SpECTRE  v2024.06.18
EquationsOfState Namespace Reference

Contains all equations of state, including base class. More...

Classes

class  Barotropic2D
 A 2D equation of state representing a barotropic fluid. More...
 
class  Barotropic3D
 A 3D equation of state representing a barotropic fluid. More...
 
class  DarkEnergyFluid
 Equation of state for a dark energy fluid. More...
 
class  Enthalpy
 An equation of state given by parametrized enthalpy. More...
 
class  EquationOfState
 Base class for equations of state depending on whether or not the system is relativistic, and the number of independent thermodynamic variables (ThermodynamicDim) needed to determine the pressure. More...
 
class  EquationOfState< IsRelativistic, 1 >
 Base class for equations of state which need one thermodynamic variable in order to determine the pressure. More...
 
class  EquationOfState< IsRelativistic, 2 >
 Base class for equations of state which need two independent thermodynamic variables in order to determine the pressure. More...
 
class  EquationOfState< IsRelativistic, 3 >
 Base class for equations of state which need three independent thermodynamic variables in order to determine the pressure. More...
 
class  Equilibrium3D
 A 3D equation of state representing a fluid in compositional equalibrium. More...
 
struct  get_eos_base_impl
 
struct  get_eos_base_impl< EquationsOfState::EquationOfState< IsRelativistic, ThermodynamicDim > >
 
class  HybridEos
 Hybrid equation of state combining a barotropic EOS for cold (zero-temperature) part with a simple thermal part. More...
 
class  IdealFluid
 Equation of state for an ideal fluid. More...
 
class  PiecewisePolytropicFluid
 Equation of state for a piecewise polytropic fluid. More...
 
class  PolytropicFluid
 Equation of state for a polytropic fluid. More...
 
class  Spectral
 A spectral equation of state. More...
 
class  Tabulated3D
 Nuclear matter equation of state in tabulated form. More...
 

Typedefs

template<typename T >
using get_eos_base = typename get_eos_base_impl< T >::type
 

Functions

template<bool IsRelLhs, bool IsRelRhs, size_t ThermoDimLhs, size_t ThermoDimRhs>
bool operator== (const EquationOfState< IsRelLhs, ThermoDimLhs > &lhs, const EquationOfState< IsRelRhs, ThermoDimRhs > &rhs)
 Compare two equations of state for equality.
 
template<bool IsRelLhs, bool IsRelRhs, size_t ThermoDimLhs, size_t ThermoDimRhs>
bool operator!= (const EquationOfState< IsRelLhs, ThermoDimLhs > &lhs, const EquationOfState< IsRelRhs, ThermoDimRhs > &rhs)
 
void register_derived_with_charm ()
 

Detailed Description

Contains all equations of state, including base class.