SpECTRE  v2024.09.29
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
EvolutionMetavars< BoundaryComponent > Struct Template Reference

Classes

struct  Ah
 
struct  AhA
 
struct  amr
 
struct  ApparentHorizon
 
struct  BondiSachs
 
struct  CceWorldtubeTarget
 
struct  ExcisionBoundary
 
struct  ExcisionBoundaryA
 
struct  factory_creation
 
struct  PsiAlongAxis
 
struct  registration
 
struct  registration_list
 
struct  SphericalSurface
 
struct  SubcellOptions
 

Public Types

using system = Burgers::System
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
using initial_data_list = implementation defined
 
using limiter = Tags::Limiter< Limiters::Minmod< 1, system::variables_tag::tags_list > >
 
using analytic_variables_tags = typename system::variables_tag::tags_list
 
using analytic_compute = evolution::Tags::AnalyticSolutionsCompute< volume_dim, analytic_variables_tags, use_dg_subcell, initial_data_list >
 
using error_compute = Tags::ErrorsCompute< analytic_variables_tags >
 
using error_tags = db::wrap_tags_in< Tags::Error, analytic_variables_tags >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::flatten< tmpl::list< tmpl::at< typename factory_creation::factory_classes, Event > > > >
 
using dg_step_actions = implementation defined
 
using dg_subcell_step_actions = implementation defined
 
using step_actions = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using system = Cce::System< evolve_ccm >
 
using cce_boundary_component = BoundaryComponent< EvolutionMetavars >
 
using component_list = implementation defined
 
using observed_reduction_data_tags = implementation defined
 
using system = Cce::System< evolve_ccm >
 
using cce_boundary_component = BoundaryComponent< EvolutionMetavars >
 
using cce_base = CharacteristicExtractDefaults< false >
 
using evolved_swsh_tags = implementation defined
 
using evolved_swsh_dt_tags = implementation defined
 
using klein_gordon_boundary_communication_tags = Cce::Tags::klein_gordon_worldtube_boundary_tags
 
using klein_gordon_gauge_boundary_tags = implementation defined
 
using klein_gordon_scri_tags = implementation defined
 
using cce_step_choosers = implementation defined
 
using klein_gordon_pre_swsh_derivative_tags = implementation defined
 
using klein_gordon_swsh_derivative_tags = implementation defined
 
using klein_gordon_transform_buffer_tags = implementation defined
 
using klein_gordon_source_tags = implementation defined
 
using klein_gordon_cce_integrand_tags = implementation defined
 
using scri_values_to_observe = implementation defined
 
using cce_scri_tags = implementation defined
 
using component_list = implementation defined
 
using observed_reduction_data_tags = implementation defined
 
using background_spacetime = BackgroundSpacetime
 
using system = CurvedScalarWave::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = LtsTimeStepper
 
using analytic_solution_fields = typename system::variables_tag::tags_list
 
using deriv_compute = ::Tags::DerivCompute< typename system::variables_tag, domain::Tags::Mesh< volume_dim >, domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, typename system::gradient_variables >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using interpolation_target_tags = implementation defined
 
using interpolator_source_vars = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > >
 
using step_actions = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using background_spacetime = BackgroundSpacetime
 
using system = CurvedScalarWave::System< volume_dim >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
using analytic_solution_fields = typename system::variables_tag::tags_list
 
using deriv_compute = ::Tags::DerivCompute< typename system::variables_tag, domain::Tags::Mesh< volume_dim >, domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, typename system::gradient_variables >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using interpolation_target_tags = implementation defined
 
using interpolator_source_vars = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > >
 
using step_actions = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using system = ForceFree::System
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
using initial_data_list = implementation defined
 
using limiter = Tags::Limiter< Limiters::Minmod< 3, tmpl::list< ForceFree::Tags::TildeE, ForceFree::Tags::TildeB, ForceFree::Tags::TildeQ > > >
 
using analytic_variables_tags = typename system::variables_tag::tags_list
 
using analytic_compute = evolution::Tags::AnalyticSolutionsCompute< volume_dim, analytic_variables_tags, false, initial_data_list >
 
using error_compute = Tags::ErrorsCompute< analytic_variables_tags >
 
using error_tags = db::wrap_tags_in< Tags::Error, analytic_variables_tags >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::flatten< tmpl::list< tmpl::at< typename factory_creation::factory_classes, Event > > > >
 
