ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
Symmetry Class Reference

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.
 

Detailed Description

General class for axial symmetries.

This is a pure virtual class: can not be instantiated

Constructor & Destructor Documentation

◆ Symmetry()

Symmetry::Symmetry ( )

◆ ~Symmetry()

Symmetry::~Symmetry ( )
virtual

Member Function Documentation

◆ addSymmetricTerms()

virtual void Symmetry::addSymmetricTerms ( Cell ,
Prim  = vecPhases 
)
inlinevirtual

Add the symmetric terms for the cylindrical or spherical symmetry assumption.

Parameters
cellcell to add the terms
typeenumeration allowing to correct either state in the cell or second order half time step state

Reimplemented in SymCylindrical, and SymSpherical.

◆ addSymmetricTermsAddPhys()

virtual void Symmetry::addSymmetricTermsAddPhys ( Cell ,
AddPhys  
)
inlinevirtual

Add the additional-physics, symmetric terms for the cylindrical or spherical symmetry assumption.

Parameters
cellcell to add the terms
addPhysadditional-physics object to call the corresponding symmetry subroutine

Reimplemented in SymSpherical, and SymCylindrical.

Member Data Documentation

◆ m_radialAxis

int Symmetry::m_radialAxis
protected

Name of the radial axis for the axi-symmetry.


The documentation for this class was generated from the following files: