|
SpECTRE
v2026.04.01
|
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) | |
| FukaInitialData & | operator= (const FukaInitialData &rhs) |
| FukaInitialData (FukaInitialData &&rhs) | |
| FukaInitialData & | operator= (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 |
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.
| using grmhd::AnalyticData::FukaInitialData::tags |
|
overridevirtual |
Implements evolution::initial_data::InitialData.