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

#include <BoundCondSymmetryO2Cartesian.h>

Inherits BoundCondWallO2Cartesian.

Collaboration diagram for BoundCondSymmetryO2Cartesian:
[legend]

Public Member Functions

 BoundCondSymmetryO2Cartesian (const BoundCondSymmetryO2Cartesian &Source, const int &lvl=0)
 BoundCondSymmetryO2Cartesian (int numPhysique)
 ~BoundCondSymmetryO2Cartesian () override
void createBoundary (TypeMeshContainer< CellInterface * > &cellInterfaces) override
int whoAmI () const override
void creerCellInterfaceChild () override
Public Member Functions inherited from BoundCondWallO2Cartesian
 BoundCondWallO2Cartesian (const BoundCondWallO2Cartesian &Source, const int &lvl=0)
 BoundCondWallO2Cartesian (int numPhysique, tinyxml2::XMLElement *element, std::string fileName)
 BoundCondWallO2Cartesian (int numPhysique)
 ~BoundCondWallO2Cartesian () override
void createBoundary (TypeMeshContainer< CellInterface * > &cellInterfaces) override
void allocateSlopes (int &) override
void computeSlopes (Prim type=vecPhases) override
void solveRiemann (double &dtMax, Limiter &globalLimiter, Limiter &interfaceLimiter, Limiter &globalVolumeFractionLimiter, Limiter &interfaceVolumeFractionLimiter, Prim type=vecPhases) override
int whoAmI () const override
Phase * getSlopesPhase (const int &phaseNumber) const override
Mixture * getSlopesMixture () const override
Transport * getSlopesTransport (const int &numberTransport) const override
void creerCellInterfaceChild () override
Public Member Functions inherited from BoundCondWall
 BoundCondWall (const BoundCondWall &Source, const int &lvl=0)
 BoundCondWall (int numPhysique, tinyxml2::XMLElement *element, std::string fileName)
 BoundCondWall (int numPhysique)
 ~BoundCondWall () override
void solveRiemannBoundary (Cell &cellLeft, const double &dxLeft, double &dtMax) override
void solveRiemannTransportBoundary (Cell &) const override
int whoAmIHeat () const override
bool isMRFWall () const override
 Returns heat boundary type for wall (see BoundCondWall.h).
double getBoundaryHeatQuantity () const override
Coord & getWallRotationalVelocityMRF () override
 Returns imposed heat quantity on the wall, could be temperature or flux density (see BounCondWall.h).
Public Member Functions inherited from BoundCond
 BoundCond ()
 BoundCond (int numPhysique)
 BoundCond (const BoundCond &Source, const int &lvl=0)
 ~BoundCond () override
void initialize (Cell *cellLeft, Cell *) override
void computeFlux (double &dtMax, Limiter &globalLimiter, Limiter &interfaceLimiter, Limiter &globalVolumeFractionLimiter, Limiter &interfaceVolumeFractionLimiter, Prim type=vecPhases) override
void computeFluxAddPhys (AddPhys &addPhys) override
void addFlux (const double &) override
virtual void printInfo ()
const int & getNumPhys () const override
double getBoundData (VarBoundary var) const override
void checkMrfInterface (Source *) override
void computeXi (const double &, const bool &, const bool &, const bool &, const bool &) override
void computeFluxXi () override
void raffineCellInterfaceExterne (const int &nbCellsY, const int &nbCellsZ, const double &dXParent, const double &dYParent, const double &dZParent, Cell *cellRef, const int &dim) override
void deraffineCellInterfaceExterne (Cell *cellRef) override
Public Member Functions inherited from CellInterface
 CellInterface ()
 CellInterface (const int &lvl)
virtual ~CellInterface ()
void setFace (Face *face)
void initializeGauche (Cell *cellLeft)
virtual void initializeDroite (Cell *cellRight)
void subtractFlux (const double &coefAMR)
void addFluxRotatingRegion ()
void substractFluxRotatingRegion ()
double distance (Cell *c)
void solveRiemannMRF (double &dtMax)
Face * getFace ()
Model * getMod () const
Cell * getCellLeft () const
Cell * getCellRight () const
virtual double getWallVelocity ()
 Returns the wall velocity of a moving wall boundary condition.
void computeCritereAMR (const double &criteriaVar, Variable nameVariable, int num=0)
virtual void creerCellInterfaceChildInterne (const int &lvl, std::vector< CellInterface * > *childrenInternalCellInterfaces)
void creerFaceChild (CellInterface *cellInterfaceParent)
void deraffineCellInterfacesChildren ()
void constructionArrayExternalCellInterfacesLvl (std::vector< CellInterface * > *cellInterfacesLvl)
bool getSplit () const
const int & getLvl () const
int getNumberCellInterfacesChildren () const
CellInterface * getCellInterfaceChild (const int &numChild)
CellInterface * getCellInterfaceChildBack ()
void updatePointersInternalCellInterfaces ()

Additional Inherited Members

Protected Attributes inherited from BoundCondWallO2Cartesian
Phase ** m_vecPhasesSlopes
Mixture * m_mixtureSlopes
Transport * m_vecTransportsSlopes
Protected Attributes inherited from BoundCondWall
TypeBCHeat m_heatCondition
 Specific heat boundary condition, could be imposed temperature or flux density (default is adiabatic).
double m_imposedHeatQuantity
bool m_isMRFWall
 Flag to check if a special boundary treatment is required with MRF.
Coord m_omegaWall
 Rotational wall velocity for MRF computation with viscous additionnal physic.
Protected Attributes inherited from BoundCond
int m_numPhysique
std::vector< double > m_boundData
 Boundary dataset for boundary output.
Protected Attributes inherited from CellInterface
Cell * m_cellLeft
Cell * m_cellRight
Face * m_face
int m_lvl
std::vector< CellInterface * > m_cellInterfacesChildren
bool m_mrfInterface
bool m_mrfStaticRegionIsLeft
Coord m_omega

Constructor & Destructor Documentation

◆ BoundCondSymmetryO2Cartesian() [1/2]

BoundCondSymmetryO2Cartesian::BoundCondSymmetryO2Cartesian ( const BoundCondSymmetryO2Cartesian & Source,
const int & lvl = 0 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ BoundCondSymmetryO2Cartesian() [2/2]

BoundCondSymmetryO2Cartesian::BoundCondSymmetryO2Cartesian ( int numPhysique)
Here is the call graph for this function:

◆ ~BoundCondSymmetryO2Cartesian()

BoundCondSymmetryO2Cartesian::~BoundCondSymmetryO2Cartesian ( )
override

Member Function Documentation

◆ createBoundary()

void BoundCondSymmetryO2Cartesian::createBoundary ( TypeMeshContainer< CellInterface * > & cellInterfaces)
overridevirtual

Reimplemented from BoundCond.

Here is the call graph for this function:

◆ creerCellInterfaceChild()

void BoundCondSymmetryO2Cartesian::creerCellInterfaceChild ( )
overridevirtual

Create a child cell interface (not initialized)

Reimplemented from CellInterface.

Here is the call graph for this function:

◆ whoAmI()

int BoundCondSymmetryO2Cartesian::whoAmI ( ) const
inlineoverridevirtual

Reimplemented from BoundCond.


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