SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
gr::AnalyticData::SpecInitialData Class Reference

Vacuum initial data generated by SpEC. More...

#include <SpecInitialData.hpp>

Classes

struct  DataDirectory

Public Types

template<typename DataType>
using tags
using options = tmpl::list<DataDirectory>
Public Types inherited from gr::AnalyticDataBase< 3 >
using DerivLapse
using DerivShift
using DerivSpatialMetric
using tags

Public Member Functions

 SpecInitialData (const SpecInitialData &rhs)
SpecInitialDataoperator= (const SpecInitialData &rhs)
 SpecInitialData (SpecInitialData &&)=default
SpecInitialDataoperator= (SpecInitialData &&)=default
 SpecInitialData (std::string data_directory)
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
void pup (PUP::er &) override

Static Public Attributes

static constexpr Options::String help = {"Initial data generated by SpEC"}
Static Public Attributes inherited from gr::AnalyticDataBase< 3 >
static constexpr size_t volume_dim

Detailed Description

Vacuum initial data generated by SpEC.

This class loads numerical data written out by the SpEC initial data solver. It uses the spec::Exporter linked in from SpEC to interpolate to arbitrary grid points. The coordinates are assumed to be in SpEC's "grid" frame. We interpolate the following quantities:

  • "Nid_g": spatial metric
  • "Nid_K": (lower) extrinsic curvature
  • "Nid_N": lapse
  • "Nid_Shift": (upper) shift

Member Typedef Documentation

◆ tags

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

Member Function Documentation

◆ get_clone()

auto gr::AnalyticData::SpecInitialData::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/GeneralRelativity/SpecInitialData.hpp