![]() |
ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
General class for axial symmetries. More...
#include <Symmetry.h>
Inherited by SymCylindrical, and SymSpherical.
Public Member Functions | |
Symmetry () | |
virtual | ~Symmetry () |
virtual void | addSymmetricTerms (Cell *, Prim=vecPhases) |
Add the symmetric terms for the cylindrical or spherical symmetry assumption. | |
virtual void | addSymmetricTermsAddPhys (Cell *, AddPhys &) |
Add the additional-physics, symmetric terms for the cylindrical or spherical symmetry assumption. | |
Protected Attributes | |
int | m_radialAxis |
Name of the radial axis for the axi-symmetry. | |
General class for axial symmetries.
This is a pure virtual class: can not be instantiated
Symmetry::Symmetry | ( | ) |
|
virtual |
Add the symmetric terms for the cylindrical or spherical symmetry assumption.
cell | cell to add the terms |
type | enumeration allowing to correct either state in the cell or second order half time step state |
Reimplemented in SymCylindrical, and SymSpherical.
Add the additional-physics, symmetric terms for the cylindrical or spherical symmetry assumption.
cell | cell to add the terms |
addPhys | additional-physics object to call the corresponding symmetry subroutine |
Reimplemented in SymSpherical, and SymCylindrical.
|
protected |
Name of the radial axis for the axi-symmetry.