SpECTRE  v2026.09.05
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
PolarMagnetizedFmDisk & operator= (const PolarMagnetizedFmDisk &)=default
 PolarMagnetizedFmDisk (PolarMagnetizedFmDisk &&)=default
PolarMagnetizedFmDisk & operator= (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
Public Member Functions inherited from evolution::initial_data::InitialData
virtual const InitialData & unwrap () const
 Unwrap wrapper types (e.g. WithNoise, which wraps analytic initial data and adds random noise) to reach the underlying analytic solution or data.

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