28#ifndef __EOS_COMPOSE_H_
29#define __EOS_COMPOSE_H_
164 virtual ostream&
operator>>(ostream &)
const ;
280 virtual ostream&
operator>>(ostream &)
const ;
Equation of state for the CompOSE database.
Eos_CompOSE(const Eos_CompOSE &)
Copy constructor (private to make Eos_CompOSE a non-copiable class)
virtual ~Eos_CompOSE()
Destructor.
virtual bool operator==(const Eos &) const
Comparison operator (egality)
virtual bool operator!=(const Eos &) const
Comparison operator (difference)
virtual ostream & operator>>(ostream &) const
Operator >>
virtual int identify() const
Returns a number to identify the sub-classe of Eos the object belongs to.
Equation of state for the CompOSE database with a consistent computation of the log-enthalpy (derived...
Eos_consistent(const Eos_consistent &)
Copy constructor (private to make Eos_consistent a non-copiable class)
virtual bool operator==(const Eos &) const
Comparison operator (egality)
virtual double press_ent_p(double ent, const Param *par=0x0) const
Computes the pressure from the log-enthalpy.
virtual bool operator!=(const Eos &) const
Comparison operator (difference)
virtual ostream & operator>>(ostream &) const
Operator >>
virtual double nbar_ent_p(double ent, const Param *par=0x0) const
Computes the baryon density from the log-enthalpy.
virtual int identify() const
Returns a number to identify the sub-classe of Eos the object belongs to.
virtual ~Eos_consistent()
Destructor.
virtual double ener_ent_p(double ent, const Param *par=0x0) const
Computes the total energy density from the log-enthalpy.
Base class for tabulated equations of state.
Equation of state base class.
static Eos * eos_from_file(FILE *)
Construction of an EOS from a binary file.