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:40
@ Polynomial
Definition Eos.h:40
Class describing a polynomial equation of state.
Definition EosPolynomial.h:39
double m_c
Constant parameter of polynomial EOS.
Definition EosPolynomial.h:85
virtual double dedrhoSecond(const double &density, const double &temperature) const
Compute partial derivative dedrhoSecond.
Definition EosPolynomial.cpp:75
double m_b
Constant parameter of polynomial EOS.
Definition EosPolynomial.h:84
double m_a
Constant parameter of polynomial EOS.
Definition EosPolynomial.h:83
virtual void verifyAndCorrectDensityMax(double &) const
Do nothing for Polynomial.
Definition EosPolynomial.h:75
virtual double dedrho(const double &density, const double &temperature) const
Compute partial derivative dedrho.
Definition EosPolynomial.cpp:68
virtual void assignParametersEos(std::string name, std::vector< double > parametersEos)
Assign the values of the attributes for EosPolynomial from data defined in the code.
Definition EosPolynomial.cpp:49
virtual ~EosPolynomial()
Definition EosPolynomial.cpp:45
virtual TypeEOS getType() const
Get the type that is to say the reduced name of the EOS in ECOGEN.
Definition EosPolynomial.h:80
virtual double computePressure(const double &density, const double &) const
Compute pressure.
Definition EosPolynomial.cpp:60
General class for Equation of State (EOS).
Definition Eos.h:54