LORENE
Lorene::Eos_consistent Class Reference

Equation of state for the CompOSE database with a consistent computation of the log-enthalpy (derived from Eos_CompOSE ). More...

#include <eos_compose.h>

Inheritance diagram for Lorene::Eos_consistent:
Lorene::Eos_CompOSE Lorene::Eos_tabul Lorene::Eos

Public Member Functions

 Eos_consistent (const string &files_path)
 Constructor from CompOSE data.
 
 Eos_consistent (const char *file_name)
 Standard constructor.
 
virtual ~Eos_consistent ()
 Destructor.
 
virtual bool operator== (const Eos &) const
 Comparison operator (egality)
 
virtual bool operator!= (const Eos &) const
 Comparison operator (difference)
 
virtual int identify () const
 Returns a number to identify the sub-classe of Eos the object belongs to.
 
virtual double nbar_ent_p (double ent, const Param *par=0x0) const
 Computes the baryon density from the log-enthalpy.
 
virtual double ener_ent_p (double ent, const Param *par=0x0) const
 Computes the total energy density from the log-enthalpy.
 
virtual double press_ent_p (double ent, const Param *par=0x0) const
 Computes the pressure from the log-enthalpy.
 
virtual void sauve (FILE *) const
 Save in a file.
 
virtual double der_nbar_ent_p (double ent, const Param *par=0x0) const
 Computes the logarithmic derivative $d\ln n/d\ln H$ from the log-enthalpy.
 
virtual double der_ener_ent_p (double ent, const Param *par=0x0) const
 Computes the logarithmic derivative $d\ln e/d\ln H$ from the log-enthalpy.
 
virtual double der_press_ent_p (double ent, const Param *par=0x0) const
 Computes the logarithmic derivative $d\ln p/d\ln H$ from the log-enthalpy.
 
virtual double der_press_nbar_p (double ent, const Param *par=0x0) const
 Computes the logarithmic derivative $d\ln p/d\ln n$ from the log-enthalpy.
 
const charget_name () const
 Returns the EOS name.
 
void set_name (const char *name_i)
 Sets the EOS name.
 
Cmp nbar_ent (const Cmp &ent, int nzet, int l_min=0, const Param *par=0x0) const
 Computes the baryon density field from the log-enthalpy field and extra parameters.
 
Scalar nbar_ent (const Scalar &ent, int nzet, int l_min=0, const Param *par=0x0) const
 Computes the baryon density field from the log-enthalpy field and extra parameters.
 
Cmp ener_ent (const Cmp &ent, int nzet, int l_min=0, const Param *par=0x0) const
 Computes the total energy density from the log-enthalpy and extra parameters.
 
Scalar ener_ent (const Scalar &ent, int nzet, int l_min=0, const Param *par=0x0) const
 Computes the total energy density from the log-enthalpy and extra parameters.
 
Cmp press_ent (const Cmp &ent, int nzet, int l_min=0, const Param *par=0x0) const
 Computes the pressure from the log-enthalpy and extra parameters.
 
Scalar press_ent (const Scalar &ent, int nzet, int l_min=0, const Param *par=0x0) const
con valign="top">virtual press_ent dia="(prefers-color-scheme: dark1a3be0626f60f423a696379a"> 
Param *Param *const Scalar &ent, const ener_ent (ss="el" href="classLorene_1_1EvEvolution__std.html">double,