SpECTRE  v2024.09.29
domain::creators::time_dependent_options::ExpansionMapOptions Struct Reference

Class to be used as an option for initializing expansion map coefficients. More...

#include <ExpansionMap.hpp>

Classes

struct  AsymptoticVelocityOuterBoundary
 
struct  DecayTimescale
 
struct  DecayTimescaleOuterBoundary
 
struct  InitialValues
 
struct  InitialValuesOuterBoundary
 

Public Types

using type = Options::Auto< ExpansionMapOptions, Options::AutoLabel::None >
 
using options = tmpl::list< InitialValues, InitialValuesOuterBoundary, DecayTimescaleOuterBoundary, DecayTimescale, AsymptoticVelocityOuterBoundary >
 

Public Member Functions

 ExpansionMapOptions (const std::variant< std::array< double, 3 >, FromVolumeFile< names::Expansion > > &expansion_values, const std::variant< std::array< double, 3 >, FromVolumeFile< names::Expansion > > &expansion_outer_boundary_values, std::optional< double > decay_timescale_outer_boundary_in, std::optional< double > decay_timescale_in, std::optional< double > asymptotic_velocity_outer_boundary_in, const Options::Context &context={})
 

Static Public Member Functions

static std::string name ()
 

Public Attributes

std::array< DataVector, 3 > initial_values {}
 
std::array< DataVector, 3 > initial_values_outer_boundary {}
 
double decay_timescale_outer_boundary {}
 
std::optional< double > decay_timescale {}
 
std::optional< double > asymptotic_velocity_outer_boundary {}
 

Static Public Attributes

static constexpr Options::String help
 

Detailed Description

Class to be used as an option for initializing expansion map coefficients.

Member Data Documentation

◆ help

constexpr Options::String domain::creators::time_dependent_options::ExpansionMapOptions::help
staticconstexpr
Initial value:
= {
"Options for a time-dependent expansion of the coordinates. Specify "
"'None' to not use this map."}

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