|
| Barotropic3D (const Barotropic3D &)=default |
|
Barotropic3D & | operator= (const Barotropic3D &)=default |
|
| Barotropic3D (Barotropic3D &&)=default |
|
Barotropic3D & | operator= (Barotropic3D &&)=default |
|
| Barotropic3D (const ColdEquilEos &underlying_eos) |
|
std::unique_ptr< EquationOfState< ColdEquilEos::is_relativistic, 3 > > | get_clone () const override |
|
bool | is_equal (const EquationOfState< ColdEquilEos::is_relativistic, 3 > &rhs) const override |
|
bool | is_barotropic () const override |
| Returns true if the EOS is barotropic.
|
|
bool | operator== (const Barotropic3D< ColdEquilEos > &rhs) const |
|
bool | operator!= (const Barotropic3D< ColdEquilEos > &rhs) const |
|
| WRAPPED_PUPable_decl_base_template (SINGLE_ARG(EquationOfState< ColdEquilEos::is_relativistic, 3 >), Barotropic3D) |
|
double | electron_fraction_lower_bound () const override |
| The lower bound of the electron fraction that is valid for this EOS.
|
|
double | electron_fraction_upper_bound () const override |
| The upper bound of the electron fraction that is valid for this EOS.
|
|
double | rest_mass_density_lower_bound () const override |
| The lower bound of the rest mass density that is valid for this EOS.
|
|
double | rest_mass_density_upper_bound () const override |
| The upper bound of the rest mass density that is valid for this EOS.
|
|
double | temperature_lower_bound () const override |
| The lower bound of the temperature that is valid for this EOS.
|
|
double | temperature_upper_bound () const override |
| The upper bound of the temperature that is valid for this EOS.
|
|
double | specific_internal_energy_lower_bound (const double rest_mass_density, const double) const override |
| The lower bound of the specific internal energy that is valid for this EOS at the given rest mass density \(\rho\) and electron fraction \(Y_e\).
|
|
double | specific_internal_energy_upper_bound (const double rest_mass_density, const double) const override |
| The upper bound of the specific internal energy that is valid for this EOS at the given rest mass density \(\rho\).
|
|
double | specific_enthalpy_lower_bound () const override |
| The lower bound of the specific enthalpy that is valid for this EOS.
|
|
double | baryon_mass () const override |
| The baryon mass for this EoS.
|
|
|
Scalar< double > | equilibrium_electron_fraction_from_density_temperature (const Scalar< double > &rest_mass_density, const Scalar< double > &temperature) const |
|
Scalar< DataVector > | equilibrium_electron_fraction_from_density_temperature (const Scalar< DataVector > &rest_mass_density, const Scalar< DataVector > &temperature) const |
|
template<typename ColdEquilEos>
class EquationsOfState::Barotropic3D< ColdEquilEos >
A 3D equation of state representing a barotropic fluid.
The equation of state takes the form
\[ p = p (\rho , T, Y_e) = p(\rho, 0, Y_e= Y_{e, \beta}) \]
where \(\rho\) is the rest mass density, \(T\) the temperature , and \(Y_e\) the electron fraction. The temperature and electron fraction are not used, so evaluating this EoS at any arbtirary temeperature or electron fraction is equivalent to evaluating it at zero temperature and in beta equalibrium.