31#ifndef MIXEXTENDEDNAVIERSTOKESKORTEWEG1D_H
32#define MIXEXTENDEDNAVIERSTOKESKORTEWEG1D_H
46 double computeDensity(
const double* ,
const double* )
override {
return 0.; };
70 void fillBuffer(std::vector<double>& )
const override {};
72 void getBuffer(std::vector<double>& ,
int& )
override {};
102 void setVelocity(
const double& ,
const double& ,
const double& )
override {};
104 void setU(
const double& )
override {};
105 void setV(
const double& )
override {};
106 void setW(
const double& )
override {};
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
static Coord defaultCoordNonConst
Default Coord object (non-const version).
Definition Coord.h:58
static const Coord defaultCoord
Default Coord object (const version).
Definition Coord.h:55
static const std::string defaultString
Definition Errors.h:100
static constexpr double defaultDouble
Definition Errors.h:99
const double & getDensity() const override
Definition MixExtendedNavierStokesKorteweg1D.h:89
MixExtendedNavierStokesKorteweg1D()
Definition MixExtendedNavierStokesKorteweg1D.cpp:37
void computeSlopesMixture(const Mixture &, const Mixture &, const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:76
void reverseProjection(const Coord &, const Coord &, const Coord &) override
velocity vector reverse projection in the absolute Cartesian coordinate system
Definition MixExtendedNavierStokesKorteweg1D.h:55
double returnScalar(const int &) const override
Definition MixExtendedNavierStokesKorteweg1D.h:61
void multiplyAndAdd(const Mixture &, const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:112
const Coord & getVelocity() const override
Definition MixExtendedNavierStokesKorteweg1D.h:94
int numberOfTransmittedVariables() const override
Definition MixExtendedNavierStokesKorteweg1D.h:68
double computeDensity(const double *, const double *) override
Compute mixture density.
Definition MixExtendedNavierStokesKorteweg1D.h:46
void getBuffer(std::vector< double > &, int &) override
Definition MixExtendedNavierStokesKorteweg1D.h:72
const double & getWoodSoundSpeed() const override
Definition MixExtendedNavierStokesKorteweg1D.h:99
double computePressure(const double *, const double *) override
Compute mixture pressure.
Definition MixExtendedNavierStokesKorteweg1D.h:47
void divide(const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:113
void extrapolate(const Mixture &, const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:78
void fillBufferSlopes(double *, int &) const override
Definition MixExtendedNavierStokesKorteweg1D.h:84
void computeTotalEnergy(std::vector< QuantitiesAddPhys * > &) override
Compute mixture total specific energy from internal one taking account for energies associated to ext...
Definition MixExtendedNavierStokesKorteweg1D.h:52
const double & getPressure() const override
Definition MixExtendedNavierStokesKorteweg1D.h:90
void setV(const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:105
void computeMixtureVariables(Phase **) override
Fills some mixture attributes from a phase array.
Definition MixExtendedNavierStokesKorteweg1D.h:51
void setVelocity(const Coord &) override
Definition MixExtendedNavierStokesKorteweg1D.h:103
void setTotalEnergy(double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:107
int getNumberVectors() const override
Definition MixExtendedNavierStokesKorteweg1D.h:60
std::string returnNameVector(const int &) const override
Definition MixExtendedNavierStokesKorteweg1D.h:64
void copyMixture(Mixture &) override
Copy mixture in mixture attributes.
Definition MixExtendedNavierStokesKorteweg1D.h:45
std::string returnNameScalar(const int &) const override
Definition MixExtendedNavierStokesKorteweg1D.h:63
void getBuffer(double *, int &) override
Definition MixExtendedNavierStokesKorteweg1D.h:71
Coord returnVector(const int &) const override
Definition MixExtendedNavierStokesKorteweg1D.h:62
const double & getFrozenSoundSpeed() const override
Definition MixExtendedNavierStokesKorteweg1D.h:98
const double & getW() const override
Definition MixExtendedNavierStokesKorteweg1D.h:93
int numberOfTransmittedSlopes() const override
Definition MixExtendedNavierStokesKorteweg1D.h:83
void limitSlopes(const Mixture &, const Mixture &, Limiter &) override
Definition MixExtendedNavierStokesKorteweg1D.h:79
void setU(const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:104
void setToZero() override
Definition MixExtendedNavierStokesKorteweg1D.h:77
void changeSign() override
Definition MixExtendedNavierStokesKorteweg1D.h:111
const double & getEnergy() const override
Definition MixExtendedNavierStokesKorteweg1D.h:96
double computeInternalEnergy(const double *, const double *) override
Compute mixture specific internal energy.
Definition MixExtendedNavierStokesKorteweg1D.h:48
void allocateAndCopyMixture(Mixture **mixture) override
Copy mixture attributes in mixture.
Definition MixExtendedNavierStokesKorteweg1D.cpp:45
~MixExtendedNavierStokesKorteweg1D() override
Definition MixExtendedNavierStokesKorteweg1D.cpp:41
double computeFrozenSoundSpeed(const double *, const double *) override
Compute mixture frozen speed of sound.
Definition MixExtendedNavierStokesKorteweg1D.h:49
void getBufferSlopes(double *, int &) override
Definition MixExtendedNavierStokesKorteweg1D.h:85
const double & getTotalEnergy() const override
Definition MixExtendedNavierStokesKorteweg1D.h:97
void setW(const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:106
const double & getV() const override
Definition MixExtendedNavierStokesKorteweg1D.h:92
void fillBuffer(std::vector< double > &) const override
Definition MixExtendedNavierStokesKorteweg1D.h:70
void localProjection(const Coord &, const Coord &, const Coord &) override
velocity vector projection in a local Cartesian coordinate system
Definition MixExtendedNavierStokesKorteweg1D.h:54
Coord & getVelocity() override
Definition MixExtendedNavierStokesKorteweg1D.h:95
const double & getU() const override
Definition MixExtendedNavierStokesKorteweg1D.h:91
int getNumberScalars() const override
Definition MixExtendedNavierStokesKorteweg1D.h:59
void setVelocity(const double &, const double &, const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:102
void setPressure(const double &) override
Definition MixExtendedNavierStokesKorteweg1D.h:101
void fillBuffer(double *, int &) const override
Definition MixExtendedNavierStokesKorteweg1D.h:69
Mixture()
Definition Mixture.cpp:37
Abstract class for a phase.
Definition Phase.h:47