53 void printPhase(std::ofstream& fileStream)
const;
107 return std::string(
"");
112 return std::string(
"");
241 virtual const double&
getY()
const
246 virtual const double&
getU()
const
251 virtual const double&
getV()
const
256 virtual const double&
getW()
const
375 virtual void setVelocity(
const double& ,
const double& ,
const double& )
383 virtual void setVectorP(
const double& ,
const double& ,
const double& )
int numberScalarsPhase
Definition Phase.cpp:33
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
General class for Equation of State (EOS).
Definition Eos.h:62
static void errorMessage(const std::string &message_)
Definition Errors.cpp:56
static constexpr double defaultDouble
Definition Errors.h:99
virtual void fillBufferSlopes(double *, int &) const
Definition Phase.h:179
virtual int numberOfTransmittedSlopes() const
Definition Phase.h:174
virtual void setOmega(const double &)
Definition Phase.h:369
virtual const double & getVectorPX() const
Definition Phase.h:271
virtual void setToMax()
Definition Phase.h:154
virtual void setToZero()
Definition Phase.h:153
virtual void setAlpha(double)
Definition Phase.h:367
virtual std::string returnNameScalar(const int &) const
Definition Phase.h:104
virtual void setPressure(double)
Definition Phase.h:374
virtual const double & getPressure() const
Definition Phase.h:236
virtual void setMin(const Phase &, const Phase &)
Definition Phase.h:164
virtual const Tensor & getStressTensor() const
Definition Phase.h:356
virtual void setSquareSoundSpeed(double)
Definition Phase.h:395
virtual void setEnergyElastic(double)
Definition Phase.h:411
virtual void changeSign()
Definition Phase.h:416
virtual const double & getDensitySurEta() const
Definition Phase.h:231
virtual void verifyPhase(const std::string &="") const
Definition Phase.h:198
Phase()
Definition Phase.cpp:37
virtual const double & getV() const
Definition Phase.h:251
virtual const double & getY() const
Definition Phase.h:241
virtual const double & getDensity() const
Definition Phase.h:221
virtual const double & getTotalEnergy() const
Definition Phase.h:321
virtual const double & getAlpha() const
Definition Phase.h:211
virtual void setVelocity(const Coord &)
Definition Phase.h:379
virtual std::string returnNameVector(const int &) const
Definition Phase.h:109
virtual void setVectorP(const double &, const double &, const double &)
Definition Phase.h:383
void printPhase(std::ofstream &fileStream) const
Print phase variables in file stream.
Definition Phase.cpp:45
virtual const Coord & getVelocity() const
Definition Phase.h:266
virtual void setZ(const double &)
Definition Phase.h:390
virtual void computeMassFraction(const double &)
Definition Phase.h:68
virtual const double & getLambda() const
Definition Phase.h:331
virtual void getBuffer(double *, int &, Eos **)
Definition Phase.h:138
virtual void getBufferSlopes(double *, int &)
Definition Phase.h:183
virtual double returnScalar(const int &) const
Definition Phase.h:94
virtual Tensor & getCobase()
Definition Phase.h:346
virtual void reverseProjection(const Coord &, const Coord &, const Coord &)
Definition Phase.h:77
virtual void localProjection(const Coord &, const Coord &, const Coord &)
Definition Phase.h:73
virtual double getSquareLongitudinalWaveSpeed() const
Definition Phase.h:190
virtual void copyPhase(Phase &)
Copy phase in phase attributes.
Definition Phase.h:59
virtual const double & getSquareSoundSpeed() const
Definition Phase.h:316
virtual void verifyAndCorrectPhase()
Definition Phase.h:202
virtual void setTotalEnergy(const double &, const Coord &)
Definition Phase.h:400
virtual void setEos(Eos *)
Definition Phase.h:391
virtual void fillBuffer(std::vector< double > &) const
Definition Phase.h:137
virtual void fillBuffer(double *, int &) const
Definition Phase.h:133
virtual void computeGradientLimiter(const Limiter &, const Phase &, const Phase &, const Phase &, const Phase &)
Definition Phase.h:166
virtual const double & getW() const
Definition Phase.h:256
virtual void setSoundSpeed(double)
Definition Phase.h:394
virtual const Tensor & getCobase() const
Definition Phase.h:341
virtual const double & getVectorPY() const
Definition Phase.h:276
virtual void computeSlopesPhase(const Phase &, const Phase &, const double &)
Definition Phase.h:149
virtual void setDensitySurEta(const double &)
Definition Phase.h:370
virtual const double & getOmega() const
Definition Phase.h:226
virtual const Coord & getVectorP() const
Definition Phase.h:291
virtual void setMax(const Phase &, const Phase &)
Definition Phase.h:165
virtual void setVectorP(const Coord &)
Definition Phase.h:387
virtual const double & getVectorPZ() const
Definition Phase.h:281
virtual void setX(const double &)
Definition Phase.h:388
virtual const double & getEnergy() const
Definition Phase.h:301
virtual void setTemperature(double)
Definition Phase.h:404
virtual void setU(const double &)
Definition Phase.h:380
virtual ~Phase()
Definition Phase.cpp:41
virtual void setDensity(double)
Definition Phase.h:368
virtual const double & getEntropy() const
Definition Phase.h:306
virtual Coord & getVelocity()
Definition Phase.h:261
virtual void verifyAndCorrectDensityMax()
Definition Phase.h:207
virtual Coord returnVector(const int &) const
Definition Phase.h:99
virtual const double & getMassFraction() const
Definition Phase.h:216
virtual void extendedCalculusPhase(const Coord &=Errors::defaultDouble)
Compute extra thermodynammical variables.
Definition Phase.h:63
virtual void allocateAndCopyPhase(Phase **)
Copy phase attributes in phase.
Definition Phase.h:56
virtual const double & getSoundSpeed() const
Definition Phase.h:311
virtual int getNumberScalars() const
Definition Phase.h:84
virtual void divide(const double &)
Definition Phase.h:421
virtual void limitSlopes(const Phase &, const Phase &, Limiter &, Limiter &)
Definition Phase.h:160
virtual const double & getU() const
Definition Phase.h:246
virtual void extrapolate(const Phase &, const double &)
Definition Phase.h:155
virtual void setVector(const int &, const Coord &)
Definition Phase.h:121
virtual void setEnergy(double)
Definition Phase.h:392
virtual int numberOfTransmittedVariables() const
Definition Phase.h:128
virtual void setCobase(const Tensor &)
Definition Phase.h:410
virtual void setTotalEnergy(double)
Definition Phase.h:399
virtual const double & getEnergyElastic() const
Definition Phase.h:351
virtual void setW(const double &)
Definition Phase.h:382
virtual double getTemperature() const
Definition Phase.h:326
virtual void setY(const double &)
Definition Phase.h:389
virtual void setV(const double &)
Definition Phase.h:381
virtual void setEntropy(double)
Definition Phase.h:393
virtual void setScalar(const int &, const double &)
Definition Phase.h:117
virtual void setEnergyCompaction(double)
Definition Phase.h:406
virtual Eos * getEos() const
Definition Phase.h:296
virtual void multiplyAndAdd(const Phase &, const double &)
Definition Phase.h:417
virtual Coord & getVectorP()
Definition Phase.h:286
virtual void getBuffer(std::vector< double > &, int &, Eos **)
Definition Phase.h:142
virtual int getNumberVectors() const
Definition Phase.h:89
virtual const double & getEnergyCompaction() const
Definition Phase.h:336
virtual void setLambda(double)
Definition Phase.h:405
virtual Tensor & getStressTensor()
Definition Phase.h:361
virtual void verifyAndCorrectDensityMax(const double &)
Definition Phase.h:203
virtual void setStressTensor(const Tensor &)
Definition Phase.h:412
virtual void setVelocity(const double &, const double &, const double &)
Definition Phase.h:375
Class for a matrix 3x3 system object.
Definition Tensor.h:57
static const Tensor defaultTensor
Default Tensor object (const version).
Definition Tensor.h:75
static Tensor defaultTensorNonConst
Default Tensor object (non-const version).
Definition Tensor.h:78