46 double computeDensity(
const double* alphak,
const double* rhok)
override;
47 double computePressure(
const double* alphak,
const double* pk)
override;
66 void setScalar(
const int& numVar,
const double& value)
override;
72 void fillBuffer(std::vector<double>& )
const override {};
74 void getBuffer(std::vector<double>& ,
int& )
override {};
int numberScalarsMixture
Definition Mixture.cpp:33
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
double computeVelocity(const double *Yk, const double *uk) override
Compute mixture velocity.
Definition MixNEq.cpp:82
void computeSlopesMixture(const Mixture &, const Mixture &, const double &) override
Definition MixNEq.h:77
void setVector(const int &numVar, const Coord &value) override
Definition MixNEq.cpp:241
int getNumberVectors() const override
Definition MixNEq.h:59
std::string returnNameScalar(const int &numVar) const override
Definition MixNEq.cpp:182
void divide(const double &) override
Definition MixNEq.h:117
void setScalar(const int &numVar, const double &value) override
Definition MixNEq.cpp:221
double m_density
mixture density
Definition MixNEq.h:120
void setV(const double &v) override
Definition MixNEq.h:110
void extrapolate(const Mixture &, const double &) override
Definition MixNEq.h:80
double returnScalar(const int &numVar) const override
Definition MixNEq.cpp:145
void setPressure(const double &p) override
Definition MixNEq.h:106
void setW(const double &w) override
Definition MixNEq.h:111
void reverseProjection(const Coord &, const Coord &, const Coord &) override
velocity vector reverse projection in the absolute Cartesian coordinate system
Definition MixNEq.cpp:136
const double & getTotalEnergy() const override
Definition MixNEq.h:104
double m_energy
mixture internal specific energy
Definition MixNEq.h:123
double m_totalEnergy
mixture total specific energy
Definition MixNEq.h:124
void fillBuffer(double *, int &) const override
Definition MixNEq.h:71
const double & getW() const override
Definition MixNEq.h:100
void computeTotalEnergy(std::vector< QuantitiesAddPhys * > &) override
Compute mixture total specific energy from internal one taking account for energies associated to ext...
Definition MixNEq.h:52
int getNumberScalars() const override
Definition MixNEq.h:58
const double & getDensity() const override
Definition MixNEq.h:96
void computeMixtureVariables(Phase **vecPhase) override
Fills some mixture attributes from a phase array.
Definition MixNEq.cpp:104
void getBuffer(std::vector< double > &, int &) override
Definition MixNEq.h:74
int numberOfTransmittedVariables() const override
Definition MixNEq.h:70
void getBuffer(double *, int &) override
Definition MixNEq.h:73
void fillBuffer(std::vector< double > &) const override
Definition MixNEq.h:72
void fillBufferSlopes(double *, int &) const override
Definition MixNEq.h:92
~MixNEq() override
Definition MixNEq.cpp:41
Coord m_velocity
mixture velocity
Definition MixNEq.h:122
void computeGradientLimiter(const Limiter &, const Mixture &, const Mixture &, const Mixture &, const Mixture &) override
Definition MixNEq.h:84
void setVelocity(const Coord &vit) override
Definition MixNEq.h:108
double computeInternalEnergy(const double *Yk, const double *ek) override
Compute mixture specific internal energy.
Definition MixNEq.cpp:93
const double & getEnergy() const override
Definition MixNEq.h:103
void setVelocity(const double &u, const double &v, const double &w) override
Definition MixNEq.h:107
void setMax(const Mixture &, const Mixture &) override
Definition MixNEq.h:83
void localProjection(const Coord &, const Coord &, const Coord &) override
velocity vector projection in a local Cartesian coordinate system
Definition MixNEq.cpp:129
const double & getV() const override
Definition MixNEq.h:99
int numberOfTransmittedSlopes() const override
Definition MixNEq.h:91
const double & getPressure() const override
Definition MixNEq.h:97
void changeSign() override
Definition MixNEq.h:115
std::string returnNameVector(const int &numVar) const override
Definition MixNEq.cpp:205
const Coord & getVelocity() const override
Definition MixNEq.h:101
double computeDensity(const double *alphak, const double *rhok) override
Compute mixture density.
Definition MixNEq.cpp:60
MixNEq()
Definition MixNEq.cpp:37
double m_pressure
mixture pressure
Definition MixNEq.h:121
void setTotalEnergy(double &totalEnergy) override
Definition MixNEq.h:112
void limitSlopes(const Mixture &, const Mixture &, Limiter &) override
Definition MixNEq.h:81
Coord & getVelocity() override
Definition MixNEq.h:102
void getBufferSlopes(double *, int &) override
Definition MixNEq.h:93
Coord returnVector(const int &numVar) const override
Definition MixNEq.cpp:168
void setU(const double &u) override
Definition MixNEq.h:109
const double & getU() const override
Definition MixNEq.h:98
double computePressure(const double *alphak, const double *pk) override
Compute mixture pressure.
Definition MixNEq.cpp:71
void multiplyAndAdd(const Mixture &, const double &) override
Definition MixNEq.h:116
void setToMax() override
Definition MixNEq.h:79
void setToZero() override
Definition MixNEq.h:78
void allocateAndCopyMixture(Mixture **mixture) override
Copy mixture attributes in mixture.
Definition MixNEq.cpp:45
void copyMixture(Mixture &mixture) override
Copy mixture in mixture attributes.
Definition MixNEq.cpp:49
void setMin(const Mixture &, const Mixture &) override
Definition MixNEq.h:82
Mixture()
Definition Mixture.cpp:37
Abstract class for a phase.
Definition Phase.h:47