SpECTRE  v2022.01.03
CurvedScalarWave::Initialization::InitializeGrVars< Dim > Struct Template Reference

Mutator meant to be used with Initialization::Actions::AddSimpleTags to initialize items related to the spacetime background of the CurvedScalarWave system. More...

#include <Initialize.hpp>

Public Types

using gr_vars_tag = typename CurvedScalarWave::System< Dim >::spacetime_variables_tag
 
using GrVars = typename gr_vars_tag::type
 
using return_tags = tmpl::list< gr_vars_tag >
 
using argument_tags = tmpl::list<::Initialization::Tags::InitialTime, domain::Tags::Coordinates< Dim, Frame::Inertial >, ::Tags::AnalyticSolutionOrData >
 

Static Public Member Functions

template<typename AnalyticSolutionOrData >
static void apply (const gsl::not_null< GrVars * > gr_vars, const double initial_time, const tnsr::I< DataVector, Dim, Frame::Inertial > &inertial_coords, const AnalyticSolutionOrData &analytic_solution_or_data)
 

Detailed Description

template<size_t Dim>
struct CurvedScalarWave::Initialization::InitializeGrVars< Dim >

Mutator meant to be used with Initialization::Actions::AddSimpleTags to initialize items related to the spacetime background of the CurvedScalarWave system.

DataBox changes:

  • Adds:
    • CurvedScalarWave::System::spacetime_variables_tag
  • Removes: nothing
  • Modifies: nothing

The documentation for this struct was generated from the following file: