41 EosVDW(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
double m_r
Universal constant of the fluid.
Definition EosVDW.h:150
double m_kappa
Capillarity coefficient.
Definition EosVDW.h:155
TypeEOS getType() const override
Get the type that is to say the reduced name of the EOS in ECOGEN.
Definition EosVDW.h:147
double kappaSecond(const double &density) const override
Compute the Second derivative of the Cappilary coefficient (kappa) with respect to the density.
Definition EosVDW.cpp:226
double m_gamma
Not the polytropic constant !
Definition EosVDW.h:153
double m_a
Constant parameter of VDW EOS.
Definition EosVDW.h:151
void verifyAndCorrectDensityMax(double &density) const override
Do nothing for VDW.
Definition EosVDW.cpp:190
void assignParametersEos(std::string name, std::vector< double > parametersEos) override
Assign the values of the attributes for EosVDW from data defined in the code.
Definition EosVDW.cpp:50
double kappa(const double &density) const override
Compute the Cappilary coefficient (kappa) from density.
Definition EosVDW.cpp:201
double computePressureFromDensityAndTemperature(const double &density, const double &temperature) const override
Compute pressure.
Definition EosVDW.cpp:148
double computeSquareSoundSpeed(const double &density, const double &energy) const override
Compute squareSoundSpeed.
Definition EosVDW.cpp:183
EosVDW(std::vector< std::string > &nameParameterEos, int &number)
Definition EosVDW.cpp:35
~EosVDW() override
Definition EosVDW.cpp:46
bool m_IsKappaConst
Is the capillarity coefficient constant ?
Definition EosVDW.h:156
double computeEntropyFromDensityAndTemperature(const double &density, const double &pressure) const override
Compute Entropy from density and temperature.
Definition EosVDW.cpp:176
double kappaPrime(const double &density) const override
Compute the First derivative of the Cappilary coefficient (kappa) with respect to the density.
Definition EosVDW.cpp:213
double computeEntropyFromDensityAndEnergy(const double &density, const double &energy) const override
Compute Entropy from density and internal energy.
Definition EosVDW.cpp:162
double computeDensity(const double &pressure, const double &temperature) const override
Compute pressure.
Definition EosVDW.cpp:95
double computeTemperature(const double &density, const double &pressure) const override
Compute temperature.
Definition EosVDW.cpp:155
double m_cv
Capacité calorifique à volume constant.
Definition EosVDW.h:154
double m_b
Constant parameter of VDW EOS.
Definition EosVDW.h:152
double computeEntropyFromDensityAndPressure(const double &density, const double &pressure) const override
Compute Entropy from density and pressure.
Definition EosVDW.cpp:169
double computeEnergyFromDensityAndTemperature(const double &density, const double &temperature) const override
Compute internal energy.
Definition EosVDW.cpp:81
Eos(int &number)
Definition Eos.cpp:39
virtual double computeEnergy(const double &, const double &) const
See derived classes.
Definition Eos.h:121
virtual double computePressure(const double &, const double &) const
See derived classes.
Definition Eos.h:133
virtual double computePressureFromDensityAndEntropy(const double &, const double &) const
See derived classes.
Definition Eos.h:200