WARPXM v1.10.0
Loading...
Searching...
No Matches
phase_space_cube.h
Go to the documentation of this file.
1#ifndef geometry_phase_space_cube_h
2#define geometry_phase_space_cube_h
3
5
6namespace geometry
7{
8namespace phase_space_element
9{
10
16{
17public:
23 PhaseSpaceCube(const std::shared_ptr<geometry::phase_space::PhaseSpaceDGGeometry>&
24 phase_space_dg_geometry);
25
30 ~PhaseSpaceCube() override;
31
36 void setup() override;
37
42 void setNd() override;
43
48 void getCommonNormal(const int physical_element_index,
49 const int phaseSpaceElementFaceIndex,
50 std::vector<real>& phaseSpaceCommonNormal) const override;
51
52private:
53};
54
55} // namespace phase_space_element
56} // namespace geometry
57#endif
Child PhaseSpaceElement class for 1D2V PhaseSpaceCube.
Definition: phase_space_cube.h:16
void setup() override
setup the phase space cube
void setNd() override
override base class function
PhaseSpaceCube(const std::shared_ptr< geometry::phase_space::PhaseSpaceDGGeometry > &phase_space_dg_geometry)
Constructor.
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