42 EosNLS(std::vector<std::string>& nameParameterEos,
int& number);
TypeEOS
Enumeration for the type of EOS (IG: ideal gas, SG: stiffened gas, NASG: Noble-Abel stiffened gas,...
Definition Eos.h:41
~EosNLS() override
Definition EosNLS.cpp:39
double computePressure(const double &density, const double &energy) const override
Compute internal energy.
Definition EosNLS.cpp:57
EosNLS(std::vector< std::string > &nameParameterEos, int &number)
Definition EosNLS.cpp:35
void assignParametersEos(std::string name, std::vector< double > parametersEos) override
Assign the values of the attributes for EosNLS from data defined in the code.
Definition EosNLS.cpp:43
Eos(int &number)
Definition Eos.cpp:39
virtual double computeEntropyFromDensityAndEnergy(const double &, const double &) const
See derived classes.
Definition Eos.h:182
virtual double kappaPrime(const double &) const
See derived classes.
Definition Eos.h:325
virtual double computeEnergy(const double &, const double &) const
See derived classes.
Definition Eos.h:121
virtual double computeSquareSoundSpeed(const double &, const double &) const
See derived classes.
Definition Eos.h:151
virtual double kappaSecond(const double &) const
See derived classes.
Definition Eos.h:331
virtual void verifyAndCorrectDensityMax(const double &, double &, double &) const
See derived classes.
Definition Eos.h:348
virtual double computeTemperature(const double &, const double &) const
See derived classes.
Definition Eos.h:115
virtual double computeEntropyFromDensityAndPressure(const double &, const double &) const
See derived classes.
Definition Eos.h:188
virtual double computePressureFromDensityAndEntropy(const double &, const double &) const
See derived classes.
Definition Eos.h:200
virtual TypeEOS getType() const
See derived classes.
Definition Eos.h:70
virtual double kappa(const double &) const
See derived classes.
Definition Eos.h:319