SpECTRE  v2024.04.12
EvolutionMetavars< BoundaryComponent >::factory_creation Struct Reference

Public Types

using factory_classes = tmpl::map< tmpl::pair< Burgers::BoundaryConditions::BoundaryCondition, Burgers::BoundaryConditions::standard_boundary_conditions >, tmpl::pair< DenseTrigger, DenseTriggers::standard_dense_triggers >, tmpl::pair< DomainCreator< volume_dim >, domain_creators< volume_dim > >, tmpl::pair< Event, tmpl::flatten< tmpl::list< Events::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, Events::time_events< system > > > >, tmpl::pair< evolution::initial_data::InitialData, initial_data_list >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, StepChoosers::standard_step_choosers< system > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = tmpl::map< tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, cce_step_choosers >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping, 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< Event, tmpl::list< Cce::Events::ObserveFields, Cce::Events::ObserveTimeStep > >, tmpl::pair< Trigger, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = tmpl::map< tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, cce_step_choosers >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping, 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< Event, tmpl::list< Cce::Events::ObserveFields, Cce::Events::ObserveTimeStep > >, tmpl::pair< Trigger, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = tmpl::map< tmpl::pair< CurvedScalarWave::BoundaryConditions::BoundaryCondition< volume_dim >, CurvedScalarWave::BoundaryConditions::standard_boundary_conditions< volume_dim > >, tmpl::pair< DenseTrigger, DenseTriggers::standard_dense_triggers >, tmpl::pair< DomainCreator< volume_dim >, domain_creators< volume_dim > >, tmpl::pair< Event, tmpl::flatten< tmpl::list< Events::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, tmpl::conditional_t< interpolate, intrp::Events::InterpolateWithoutInterpComponent< volume_dim, SphericalSurface, interpolator_source_vars >, tmpl::list<> >, Events::time_events< system > > > >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< MathFunction< 1, Frame::Inertial >, MathFunctions::all_math_functions< 1, Frame::Inertial > >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, tmpl::push_back< StepChoosers::standard_step_choosers< system >, StepChoosers::ByBlock< StepChooserUse::LtsStep, volume_dim > > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, tmpl::push_back< StepChoosers::standard_slab_choosers< system, local_time_stepping >, StepChoosers::ByBlock< StepChooserUse::Slab, volume_dim > > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = tmpl::map< tmpl::pair< CurvedScalarWave::BoundaryConditions::BoundaryCondition< volume_dim >, tmpl::flatten< tmpl::list< CurvedScalarWave::BoundaryConditions::standard_boundary_conditions< volume_dim >, CurvedScalarWave::BoundaryConditions::Worldtube< volume_dim > > > >, tmpl::pair< DenseTrigger, DenseTriggers::standard_dense_triggers >, tmpl::pair< DomainCreator< volume_dim >, domain_creators< volume_dim > >, tmpl::pair< Event, tmpl::flatten< tmpl::list< Events::time_events< system >, Events::Completion, intrp::Events::InterpolateWithoutInterpComponent< volume_dim, PsiAlongAxis< 1 >, interpolator_source_vars >, intrp::Events::InterpolateWithoutInterpComponent< volume_dim, PsiAlongAxis< 2 >, interpolator_source_vars >, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags > > > >, tmpl::pair< MathFunction< 1, Frame::Inertial >, MathFunctions::all_math_functions< 1, Frame::Inertial > >, tmpl::pair< PhaseChange, tmpl::list< PhaseControl::VisitAndReturn< Parallel::Phase::LoadBalancing >, PhaseControl::CheckpointAndExitAfterWallclock > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, tmpl::push_back< StepChoosers::standard_slab_choosers< system, local_time_stepping >, StepChoosers::ByBlock< StepChooserUse::Slab, volume_dim > > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = tmpl::map< tmpl::pair< ForceFree::BoundaryConditions::BoundaryCondition, ForceFree::BoundaryConditions::standard_boundary_conditions >, tmpl::pair< DenseTrigger, DenseTriggers::standard_dense_triggers >, tmpl::pair< DomainCreator< volume_dim >, domain_creators< volume_dim > >, tmpl::pair< Event, tmpl::flatten< tmpl::list< Events::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, Events::time_events< system > > > >, tmpl::pair< evolution::initial_data::InitialData, initial_data_list >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< PhaseChange, tmpl::list< PhaseControl::VisitAndReturn< Parallel::Phase::LoadBalancing >, PhaseControl::CheckpointAndExitAfterWallclock > >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, StepChoosers::standard_step_choosers< system > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = Options::add_factory_classes< typename gh_base::factory_creation::factory_classes, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, cce_step_choosers > >
 
