SpECTRE  v2024.04.12
grmhd::AnalyticData::PolarMagnetizedFmDisk Class Reference

Magnetized fluid disk orbiting a Kerr black hole in the Kerr-Schild Cartesian coordinates, but in a toroidal mesh defined from a torus map (see grmhd::AnalyticData::SphericalTorus). More...

#include <PolarMagnetizedFmDisk.hpp>

Classes

struct  DiskParameters
 
struct  TorusParameters
 

Public Types

using options = tmpl::list< DiskParameters, TorusParameters >
 
using equation_of_state_type = MagnetizedFmDisk::equation_of_state_type
 
- Public Types inherited from grmhd::AnalyticDataBase
template<typename DataType >
using tags = tmpl::push_back< typename gr::AnalyticSolution< 3 >::template tags< DataType >, hydro::Tags::RestMassDensity< DataType >, hydro::Tags::ElectronFraction< DataType >, hydro::Tags::SpecificInternalEnergy< DataType >, hydro::Tags::Temperature< 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 > >
 

Public Member Functions

 PolarMagnetizedFmDisk (const PolarMagnetizedFmDisk &)=default
 
PolarMagnetizedFmDiskoperator= (const PolarMagnetizedFmDisk &)=default
 
 PolarMagnetizedFmDisk (PolarMagnetizedFmDisk &&)=default
 
PolarMagnetizedFmDiskoperator= (PolarMagnetizedFmDisk &&)=default
 
 PolarMagnetizedFmDisk (MagnetizedFmDisk fm_disk, grmhd::AnalyticData::SphericalTorus torus_map)
 
auto get_clone () const -> std::unique_ptr< evolution::initial_data::InitialData > override
 
template<typename DataType , typename... Tags>
tuples::TaggedTuple< Tags... > variables (const tnsr::I< DataType, 3 > &x, tmpl::list< Tags... >) const
 The grmhd variables. More...
 
const equation_of_state_type & equation_of_state () const
 
void pup (PUP::er &p) override
 
virtual auto get_clone () const -> std::unique_ptr< InitialData >=0
 

Static Public Attributes

static constexpr Options::String help
 
- Static Public Attributes inherited from grmhd::AnalyticDataBase
static constexpr size_t volume_dim = 3_st
 

Friends

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

Detailed Description

Magnetized fluid disk orbiting a Kerr black hole in the Kerr-Schild Cartesian coordinates, but in a toroidal mesh defined from a torus map (see grmhd::AnalyticData::SphericalTorus).

Member Function Documentation

◆ get_clone()

auto grmhd::AnalyticData::PolarMagnetizedFmDisk::get_clone ( ) const -> std::unique_ptr< evolution::initial_data::InitialData >
overridevirtual

◆ variables()

template<typename DataType , typename... Tags>
tuples::TaggedTuple< Tags... > grmhd::AnalyticData::PolarMagnetizedFmDisk::variables ( const tnsr::I< DataType, 3 > &  x,
tmpl::list< Tags... >   
) const
inline

The grmhd variables.

Note
The functions are optimized for retrieving the hydro variables before the metric variables.

Member Data Documentation

◆ help

constexpr Options::String grmhd::AnalyticData::PolarMagnetizedFmDisk::help
staticconstexpr
Initial value:
=
"Magnetized Fishbone-Moncrief disk in polar coordinates."

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