SpECTRE  v2024.04.12
ScalarTensorTemplateBase< EvolutionMetavarsDerived > Struct Template Reference

Public Types

using derived_metavars = EvolutionMetavarsDerived
 
using system = ScalarTensor::System
 
using TimeStepperBase = LtsTimeStepper
 
using factory_creation = detail::FactoryCreation< local_time_stepping >
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::push_back< tmpl::at< typename factory_creation::factory_classes, Event > > >
 
using initialize_initial_data_dependent_quantities_actions = tmpl::list< Initialization::Actions::AddComputeTags< ScalarTensor::Initialization::scalar_tensor_3plus1_compute_tags< volume_dim > >, Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< volume_dim > >, Initialization::Actions::AddSimpleTags< CurvedScalarWave::Initialization::InitializeConstraintDampingGammas< volume_dim > >, Parallel::Actions::TerminatePhase >
 
using const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid >, ScalarTensor::Tags::ScalarMass >
 
using dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers >
 
template<typename ControlSystems >
using step_actions = tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false >, dg::Actions::Filter< Filters::Exponential< 0 >, system::gh_system::variables_tag::tags_list >, dg::Actions::Filter< Filters::Exponential< 1 >, system::scalar_system::variables_tag::tags_list > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, control_system::Actions::LimitTimeStep< ControlSystems >, Actions::UpdateU< system >, dg::Actions::Filter< Filters::Exponential< 0 >, system::gh_system::variables_tag::tags_list >, dg::Actions::Filter< Filters::Exponential< 1 >, system::scalar_system::variables_tag::tags_list > > > >
 
template<bool UseControlSystems>
using initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< derived_metavars, TimeStepperBase >, evolution::dg::Initialization::Domain< volume_dim, UseControlSystems >, Initialization::TimeStepperHistory< derived_metavars > >, Initialization::Actions::NonconservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< volume_dim, Frame::ElementLogical > >, Initialization::Actions::AddComputeTags<::Tags::DerivCompute< typename system::variables_tag, domain::Tags::Mesh< volume_dim >, domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, typename system::gradient_variables > >, Initialization::Actions::AddComputeTags< tmpl::push_back< StepChoosers::step_chooser_compute_tags< ScalarTensorTemplateBase, local_time_stepping > > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase >
 

Public Member Functions

void pup (PUP::er &)
 

Static Public Attributes

static constexpr size_t volume_dim = 3_st
 
static constexpr bool local_time_stepping
 
static constexpr auto default_phase_order
 

Member Data Documentation

◆ default_phase_order

template<class EvolutionMetavarsDerived >
constexpr auto ScalarTensorTemplateBase< EvolutionMetavarsDerived >::default_phase_order
staticconstexpr
Initial value:
=
detail::make_default_phase_order()

◆ local_time_stepping

template<class EvolutionMetavarsDerived >
constexpr bool ScalarTensorTemplateBase< EvolutionMetavarsDerived >::local_time_stepping
staticconstexpr
Initial value:
=
TimeStepperBase::local_time_stepping

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