WARPXM v1.10.0
Loading...
Searching...
No Matches
phase_space_34duoprism.h
Go to the documentation of this file.
1#ifndef geometry_phase_space_34duoprism_h
2#define geometry_phase_space_34duoprism_h
3
5
6
7
8namespace geometry
9{
10namespace phase_space_element
11{
23{
24public:
31 const std::shared_ptr<geometry::phase_space::PhaseSpaceDGGeometry>&
32 phase_space_dg_geometry);
33
39
44 void setup() override;
45
50 void setNd() override;
51
56 void getCommonNormal(const int physical_element_index,
57 const int phaseSpaceElementFaceIndex,
58 std::vector<real>& phaseSpaceCommonNormal) const override;
59
60protected:
61
62
63private:
64};
65} // namespace phase_space_element
66} // namespace geometry
67
68#endif
Child PhaseSpaceElement class for 2D2V PhaseSpace34Duoprism.
Definition: phase_space_34duoprism.h:23
void setup() override
setup the phase space 34duoprism
PhaseSpace34Duoprism(const std::shared_ptr< geometry::phase_space::PhaseSpaceDGGeometry > &phase_space_dg_geometry)
Constructor.
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
Base class used for generating phase space element information for kinetic phase space calculations.
Definition: phase_space_element.h:247
Definition: phase_space_34duoprism.h:9