43 void allocate(
const std::vector<AddPhys*>& addPhys)
override;
56 void fillBufferSlopes(
double* buffer,
int& counter,
const int& ,
const int& )
const override;
double * buffTransportMin
Stores minimum transport from neighbors of a cell.
Definition CellO2NS.cpp:7
Phase ** buffPhasesMin
Stores minimum phases from neighbors of a cell.
Definition CellO2NS.cpp:3
Phase ** buffPhasesMax
Stores maximum phases from neighbors of a cell.
Definition CellO2NS.cpp:4
double * buffTransportMax
Stores maximum transport from neighbors of a cell.
Definition CellO2NS.cpp:8
Mixture * buffMixtureMax
Stores maximum mixture from neighbors of a cell.
Definition CellO2NS.cpp:6
Mixture * buffMixtureMin
Stores minimum mixture from neighbors of a cell.
Definition CellO2NS.cpp:5
Definition CellInterface.h:48
~CellO2NS() override
Definition CellO2NS.cpp:16
void fillBufferSlopes(double *buffer, int &counter, const int &, const int &) const override
Definition CellO2NS.cpp:222
GradMixture * getGradMixture() const override
Definition CellO2NS.cpp:214
void computeLocalSlopes(CellInterface &cellInterfaceRef) override
Compute slopes for 2nd-order scheme on unstructured mesh.
Definition CellO2NS.cpp:192
void limitGradientsO2(Limiter &globalLimiter) override
Definition CellO2NS.cpp:93
void allocate(const std::vector< AddPhys * > &addPhys) override
Memory allocation of cell attributes.
Definition CellO2NS.cpp:59
void computeGradientsO2() override
Compute gradients for 2nd-order scheme on unstructured mesh.
Definition CellO2NS.cpp:79
GradMixture * m_gradMixture
Definition CellO2NS.h:60
GradTransport * m_gradTransport
Definition CellO2NS.h:61
CellO2NS()
Definition CellO2NS.cpp:12
GradPhase ** m_gradPhase
Definition CellO2NS.h:59
void allocateSecondOrderBuffersAndGradientVectors(Phase **phases, Mixture *mixture) override
Compute global variable buffers (min, max, etc.) and initialize speficic gradient vectors for 2nd-ord...
Definition CellO2NS.cpp:32
GradTransport * getGradTransport(const int &transportNumber) const override
Definition CellO2NS.cpp:218
GradPhase * getGradPhase(const int &phaseNumber) const override
Definition CellO2NS.cpp:210
void getBufferSlopes(double *, int &, const int &) override
Definition CellO2NS.h:52
CellO2()
Definition CellO2.cpp:36
static void errorMessage(const std::string &message_)
Definition Errors.cpp:56
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