using factory_classes = tmpl::map< tmpl::pair< amr::Criterion, tmpl::list< amr::Criteria::DriveToTarget< volume_dim >, amr::Criteria::Constraints< volume_dim, tmpl::list< gh::Tags::ThreeIndexConstraintCompute< volume_dim, Frame::Inertial > > >, amr::Criteria::TruncationError< volume_dim, typename system::variables_tag::tags_list > > >, tmpl::pair< evolution::initial_data::InitialData, tmpl::flatten< tmpl::list< gh::NumericInitialData, tmpl::conditional_t< std::is_same_v< SpecInitialData, NoSuchType >, tmpl::list<>, SpecInitialData > > > >, tmpl::pair< DenseTrigger, tmpl::flatten< tmpl::list< control_system::control_system_triggers< control_systems >, DenseTriggers::standard_dense_triggers > > >, tmpl::pair< DomainCreator< volume_dim >, tmpl::list<::domain::creators::BinaryCompactObject, ::domain::creators::CylindricalBinaryCompactObject > >, tmpl::pair< Event, tmpl::flatten< tmpl::list< intrp::Events::Interpolate< 3, AhA, interpolator_source_vars >, intrp::Events::Interpolate< 3, AhB, interpolator_source_vars >, intrp::Events::Interpolate< 3, AhC, interpolator_source_vars >, intrp::Events::InterpolateWithoutInterpComponent< 3, BondiSachs, source_vars_no_deriv >, intrp::Events::InterpolateWithoutInterpComponent< 3, ExcisionBoundaryA, interpolator_source_vars >, intrp::Events::InterpolateWithoutInterpComponent< 3, ExcisionBoundaryB, interpolator_source_vars >, Events::MonitorMemory< 3 >, Events::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, control_system::metafunctions::control_system_events< control_systems >, Events::time_events< system > > > >, tmpl::pair< control_system::size::State, control_system::size::States::factory_creatable_states >, tmpl::pair< gh::BoundaryConditions::BoundaryCondition< volume_dim >, tmpl::list< gh::BoundaryConditions::ConstraintPreservingBjorhus< volume_dim >, gh::BoundaryConditions::DirichletMinkowski< volume_dim >, gh::BoundaryConditions::DemandOutgoingCharSpeeds< volume_dim > > >, tmpl::pair< gh::gauges::GaugeCondition, tmpl::list< gh::gauges::DampedHarmonic, gh::gauges::Harmonic > >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, StepChoosers::standard_step_choosers< system > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers, tmpl::list< Triggers::SeparationLessThan > > > >
 
using factory_classes = Options::add_factory_classes< typename gh_base::factory_creation::factory_classes, tmpl::pair< Event, tmpl::flatten< tmpl::list< intrp::Events::Interpolate< 3, ApparentHorizon, interpolator_source_vars >, control_system::metafunctions::control_system_events< control_systems >, intrp::Events::InterpolateWithoutInterpComponent< 3, BondiSachs, source_vars_no_deriv >, intrp::Events::InterpolateWithoutInterpComponent< 3, ExcisionBoundary, interpolator_source_vars > > > >, tmpl::pair< DenseTrigger, control_system::control_system_triggers< control_systems > >, tmpl::pair< control_system::size::State, control_system::size::States::factory_creatable_states > >
 
using factory_classes = Options::add_factory_classes< typename base::factory_creation::factory_classes, tmpl::pair< Event, tmpl::list< intrp::Events::Interpolate< 3, AhA, interpolator_source_vars > > > >
 