using dg_step_actions = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array_component = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< dg_step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, dg_step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using cce_base = CharacteristicExtractDefaults< EvolveCcm >
 
using gh_base = GeneralizedHarmonicTemplateBase< volume_dim, false >
 
using cce_boundary_component = Cce::GhWorldtubeBoundary< EvolutionMetavars >
 
using TimeStepperBase = typename gh_base::TimeStepperBase
 
using interpolator_source_vars = implementation defined
 
using dg_registration_list = implementation defined
 
using dg_step_choosers = implementation defined
 
template<bool DuringSelfStart>
using step_actions = implementation defined
 
using initialization_actions = implementation defined
 
using gh_dg_element_array = DgElementArray< EvolutionMetavars, tmpl::flatten< tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::RegisterWithElementDataReader, tmpl::list< importers::Actions::RegisterWithElementDataReader, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::ImportInitialData, tmpl::list< gh::Actions::SetInitialData, gh::Actions::ReceiveNumericInitialData, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeInitialDataDependentQuantities, initialize_initial_data_dependent_quantities_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions< true >, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions< false >, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > >
 
using interpolation_target_tags = implementation defined
 
using component_list = implementation defined
 
using system = gh::System< volume_dim >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = LtsTimeStepper
 
using initialize_initial_data_dependent_quantities_actions = implementation defined
 
using AhA = Ah<::domain::ObjectLabel::A, ::Frame::Distorted >
 
using AhB = Ah<::domain::ObjectLabel::B, ::Frame::Distorted >
 
using AhC = Ah<::domain::ObjectLabel::C, ::Frame::Inertial >
 
using ExcisionBoundaryA = ExcisionBoundary<::domain::ObjectLabel::A >
 
using ExcisionBoundaryB = ExcisionBoundary<::domain::ObjectLabel::B >
 
using both_horizons = control_system::measurements::BothHorizons
 
using control_systems = implementation defined
 
using interpolator_source_vars = ::ah::source_vars< volume_dim >
 
using source_vars_no_deriv = implementation defined
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using step_actions = implementation defined
 
using initialization_actions = implementation defined
 
using gh_dg_element_array = DgElementArray< EvolutionMetavars, tmpl::flatten< tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::RegisterWithElementDataReader, tmpl::list< importers::Actions::RegisterWithElementDataReader, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::ImportInitialData, tmpl::list< gh::Actions::SetInitialData, gh::Actions::ReceiveNumericInitialData, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeInitialDataDependentQuantities, initialize_initial_data_dependent_quantities_actions >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< ::domain::Actions::CheckFunctionsOfTimeAreReady< volume_dim >, evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > >
 
using interpolation_target_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > >
 
using control_components = control_system::control_components< EvolutionMetavars, control_systems >
 
using component_list = implementation defined
 
using gh_base = GeneralizedHarmonicTemplateBase< volume_dim, UseLts >
 
using initialization_actions = typename gh_base::template initialization_actions< EvolutionMetavars, false >
 
using step_actions = typename gh_base::template step_actions< tmpl::list<> >
 
using gh_dg_element_array = DgElementArray< EvolutionMetavars, tmpl::flatten< tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::RegisterWithElementDataReader, tmpl::list< importers::Actions::RegisterWithElementDataReader, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::ImportInitialData, tmpl::list< gh::Actions::SetInitialData, tmpl::conditional_t< VolumeDim==3, gh::Actions::ReceiveNumericInitialData, tmpl::list<> >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeInitialDataDependentQuantities, initialize_initial_data_dependent_quantities_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list<::evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > >
 
using component_list = implementation defined
 
using gh_base = GeneralizedHarmonicTemplateBase< volume_dim, UseLts >
 
using control_systems = implementation defined
 
using interpolation_target_tags = implementation defined
 
using interpolator_source_vars = ::ah::source_vars< volume_dim >
 
using source_vars_no_deriv = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::push_back< tmpl::at< typename factory_creation::factory_classes, Event >, typename ApparentHorizon::post_horizon_find_callbacks, typename ExcisionBoundary::post_interpolation_callbacks > >
 
using dg_registration_list = implementation defined
 
using step_actions = typename gh_base::template step_actions< control_systems >
 
using initialization_actions = implementation defined
 
