|
SpECTRE
2021.08.02
|
Equation of state for a polytropic fluid. More...
#include <PolytropicFluid.hpp>
Classes | |
| struct | PolytropicConstant |
| struct | PolytropicExponent |
Public Types | |
| using | options = tmpl::list< PolytropicConstant, PolytropicExponent > |
Public Types inherited from EquationsOfState::EquationOfState< IsRelativistic, 1 > | |
| using | creatable_classes = typename detail::DerivedClasses< IsRelativistic, 1 >::type |
Public Member Functions | |
| PolytropicFluid (const PolytropicFluid &)=default | |
| PolytropicFluid & | operator= (const PolytropicFluid &)=default |
| PolytropicFluid (PolytropicFluid &&)=default | |
| PolytropicFluid & | operator= (PolytropicFluid &&)=default |
| PolytropicFluid (double polytropic_constant, double polytropic_exponent) noexcept | |
| WRAPPED_PUPable_decl_base_template (SINGLE_ARG(EquationOfState< IsRelativistic, 1 >), PolytropicFluid) | |
| double | rest_mass_density_lower_bound () const noexcept override |
| The lower bound of the rest mass density that is valid for this EOS. More... | |
| double | rest_mass_density_upper_bound () const noexcept override |
| The upper bound of the rest mass density that is valid for this EOS. More... | |
| double | specific_internal_energy_lower_bound (const double) const noexcept override |
| The lower bound of the specific internal energy that is valid for this EOS at the given rest mass density \(\rho\). More... | |
| double | specific_internal_energy_upper_bound (const double) const noexcept override |
| The upper bound of the specific internal energy that is valid for this EOS at the given rest mass density \(\rho\). More... | |
| double | specific_enthalpy_lower_bound () const noexcept override |
| The lower bound of the specific enthalpy that is valid for this EOS. More... | |
Public Member Functions inherited from EquationsOfState::EquationOfState< IsRelativistic, 1 > | |
| EquationOfState (const EquationOfState &)=default | |
| EquationOfState & | operator= (const EquationOfState &)=default |
| EquationOfState (EquationOfState &&)=default | |
| EquationOfState & | operator= (EquationOfState &&)=default |
| WRAPPED_PUPable_abstract (EquationOfState) | |
| virtual Scalar< double > | pressure_from_density (const Scalar< double > &) const noexcept=0 |
| virtual Scalar< DataVector > | pressure_from_density (const Scalar< DataVector > &) const noexcept=0 |
| virtual Scalar< double > | rest_mass_density_from_enthalpy (const Scalar< double > &) const noexcept=0 |
| virtual Scalar< DataVector > | rest_mass_density_from_enthalpy (const Scalar< DataVector > &) const noexcept=0 |
| virtual Scalar< double > | specific_enthalpy_from_density (const Scalar< double > &) const noexcept=0 |
| virtual Scalar< DataVector > | specific_enthalpy_from_density (const Scalar< DataVector > &) const noexcept=0 |
| virtual Scalar< double > | specific_internal_energy_from_density (const Scalar< double > &) const noexcept=0 |
| virtual Scalar< DataVector > | specific_internal_energy_from_density (const Scalar< DataVector > &) const noexcept=0 |
| virtual Scalar< double > | chi_from_density (const Scalar< double > &) const noexcept=0 |
| virtual Scalar< DataVector > | chi_from_density (const Scalar< DataVector > &) const noexcept=0 |
| virtual Scalar< double > | kappa_times_p_over_rho_squared_from_density (const Scalar< double > &) const noexcept=0 |
| virtual Scalar< DataVector > | kappa_times_p_over_rho_squared_from_density (const Scalar< DataVector > &) const noexcept=0 |
Static Public Attributes | |
| static constexpr size_t | thermodynamic_dim = 1 |
| static constexpr bool | is_relativistic = IsRelativistic |
| static constexpr Options::String | help |
Static Public Attributes inherited from EquationsOfState::EquationOfState< IsRelativistic, 1 > | |
| static constexpr bool | is_relativistic = IsRelativistic |
| static constexpr size_t | thermodynamic_dim = 1 |
Equation of state for a polytropic fluid.
A polytropic equation of state \(p=K\rho^{\Gamma}\) where \(K\) is the polytropic constant and \(\Gamma\) is the polytropic exponent. The polytropic exponent is related to the polytropic index \(N_p\) by \(N_p=1/(\Gamma-1)\).
|
inlineoverridevirtualnoexcept |
The lower bound of the rest mass density that is valid for this EOS.
Implements EquationsOfState::EquationOfState< IsRelativistic, 1 >.
|
overridevirtualnoexcept |
The upper bound of the rest mass density that is valid for this EOS.
Implements EquationsOfState::EquationOfState< IsRelativistic, 1 >.
|
inlineoverridevirtualnoexcept |
The lower bound of the specific enthalpy that is valid for this EOS.
Implements EquationsOfState::EquationOfState< IsRelativistic, 1 >.
|
inlineoverridevirtualnoexcept |
The lower bound of the specific internal energy that is valid for this EOS at the given rest mass density \(\rho\).
Implements EquationsOfState::EquationOfState< IsRelativistic, 1 >.
|
inlineoverridevirtualnoexcept |
The upper bound of the specific internal energy that is valid for this EOS at the given rest mass density \(\rho\).
Implements EquationsOfState::EquationOfState< IsRelativistic, 1 >.
|
staticconstexpr |