using factory_classes = tmpl::map< tmpl::pair< DenseTrigger, DenseTriggers::standard_dense_triggers >, tmpl::pair< DomainCreator< volume_dim >, domain_creators< volume_dim > >, tmpl::pair< NewtonianEuler::Sources::Source< Dim >, NewtonianEuler::Sources::all_sources< Dim > >, tmpl::pair< evolution::initial_data::InitialData, NewtonianEuler::InitialData::initial_data_list< Dim > >, tmpl::pair< Event, tmpl::flatten< tmpl::list< Events::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, Events::time_events< system > > > >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< NewtonianEuler::BoundaryConditions::BoundaryCondition< volume_dim >, NewtonianEuler::BoundaryConditions::standard_boundary_conditions< volume_dim > >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, StepChoosers::standard_step_choosers< system > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = 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::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, Events::time_events< system > > > >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< RadiationTransport::M1Grey::BoundaryConditions::BoundaryCondition< neutrino_species >, RadiationTransport::M1Grey::BoundaryConditions::standard_boundary_conditions< neutrino_species > >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, StepChoosers::standard_step_choosers< system, false > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = 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::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, Events::time_events< system > > > >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< RelativisticEuler::Valencia::BoundaryConditions::BoundaryCondition< volume_dim >, RelativisticEuler::Valencia::BoundaryConditions::standard_boundary_conditions< volume_dim > >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, StepChoosers::standard_step_choosers< system, false > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = 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::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, Events::time_events< system > > > >, tmpl::pair< evolution::initial_data::InitialData, initial_data_list >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< ScalarAdvection::BoundaryConditions::BoundaryCondition< Dim >, ScalarAdvection::BoundaryConditions::standard_boundary_conditions< Dim > >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, StepChoosers::standard_step_choosers< system > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, StepChoosers::standard_slab_choosers< system, local_time_stepping > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 
using factory_classes = Options::add_factory_classes< typename st_base::factory_creation::factory_classes, tmpl::pair< Event, tmpl::flatten< tmpl::list< intrp::Events::Interpolate< volume_dim, AhA, interpolator_source_vars >, intrp::Events::InterpolateWithoutInterpComponent< volume_dim, ExcisionBoundaryA, interpolator_source_vars >, intrp::Events::InterpolateWithoutInterpComponent< volume_dim, SphericalSurface, scalar_charge_interpolator_source_vars > > > >, tmpl::pair< DenseTrigger, control_system::control_system_triggers< control_systems > > >
 
using factory_classes = tmpl::map< tmpl::pair< amr::Criterion, tmpl::list< amr::Criteria::DriveToTarget< volume_dim >, amr::Criteria::TruncationError< volume_dim, typename system::variables_tag::tags_list > > >, tmpl::pair< DenseTrigger, DenseTriggers::standard_dense_triggers >, tmpl::pair< DomainCreator< volume_dim >, domain_creators< volume_dim > >, tmpl::pair< Event, tmpl::flatten< tmpl::list< Events::Completion, dg::Events::field_observations< volume_dim, observe_fields, non_tensor_compute_tags >, Events::time_events< system > > > >, tmpl::pair< evolution::initial_data::InitialData, initial_data_list >, tmpl::pair< LtsTimeStepper, TimeSteppers::lts_time_steppers >, tmpl::pair< MathFunction< 1, Frame::Inertial >, MathFunctions::all_math_functions< 1, Frame::Inertial > >, tmpl::pair< PhaseChange, PhaseControl::factory_creatable_classes >, tmpl::pair< ScalarWave::BoundaryConditions::BoundaryCondition< volume_dim >, ScalarWave::BoundaryConditions::standard_boundary_conditions< volume_dim > >, tmpl::pair< StepChooser< StepChooserUse::LtsStep >, tmpl::push_back< StepChoosers::standard_step_choosers< system >, StepChoosers::ByBlock< StepChooserUse::LtsStep, volume_dim > > >, tmpl::pair< StepChooser< StepChooserUse::Slab >, tmpl::push_back< StepChoosers::standard_slab_choosers< system, local_time_stepping >, StepChoosers::ByBlock< StepChooserUse::Slab, volume_dim > > >, 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, tmpl::append< Triggers::logical_triggers, Triggers::time_triggers > > >
 

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