using gh_dg_element_array = DgElementArray< EvolutionMetavars, tmpl::flatten< tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::RegisterWithElementDataReader, tmpl::list< importers::Actions::RegisterWithElementDataReader, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::ImportInitialData, tmpl::list< gh::Actions::SetInitialData, gh::Actions::ReceiveNumericInitialData, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeInitialDataDependentQuantities, initialize_initial_data_dependent_quantities_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< ::domain::Actions::CheckFunctionsOfTimeAreReady< volume_dim >, evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > >
 
using control_components = control_system::control_components< EvolutionMetavars, control_systems >
 
using component_list = implementation defined
 
using base = GhValenciaDivCleanTemplateBase< EvolutionMetavars< UseControlSystems, InterpolationTargetTags... >, true, UseControlSystems >
 
using const_global_cache_tags = typename base::const_global_cache_tags
 
using observed_reduction_data_tags = typename base::observed_reduction_data_tags
 
using component_list = typename base::component_list
 
using factory_creation = typename base::factory_creation
 
using registration = typename base::registration
 
using defaults = GhValenciaDivCleanDefaults< use_dg_subcell >
 
using base = GhValenciaDivCleanTemplateBase< EvolutionMetavars, use_dg_subcell, UseControlSystems >
 
using domain_frame = typename defaults::domain_frame
 
using temporal_id = typename defaults::temporal_id
 
using system = typename defaults::system
 
using analytic_variables_tags = typename defaults::analytic_variables_tags
 
using analytic_solution_fields = typename defaults::analytic_solution_fields
 
using ordered_list_of_primitive_recovery_schemes = typename defaults::ordered_list_of_primitive_recovery_schemes
 
using limiter = typename defaults::limiter
 
using initialize_initial_data_dependent_quantities_actions = typename defaults::initialize_initial_data_dependent_quantities_actions
 
using interpolation_target_tags = implementation defined
 
using interpolator_source_vars = implementation defined
 
using observe_fields = typename base::observe_fields
 
using initial_data_tag = typename base::initial_data_tag
 
using const_global_cache_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > >
 
using registration = typename base::registration
 
using component_list = implementation defined
 
using system = NewtonianEuler::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
using initial_data_tag = evolution::initial_data::Tags::InitialData
 
using initial_data_list = NewtonianEuler::InitialData::initial_data_list< Dim >
 
using analytic_variables_tags = typename system::primitive_variables_tag::tags_list
 
using equation_of_state_tag = hydro::Tags::EquationOfState< false, 2 >
 
using limiter = Tags::Limiter< NewtonianEuler::Limiters::Minmod< Dim > >
 
using analytic_compute = evolution::Tags::AnalyticSolutionsCompute< volume_dim, analytic_variables_tags, use_dg_subcell, initial_data_list >
 
using error_compute = Tags::ErrorsCompute< analytic_variables_tags >
 
using error_tags = db::wrap_tags_in< Tags::Error, analytic_variables_tags >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::flatten< tmpl::list< tmpl::at< typename factory_creation::factory_classes, Event > > > >
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_step_actions = implementation defined
 
using dg_subcell_step_actions = implementation defined
 
using step_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using const_global_cache_tags = implementation defined
 
using initial_data_list = RadiationTransport::M1Grey::Solutions::all_solutions
 
using neutrino_species = implementation defined
 
using system = RadiationTransport::M1Grey::System< neutrino_species >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = ImexTimeStepper
 
using analytic_variables_tags = typename system::variables_tag::tags_list
 
using limiter = Tags::Limiter< Limiters::Minmod< 3, typename system::variables_tag::tags_list > >
 
using analytic_compute = evolution::Tags::AnalyticSolutionsCompute< volume_dim, analytic_variables_tags, false, initial_data_list >
 
using error_compute = Tags::ErrorsCompute< analytic_variables_tags >
 
using error_tags = db::wrap_tags_in< Tags::Error, analytic_variables_tags >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::flatten< tmpl::list< tmpl::at< typename factory_creation::factory_classes, Event > > > >
 
using step_actions = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using const_global_cache_tags = implementation defined
 
using initial_data = InitialData
 
using eos_base = typename EquationsOfState::get_eos_base< typename initial_data::equation_of_state_type >
 
using equation_of_state_type = typename std::unique_ptr< eos_base >
 
using system = RelativisticEuler::Valencia::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
using initial_data_tag = implementation defined
 
using analytic_variables_tags = typename system::primitive_variables_tag::tags_list
 
using equation_of_state_tag = hydro::Tags::EquationOfState< true, 2 >
 
