31#ifndef EOSPOLYNOMIAL_H
32#define EOSPOLYNOMIAL_H
41 EosPolynomial(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
@ Polynomial
Definition Eos.h:46
EosPolynomial(std::vector< std::string > &nameParameterEos, int &number)
Definition EosPolynomial.cpp:35
void assignParametersEos(std::string name, std::vector< double > parametersEos) override
Assign the values of the attributes for EosPolynomial from data defined in the code.
Definition EosPolynomial.cpp:48
double computePressureFromDensityAndEntropy(const double &density, const double &) const override
Compute internal energy.
Definition EosPolynomial.cpp:67
~EosPolynomial() override
Definition EosPolynomial.cpp:44
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 computePressure(const double &, const double &) const
See derived classes.
Definition Eos.h:133
virtual double computeEntropyFromDensityAndPressure(const double &, const double &) const
See derived classes.
Definition Eos.h:188
virtual TypeEOS getType() const
See derived classes.
Definition Eos.h:70
virtual double kappa(const double &) const
See derived classes.
Definition Eos.h:319