SpECTRE
v2025.03.17
|
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 |
![]() | |
template<typename DataType > | |
using | tags = implementation defined |
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 |
virtual auto | get_clone () const -> std::unique_ptr< InitialData >=0 |
Static Public Attributes | |
static constexpr Options::String | help = {"Initial data generated by FUKA"} |
![]() | |
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.
|
overridevirtual |
Implements evolution::initial_data::InitialData.