using limiter = Tags::Limiter< Limiters::Minmod< Dim, tmpl::list< RelativisticEuler::Valencia::Tags::TildeD, RelativisticEuler::Valencia::Tags::TildeTau, RelativisticEuler::Valencia::Tags::TildeS< Dim > > > >
 
using analytic_compute = evolution::Tags::AnalyticSolutionsCompute< volume_dim, analytic_variables_tags, false >
 
using error_compute = Tags::ErrorsCompute< analytic_variables_tags >
 
using error_tags = db::wrap_tags_in< Tags::Error, analytic_variables_tags >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::flatten< tmpl::list< tmpl::at< typename factory_creation::factory_classes, Event > > > >
 
using step_actions = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Actions::UpdateConservatives, evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using const_global_cache_tags = implementation defined
 
using system = ScalarAdvection::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
using initial_data_list = implementation defined
 
using limiter = Tags::Limiter< Limiters::Minmod< Dim, typename system::variables_tag::tags_list > >
 
using analytic_variables_tags = typename system::variables_tag::tags_list
 
using analytic_compute = evolution::Tags::AnalyticSolutionsCompute< volume_dim, analytic_variables_tags, use_dg_subcell, initial_data_list >
 
using error_compute = Tags::ErrorsCompute< analytic_variables_tags >
 
using error_tags = db::wrap_tags_in< Tags::Error, analytic_variables_tags >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::flatten< tmpl::list< tmpl::at< typename factory_creation::factory_classes, Event > > > >
 
using dg_step_actions = implementation defined
 
using dg_subcell_step_actions = implementation defined
 
using step_actions = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using st_base = ScalarTensorTemplateBase< EvolutionMetavars >
 
using control_systems = implementation defined
 
using interpolation_target_tags = implementation defined
 
using interpolator_source_vars = ::ah::source_vars< volume_dim >
 
using scalar_charge_interpolator_source_vars = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::push_back< tmpl::at< typename factory_creation::factory_classes, Event >, typename AhA::post_horizon_find_callbacks > >
 
using dg_registration_list = implementation defined
 
using step_actions = typename st_base::template step_actions< control_systems >
 
using initialization_actions = implementation defined
 
using st_dg_element_array = DgElementArray< EvolutionMetavars, tmpl::flatten< tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeInitialDataDependentQuantities, initialize_initial_data_dependent_quantities_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< ::domain::Actions::CheckFunctionsOfTimeAreReady< volume_dim >, evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > >
 
using component_list = implementation defined
 
using initial_data_list = ScalarWave::Solutions::all_solutions< Dim >
 
using system = ScalarWave::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
using analytic_solution_fields = typename system::variables_tag::tags_list
 
using deriv_compute = ::Tags::DerivCompute< typename system::variables_tag, domain::Tags::Mesh< volume_dim >, domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, typename system::gradient_variables >
 
using analytic_compute = evolution::Tags::AnalyticSolutionsCompute< Dim, analytic_solution_fields, false, initial_data_list >
 
using error_compute = Tags::ErrorsCompute< analytic_solution_fields >
 
using error_tags = db::wrap_tags_in< Tags::Error, analytic_solution_fields >
 
using observe_fields = implementation defined
 
using non_tensor_compute_tags = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::flatten< tmpl::list< tmpl::at< typename factory_creation::factory_classes, Event > > > >
 
using step_actions = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using initialization_actions = implementation defined
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers< local_time_stepping >, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > >
 
using component_list = implementation defined
 
using initialize_initial_data_dependent_quantities_actions = implementation defined
 
using system = gh::System< volume_dim >
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using initialize_initial_data_dependent_quantities_actions = implementation defined
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::push_back< tmpl::at< typename factory_creation::factory_classes, Event > > >
 
using system = gh::System< volume_dim >
 
using initialize_initial_data_dependent_quantities_actions = implementation defined
 
using system = gh::System< volume_dim >
 
using const_global_cache_tags = implementation defined
 
- Public Types inherited from CharacteristicExtractDefaults< false >
using evolved_swsh_tags = implementation defined
 
using evolved_swsh_dt_tags = implementation defined
 
using evolved_coordinates_variables_tag = Tags::Variables< tmpl::conditional_t< evolve_ccm, tmpl::list< Cce::Tags::CauchyCartesianCoords, Cce::Tags::PartiallyFlatCartesianCoords, Cce::Tags::InertialRetardedTime >, tmpl::list< Cce::Tags::CauchyCartesianCoords, Cce::Tags::InertialRetardedTime > > >
 
