SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
CurvedScalarWave::NumericInitialData Class Reference

Numeric initial data loaded from volume data files. More...

#include <SetInitialData.hpp>

Classes

struct  ScalarVars
struct  Variables
struct  VarName

Public Types

using all_vars
using optional_primitive_vars = tmpl::list<>
using options

Public Member Functions

 NumericInitialData (const NumericInitialData &rhs)=default
NumericInitialDataoperator= (const NumericInitialData &rhs)=default
 NumericInitialData (NumericInitialData &&)=default
NumericInitialDataoperator= (NumericInitialData &&)=default
std::unique_ptr< evolution::initial_data::InitialDataget_clone () const override
 NumericInitialData (std::string file_glob, std::string subfile_name, std::variant< double, importers::ObservationSelector > observation_value, std::optional< double > observation_value_epsilon, bool enable_interpolation, ScalarVars selected_variables)
const importers::ImporterOptionsimporter_options () const
const ScalarVarsselected_variables () const
size_t volume_data_id () const
template<typename... AllTags>
void select_for_import (const gsl::not_null< tuples::TaggedTuple< AllTags... > * > fields) const
template<typename... AllTags>
void set_initial_data (const gsl::not_null< Scalar< DataVector > * > psi_scalar, const gsl::not_null< Scalar< DataVector > * > pi_scalar, const gsl::not_null< tnsr::i< DataVector, 3 > * > phi_scalar, const gsl::not_null< tuples::TaggedTuple< AllTags... > * > numeric_data) const
void pup (PUP::er &p) override

Static Public Attributes

static constexpr Options::String help

Friends

bool operator== (const NumericInitialData &lhs, const NumericInitialData &rhs)

Detailed Description

Numeric initial data loaded from volume data files.

Member Typedef Documentation

◆ all_vars

using CurvedScalarWave::NumericInitialData::all_vars
Initial value:
Auxiliary variable which is analytically the spatial derivative of the scalar field.
Definition Tags.hpp:60
The conjugate momentum of the scalar field.
Definition Tags.hpp:49
The scalar field.
Definition Tags.hpp:30

◆ options

using CurvedScalarWave::NumericInitialData::options
Initial value:
tmpl::push_back<importers::ImporterOptions::tags_list, Variables>

Member Function Documentation

◆ get_clone()

std::unique_ptr< evolution::initial_data::InitialData > CurvedScalarWave::NumericInitialData::get_clone ( ) const
inlineoverridevirtual

Member Data Documentation

◆ help

Options::String CurvedScalarWave::NumericInitialData::help
staticconstexpr
Initial value:
=
"Numeric initial data loaded from volume data files"

The documentation for this class was generated from the following file:
  • src/Evolution/Systems/CurvedScalarWave/Actions/SetInitialData.hpp