43 virtual void allocate(
const std::vector<AddPhys*>& addPhys);
53 virtual void fillBufferSlopes(
double* buffer,
int& counter,
const int& ,
const int& )
const;
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:52
virtual void fillBufferSlopes(double *buffer, int &counter, const int &, const int &) const
Definition CellO2NS.cpp:229
virtual void allocateSecondOrderBuffersAndGradientVectors(Phase **phases, Mixture *mixture)
Compute global variable buffers (min, max, etc.) and initialize speficic gradient vectors for 2nd-ord...
Definition CellO2NS.cpp:32
virtual void allocate(const std::vector< AddPhys * > &addPhys)
Memory allocation of cell attributes.
Definition CellO2NS.cpp:59
virtual GradTransport * getGradTransport(const int &transportNumber) const
Definition CellO2NS.cpp:222
GradMixture * m_gradMixture
Definition CellO2NS.h:57
virtual GradPhase * getGradPhase(const int &phaseNumber) const
Definition CellO2NS.cpp:208
virtual void computeGradientsO2()
Compute gradients for 2nd-order scheme on unstructured mesh.
Definition CellO2NS.cpp:79
virtual ~CellO2NS()
Definition CellO2NS.cpp:18
virtual void getBufferSlopes(double *, int &, const int &)
Definition CellO2NS.h:52
GradTransport * m_gradTransport
Definition CellO2NS.h:58
CellO2NS()
Definition CellO2NS.cpp:12
GradPhase ** m_gradPhase
Definition CellO2NS.h:56
virtual void computeLocalSlopes(CellInterface &cellInterfaceRef)
Compute slopes for 2nd-order scheme on unstructured mesh.
Definition CellO2NS.cpp:190
virtual GradMixture * getGradMixture() const
Definition CellO2NS.cpp:215
virtual void limitGradientsO2(Limiter &globalLimiter)
Definition CellO2NS.cpp:93
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