SpECTRE  v2024.04.12
Xcts::Solutions::TovStar Class Reference

TOV solution to the XCTS equations. More...

#include <TovStar.hpp>

Public Types

using options = RelEulerTovStar::options
 
template<typename DataType >
using tags = typename tov_detail::TovVariablesCache< DataType >::tags_list
 

Public Member Functions

 TovStar (const TovStar &)=default
 
TovStaroperator= (const TovStar &)=default
 
 TovStar (TovStar &&)=default
 
TovStaroperator= (TovStar &&)=default
 
 TovStar (double central_rest_mass_density, std::unique_ptr< EquationsOfState::EquationOfState< true, 1 > > equation_of_state, const RelativisticEuler::Solutions::TovCoordinates coordinate_system)
 
const EquationsOfState::EquationOfState< true, 1 > & equation_of_state () const
 
const RelativisticEuler::Solutions::TovSolutionradial_solution () const
 
template<typename DataType , typename... RequestedTags>
tuples::TaggedTuple< RequestedTags... > variables (const tnsr::I< DataType, 3, Frame::Inertial > &x, tmpl::list< RequestedTags... >) const
 
template<typename... RequestedTags>
tuples::TaggedTuple< RequestedTags... > variables (const tnsr::I< DataVector, 3, Frame::Inertial > &x, const Mesh< 3 > &mesh, const InverseJacobian< DataVector, 3, Frame::ElementLogical, Frame::Inertial > &inv_jacobian, tmpl::list< RequestedTags... >) const
 
void pup (PUP::er &p) override
 
- Public Member Functions inherited from elliptic::analytic_data::AnalyticSolution
virtual std::unique_ptr< AnalyticSolutionget_clone () const =0
 

Static Public Attributes

static constexpr Options::String help = RelEulerTovStar::help
 

Friends

bool operator== (const TovStar &lhs, const TovStar &rhs)
 

Detailed Description

TOV solution to the XCTS equations.

See also
RelativisticEuler::Solutions::TovStar
gr::Solutions::TovSolution

The documentation for this class was generated from the following file: