SpECTRE  v2026.09.05
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 = tmpl::list<importers::OptionTags::VolumeData, Variables>

Public Member Functions

 NumericInitialData (const NumericInitialData &rhs)=default
NumericInitialData & operator= (const NumericInitialData &rhs)=default
 NumericInitialData (NumericInitialData &&)=default
NumericInitialData & operator= (NumericInitialData &&)=default
std::unique_ptr< evolution::initial_data::InitialData > get_clone () const override
 NumericInitialData (importers::ImporterOptions importer_options, ScalarVars selected_variables)
const importers::ImporterOptions & importer_options () const
const ScalarVars & selected_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
Public Member Functions inherited from evolution::initial_data::InitialData
virtual const InitialData & unwrap () const
 Unwrap wrapper types (e.g. WithNoise, which wraps analytic initial data and adds random noise) to reach the underlying analytic solution or data.

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

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