SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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

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.
const equation_of_state_type & equation_of_state () const
void pup (PUP::er &p) override

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

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:
  • src/PointwiseFunctions/AnalyticData/GrMhd/PolarMagnetizedFmDisk.hpp