using cce_boundary_communication_tags = Cce::Tags::characteristic_worldtube_boundary_tags< Cce::Tags::BoundaryValue >
 
using cce_gauge_boundary_tags = implementation defined
 
using scri_values_to_observe = implementation defined
 
using cce_scri_tags = implementation defined
 
using cce_integrand_tags = implementation defined
 
using ccm_matching_tags = implementation defined
 
using cce_integration_independent_tags = implementation defined
 
using cce_temporary_equations_tags = implementation defined
 
using cce_pre_swsh_derivatives_tags = Cce::all_pre_swsh_derivative_tags
 
using cce_transform_buffer_tags = Cce::all_transform_buffer_tags
 
using cce_swsh_derivative_tags = Cce::all_swsh_derivative_tags
 
using cce_angular_coordinate_tags = implementation defined
 
using cce_step_choosers = implementation defined
 
using ccm_psi0 = implementation defined
 
- Public Types inherited from GeneralizedHarmonicTemplateBase< 3, false >
using system = gh::System< volume_dim >
 
using TimeStepperBase = implementation defined
 
using factory_creation = implementation defined
 
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 = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using step_actions = implementation defined
 
using initialization_actions = implementation defined
 
- Public Types inherited from CharacteristicExtractDefaults< EvolveCcm >
using evolved_swsh_tags = implementation defined
 
using evolved_swsh_dt_tags = implementation defined
 
using evolved_coordinates_variables_tag = Tags::Variables< tmpl::conditional_t< evolve_ccm, tmpl::list< Cce::Tags::CauchyCartesianCoords, Cce::Tags::PartiallyFlatCartesianCoords, Cce::Tags::InertialRetardedTime >, tmpl::list< Cce::Tags::CauchyCartesianCoords, Cce::Tags::InertialRetardedTime > > >
 
using cce_boundary_communication_tags = Cce::Tags::characteristic_worldtube_boundary_tags< Cce::Tags::BoundaryValue >
 
using cce_gauge_boundary_tags = implementation defined
 
using scri_values_to_observe = implementation defined
 
using cce_scri_tags = implementation defined
 
using cce_integrand_tags = implementation defined
 
using ccm_matching_tags = implementation defined
 
using cce_integration_independent_tags = implementation defined
 
using cce_temporary_equations_tags = implementation defined
 
using cce_pre_swsh_derivatives_tags = Cce::all_pre_swsh_derivative_tags
 
using cce_transform_buffer_tags = Cce::all_transform_buffer_tags
 
using cce_swsh_derivative_tags = Cce::all_swsh_derivative_tags
 
using cce_angular_coordinate_tags = implementation defined
 
using cce_step_choosers = implementation defined
 
using ccm_psi0 = implementation defined
 
- Public Types inherited from GeneralizedHarmonicTemplateBase< VolumeDim, UseLts >
using system = gh::System< volume_dim >
 
using TimeStepperBase = implementation defined
 
using factory_creation = implementation defined
 
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 = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using step_actions = implementation defined
 
using initialization_actions = implementation defined
 
- Public Types inherited from GeneralizedHarmonicTemplateBase< 3, UseLts >
using system = gh::System< volume_dim >
 
using TimeStepperBase = implementation defined
 
using factory_creation = implementation defined
 
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 = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using step_actions = implementation defined
 
using initialization_actions = implementation defined
 
- Public Types inherited from ScalarTensorTemplateBase< EvolutionMetavars >
using derived_metavars = EvolutionMetavars
 
using system = ScalarTensor::System
 
using TimeStepperBase = LtsTimeStepper
 
using factory_creation = implementation defined
 
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 = implementation defined
 
using const_global_cache_tags = implementation defined
 
using dg_registration_list = implementation defined
 
using step_actions = implementation defined
 
using initialization_actions = implementation defined
 

Public Member Functions

void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
void pup (PUP::er &)
 
- Public Member Functions inherited from GeneralizedHarmonicTemplateBase< 3, false >
void pup (PUP::er &)
 
- Public Member Functions inherited from GeneralizedHarmonicTemplateBase< VolumeDim, UseLts >
void pup (PUP::er &)
 
- Public Member Functions inherited from GeneralizedHarmonicTemplateBase< 3, UseLts >
void pup (PUP::er &)
 
- Public Member Functions inherited from ScalarTensorTemplateBase< EvolutionMetavars >
void pup (PUP::er &)
 

Static Public Member Functions

