|
| PhaseSpaceCube (const std::shared_ptr< geometry::phase_space::PhaseSpaceDGGeometry > &phase_space_dg_geometry) |
| Constructor.
|
|
| ~PhaseSpaceCube () override |
| Destructor.
|
|
void | setup () override |
| setup the phase space cube
|
|
void | setNd () override |
| override base class function
|
|
void | getCommonNormal (const int physical_element_index, const int phaseSpaceElementFaceIndex, std::vector< real > &phaseSpaceCommonNormal) const override |
| override base class function
|
|
| PhaseSpaceElement (const std::shared_ptr< geometry::phase_space::PhaseSpaceDGGeometry > &phase_space_dg_geometry) |
| Constructor.
|
|
virtual | ~PhaseSpaceElement ()=default |
| Destructor.
|
|
virtual void | setup () |
| setup
|
|
int | getNdPhysicalSpace () |
| Get number of dimensions in physical space.
|
|
int | getNdVelocitySpace () |
| Get number of dimensions in velocity space.
|
|
int | getNdPhaseSpace () |
| Get number of dimensions in phase space.
|
|
virtual void | setNd ()=0 |
| Set _N_d_physical_space, _N_d_velocity_space, _N_d_phase_space for the phase space element Has to be setup by the child element.
|
|
void | setSpatialFaceOrientations () |
|
geometry::phase_space_element::PhaseSpaceFace const * | getFace (const int local_face_index) const |
| Get at face given a local face index of the element.
|
|
int | getNeighborGlobalPhysicalSpaceNodeIndexFromSpatialFace (const int physical_element_index, const int phase_space_element_local_face_index, const int phase_space_element_face_node_index) const |
| This gets the neighboring physical space node of a node on a phase space element on a spatial face.
|
|
int | getNeighborGlobalPhaseSpaceNodeIndexFromSpatialFace (const int phase_space_element_face_node_index, const int neighbor_global_physical_element_index, const int phase_space_neighbor_element_local_face_index, const int orientation, const int velocity_space_element_indexes[3]) const |
| This gets the neighboring phase space node of a node on a phase space element Written ofr a spatial face If its on a velocity face, you can use the lookup table for velocity faces instead.
|
|
virtual void | getCommonNormal (const int physical_element_index, const int phaseSpaceElementFaceIndex, std::vector< real > &phaseSpaceCommonNormal) const =0 |
| base class function
|
|