![]() |
ECOGEN 6.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 SymCylindrical, and SymSpherical.
|
protected |
Name of the radial axis for the axi-symmetry.