SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
grmhd::AnalyticData::FukaInitialData Class Reference

Hydro initial data generated by FUKA. More...

#include <FukaInitialData.hpp>

Classes

struct  ElectronFraction
 
struct  InfoFilename
 

Public Types

using options = implementation defined
 
template<typename DataType >
using tags = implementation defined
 
- Public Types inherited from grmhd::AnalyticDataBase
template<typename DataType >
using tags = implementation defined
 

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
 
virtual auto get_clone () const -> std::unique_ptr< InitialData >=0
 

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 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: