![]() |
ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
#include <BoundCond.h>
Inherits CellInterface.
Inherited by BoundCondInletInjStagState, BoundCondInletInjTemp, BoundCondInletTank, BoundCondNonReflecting, BoundCondNullflux, BoundCondOutletMassflow, BoundCondOutletPressure, and BoundCondWall.
Public Member Functions | |
BoundCond () | |
BoundCond (int numPhysique) | |
BoundCond (const BoundCond &Source, const int &lvl=0) | |
virtual | ~BoundCond () |
virtual void | createBoundary (TypeMeshContainer< CellInterface * > &) |
virtual void | createBoundary (TypeMeshContainer< CellInterface * > &, std::string) |
virtual void | initialize (Cell *cellLeft, Cell *) |
virtual void | computeFlux (double &dtMax, Limiter &globalLimiter, Limiter &interfaceLimiter, Limiter &globalVolumeFractionLimiter, Limiter &interfaceVolumeFractionLimiter, Prim type=vecPhases) |
virtual void | computeFluxAddPhys (AddPhys &addPhys) |
virtual void | solveRiemann (double &dtMax, Limiter &, Limiter &, Limiter &, Limiter &, Prim type=vecPhases) |
virtual void | addFlux (const double &) |
virtual void | solveRiemannBoundary (Cell &, const double &, double &) |
virtual void | solveRiemannTransportBoundary (Cell &) const |
virtual int | whoAmI () const |
virtual int | whoAmIHeat () const |
virtual void | printInfo () |
virtual const int & | getNumPhys () const |
virtual double | getBoundData (VarBoundary var) const |
virtual double | getBoundaryHeatQuantity () const |
virtual void | checkMrfInterface (Source *) |
virtual void | computeXi (const double &, const bool &, const bool &, const bool &, const bool &) |
virtual void | computeFluxXi () |
virtual void | raffineCellInterfaceExterne (const int &nbCellsY, const int &nbCellsZ, const double &dXParent, const double &dYParent, const double &dZParent, Cell *cellRef, const int &dim) |
virtual void | deraffineCellInterfaceExterne (Cell *cellRef) |
![]() | |
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) |
virtual bool | isMRFWall () const |
Returns heat boundary type for wall (see BoundCondWall.h) | |
void | solveRiemannMRF (double &dtMax) |
virtual void | allocateSlopes (int &) |
virtual void | computeSlopes (Prim=vecPhases) |
virtual Phase * | getSlopesPhase (const int &) const |
virtual Mixture * | getSlopesMixture () const |
virtual Transport * | getSlopesTransport (const int &) const |
Face * | getFace () |
Model * | getMod () const |
Cell * | getCellLeft () const |
Cell * | getCellRight () const |
virtual Coord & | getWallRotationalVelocityMRF () |
Returns imposed heat quantity on the wall, could be temperature or flux density (see BounCondWall.h) | |
void | computeCritereAMR (const double &criteriaVar, Variable nameVariable, int num=0) |
virtual void | creerCellInterfaceChild () |
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 () |
Protected Attributes | |
int | m_numPhysique |
std::vector< double > | m_boundData |
Boundary dataset for boundary output. | |
![]() | |
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 |
BoundCond::BoundCond | ( | ) |
BoundCond::BoundCond | ( | int | numPhysique | ) |
BoundCond::BoundCond | ( | const BoundCond & | Source, |
const int & | lvl = 0 |
||
) |
|
virtual |
|
inlinevirtual |
Reimplemented from CellInterface.
|
inlinevirtual |
Reimplemented from CellInterface.
|
virtual |
Reimplemented from CellInterface.
|
virtual |
Reimplemented from CellInterface.
|
virtual |
Calcul des flux de Xi (diffusion) pour smoothing
Reimplemented from CellInterface.
|
inlinevirtual |
Calcul de la variable Xi pour criteria de (de)raffinement a priori
Reimplemented from CellInterface.
|
inlinevirtual |
Reimplemented in BoundCondInletInjStagState, BoundCondInletInjTemp, BoundCondInletTank, BoundCondNonReflecting, BoundCondNullflux, BoundCondOutletMassflow, BoundCondOutletPressure, BoundCondSymmetry, BoundCondSymmetryO2Cartesian, BoundCondSymmetryO2NS, BoundCondWall, BoundCondWallO2Cartesian, and BoundCondWallO2NS.
|
inlinevirtual |
|
virtual |
Deraffinement du extern cell interface en supprimant si besoin ses children cell interfaces + liaisons cells/cell interfaces
Reimplemented from CellInterface.
|
inlinevirtual |
Reimplemented from CellInterface.
Reimplemented in BoundCondWall.
|
virtual |
Reimplemented from CellInterface.
|
inlinevirtual |
Reimplemented from CellInterface.
Reimplemented from CellInterface.
|
inlinevirtual |
Reimplemented in BoundCondInletInjStagState, BoundCondInletInjTemp, BoundCondInletTank, BoundCondOutletMassflow, and BoundCondOutletPressure.
|
virtual |
Raffinement du extern cell interface en creant si besoin des children cell interfaces + liaisons cells/cell interfaces
Reimplemented from CellInterface.
|
virtual |
Reimplemented from CellInterface.
Reimplemented in BoundCondWallO2NS, and BoundCondWallO2Cartesian.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in BoundCondWall, BoundCondInletInjStagState, BoundCondInletTank, BoundCondNonReflecting, and BoundCondOutletPressure.
|
inlinevirtual |
Reimplemented from CellInterface.
Reimplemented in BoundCondInletInjStagState, BoundCondInletInjTemp, BoundCondInletTank, BoundCondNonReflecting, BoundCondNullflux, BoundCondOutletMassflow, BoundCondOutletPressure, BoundCondSymmetry, BoundCondSymmetryO2Cartesian, BoundCondSymmetryO2NS, BoundCondWall, BoundCondWallO2Cartesian, and BoundCondWallO2NS.
|
inlinevirtual |
Reimplemented from CellInterface.
Reimplemented in BoundCondWall.
|
protected |
Boundary dataset for boundary output.
|
protected |