|
|
using | equation_of_state_type = EquationsOfState::PolytropicFluid< true > |
| |
|
using | options = tmpl::list< CentralDensity, PolytropicConstant, PolytropicExponent > |
| |
|
template<typename DataType > |
| using | tags = tmpl::list< gr::Tags::Lapse< DataType >, ::Tags::dt< gr::Tags::Lapse< DataType > >, DerivLapse< DataType >, gr::Tags::Shift< 3, Frame::Inertial, DataType >, ::Tags::dt< gr::Tags::Shift< 3, Frame::Inertial, DataType > >, DerivShift< DataType >, gr::Tags::SpatialMetric< 3, Frame::Inertial, DataType >, ::Tags::dt< gr::Tags::SpatialMetric< 3, Frame::Inertial, DataType > >, DerivSpatialMetric< DataType >, gr::Tags::SqrtDetSpatialMetric< DataType >, gr::Tags::ExtrinsicCurvature< 3, Frame::Inertial, DataType >, gr::Tags::InverseSpatialMetric< 3, Frame::Inertial, DataType >, hydro::Tags::RestMassDensity< DataType >, hydro::Tags::SpecificInternalEnergy< DataType >, hydro::Tags::Pressure< DataType >, hydro::Tags::SpatialVelocity< DataType, 3 >, hydro::Tags::MagneticField< DataType, 3 >, hydro::Tags::DivergenceCleaningField< DataType >, hydro::Tags::LorentzFactor< DataType >, hydro::Tags::SpecificEnthalpy< DataType > > |
| |
|
using | tags = tmpl::push_back< typename gr::AnalyticSolution< Dim >::template tags< DataType >, hydro::Tags::RestMassDensity< DataType >, hydro::Tags::SpecificInternalEnergy< DataType >, hydro::Tags::Pressure< DataType >, hydro::Tags::SpatialVelocity< DataType, Dim >, hydro::Tags::MagneticField< DataType, Dim >, hydro::Tags::DivergenceCleaningField< DataType >, hydro::Tags::LorentzFactor< DataType >, hydro::Tags::SpecificEnthalpy< DataType > > |
| |
|
|
| TovStar (const TovStar &)=delete |
| |
|
TovStar & | operator= (const TovStar &)=delete |
| |
|
| TovStar (TovStar &&) noexcept=default |
| |
|
TovStar & | operator= (TovStar &&) noexcept=default |
| |
|
| TovStar (double central_rest_mass_density, double polytropic_constant, double polytropic_exponent) noexcept |
| |
|
template<typename DataType , typename... Tags> |
| tuples::TaggedTuple< Tags... > | variables (const tnsr::I< DataType, 3 > &x, const double, tmpl::list< Tags... >) const noexcept |
| | Retrieve a collection of variables at (x, t)
|
| |
|
void | pup (PUP::er &) noexcept |
| |
|
const EquationsOfState::PolytropicFluid< true > & | equation_of_state () const noexcept |
| |
|
|
template<typename DataType > |
| using | SpatialVelocity = hydro::Tags::SpatialVelocity< DataType, 3 > |
| |
|
template<typename DataType > |
| using | MagneticField = hydro::Tags::MagneticField< DataType, 3 > |
| |
|
template<typename DataType > |
| using | DerivLapse = ::Tags::deriv< gr::Tags::Lapse< DataType >, tmpl::size_t< 3 >, Frame::Inertial > |
| |
|
template<typename DataType > |
| using | Shift = gr::Tags::Shift< 3, Frame::Inertial, DataType > |
| |
|
template<typename DataType > |
| using | DerivShift = ::Tags::deriv< gr::Tags::Shift< 3, Frame::Inertial, DataType >, tmpl::size_t< 3 >, Frame::Inertial > |
| |
|
template<typename DataType > |
| using | SpatialMetric = gr::Tags::SpatialMetric< 3, Frame::Inertial, DataType > |
| |
|
template<typename DataType > |
| using | DerivSpatialMetric = ::Tags::deriv< gr::Tags::SpatialMetric< 3, Frame::Inertial, DataType >, tmpl::size_t< 3 >, Frame::Inertial > |
| |
|
template<typename DataType > |
| using | InverseSpatialMetric = gr::Tags::InverseSpatialMetric< 3, Frame::Inertial, DataType > |
| |
|
template<typename DataType > |
| using | ExtrinsicCurvature = gr::Tags::ExtrinsicCurvature< 3, Frame::Inertial, DataType > |
| |
template<typename RadialSolution>
class RelativisticEuler::Solutions::TovStar< RadialSolution >
A static spherically symmetric star.
An analytic solution for a static, spherically-symmetric star found by solving the Tolman-Oppenheimer-Volkoff (TOV) equations. The equation of state is assumed to be that of a polytropic fluid.
- Template Parameters
-
| RadialSolution | selects not only how the TOV equations are solved, but also the radial coordinate that the solution is given in (e.g. areal or isotropic). See the documentation of the specific RadialSolutions for more details. |