static void run_deadlock_analysis_simple_actions (Parallel::GlobalCache< EvolutionMetavars > &cache, const std::vector< std::string > &deadlocked_components)
 
static void run_deadlock_analysis_simple_actions (Parallel::GlobalCache< EvolutionMetavars > &cache, const std::vector< std::string > &deadlocked_components)
 

Static Public Attributes

static constexpr size_t volume_dim = 1
 
static constexpr bool local_time_stepping
 
static constexpr bool use_dg_element_collection = false
 
static constexpr bool use_dg_subcell = true
 
static constexpr Options::String help
 
static constexpr std::array< Parallel::Phase, 5 > default_phase_order
 
static constexpr std::array< Parallel::Phase, 4 > default_phase_order
 
static constexpr bool interpolate = volume_dim == 3
 
static constexpr bool use_filtering = true
 
static constexpr bool use_damped_harmonic_rollon = false
 
static constexpr bool use_control_systems
 
static constexpr auto default_phase_order
 
- Static Public Attributes inherited from CharacteristicExtractDefaults< false >
static constexpr bool evolve_ccm
 
- Static Public Attributes inherited from GeneralizedHarmonicTemplateBase< 3, false >
static constexpr size_t volume_dim
 
static constexpr bool local_time_stepping
 
static constexpr bool use_dg_element_collection
 
static constexpr auto default_phase_order
 
- Static Public Attributes inherited from CharacteristicExtractDefaults< EvolveCcm >
static constexpr bool evolve_ccm = EvolveCcm
 
- Static Public Attributes inherited from GeneralizedHarmonicTemplateBase< VolumeDim, UseLts >
static constexpr size_t volume_dim
 
static constexpr bool local_time_stepping
 
static constexpr bool use_dg_element_collection
 
static constexpr auto default_phase_order
 
- Static Public Attributes inherited from GeneralizedHarmonicTemplateBase< 3, UseLts >
static constexpr size_t volume_dim
 
static constexpr bool local_time_stepping
 
static constexpr bool use_dg_element_collection
 
static constexpr auto default_phase_order
 
- Static Public Attributes inherited from ScalarTensorTemplateBase< EvolutionMetavars >
static constexpr size_t volume_dim
 
static constexpr bool local_time_stepping
 
static constexpr bool use_dg_element_collection
 
static constexpr auto default_phase_order
 

Member Data Documentation

◆ default_phase_order [1/3]

template<template< typename > class BoundaryComponent>
static constexpr auto EvolutionMetavars< BoundaryComponent >::default_phase_order
staticconstexpr
Initial value:
{
@ Evolve
phase in which time steps are taken for an evolution executable
@ Register
phase in which components register with other components
@ Initialization
initial phase of an executable
@ InitializeTimeStepperHistory
phase in which the time stepper executes a self-start procedure
@ Exit
final phase of an executable

◆ default_phase_order [2/3]

template<template< typename > class BoundaryComponent>
constexpr std::array<Parallel::Phase, 4> EvolutionMetavars< BoundaryComponent >::default_phase_order
staticconstexpr

◆ default_phase_order [3/3]

template<template< typename > class BoundaryComponent>
constexpr auto EvolutionMetavars< BoundaryComponent >::default_phase_order
staticconstexpr
Initial value:
=
@ ImportInitialData
phase in which initial data is imported from volume files
@ RegisterWithElementDataReader
phase in which components register with the data importer components
@ CheckDomain
phase in which sanity checks are done after AMR
@ InitializeInitialDataDependentQuantities
phase in which quantities dependent on imported initial data are initialized

◆ help

template<template< typename > class BoundaryComponent>
static constexpr Options::String EvolutionMetavars< BoundaryComponent >::help
staticconstexpr
Initial value:
{
"Evolve the Burgers equation.\n\n"
"The analytic solution is: Linear\n"
"The numerical flux is: LocalLaxFriedrichs\n"}

◆ local_time_stepping

template<template< typename > class BoundaryComponent>
static constexpr bool EvolutionMetavars< BoundaryComponent >::local_time_stepping
staticconstexpr
Initial value:
=
TimeStepperBase::local_time_stepping

◆ use_control_systems

template<template< typename > class BoundaryComponent>
static constexpr bool EvolutionMetavars< BoundaryComponent >::use_control_systems
staticconstexpr
Initial value:
=
constexpr T & value(T &t)
Returns t.value() if t is a std::optional otherwise returns t.
Definition: OptionalHelpers.hpp:32

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