54 double computeDensity(
const double* alphak,
const double* rhok)
override;
55 double computePressure(
const double* alphak,
const double* pk)
override;
75 void setScalar(
const int& numVar,
const double& value)
override;
80 void fillBuffer(
double* buffer,
int& counter)
const override;
81 void fillBuffer(std::vector<double>& dataToSend)
const override;
82 void getBuffer(
double* buffer,
int& counter)
override;
83 void getBuffer(std::vector<double>& dataToReceive,
int& counter)
override;
115 void setVelocity(
const double& u,
const double& v,
const double& w)
override;
117 void setU(
const double& u)
override;
118 void setV(
const double& v)
override;
119 void setW(
const double& w)
override;
125 void divide(
const double& coeff)
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
void setV(const double &v) override
Definition MixUEq.cpp:484
const double & getU() const override
Definition MixUEq.h:104
double computePressure(const double *alphak, const double *pk) override
Compute mixture pressure.
Definition MixUEq.cpp:96
double m_frozenSoundSpeed
frozen sound speed
Definition MixUEq.h:133
double m_density
mixture density
Definition MixUEq.h:128
std::string returnNameVector(const int &numVar) const override
Definition MixUEq.cpp:255
void computeTotalEnergy(std::vector< QuantitiesAddPhys * > &vecGPA) override
Compute mixture total specific energy from internal one taking account for energies associated to ext...
Definition MixUEq.cpp:159
void setMin(const Mixture &mixture1, const Mixture &mixture2) override
Definition MixUEq.cpp:402
void setToMax() override
Definition MixUEq.cpp:375
void setMax(const Mixture &mixture1, const Mixture &mixture2) override
Definition MixUEq.cpp:411
void fillBuffer(double *buffer, int &counter) const override
Definition MixUEq.cpp:315
const double & getTotalEnergy() const override
Definition MixUEq.h:110
const double & getEnergy() const override
Definition MixUEq.h:109
const double & getDensity() const override
Definition MixUEq.h:102
void computeSlopesMixture(const Mixture &sLeft, const Mixture &sRight, const double &distance) override
Definition MixUEq.cpp:357
void computeGradientLimiter(const Limiter &globalLimiter, const Mixture &mixture, const Mixture &mixtureMin, const Mixture &mixtureMax, const Mixture &slope) override
Definition MixUEq.cpp:420
double m_pressure
mixture pressure
Definition MixUEq.h:129
void reverseProjection(const Coord &normal, const Coord &tangent, const Coord &binormal) override
velocity vector reverse projection in the absolute Cartesian coordinate system
Definition MixUEq.cpp:186
int numberOfTransmittedSlopes() const override
Definition MixUEq.cpp:444
void totalEnergyToInternalEnergy(std::vector< QuantitiesAddPhys * > &vecGPA) override
Compute mixture internal specific energy from total one taking account for energies associated to ext...
Definition MixUEq.cpp:169
void fillBufferSlopes(double *buffer, int &counter) const override
Definition MixUEq.cpp:448
const double & getW() const override
Definition MixUEq.h:106
double m_woodSoundSpeed
wood sound speed
Definition MixUEq.h:134
void limitSlopes(const Mixture &slopeGauche, const Mixture &slopeDroite, Limiter &globalLimiter) override
Definition MixUEq.cpp:393
const Coord & getVelocity() const override
Definition MixUEq.h:107
void divide(const double &coeff) override
Definition MixUEq.cpp:516
std::string returnNameScalar(const int &numVar) const override
Definition MixUEq.cpp:232
void copyMixture(Mixture &mixture) override
Copy mixture in mixture attributes.
Definition MixUEq.cpp:72
void getBufferSlopes(double *buffer, int &counter) override
Definition MixUEq.cpp:457
double computeInternalEnergy(const double *Yk, const double *ek) override
Compute mixture specific internal energy.
Definition MixUEq.cpp:107
void setPressure(const double &p) override
Definition MixUEq.cpp:468
double m_energy
mixture internal specific energy
Definition MixUEq.h:131
const double & getV() const override
Definition MixUEq.h:105
double returnScalar(const int &numVar) const override
Definition MixUEq.cpp:195
double computeDensity(const double *alphak, const double *rhok) override
Compute mixture density.
Definition MixUEq.cpp:85
void allocateAndCopyMixture(Mixture **mixture) override
Copy mixture attributes in mixture.
Definition MixUEq.cpp:68
MixUEq()
Definition MixUEq.cpp:37
int getNumberVectors() const override
Definition MixUEq.h:68
~MixUEq() override
Definition MixUEq.cpp:64
void setVelocity(const double &u, const double &v, const double &w) override
Definition MixUEq.cpp:472
const double & getFrozenSoundSpeed() const override
Definition MixUEq.h:111
void setToZero() override
Definition MixUEq.cpp:366
void extrapolate(const Mixture &slope, const double &distance) override
Definition MixUEq.cpp:384
const double & getWoodSoundSpeed() const override
Definition MixUEq.h:112
void setTotalEnergy(double &totalEnergy) override
Definition MixUEq.cpp:492
void setW(const double &w) override
Definition MixUEq.cpp:488
void computeMixtureVariables(Phase **vecPhase) override
Fills some mixture attributes from a phase array.
Definition MixUEq.cpp:129
double computeFrozenSoundSpeed(const double *Yk, const double *ck) override
Compute mixture frozen speed of sound.
Definition MixUEq.cpp:118
void localProjection(const Coord &normal, const Coord &tangent, const Coord &binormal) override
velocity vector projection in a local Cartesian coordinate system
Definition MixUEq.cpp:179
int getNumberScalars() const override
Definition MixUEq.h:67
void changeSign() override
Definition MixUEq.cpp:498
Coord & getVelocity() override
Definition MixUEq.h:108
void setU(const double &u) override
Definition MixUEq.cpp:480
void setVector(const int &numVar, const Coord &value) override
Definition MixUEq.cpp:291
double m_totalEnergy
mixture total specific energy
Definition MixUEq.h:132
const double & getPressure() const override
Definition MixUEq.h:103
int numberOfTransmittedVariables() const override
Definition MixUEq.cpp:307
Coord m_velocity
mixture velocity
Definition MixUEq.h:130
void multiplyAndAdd(const Mixture &slopesMixtureTemp, const double &coeff) override
Definition MixUEq.cpp:507
Coord returnVector(const int &numVar) const override
Definition MixUEq.cpp:218
void getBuffer(double *buffer, int &counter) override
Definition MixUEq.cpp:335
void setScalar(const int &numVar, const double &value) override
Definition MixUEq.cpp:271
Abstract class for mixture variables.
Definition Mixture.h:43
Mixture()
Definition Mixture.cpp:37
Abstract class for a phase.
Definition Phase.h:47
Definition tinyxml2.h:1148