|
|
using | system = Burgers::System |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = TimeStepper |
| |
|
using | initial_data_list = tmpl::append< Burgers::Solutions::all_solutions, Burgers::AnalyticData::all_data > |
| |
|
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 = tmpl::push_back< tmpl::append< typename system::variables_tag::tags_list, error_tags, tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Tags::TciStatusCompute< volume_dim > >, tmpl::list<> > >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Grid > >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Inertial >, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > > |
| |
|
using | non_tensor_compute_tags = tmpl::list< tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverMeshCompute< volume_dim >, ::Events::Tags::ObserverMeshCompute< volume_dim > >, analytic_compute, error_compute > |
| |
|
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 = tmpl::flatten< tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, EvolutionMetavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars > > > |
| |
|
using | dg_subcell_step_actions = tmpl::flatten< tmpl::list< evolution::dg::subcell::Actions::SelectNumericalMethod, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginDg >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::subcell::Actions::TciAndRollback< Burgers::subcell::TciOnDgGrid >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Actions::Goto< evolution::dg::subcell::Actions::Labels::EndOfSolvers >, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginSubcell >, evolution::dg::subcell::Actions::SendDataForReconstruction< volume_dim, Burgers::subcell::GhostVariables, local_time_stepping, use_dg_element_collection >, evolution::dg::subcell::Actions::ReceiveDataForReconstruction< volume_dim >, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginSubcellAfterDgRollback >, evolution::dg::subcell::fd::Actions::TakeTimeStep< Burgers::subcell::TimeDerivative >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, evolution::dg::subcell::Actions::TciAndSwitchToDg< Burgers::subcell::TciOnFdGrid >, Actions::Label< evolution::dg::subcell::Actions::Labels::EndOfSolvers > > > |
| |
|
using | step_actions = tmpl::conditional_t< use_dg_subcell, dg_subcell_step_actions, dg_step_actions > |
| |
|
using | const_global_cache_tags = tmpl::list< evolution::initial_data::Tags::InitialData, tmpl::conditional_t< use_dg_subcell, tmpl::list< Burgers::fd::Tags::Reconstructor >, tmpl::list<> > > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::ConservativeSystem< system >, tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Actions::SetSubcellGrid< volume_dim, system, false >, evolution::dg::subcell::Actions::SetAndCommunicateInitialRdmpData< volume_dim, Burgers::subcell::SetInitialRdmpData >, evolution::dg::subcell::Actions::ComputeAndSendTciOnInitialGrid< volume_dim, system, Burgers::subcell::TciOnFdGrid >, evolution::dg::subcell::Actions::SetInitialGridFromTciData< volume_dim, system > >, tmpl::list< evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< 1, Frame::ElementLogical > > > >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< 1 >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array > |
| |
|
using | system = Cce::System< evolve_ccm > |
| |
|
using | cce_boundary_component = BoundaryComponent< EvolutionMetavars > |
| |
|
using | component_list = tmpl::list< observers::ObserverWriter< EvolutionMetavars >, cce_boundary_component, Cce::CharacteristicEvolution< EvolutionMetavars > > |
| |
|
using | observed_reduction_data_tags = tmpl::list<> |
| |
|
using | system = Cce::System< evolve_ccm > |
| |
|
using | cce_boundary_component = BoundaryComponent< EvolutionMetavars > |
| |
|
using | cce_base = CharacteristicExtractDefaults< false > |
| |
|
using | evolved_swsh_tags = tmpl::append< cce_base::evolved_swsh_tags, tmpl::list< Cce::Tags::KleinGordonPsi > > |
| |
|
using | evolved_swsh_dt_tags = tmpl::append< cce_base::evolved_swsh_dt_tags, tmpl::list< Cce::Tags::KleinGordonPi > > |
| |
|
using | klein_gordon_boundary_communication_tags = Cce::Tags::klein_gordon_worldtube_boundary_tags |
| |
|
using | klein_gordon_gauge_boundary_tags = tmpl::list< Cce::Tags::EvolutionGaugeBoundaryValue< Cce::Tags::KleinGordonPsi >, Cce::Tags::EvolutionGaugeBoundaryValue< Cce::Tags::KleinGordonPi > > |
| |
|
using | klein_gordon_scri_tags = tmpl::list< Cce::Tags::ScriPlus< Cce::Tags::KleinGordonPi > > |
| |
|
using | cce_step_choosers = tmpl::list< StepChoosers::Constant, StepChoosers::LimitIncrease, StepChoosers::ErrorControl< StepChooserUse::LtsStep, Tags::Variables< evolved_swsh_tags >, swsh_vars_selector >, StepChoosers::ErrorControl< StepChooserUse::LtsStep, evolved_coordinates_variables_tag, coord_vars_selector > > |
| |
|
using | klein_gordon_pre_swsh_derivative_tags = tmpl::list< Cce::Tags::Dy< Cce::Tags::Dy< Cce::Tags::KleinGordonPsi > >, Cce::Tags::Dy< Cce::Tags::KleinGordonPsi > > |
| |
|
using | klein_gordon_swsh_derivative_tags = tmpl::list< Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::Eth >, Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::Ethbar >, Spectral::Swsh::Tags::Derivative< Cce::Tags::Dy< Cce::Tags::KleinGordonPsi >, Spectral::Swsh::Tags::Eth >, Spectral::Swsh::Tags::Derivative< Cce::Tags::Dy< Cce::Tags::KleinGordonPsi >, Spectral::Swsh::Tags::Ethbar >, Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::EthEth >, Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::EthEthbar > > |
| |
|
using | klein_gordon_transform_buffer_tags = tmpl::list< Spectral::Swsh::Tags::SwshTransform< Cce::Tags::KleinGordonPsi >, Spectral::Swsh::Tags::SwshTransform< Cce::Tags::Dy< Cce::Tags::KleinGordonPsi > >, Spectral::Swsh::Tags::SwshTransform< Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::Eth > >, Spectral::Swsh::Tags::SwshTransform< Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::Ethbar > >, Spectral::Swsh::Tags::SwshTransform< Spectral::Swsh::Tags::Derivative< Cce::Tags::Dy< Cce::Tags::KleinGordonPsi >, Spectral::Swsh::Tags::Eth > >, Spectral::Swsh::Tags::SwshTransform< Spectral::Swsh::Tags::Derivative< Cce::Tags::Dy< Cce::Tags::KleinGordonPsi >, Spectral::Swsh::Tags::Ethbar > >, Spectral::Swsh::Tags::SwshTransform< Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::EthEth > >, Spectral::Swsh::Tags::SwshTransform< Spectral::Swsh::Tags::Derivative< Cce::Tags::KleinGordonPsi, Spectral::Swsh::Tags::EthEthbar > > > |
| |
|
using | klein_gordon_source_tags = tmpl::flatten< tmpl::transform< Cce::bondi_hypersurface_step_tags, tmpl::bind< Cce::Tags::KleinGordonSource, tmpl::_1 > > > |
| |
|
using | klein_gordon_cce_integrand_tags = tmpl::list< Cce::Tags::PoleOfIntegrand< Cce::Tags::KleinGordonPi >, Cce::Tags::RegularIntegrand< Cce::Tags::KleinGordonPi > > |
| |
|
using | scri_values_to_observe = tmpl::append< cce_base::scri_values_to_observe, tmpl::list< Cce::Tags::ScriPlus< Cce::Tags::KleinGordonPsi > > > |
| |
|
using | cce_scri_tags = tmpl::append< cce_base::cce_scri_tags, tmpl::list< Cce::Tags::ScriPlus< Cce::Tags::KleinGordonPsi > > > |
| |
|
using | component_list = tmpl::list< observers::ObserverWriter< EvolutionMetavars >, cce_boundary_component, Cce::KleinGordonCharacteristicEvolution< EvolutionMetavars > > |
| |
|
using | observed_reduction_data_tags = tmpl::list<> |
| |
|
using | background_spacetime = BackgroundSpacetime |
| |
|
using | system = CurvedScalarWave::System< Dim > |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = LtsTimeStepper |
| |
|
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 = tmpl::push_back< tmpl::flatten< tmpl::list< tmpl::append< typename system::variables_tag::tags_list, typename deriv_compute::type::tags_list >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial >, CurvedScalarWave::Tags::OneIndexConstraintCompute< volume_dim >, CurvedScalarWave::Tags::TwoIndexConstraintCompute< volume_dim >, ::Tags::PointwiseL2NormCompute< CurvedScalarWave::Tags::OneIndexConstraint< volume_dim > >, ::Tags::PointwiseL2NormCompute< CurvedScalarWave::Tags::TwoIndexConstraint< volume_dim > > > >, domain::Tags::Coordinates< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > |
| |
|
using | non_tensor_compute_tags = tmpl::list<::Events::Tags::ObserverMeshCompute< volume_dim >, deriv_compute > |
| |
|
using | initial_data_list = tmpl::flatten< tmpl::list< ScalarWave::Solutions::all_solutions< Dim >, tmpl::conditional_t< Dim==3, tmpl::list< CurvedScalarWave::AnalyticData::PureSphericalHarmonic, CurvedScalarWave::NumericInitialData >, tmpl::list<> > > > |
| |
|
using | interpolation_target_tags = tmpl::list< SphericalSurface > |
| |
|
using | interpolator_source_vars = tmpl::list< gr::Tags::SpatialMetric< DataVector, volume_dim >, CurvedScalarWave::Tags::Psi > |
| |
|
using | observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > > |
| |
|
using | step_actions = tmpl::flatten< tmpl::list< CurvedScalarWave::Actions::CalculateGrVars< system, true >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, EvolutionMetavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, tmpl::conditional_t< use_filtering, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< CurvedScalarWave::Tags::Psi, CurvedScalarWave::Tags::Pi, CurvedScalarWave::Tags::Phi< Dim > > >, tmpl::list<> > > > |
| |
|
using | const_global_cache_tags = tmpl::list< CurvedScalarWave::Tags::BackgroundSpacetime< BackgroundSpacetime >, evolution::initial_data::Tags::InitialData > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::NonconservativeSystem< system >, CurvedScalarWave::Actions::CalculateGrVars< system, false >, Initialization::Actions::AddSimpleTags< CurvedScalarWave::Initialization::InitializeConstraintDampingGammas< volume_dim > >, Initialization::Actions::AddComputeTags< tmpl::flatten< tmpl::list< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > > > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, intrp::Actions::ElementInitInterpPoints< volume_dim, interpolation_target_tags >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
using | dg_element_array = DgElementArray< EvolutionMetavars, 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< CurvedScalarWave::Actions::SetInitialData, CurvedScalarWave::Actions::ReceiveNumericInitialData, Parallel::Actions::TerminatePhase > >, 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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::flatten< tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, importers::ElementDataReader< EvolutionMetavars >, tmpl::conditional_t< interpolate, intrp::InterpolationTarget< EvolutionMetavars, SphericalSurface >, tmpl::list<> >, dg_element_array > > |
| |
|
using | background_spacetime = BackgroundSpacetime |
| |
|
using | solutions_and_data = tmpl::list< InitialData > |
| |
|
using | system = CurvedScalarWave::System< volume_dim > |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = TimeStepper |
| |
|
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 = tmpl::push_back< tmpl::flatten< tmpl::list< tmpl::append< typename system::variables_tag::tags_list, typename deriv_compute::type::tags_list >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial >, CurvedScalarWave::Tags::OneIndexConstraintCompute< volume_dim >, CurvedScalarWave::Tags::TwoIndexConstraintCompute< volume_dim > > >, domain::Tags::Coordinates< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > |
| |
|
using | non_tensor_compute_tags = tmpl::list<::Events::Tags::ObserverMeshCompute< volume_dim >, deriv_compute > |
| |
|
using | interpolation_target_tags = tmpl::list< Spheres > |
| |
|
using | interpolator_source_vars = tmpl::list< CurvedScalarWave::Tags::Psi, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > |
| |
|
using | observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > > |
| |
|
using | step_actions = tmpl::flatten< tmpl::list< CurvedScalarWave::Actions::CalculateGrVars< system, true >, CurvedScalarWave::Worldtube::Actions::SendToWorldtube, CurvedScalarWave::Worldtube::Actions::IteratePunctureField, CurvedScalarWave::Worldtube::Actions::ReceiveWorldtubeData, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, tmpl::conditional_t< use_filtering, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< CurvedScalarWave::Tags::Psi, CurvedScalarWave::Tags::Pi, CurvedScalarWave::Tags::Phi< volume_dim > > >, tmpl::list<> > > > |
| |
|
using | const_global_cache_tags = tmpl::list< CurvedScalarWave::Tags::BackgroundSpacetime< BackgroundSpacetime >, evolution::initial_data::Tags::InitialData, CurvedScalarWave::Worldtube::Tags::ExcisionSphere< volume_dim >, CurvedScalarWave::Worldtube::Tags::ExpansionOrder, CurvedScalarWave::Worldtube::Tags::WorldtubeRadiusParameters, CurvedScalarWave::Worldtube::Tags::BlackHoleRadiusParameters, CurvedScalarWave::Worldtube::Tags::Charge, CurvedScalarWave::Worldtube::Tags::SelfForceTurnOnTime, CurvedScalarWave::Worldtube::Tags::SelfForceTurnOnInterval, CurvedScalarWave::Worldtube::Tags::Mass, CurvedScalarWave::Worldtube::Tags::MaxIterations, CurvedScalarWave::Worldtube::Tags::ObserveCoefficientsTrigger, CurvedScalarWave::Worldtube::Tags::Verbosity > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::NonconservativeSystem< system >, CurvedScalarWave::Actions::CalculateGrVars< system, false >, Initialization::Actions::AddSimpleTags< CurvedScalarWave::Worldtube::Initialization::InitializeCurrentIteration, CurvedScalarWave::Initialization::InitializeEvolvedVariables< volume_dim, solutions_and_data > >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > >, Initialization::Actions::AddComputeTags< tmpl::list< CurvedScalarWave::Worldtube::Tags::ParticlePositionVelocityCompute< volume_dim >, CurvedScalarWave::Worldtube::Tags::ConstraintGamma1Compute, CurvedScalarWave::Worldtube::Tags::ConstraintGamma2Compute, CurvedScalarWave::Worldtube::Tags::FaceCoordinatesCompute< volume_dim, Frame::Inertial, true >, CurvedScalarWave::Worldtube::Tags::FaceCoordinatesCompute< volume_dim, Frame::Inertial, true >, CurvedScalarWave::Worldtube::Tags::GeodesicAccelerationCompute< 3 >, CurvedScalarWave::Worldtube::Tags::PunctureFieldCompute< volume_dim >, CurvedScalarWave::Worldtube::Tags::FaceQuantitiesCompute, ::domain::Tags::GridToInertialInverseJacobian< volume_dim > > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, intrp::Actions::ElementInitInterpPoints< volume_dim, interpolation_target_tags >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< domain::Actions::CheckFunctionsOfTimeAreReady< volume_dim >, std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::flatten< tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, intrp::InterpolationTarget< EvolutionMetavars, Spheres >, CurvedScalarWave::Worldtube::WorldtubeSingleton< EvolutionMetavars >, dg_element_array > > |
| |
|
using | system = ForceFree::System |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = TimeStepper |
| |
|
using | initial_data_list = tmpl::append< ForceFree::Solutions::all_solutions, ForceFree::AnalyticData::all_data > |
| |
|
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 = tmpl::push_back< tmpl::append< typename system::variables_tag::tags_list, error_tags >, domain::Tags::Coordinates< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Inertial >, ForceFree::Tags::ElectricFieldCompute, ForceFree::Tags::MagneticFieldCompute, ForceFree::Tags::ChargeDensityCompute, ForceFree::Tags::ElectricCurrentDensityCompute > |
| |
|
using | non_tensor_compute_tags = tmpl::list<::Events::Tags::ObserverMeshCompute< volume_dim >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial >, analytic_compute, error_compute > |
| |
|
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 = tmpl::flatten< tmpl::list< Actions::MutateApply< evolution::dg::BackgroundGrVars< system, EvolutionMetavars > >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< ForceFree::Tags::TildeE, ForceFree::Tags::TildeB, ForceFree::Tags::TildePsi, ForceFree::Tags::TildePhi, ForceFree::Tags::TildeQ > > > > |
| |
|
using | const_global_cache_tags = tmpl::list< evolution::initial_data::Tags::InitialData, ForceFree::Tags::KappaPsi, ForceFree::Tags::KappaPhi, ForceFree::Tags::ParallelConductivity > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::AddSimpleTags< evolution::dg::BackgroundGrVars< system, EvolutionMetavars > >, Initialization::Actions::ConservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< 3, Frame::ElementLogical > >, Initialization::Actions::AddSimpleTags< ForceFree::MaskNeutronStarInterior< EvolutionMetavars, false > >, Initialization::Actions::AddComputeTags< tmpl::list< ForceFree::Tags::ComputeTildeJ > >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< 3 >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< dg_step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, dg_step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array_component > |
| |
|
using | system = gh::System< volume_dim > |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = LtsTimeStepper |
| |
|
using | initialize_initial_data_dependent_quantities_actions = tmpl::list< gh::gauges::SetPiAndPhiFromConstraints< gh::Solutions::all_solutions< volume_dim >, volume_dim >, Parallel::Actions::TerminatePhase > |
| |
|
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 = tmpl::list< control_system::Systems::Rotation< 3, both_horizons >, control_system::Systems::Expansion< 2, both_horizons >, control_system::Systems::Translation< 2, both_horizons, 2 >, control_system::Systems::Skew< 2, both_horizons >, control_system::Systems::Shape<::domain::ObjectLabel::A, 2, both_horizons >, control_system::Systems::Shape<::domain::ObjectLabel::B, 2, both_horizons >, control_system::Systems::Size<::domain::ObjectLabel::A, 2 >, control_system::Systems::Size<::domain::ObjectLabel::B, 2 > > |
| |
|
using | source_vars_no_deriv = tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim >, gh::Tags::Pi< DataVector, volume_dim >, gh::Tags::Phi< DataVector, volume_dim > > |
| |
|
using | interpolation_target_tags = tmpl::push_back< control_system::metafunctions::interpolation_target_tags< control_systems >, BondiSachs, ExcisionBoundaryA, ExcisionBoundaryB > |
| |
|
using | observe_fields = tmpl::append< tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim >, gh::Tags::Pi< DataVector, volume_dim >, gh::Tags::Phi< DataVector, volume_dim >, gh::Tags::GaugeH< DataVector, volume_dim >, gh::Tags::SpacetimeDerivGaugeH< DataVector, volume_dim >, gr::Tags::Lapse< DataVector >, gr::Tags::Shift< DataVector, volume_dim >, gr::Tags::SpatialMetric< DataVector, volume_dim >, gr::Tags::DetSpatialMetric< DataVector >, gr::Tags::InverseSpatialMetric< DataVector, volume_dim >, gr::Tags::SqrtDetSpatialMetricCompute< DataVector, volume_dim, ::Frame::Inertial >, gr::Tags::SpacetimeNormalOneFormCompute< DataVector, volume_dim, ::Frame::Inertial >, gr::Tags::SpacetimeNormalVectorCompute< DataVector, volume_dim, ::Frame::Inertial >, gr::Tags::InverseSpacetimeMetricCompute< DataVector, volume_dim, ::Frame::Inertial >, gh::Tags::DerivLapseCompute< volume_dim, Frame::Inertial >, gh::Tags::DerivShiftCompute< volume_dim, Frame::Inertial >, gh::Tags::DerivSpatialMetricCompute< volume_dim, Frame::Inertial >, gr::Tags::DerivInverseSpatialMetricCompute< volume_dim, Frame::Inertial >, gh::Tags::GaugeConstraintCompute< volume_dim, ::Frame::Inertial >, gh::Tags::TwoIndexConstraintCompute< volume_dim, ::Frame::Inertial >, gh::Tags::ThreeIndexConstraintCompute< volume_dim, ::Frame::Inertial >, gh::Tags::DerivSpatialMetricCompute< volume_dim, ::Frame::Inertial >, gr::Tags::SpatialChristoffelFirstKindCompute< DataVector, volume_dim, ::Frame::Inertial >, gr::Tags::SpatialChristoffelSecondKindCompute< DataVector, volume_dim, ::Frame::Inertial >, ::Tags::DerivTensorCompute< gr::Tags::SpatialChristoffelSecondKind< DataVector, volume_dim >, ::domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::domain::Tags::Mesh< volume_dim > >, gr::Tags::SpatialRicciCompute< DataVector, volume_dim, ::Frame::Inertial >, gr::Tags::SpatialRicciScalarCompute< DataVector, volume_dim, ::Frame::Inertial >, ::Tags::PointwiseL2NormCompute< gr::Tags::Shift< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gr::Tags::SpatialMetric< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gr::Tags::SpacetimeMetric< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gh::Tags::Pi< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gh::Tags::Phi< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gh::Tags::GaugeH< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gh::Tags::SpacetimeDerivGaugeH< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gh::Tags::GaugeConstraint< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gh::Tags::TwoIndexConstraint< DataVector, volume_dim > >, ::Tags::PointwiseL2NormCompute< gh::Tags::ThreeIndexConstraint< DataVector, volume_dim > >, ::domain::Tags::Coordinates< volume_dim, Frame::Grid >, ::domain::Tags::Coordinates< volume_dim, Frame::Inertial > >, tmpl::conditional_t< volume_dim==3, tmpl::list< gh::Tags::FourIndexConstraintCompute< 3, ::Frame::Inertial >, gh::Tags::FConstraintCompute< 3, ::Frame::Inertial >, ::Tags::PointwiseL2NormCompute< gh::Tags::FConstraint< DataVector, 3 > >, ::Tags::PointwiseL2NormCompute< gh::Tags::FourIndexConstraint< DataVector, 3 > >, gh::Tags::ConstraintEnergyCompute< 3, ::Frame::Inertial >, gh::Tags::ExtrinsicCurvatureCompute< 3, ::Frame::Inertial >, ::Tags::DerivTensorCompute< gr::Tags::ExtrinsicCurvature< DataVector, 3 >, ::domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::domain::Tags::Mesh< volume_dim > >, gr::Tags::WeylElectricCompute< DataVector, 3, Frame::Inertial >, gr::Tags::WeylElectricScalarCompute< DataVector, 3, Frame::Inertial >, gr::Tags::WeylTypeD1Compute< DataVector, 3, Frame::Inertial >, gr::Tags::WeylTypeD1ScalarCompute< DataVector, 3, Frame::Inertial >, gr::Tags::Psi4RealCompute< Frame::Inertial > >, tmpl::list<> > > |
| |
|
using | non_tensor_compute_tags = tmpl::list< ::Events::Tags::ObserverMeshCompute< volume_dim >, ::Events::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Inertial >, ::Events::Tags::ObserverInverseJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::Events::Tags::ObserverJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial >, ::Events::Tags::ObserverMeshVelocityCompute< volume_dim, Frame::Inertial >, gh::gauges::Tags::GaugeAndDerivativeCompute< volume_dim, gh::Solutions::all_solutions< volume_dim > > > |
| |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, gh::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | step_actions = tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor< volume_dim >, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, EvolutionMetavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor< volume_dim > > >, control_system::Actions::LimitTimeStep< control_systems >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim >, gh::Tags::Pi< DataVector, volume_dim >, gh::Tags::Phi< DataVector, volume_dim > > > > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars, use_control_systems >, ::amr::Initialization::Initialize< volume_dim, EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::NonconservativeSystem< system >, Initialization::Actions::AddComputeTags< tmpl::list<::Tags::DerivCompute< typename system::variables_tag, ::domain::Tags::Mesh< volume_dim >, ::domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, typename system::gradient_variables > > >, gh::Actions::InitializeGhAnd3Plus1Variables< volume_dim >, Initialization::Actions::AddComputeTags< tmpl::push_back< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, intrp::Actions::ElementInitInterpPoints< volume_dim, interpolation_target_tags >, evolution::Actions::InitializeRunEventsAndDenseTriggers, control_system::Actions::InitializeMeasurements< control_systems >, Parallel::Actions::TerminatePhase > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, 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::flatten< tmpl::list< ::domain::Actions::CheckFunctionsOfTimeAreReady< volume_dim >, std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > >, Parallel::PhaseActions< Parallel::Phase::PostFailureCleanup, tmpl::list< Actions::RunEventsOnFailure<::Tags::Time >, Parallel::Actions::TerminatePhase > > > > > |
| |
|
using | observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > > |
| |
|
using | control_system_horizon_metavars = control_system::metafunctions::horizon_metavars< control_systems > |
| |
|
using | control_components = control_system::control_components< EvolutionMetavars, control_systems > |
| |
|
using | component_list = tmpl::flatten< tmpl::list< ::amr::Component< EvolutionMetavars >, observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, importers::ElementDataReader< EvolutionMetavars >, mem_monitor::MemoryMonitor< EvolutionMetavars >, ah::Component< EvolutionMetavars, AhA >, ah::Component< EvolutionMetavars, AhB >, ah::Component< EvolutionMetavars, AhC >, tmpl::transform< control_system_horizon_metavars, tmpl::bind< ah::Component, tmpl::pin< EvolutionMetavars >, tmpl::_1 > >, tmpl::transform< interpolation_target_tags, tmpl::bind< intrp::InterpolationTarget, tmpl::pin< EvolutionMetavars >, tmpl::_1 > >, control_system::control_components< EvolutionMetavars, control_systems >, gh_dg_element_array > > |
| |
|
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< EvolutionMetavars, 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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, ::evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > > |
| |
|
using | component_list = tmpl::flatten< tmpl::list<::amr::Component< EvolutionMetavars >, observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, mem_monitor::MemoryMonitor< EvolutionMetavars >, importers::ElementDataReader< EvolutionMetavars >, gh_dg_element_array > > |
| |
|
using | gh_base = GeneralizedHarmonicTemplateBase< volume_dim, UseLts > |
| |
|
using | control_systems = tmpl::list< control_system::Systems::Shape< ::domain::ObjectLabel::None, 2, control_system::measurements::SingleHorizon< ::domain::ObjectLabel::None > >, control_system::Systems::Translation< 2, control_system::measurements::SingleHorizon< ::domain::ObjectLabel::None >, 1 >, control_system::Systems::Size<::domain::ObjectLabel::None, 2 > > |
| |
|
using | interpolation_target_tags = tmpl::push_back< control_system::metafunctions::interpolation_target_tags< control_systems >, ExcisionBoundary, BondiSachs > |
| |
|
using | source_vars_no_deriv = tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim >, gh::Tags::Pi< DataVector, volume_dim >, gh::Tags::Phi< DataVector, volume_dim > > |
| |
|
using | observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::push_back< tmpl::at< typename factory_creation::factory_classes, Event >, typename ExcisionBoundary::post_interpolation_callbacks > > |
| |
|
using | dg_registration_list = typename gh_base::dg_registration_list |
| |
|
using | step_actions = typename gh_base::template step_actions< EvolutionMetavars, control_systems > |
| |
|
using | initialization_actions = tmpl::push_back< tmpl::pop_back< typename gh_base::template initialization_actions< EvolutionMetavars, use_control_systems > >, control_system::Actions::InitializeMeasurements< control_systems >, intrp::Actions::ElementInitInterpPoints< volume_dim, interpolation_target_tags >, tmpl::back< typename gh_base::template initialization_actions< EvolutionMetavars, use_control_systems > > > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< ::domain::Actions::CheckFunctionsOfTimeAreReady< volume_dim >, std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > >, Parallel::PhaseActions< Parallel::Phase::PostFailureCleanup, tmpl::list< Actions::RunEventsOnFailure<::Tags::Time >, Parallel::Actions::TerminatePhase > > > > > |
| |
|
using | control_system_horizon_metavars = control_system::metafunctions::horizon_metavars< control_systems > |
| |
|
using | control_components = control_system::control_components< EvolutionMetavars, control_systems > |
| |
|
using | component_list = tmpl::flatten< tmpl::list< ::amr::Component< EvolutionMetavars >, observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, mem_monitor::MemoryMonitor< EvolutionMetavars >, importers::ElementDataReader< EvolutionMetavars >, gh_dg_element_array, ah::Component< EvolutionMetavars, ApparentHorizon >, control_components, tmpl::transform< control_system_horizon_metavars, tmpl::bind< ah::Component, tmpl::pin< EvolutionMetavars >, tmpl::_1 > >, tmpl::transform< interpolation_target_tags, tmpl::bind< intrp::InterpolationTarget, tmpl::pin< EvolutionMetavars >, tmpl::_1 > > > > |
| |
|
using | base = GhValenciaDivCleanTemplateBase< EvolutionMetavars< UseControlSystems, UseParametrizedDeleptonization, InterpolationTargetTags... >, true, UseControlSystems, UseParametrizedDeleptonization, false > |
| |
|
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, UseParametrizedDeleptonization, true > |
| |
|
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 = tmpl::list< InterpolationTargetTags..., AhA > |
| |
|
using | interpolator_source_vars = tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim, domain_frame >, gh::Tags::Pi< DataVector, volume_dim, domain_frame >, gh::Tags::Phi< DataVector, volume_dim, domain_frame > > |
| |
|
using | observe_fields = typename base::observe_fields |
| |
|
using | initial_data_tag = typename base::initial_data_tag |
| |
|
using | const_global_cache_tags = tmpl::flatten< tmpl::list< grmhd::ValenciaDivClean::Tags::PrimitiveFromConservativeOptions, gh::gauges::Tags::GaugeCondition, initial_data_tag, grmhd::ValenciaDivClean::Tags::ConstraintDampingParameter, typename base::equation_of_state_tag, gh::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid >, ah::Tags::LMax > > |
| |
|
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 = tmpl::push_back< typename base::component_list, intrp::InterpolationTarget< EvolutionMetavars, AhA > > |
| |
|
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 = tmpl::push_back< tmpl::append< typename system::variables_tag::tags_list, typename system::primitive_variables_tag::tags_list, error_tags, tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Tags::TciStatusCompute< volume_dim > >, tmpl::list<> > >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::ElementLogical >, ::Events::Tags::ObserverCoordinatesCompute< volume_dim, Frame::ElementLogical > >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Grid > >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Inertial >, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > > |
| |
|
using | non_tensor_compute_tags = tmpl::append< tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Tags::ObserverMeshCompute< volume_dim >, evolution::dg::subcell::Tags::ObserverInverseJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, evolution::dg::subcell::Tags::ObserverJacobianAndDetInvJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial > >, tmpl::list<::Events::Tags::ObserverMeshCompute< volume_dim >, ::Events::Tags::ObserverInverseJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::Events::Tags::ObserverJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial > > >, tmpl::list< analytic_compute, error_compute > > |
| |
|
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 = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::flatten< tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::ConservativeSystem< system >, tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Actions::SetSubcellGrid< volume_dim, system, false >, Actions::UpdateConservatives, evolution::dg::subcell::Actions::SetAndCommunicateInitialRdmpData< volume_dim, NewtonianEuler::subcell::SetInitialRdmpData< volume_dim > >, evolution::dg::subcell::Actions::ComputeAndSendTciOnInitialGrid< volume_dim, system, NewtonianEuler::subcell::TciOnFdGrid< volume_dim > >, evolution::dg::subcell::Actions::SetInitialGridFromTciData< volume_dim, system >, Actions::MutateApply< NewtonianEuler::subcell::ResizeAndComputePrims< volume_dim > >, Actions::UpdateConservatives >, tmpl::list< evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::ElementLogical > >, Actions::UpdateConservatives > >, Initialization::Actions::AddComputeTags< tmpl::list< NewtonianEuler::Tags::SoundSpeedSquaredCompute< DataVector >, NewtonianEuler::Tags::SoundSpeedCompute< DataVector > > >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< Dim >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > > |
| |
|
using | dg_step_actions = tmpl::flatten< tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true >, typename system::primitive_from_conservative > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< typename system::primitive_from_conservative > >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, Actions::MutateApply< typename system::primitive_from_conservative > > > |
| |
|
using | dg_subcell_step_actions = tmpl::flatten< tmpl::list< evolution::dg::subcell::Actions::SelectNumericalMethod, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginDg >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, Actions::MutateApply< typename system::primitive_from_conservative >, evolution::dg::subcell::Actions::TciAndRollback< NewtonianEuler::subcell::TciOnDgGrid< volume_dim > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Actions::Goto< evolution::dg::subcell::Actions::Labels::EndOfSolvers >, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginSubcell >, evolution::dg::subcell::Actions::SendDataForReconstruction< volume_dim, NewtonianEuler::subcell::PrimitiveGhostVariables< volume_dim >, local_time_stepping, use_dg_element_collection >, evolution::dg::subcell::Actions::ReceiveDataForReconstruction< volume_dim >, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginSubcellAfterDgRollback >, Actions::MutateApply< NewtonianEuler::subcell::PrimsAfterRollback< volume_dim > >, evolution::dg::subcell::fd::Actions::TakeTimeStep< NewtonianEuler::subcell::TimeDerivative< volume_dim > >, Actions::MutateApply< RecordTimeStepperData< system > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Actions::MutateApply< typename system::primitive_from_conservative >, evolution::dg::subcell::Actions::TciAndSwitchToDg< NewtonianEuler::subcell::TciOnFdGrid< volume_dim > >, Actions::MutateApply< NewtonianEuler::subcell::ResizeAndComputePrims< volume_dim > >, Actions::Label< evolution::dg::subcell::Actions::Labels::EndOfSolvers > > > |
| |
|
using | step_actions = tmpl::conditional_t< use_dg_subcell, dg_subcell_step_actions, dg_step_actions > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array > |
| |
|
using | const_global_cache_tags = tmpl::push_back< tmpl::conditional_t< use_dg_subcell, tmpl::list< NewtonianEuler::fd::Tags::Reconstructor< volume_dim > >, tmpl::list<> >, initial_data_tag, equation_of_state_tag, NewtonianEuler::Tags::SourceTerm< Dim > > |
| |
|
using | neutrino_species = tmpl::list< neutrinos::ElectronNeutrinos< 1 > > |
| |
|
using | system = RadiationTransport::M1Grey::System< neutrino_species > |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = ImexTimeStepper |
| |
|
using | initial_data_list = tmpl::append< RadiationTransport::M1Grey::AnalyticData::all_data, RadiationTransport::M1Grey::Solutions::all_solutions > |
| |
|
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 = tmpl::push_back< tmpl::append< typename system::variables_tag::tags_list, typename system::primitive_variables_tag::tags_list, error_tags >, domain::Tags::Coordinates< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > |
| |
|
using | non_tensor_compute_tags = tmpl::list<::Events::Tags::ObserverMeshCompute< volume_dim >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial >, analytic_compute, error_compute > |
| |
|
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 = tmpl::flatten< tmpl::list< Actions::MutateApply< evolution::dg::BackgroundGrVars< system, EvolutionMetavars > >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, EvolutionMetavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, imex::Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< imex::ImplicitDenseOutput< system > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, imex::Actions::DoImplicitStep< system >, Actions::MutateApply< CleanHistory< system > >, Actions::MutateApply< imex::CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1Closure< neutrino_species > > > > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::AddSimpleTags< evolution::dg::BackgroundGrVars< system, EvolutionMetavars > >, Initialization::Actions::ConservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< volume_dim, Frame::ElementLogical > >, RadiationTransport::M1Grey::Actions::InitializeM1Tags< system >, Initialization::Actions::InitializeItems< imex::Initialize< system > >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1Closure< neutrino_species > >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< 3 >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array > |
| |
|
using | const_global_cache_tags = tmpl::list< evolution::initial_data::Tags::InitialData > |
| |
|
using | system = Particles::MonteCarlo::System |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = TimeStepper |
| |
|
using | initial_data_list = RadiationTransport::MonteCarlo::Solutions::all_solutions |
| |
|
using | equation_of_state_tag = hydro::Tags::GrmhdEquationOfState |
| |
|
using | observe_fields = tmpl::push_back< tmpl::append< tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::ElementLogical >, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Grid >, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Inertial > >, tmpl::list<> > >, Particles::MonteCarlo::Tags::InertialFrameEnergyDensity > |
| |
|
using | non_tensor_compute_tags = tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Tags::ObserverMeshCompute< volume_dim >, evolution::dg::subcell::Tags::ObserverJacobianAndDetInvJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, evolution::dg::subcell::Tags::ObserverInverseJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial > >, tmpl::list<> > |
| |
|
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 | 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 = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars > >, Initialization::Actions::AddSimpleTags< evolution::dg::BackgroundGrVars< system, EvolutionMetavars > >, evolution::dg::subcell::Actions::SetSubcellGrid< volume_dim, system, false >, Initialization::Actions::AddSimpleTags< evolution::dg::subcell::BackgroundGrVars< system, EvolutionMetavars, false > >, Actions::MutateApply< Particles::MonteCarlo::SwapGrTags >, Initialization::Actions::InitializeMCTags< system, EnergyBins, NeutrinoSpecies, true >, Initialization::Actions::AddComputeTags< tmpl::list< Particles::MonteCarlo::CellLightCrossingTimeCompute, Particles::MonteCarlo::InertialFrameEnergyDensityCompute, Particles::MonteCarlo::InverseJacobianInertialToFluidCompute, domain::Tags::JacobianCompute< 4, Frame::Inertial, Frame::Fluid > > >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
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::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< Actions::MutateApply< AdvanceTime<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Particles::MonteCarlo::Actions::TriggerMonteCarloEvolution, Actions::Label< Particles::MonteCarlo::Actions::Labels::BeginMonteCarlo >, Particles::MonteCarlo::Actions::SendDataForMcCommunication< volume_dim, false, Particles::MonteCarlo::CommunicationStep::PreStep >, Particles::MonteCarlo::Actions::ReceiveDataForMcCommunication< volume_dim, Particles::MonteCarlo::CommunicationStep::PreStep >, Particles::MonteCarlo::Actions::TakeTimeStep< EnergyBins, NeutrinoSpecies >, Particles::MonteCarlo::Actions::SendDataForMcCommunication< volume_dim, false, Particles::MonteCarlo::CommunicationStep::PostStep >, Particles::MonteCarlo::Actions::ReceiveDataForMcCommunication< volume_dim, Particles::MonteCarlo::CommunicationStep::PostStep >, Actions::Label< Particles::MonteCarlo::Actions::Labels::EndMonteCarlo >, PhaseControl::Actions::ExecutePhaseChange > > > > |
| |
|
using | component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array > |
| |
|
using | const_global_cache_tags = tmpl::list< Particles::MonteCarlo::Tags::MonteCarloOptions< NeutrinoSpecies >, equation_of_state_tag, evolution::initial_data::Tags::InitialData, Particles::MonteCarlo::Tags::InteractionRatesTable< EnergyBins, NeutrinoSpecies > > |
| |
|
using | system = ScalarAdvection::System< Dim > |
| |
|
using | temporal_id = Tags::TimeStepId |
| |
|
using | TimeStepperBase = TimeStepper |
| |
|
using | initial_data_list = tmpl::conditional_t< Dim==1, tmpl::list< ScalarAdvection::Solutions::Krivodonova, ScalarAdvection::Solutions::Sinusoid >, tmpl::list< ScalarAdvection::Solutions::Kuzmin > > |
| |
|
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 = tmpl::push_back< tmpl::append< typename system::variables_tag::tags_list, error_tags, tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Tags::TciStatusCompute< volume_dim > >, tmpl::list<> > >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::ElementLogical >, ::Events::Tags::ObserverCoordinatesCompute< volume_dim, Frame::ElementLogical > >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Grid > >, tmpl::conditional_t< use_dg_subcell, evolution::dg::subcell::Tags::ObserverCoordinatesCompute< volume_dim, Frame::Inertial >, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > > |
| |
|
using | non_tensor_compute_tags = tmpl::list< tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Tags::ObserverMeshCompute< volume_dim >, evolution::dg::subcell::Tags::ObserverInverseJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, evolution::dg::subcell::Tags::ObserverJacobianAndDetInvJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial > >, tmpl::list<::Events::Tags::ObserverMeshCompute< volume_dim >, ::Events::Tags::ObserverInverseJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::Events::Tags::ObserverJacobianCompute< volume_dim, Frame::ElementLogical, Frame::Inertial >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial > > >, tmpl::list< analytic_compute, error_compute > > |
| |
|
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 = tmpl::flatten< tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars > > > |
| |
|
using | dg_subcell_step_actions = tmpl::flatten< tmpl::list< evolution::dg::subcell::Actions::SelectNumericalMethod, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginDg >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::subcell::Actions::TciAndRollback< ScalarAdvection::subcell::TciOnDgGrid< Dim > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, Actions::Goto< evolution::dg::subcell::Actions::Labels::EndOfSolvers >, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginSubcell >, evolution::dg::subcell::Actions::SendDataForReconstruction< volume_dim, ScalarAdvection::subcell::GhostVariables, local_time_stepping, use_dg_element_collection >, evolution::dg::subcell::Actions::ReceiveDataForReconstruction< volume_dim >, Actions::Label< evolution::dg::subcell::Actions::Labels::BeginSubcellAfterDgRollback >, evolution::dg::subcell::fd::Actions::TakeTimeStep< ScalarAdvection::subcell::TimeDerivative< volume_dim > >, Actions::MutateApply< RecordTimeStepperData< system > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, evolution::dg::subcell::Actions::TciAndSwitchToDg< ScalarAdvection::subcell::TciOnFdGrid< volume_dim > >, Actions::Label< evolution::dg::subcell::Actions::Labels::EndOfSolvers > > > |
| |
|
using | step_actions = tmpl::conditional_t< use_dg_subcell, dg_subcell_step_actions, dg_step_actions > |
| |
|
using | const_global_cache_tags = tmpl::list< evolution::initial_data::Tags::InitialData, tmpl::conditional_t< use_dg_subcell, tmpl::list< ScalarAdvection::fd::Tags::Reconstructor< Dim >, ScalarAdvection::subcell::Tags::TciOptions >, tmpl::list<> > > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::ConservativeSystem< system >, tmpl::conditional_t< use_dg_subcell, tmpl::list< evolution::dg::subcell::Actions::SetSubcellGrid< volume_dim, system, false >, Initialization::Actions::AddSimpleTags< ScalarAdvection::subcell::VelocityAtFace< volume_dim > >, evolution::dg::subcell::Actions::SetAndCommunicateInitialRdmpData< volume_dim, ScalarAdvection::subcell::SetInitialRdmpData< volume_dim > >, evolution::dg::subcell::Actions::ComputeAndSendTciOnInitialGrid< volume_dim, system, ScalarAdvection::subcell::TciOnFdGrid< volume_dim > >, evolution::dg::subcell::Actions::SetInitialGridFromTciData< volume_dim, system > >, tmpl::list< evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::ElementLogical > > > >, Initialization::Actions::AddComputeTags< tmpl::list< ScalarAdvection::Tags::VelocityFieldCompute< Dim > > >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< Dim >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array > |
| |
|
using | st_base = ScalarTensorTemplateBase< EvolutionMetavars > |
| |
|
using | control_systems = tmpl::list< control_system::Systems::Shape< ::domain::ObjectLabel::None, 2, control_system::measurements::SingleHorizon< ::domain::ObjectLabel::None > >, control_system::Systems::Translation< 2, control_system::measurements::SingleHorizon< ::domain::ObjectLabel::None >, 1 >, control_system::Systems::Size<::domain::ObjectLabel::None, 2 > > |
| |
|
using | interpolation_target_tags = tmpl::push_back< control_system::metafunctions::interpolation_target_tags< control_systems >, ExcisionBoundaryA, SphericalSurface, BondiSachs > |
| |
|
using | scalar_charge_interpolator_source_vars = detail::ObserverTags::scalar_charge_vars_to_interpolate_to_target |
| |
|
using | source_vars_no_deriv = tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim >, gh::Tags::Pi< DataVector, volume_dim >, gh::Tags::Phi< DataVector, volume_dim >, CurvedScalarWave::Tags::Psi, CurvedScalarWave::Tags::Pi, CurvedScalarWave::Tags::Phi< volume_dim >, gr::Tags::Lapse< DataVector >, gr::Tags::Shift< DataVector, volume_dim > > |
| |
|
using | observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > > |
| |
|
using | dg_registration_list = typename st_base::dg_registration_list |
| |
|
using | step_actions = typename st_base::template step_actions< control_systems > |
| |
|
using | initialization_actions = tmpl::push_back< tmpl::pop_back< typename st_base::template initialization_actions< use_control_systems > >, control_system::Actions::InitializeMeasurements< control_systems >, intrp::Actions::ElementInitInterpPoints< volume_dim, interpolation_target_tags >, tmpl::back< typename st_base::template initialization_actions< use_control_systems > > > |
| |
|
using | st_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< ScalarTensor::Actions::SetInitialData, ScalarTensor::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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< ::domain::Actions::CheckFunctionsOfTimeAreReady< volume_dim >, std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > >, Parallel::PhaseActions< Parallel::Phase::PostFailureCleanup, tmpl::list< Actions::RunEventsOnFailure<::Tags::Time >, Parallel::Actions::TerminatePhase > > > > > |
| |
|
using | gh_dg_element_array = st_dg_element_array |
| |
|
using | control_system_horizon_metavars = control_system::metafunctions::horizon_metavars< control_systems > |
| |
|
using | component_list = tmpl::flatten< tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, mem_monitor::MemoryMonitor< EvolutionMetavars >, importers::ElementDataReader< EvolutionMetavars >, st_dg_element_array, ah::Component< EvolutionMetavars, ApparentHorizon >, tmpl::transform< control_system_horizon_metavars, tmpl::bind< ah::Component, tmpl::pin< EvolutionMetavars >, tmpl::_1 > >, control_system::control_components< EvolutionMetavars, control_systems >, tmpl::transform< interpolation_target_tags, tmpl::bind< intrp::InterpolationTarget, tmpl::pin< EvolutionMetavars >, tmpl::_1 > > > > |
| |
|
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, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > |
| |
|
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 = tmpl::push_back< tmpl::append< typename system::variables_tag::tags_list, typename deriv_compute::type::tags_list, error_tags >, ScalarWave::Tags::EnergyDensityCompute< volume_dim >, ScalarWave::Tags::MomentumDensityCompute< volume_dim >, ScalarWave::Tags::OneIndexConstraintCompute< volume_dim >, ScalarWave::Tags::TwoIndexConstraintCompute< volume_dim >, ::Tags::PointwiseL2NormCompute< ScalarWave::Tags::OneIndexConstraint< volume_dim > >, ::Tags::PointwiseL2NormCompute< ScalarWave::Tags::TwoIndexConstraint< volume_dim > >, domain::Tags::Coordinates< volume_dim, Frame::Grid >, domain::Tags::Coordinates< volume_dim, Frame::Inertial > > |
| |
|
using | non_tensor_compute_tags = tmpl::list<::Events::Tags::ObserverMeshCompute< volume_dim >, ::Events::Tags::ObserverDetInvJacobianCompute< Frame::ElementLogical, Frame::Inertial >, deriv_compute, analytic_compute, error_compute > |
| |
|
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 = tmpl::flatten< tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, EvolutionMetavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, tmpl::conditional_t< use_filtering, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< ScalarWave::Tags::Psi, ScalarWave::Tags::Pi, ScalarWave::Tags::Phi< Dim > > >, tmpl::list<> > > > |
| |
|
using | const_global_cache_tags = tmpl::list< evolution::initial_data::Tags::InitialData > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< EvolutionMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< EvolutionMetavars >, ::amr::Initialization::Initialize< volume_dim, EvolutionMetavars >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::NonconservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::ElementLogical > >, ScalarWave::Actions::InitializeConstraints< volume_dim >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars, local_time_stepping > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
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::Restart, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::WriteCheckpoint, tmpl::list< evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtCheckpoints >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::flatten< tmpl::list< std::conditional_t< local_time_stepping, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSteps >, tmpl::list<> >, evolution::Actions::RunEventsAndTriggers< Triggers::WhenToCheck::AtSlabs >, Actions::ChangeSlabSize, step_actions, Actions::MutateApply< AdvanceTime<> >, PhaseControl::Actions::ExecutePhaseChange > > > > > |
| |
|
using | component_list = tmpl::list<::amr::Component< EvolutionMetavars >, observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array > |
| |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | initialize_initial_data_dependent_quantities_actions = tmpl::list< gh::gauges::SetPiAndPhiFromConstraints< gh::Solutions::all_solutions< volume_dim >, volume_dim >, Parallel::Actions::TerminatePhase > |
| |
|
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 = tmpl::list< gh::gauges::SetPiAndPhiFromConstraints< gh::Solutions::all_solutions< volume_dim >, volume_dim >, Parallel::Actions::TerminatePhase > |
| |
|
using | system = gh::System< volume_dim > |
| |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
| |
|
using | system = gh::System< volume_dim > |
| |
|
using | TimeStepperBase = tmpl::conditional_t< LocalTimeStepping, LtsTimeStepper, TimeStepper > |
| |
|
using | factory_creation = detail::FactoryCreation< volume_dim, 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< gh::gauges::SetPiAndPhiFromConstraints< gh::Solutions::all_solutions< volume_dim >, volume_dim >, Parallel::Actions::TerminatePhase > |
| |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | step_actions = tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor< volume_dim >, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, DerivedMetavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, control_system::Actions::LimitTimeStep< ControlSystems >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim >, gh::Tags::Pi< DataVector, volume_dim >, gh::Tags::Phi< DataVector, volume_dim > > > > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< DerivedMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< DerivedMetavars, UseControlSystems >, ::amr::Initialization::Initialize< volume_dim, DerivedMetavars >, Initialization::TimeStepperHistory< DerivedMetavars > >, Initialization::Actions::NonconservativeSystem< system >, 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 > >, gh::Actions::InitializeGhAnd3Plus1Variables< volume_dim >, Initialization::Actions::AddComputeTags< tmpl::push_back< StepChoosers::step_chooser_compute_tags< GeneralizedHarmonicTemplateBase, local_time_stepping > > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
using | system = gh::System< volume_dim > |
| |
|
using | TimeStepperBase = tmpl::conditional_t< LocalTimeStepping, LtsTimeStepper, TimeStepper > |
| |
|
using | factory_creation = detail::FactoryCreation< volume_dim, 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< gh::gauges::SetPiAndPhiFromConstraints< gh::Solutions::all_solutions< volume_dim >, volume_dim >, Parallel::Actions::TerminatePhase > |
| |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | step_actions = tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor< volume_dim >, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, DerivedMetavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, control_system::Actions::LimitTimeStep< ControlSystems >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< gr::Tags::SpacetimeMetric< DataVector, volume_dim >, gh::Tags::Pi< DataVector, volume_dim >, gh::Tags::Phi< DataVector, volume_dim > > > > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< DerivedMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< DerivedMetavars, UseControlSystems >, ::amr::Initialization::Initialize< volume_dim, DerivedMetavars >, Initialization::TimeStepperHistory< DerivedMetavars > >, Initialization::Actions::NonconservativeSystem< system >, 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 > >, gh::Actions::InitializeGhAnd3Plus1Variables< volume_dim >, Initialization::Actions::AddComputeTags< tmpl::push_back< StepChoosers::step_chooser_compute_tags< GeneralizedHarmonicTemplateBase, local_time_stepping > > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Parallel::Actions::TerminatePhase > |
| |
|
using | derived_metavars = EvolutionMetavars |
| |
|
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< ScalarTensor::Actions::InitializeGhAnd3Plus1Variables, gh::gauges::SetPiAndPhiFromConstraints< gh::ScalarTensor::AnalyticData::all_analytic_data, volume_dim >, Parallel::Actions::TerminatePhase > |
| |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid >, ScalarTensor::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, ScalarTensor::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid >, ScalarTensor::Tags::RampUpParameters, ScalarTensor::Tags::CouplingParameters, ScalarTensor::Tags::ScalarMass > |
| |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
| |
|
using | step_actions = tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping, use_dg_element_collection >, tmpl::conditional_t< local_time_stepping, tmpl::list< Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor< volume_dim >, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, derived_metavars, volume_dim, true > > >, Actions::MutateApply< UpdateU< system, local_time_stepping > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< ChangeTimeStepperOrder< system > > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< volume_dim, false, use_dg_element_collection >, Actions::MutateApply< RecordTimeStepperData< system > >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, control_system::Actions::LimitTimeStep< ControlSystems >, Actions::MutateApply< UpdateU< system, local_time_stepping > > > >, Actions::MutateApply< CleanHistory< system > >, tmpl::conditional_t< local_time_stepping, Actions::MutateApply< evolution::dg::CleanMortarHistory< system > >, tmpl::list<> >, 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 > > |
| |
|
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< derived_metavars, TimeStepperBase >, evolution::dg::Initialization::Domain< derived_metavars, UseControlSystems >, Initialization::TimeStepperHistory< derived_metavars > >, Initialization::Actions::NonconservativeSystem< system >, 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 > |
| |