SpECTRE  v2026.06.30
Loading...
Searching...
No Matches
EvolutionMetavars< BoundaryComponent >::factory_creation Struct Reference

Public Types

using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes
using factory_classes

Member Typedef Documentation

◆ factory_classes [1/4]

template<template< typename > class BoundaryComponent>
using EvolutionMetavars< BoundaryComponent >::factory_creation::factory_classes
Initial value:
tmpl::map<
tmpl::pair<LtsTimeStepper, TimeSteppers::lts_time_steppers>,
tmpl::pair<StepChooser<StepChooserUse::LtsStep>, cce_step_choosers>,
tmpl::pair<StepChooser<StepChooserUse::Slab>, cce_slab_choosers>,
tmpl::pair<TimeSequence<double>,
TimeSequences::all_time_sequences<double>>,
tmpl::pair<TimeSequence<std::uint64_t>,
TimeSequences::all_time_sequences<std::uint64_t>>,
tmpl::pair<Event, tmpl::list<Cce::Events::ObserveFields,
tmpl::pair<Trigger, tmpl::append<Triggers::logical_triggers,
Event to observe fields/variables in a characteristic evolution.
Definition ObserveFields.hpp:159
Observe the size of the time steps on the characteristic evolution.
Definition ObserveTimeStep.hpp:42
Base class for something that can happen during a simulation (such as an observation).
Definition Event.hpp:35
Base class for checking whether to run an Event.
Definition Trigger.hpp:20
tmpl::list< NearTimes, OnSubsteps, SlabCompares, Slabs, StepsWithinSlab, TimeCompares, Times > time_triggers
Typelist of Time triggers.
Definition TimeTriggers.hpp:18
tmpl::list< Always, And, Not, Or > logical_triggers
A list of all the logical triggers.
Definition LogicalTriggers.hpp:140

◆ factory_classes [2/4]

template<template< typename > class BoundaryComponent>
using EvolutionMetavars< BoundaryComponent >::factory_creation::factory_classes
Initial value:
tmpl::map<
tmpl::pair<LtsTimeStepper, TimeSteppers::lts_time_steppers>,
tmpl::pair<StepChooser<StepChooserUse::LtsStep>, cce_step_choosers>,
tmpl::pair<StepChooser<StepChooserUse::Slab>, cce_slab_choosers>,
tmpl::pair<TimeSequence<double>,
TimeSequences::all_time_sequences<double>>,
tmpl::pair<TimeSequence<std::uint64_t>,
TimeSequences::all_time_sequences<std::uint64_t>>,
tmpl::pair<Event, tmpl::list<Cce::Events::ObserveFields,
tmpl::pair<Trigger, tmpl::append<Triggers::logical_triggers,

◆ factory_classes [3/4]

template<template< typename > class BoundaryComponent>
using EvolutionMetavars< BoundaryComponent >::factory_creation::factory_classes
Initial value:
typename base::factory_creation::factory_classes,
tmpl::pair<Event, tmpl::list<ah::Events::FindApparentHorizon<AhA>>>,
tmpl::pair<ah::Criterion, ah::Criteria::standard_criteria>,
tmpl::pair<ylm::InitialShape<domain_frame>,
tmpl::list<ylm::InitialShapes::Sphere<domain_frame>,
An initial shape for a Strahlkorper corersponding to a Kerr-Schild black hole.
Definition KerrSchild.hpp:24
An initial Strahlkorper shape read from an H5 file.
Definition InitialShapeFromFile.hpp:26
typename detail::add_factory_classes< FactoryClasses, NewClasses... >::type add_factory_classes
Add new factory-creatable classes to the list in a factory_creation struct.
Definition FactoryHelpers.hpp:50

◆ factory_classes [4/4]

template<template< typename > class BoundaryComponent>
using EvolutionMetavars< BoundaryComponent >::factory_creation::factory_classes
Initial value:
tmpl::map<
tmpl::pair<DenseTrigger, DenseTriggers::standard_dense_triggers>,
tmpl::pair<DomainCreator<volume_dim>, domain_creators<volume_dim>>,
tmpl::pair<Event,
tmpl::flatten<tmpl::list<
::Events::ObserveNorms<observe_fields,
non_tensor_compute_tags>,
dg::Events::ObserveFields<volume_dim, observe_fields,
non_tensor_compute_tags>>>>,
tmpl::pair<evolution::initial_data::InitialData, initial_data_list>,
tmpl::pair<
grmhd::AnalyticData::InitialMagneticFields::
initial_magnetic_fields>,
tmpl::pair<PhaseChange,
tmpl::list<PhaseControl::CheckpointAndExitAfterWallclock>>,
tmpl::pair<StepChooser<StepChooserUse::Slab>,
StepChoosers::standard_slab_choosers<system, false>>,
tmpl::pair<TimeSequence<double>,
TimeSequences::all_time_sequences<double>>,
tmpl::pair<TimeSequence<std::uint64_t>,
TimeSequences::all_time_sequences<std::uint64_t>>,
tmpl::pair<TimeStepper, TimeSteppers::time_steppers>,
tmpl::pair<Trigger, Triggers::time_triggers>>
Sets the termination flag for the code to exit.
Definition Completion.hpp:22
Compute norms of tensors in the DataBox and write them to disk.
Definition ObserveNorms.hpp:125
The abstract base class for initial magnetic field configurations.
Definition InitialMagneticField.hpp:62
PhaseChange objects determine the storage types and logic for moving between phases based on runtime ...
Definition PhaseChange.hpp:139

The documentation for this struct was generated from the following files:
  • src/Evolution/Executables/Burgers/EvolveBurgers.hpp
  • src/Evolution/Executables/Cce/CharacteristicExtract.hpp
  • src/Evolution/Executables/Cce/KleinGordonCharacteristicExtract.hpp
  • src/Evolution/Executables/CurvedScalarWave/EvolveCurvedScalarWave.hpp
  • src/Evolution/Executables/CurvedScalarWave/EvolveWorldtubeCurvedScalarWave.hpp
  • src/Evolution/Executables/ForceFree/EvolveForceFree.hpp
  • src/Evolution/Executables/GeneralizedHarmonic/EvolveGhBinaryBlackHole.hpp
  • src/Evolution/Executables/GeneralizedHarmonic/EvolveGhSingleBlackHole.hpp
  • src/Evolution/Executables/GrMhd/GhValenciaDivClean/EvolveGhValenciaDivCleanWithHorizon.hpp
  • src/Evolution/Executables/NewtonianEuler/EvolveNewtonianEuler.hpp
  • src/Evolution/Executables/RadiationTransport/M1Grey/EvolveM1Grey.hpp
  • src/Evolution/Executables/RadiationTransport/MonteCarlo/EvolveMonteCarlo.hpp
  • src/Evolution/Executables/ScalarAdvection/EvolveScalarAdvection.hpp
  • src/Evolution/Executables/ScalarTensor/EvolveScalarTensorSingleBlackHole.hpp
  • src/Evolution/Executables/ScalarWave/EvolveScalarWave.hpp