43 void allocate(
const std::vector<AddPhys*>& addPhys)
override;
78 double& )
override {};
85 double& )
override {};
Definition CellInterface.h:48
void copyPhase(const int &phaseNumber, Phase *phase) override
Definition CellO2.cpp:89
Mixture * m_mixtureO2
Definition CellO2.h:114
void computeLocalSlopes(CellInterface &, Limiter &, Limiter &, Limiter &, Limiter &, double &, double &, double &, double &) override
Definition CellO2.h:70
void computeLocalSlopesLimite(CellInterface &, Limiter &, Limiter &, Limiter &, Limiter &, double &) override
Definition CellO2.h:80
void computeGradientsO2() override
Compute gradients for 2nd-order scheme on unstructured mesh.
Definition CellO2.h:107
Transport & getTransport(const int &numTransport, Prim type=vecPhases) const override
Definition CellO2.cpp:232
Transport * m_consTransportsSauvegarde
Definition CellO2.h:117
void getBufferSlopes(double *, int &, const int &) override
Definition CellO2.h:60
void allocateSecondOrderBuffersAndGradientVectors(Phase **, Mixture *) override
Compute global variable buffers (min, max, etc.) and initialize speficic gradient vectors for 2nd-ord...
Definition CellO2.h:106
void getBackCons() override
Definition CellO2.cpp:107
void setTransport(double value, int &numTransport, Prim type=vecPhases) override
Definition CellO2.cpp:266
GradTransport * getGradTransport(const int &) const override
Definition CellO2.h:101
void predictionOrdre2(const double &dt, Symmetry *symmetry) override
Definition CellO2.cpp:117
CellO2()
Definition CellO2.cpp:36
void allocate(const std::vector< AddPhys * > &addPhys) override
Memory allocation of cell attributes.
Definition CellO2.cpp:60
Transport * getTransports(Prim type=vecPhases) const override
Definition CellO2.cpp:249
void correctionEnergy(Prim type=vecPhases) override
Definition CellO2.cpp:137
Flux * m_consSauvegarde
Definition CellO2.h:116
Phase ** getPhases(Prim type=vecPhases) const override
Definition CellO2.cpp:198
Transport * m_vecTransportsO2
Definition CellO2.h:115
~CellO2() override
Definition CellO2.cpp:44
GradPhase * getGradPhase(const int &) const override
Definition CellO2.h:91
void limitGradientsO2(Limiter &) override
Definition CellO2.h:108
void createChildCell(const int &) override
Definition CellO2.h:88
void fillBufferSlopes(double *, int &, const int &, const int &) const override
Definition CellO2.h:64
void saveCons() override
Definition CellO2.cpp:97
void computeLocalSlopes(CellInterface &) override
Compute slopes for 2nd-order scheme on unstructured mesh.
Definition CellO2.h:110
GradMixture * getGradMixture() const override
Definition CellO2.h:96
void fulfillState(Prim type=vecPhases) override
Definition CellO2.cpp:155
Mixture * getMixture(Prim type=vecPhases) const override
Definition CellO2.cpp:215
Phase ** m_vecPhasesO2
Definition CellO2.h:113
Phase * getPhase(const int &phaseNumber, Prim type=vecPhases) const override
Definition CellO2.cpp:181
Cell()
Basic Cell constructor for a non AMR cell.
Definition Cell.cpp:45
static void errorMessage(const std::string &message_)
Definition Errors.cpp:56
Abstract class for conservative variables and fluxes.
Definition Flux.h:43
Mixture variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS).
Definition GradMixture.h:45
Phase variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS).
Definition GradPhase.h:44
Transport variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS).
Definition GradTransport.h:43
Abstract class for mixture variables.
Definition Mixture.h:43
Abstract class for a phase.
Definition Phase.h:47
General class for axial symmetries.
Definition Symmetry.h:45
Class for additional transport equations.
Definition Transport.h:41