SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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
using initialize_initial_data_dependent_quantities_actions
using const_global_cache_tags
using dg_registration_list
template<typename ControlSystems>
using step_actions
template<bool UseControlSystems>
using initialization_actions

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 bool use_dg_element_collection = false
static constexpr auto default_phase_order

Member Typedef Documentation

◆ const_global_cache_tags

template<class EvolutionMetavarsDerived>
using ScalarTensorTemplateBase< EvolutionMetavarsDerived >::const_global_cache_tags
Initial value:
tmpl::list<
Linear, quadratic and quartic coupling parameters to curvature.
Definition Tags.hpp:38
A DampingFunction to compute the constraint damping parameter .
Definition ConstraintDampingTags.hpp:52
A DampingFunction to compute the constraint damping parameter .
Definition ConstraintDampingTags.hpp:67
Start and duration time for ramp up function.
Definition SourceTags.hpp:48
Definition Tags.hpp:79
The global cache tag for the initial data type.
Definition InitialData.hpp:37
A DampingFunction to compute the constraint damping parameter .
Definition ConstraintDampingTags.hpp:79
A DampingFunction to compute the constraint damping parameter .
Definition ConstraintDampingTags.hpp:97
A DampingFunction to compute the constraint damping parameter .
Definition ConstraintDampingTags.hpp:115
The gauge condition to impose.
Definition GaugeCondition.hpp:43

◆ dg_registration_list

template<class EvolutionMetavarsDerived>
using ScalarTensorTemplateBase< EvolutionMetavarsDerived >::dg_registration_list
Initial value:
tmpl::list<observers::Actions::RegisterEventsWithObservers>

◆ initialization_actions

template<class EvolutionMetavarsDerived>
template<bool UseControlSystems>
using ScalarTensorTemplateBase< EvolutionMetavarsDerived >::initialization_actions
Initial value:
tmpl::list<
UseControlSystems>,
typename system::variables_tag, domain::Tags::Mesh<volume_dim>,
typename system::gradient_variables>>,
tmpl::push_back<StepChoosers::step_chooser_compute_tags<
ScalarTensorTemplateBase, local_time_stepping>>>,
Definition IndexType.hpp:43
Definition IndexType.hpp:46
Initialize the list of compute tags in ComputeTagsList
Definition AddComputeTags.hpp:39
Mutate DataBox items by calling db::mutate_apply on each Mutator in the order they are specified.
Definition InitializeItems.hpp:35
Allocate variables needed for evolution of nonconservative systems.
Definition NonconservativeSystem.hpp:45
Initialize time-stepper items.
Definition Evolution.hpp:317
Initialize items related to time stepping.
Definition Evolution.hpp:116
Terminate the algorithm to proceed to the next phase.
Definition TerminatePhase.hpp:28
Definition ScalarTensorBase.hpp:383
Compute the spatial derivatives of tags in a Variables.
Definition PartialDerivatives.hpp:384
The inverse Jacobian from the source frame to the target frame.
Definition Tags.hpp:118
The computational grid of the Element in the DataBox.
Definition Tags.hpp:62
Definition RunEventsAndDenseTriggers.hpp:297
Initialize items related to the basic structure of the element.
Definition DgDomain.hpp:65
Initialize mortars between elements for exchanging boundary correction terms.
Definition Mortars.hpp:131

◆ initialize_initial_data_dependent_quantities_actions

template<class EvolutionMetavarsDerived>
using ScalarTensorTemplateBase< EvolutionMetavarsDerived >::initialize_initial_data_dependent_quantities_actions
Initial value:
tmpl::list<
tmpl::list< gh::Solutions::WrappedGr< ::ScalarTensor::AnalyticData::KerrSphericalHarmonic > > all_analytic_data
List of all analytic solutions.
Definition Factory.hpp:14
Set from the gauge source function (or 1-index constraint) and from the 3-index constraint.
Definition SetPiAndPhiFromConstraints.hpp:65

◆ observed_reduction_data_tags

template<class EvolutionMetavarsDerived>
using ScalarTensorTemplateBase< EvolutionMetavarsDerived >::observed_reduction_data_tags
Initial value:
observers::collect_reduction_data_tags<tmpl::push_back<
tmpl::at<typename factory_creation::factory_classes, Event>>>

Member Data Documentation

◆ default_phase_order

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

◆ local_time_stepping

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

The documentation for this struct was generated from the following file:
  • src/Evolution/Executables/ScalarTensor/ScalarTensorBase.hpp