SpECTRE  v2026.09.05
Loading...
Searching...
No Matches
ScalarTensor::NumericInitialData Class Reference

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

#include <SetInitialData.hpp>

Classes

struct  GhVariables
struct  ScalarVariables

Public Types

using all_vars
using options

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, typename GhNumericId::Variables::type gh_selected_variables, typename ScalarNumericId::Variables::type hydro_selected_variables)
const importers::ImporterOptions & importer_options () const
const GhNumericId & gh_numeric_id () const
const ScalarNumericId & scalar_numeric_id () 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< tnsr::aa< DataVector, 3 > * > spacetime_metric, const gsl::not_null< tnsr::aa< DataVector, 3 > * > pi, const gsl::not_null< tnsr::iaa< DataVector, 3 > * > phi, 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 Mesh< 3 > &mesh, const InverseJacobian< DataVector, 3, Frame::ElementLogical, Frame::Inertial > &inv_jacobian, const tnsr::I< DataVector, 3, Frame::Inertial > &inertial_coords) 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 ScalarTensor::NumericInitialData::all_vars
Initial value:
tmpl::append<GhNumericId::all_vars, ScalarNumericId::all_vars>

◆ options

using ScalarTensor::NumericInitialData::options
Initial value:
Bundles all importers::ImporterOptions for use in factory-creatable classes.
Definition Tags.hpp:132

Member Function Documentation

◆ get_clone()

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

Member Data Documentation

◆ help

Options::String ScalarTensor::NumericInitialData::help
staticconstexpr
Initial value:
=
"Numeric initial data for the Scalar Tensor system loaded from volume "
"data files"

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