|
WARPXM v1.10.0
|
Classes | |
| class | PhaseSpace34Duoprism |
| Child PhaseSpaceElement class for 2D2V PhaseSpace34Duoprism. More... | |
| class | PhaseSpaceCube |
| Child PhaseSpaceElement class for 1D2V PhaseSpaceCube. More... | |
| class | PhaseSpaceElement |
| Base class used for generating phase space element information for kinetic phase space calculations. More... | |
| class | PhaseSpaceFace |
| PhaseSpaceFace Class used by PhaseSpaceElements. More... | |
| class | PhaseSpaceSquare |
| Child PhaseSpaceElement class for 1D1V PhaseSpaceSquare. More... | |
Functions | |
| int | getLocalPhaseSpaceNodeIndex (const int l, const int N, const int m, const int i, const int j, const int k) |
| This gives you the phase space element local node index given: | |
| int geometry::phase_space_element::getLocalPhaseSpaceNodeIndex | ( | const int | l, |
| const int | N, | ||
| const int | m, | ||
| const int | i, | ||
| const int | j, | ||
| const int | k | ||
| ) |
This gives you the phase space element local node index given:
| l | = physical space element local node index |
| N | = number of nodes in physical space element |
| m | = order of the line basis constructing the dimensions of velocity space (number of nodes in the line) |
| i | = vx local node index of velocity space element |
| j | = vy local node index of velocity space element |
| k | = vz local node index of velocity space element |
The formula is (figured out by Danny): l + N * (i + m * (j + m * k)); or distributed m * m * N * k + m * N * j + N * i + l