SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
grmhd::AnalyticData::FukaInitialData Class Reference

Hydro initial data generated by FUKA. More...

#include <FukaInitialData.hpp>

Classes

struct  ElectronFraction
struct  InfoFilename

Public Types

using options = tmpl::list<InfoFilename, ElectronFraction>
template<typename DataType>
using tags
Public Types inherited from grmhd::AnalyticDataBase
template<typename DataType>
using tags

Public Member Functions

 FukaInitialData (const FukaInitialData &rhs)
FukaInitialDataoperator= (const FukaInitialData &rhs)
 FukaInitialData (FukaInitialData &&rhs)
FukaInitialDataoperator= (FukaInitialData &&rhs)
 FukaInitialData (std::string info_filename, double electron_fraction)
auto get_clone () const -> std::unique_ptr< evolution::initial_data::InitialData > override
template<typename... RequestedTags>
tuples::TaggedTuple< RequestedTags... > variables (const tnsr::I< DataVector, 3 > &x, tmpl::list< RequestedTags... >) const
void pup (PUP::er &) override

Static Public Attributes

static constexpr Options::String help = {"Initial data generated by FUKA"}
Static Public Attributes inherited from grmhd::AnalyticDataBase
static constexpr size_t volume_dim = 3_st

Detailed Description

Hydro initial data generated by FUKA.

This class loads numerical data written out by the FUKA initial data solver.

We choose a constant electron fraction and zero temperature for now because FUKA doesn't export these quantities. We'll have to improve this later, e.g. by constructing an EOS consistent with the FUKA data.

Member Typedef Documentation

◆ tags

template<typename DataType>
using grmhd::AnalyticData::FukaInitialData::tags
Initial value:
tmpl::append<
tmpl::list<gr::Tags::SpatialMetric<DataType, 3>,
hydro::grmhd_tags<DataType>>
Definition Tags.hpp:139
Definition Tags.hpp:65
Definition Tags.hpp:61

Member Function Documentation

◆ get_clone()

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

The documentation for this class was generated from the following file:
  • src/PointwiseFunctions/AnalyticData/GrMhd/FukaInitialData.hpp