|
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 >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, 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 >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, evolution::dg::subcell::Actions::TciAndRollback< Burgers::subcell::TciOnDgGrid >, 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 >, 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::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system >, 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< 1 >, 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::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::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< StepChooserUse::LtsStep >, StepChoosers::Increase< StepChooserUse::LtsStep >, 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 | analytic_solution_fields = typename system::variables_tag::tags_list |
|
using | deriv_compute = ::Tags::DerivCompute< typename system::variables_tag, domain::Tags::Mesh< volume_dim >, domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, typename system::gradient_variables > |
|
using | observe_fields = 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 | 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 >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, 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 >, Tags::AnalyticData< 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< volume_dim >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::NonconservativeSystem< system >, CurvedScalarWave::Actions::CalculateGrVars< system, false >, Initialization::Actions::AddSimpleTags< CurvedScalarWave::Initialization::InitializeConstraintDampingGammas< volume_dim >, CurvedScalarWave::Initialization::InitializeEvolvedVariables< 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< intrp::Tags::InterpPointInfo< EvolutionMetavars > >, 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::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > |
|
using | component_list = tmpl::flatten< tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, tmpl::conditional_t< interpolate, intrp::InterpolationTarget< EvolutionMetavars, SphericalSurface >, tmpl::list<> >, dg_element_array > > |
|
using | background_spacetime = BackgroundSpacetime |
|
using | system = CurvedScalarWave::System< volume_dim > |
|
using | temporal_id = Tags::TimeStepId |
|
using | TimeStepperBase = TimeStepper |
|
using | analytic_solution_fields = typename system::variables_tag::tags_list |
|
using | deriv_compute = ::Tags::DerivCompute< typename system::variables_tag, domain::Tags::Mesh< volume_dim >, domain::Tags::InverseJacobian< volume_dim, Frame::ElementLogical, Frame::Inertial >, typename system::gradient_variables > |
|
using | observe_fields = 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< PsiAlongAxis< 1 >, PsiAlongAxis< 2 > > |
|
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::ReceiveWorldtubeData, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system >, 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 >, Tags::AnalyticData< InitialData >, CurvedScalarWave::Worldtube::Tags::ExcisionSphere< volume_dim >, CurvedScalarWave::Worldtube::Tags::ExpansionOrder, CurvedScalarWave::Worldtube::Tags::Charge, CurvedScalarWave::Worldtube::Tags::Mass, CurvedScalarWave::Worldtube::Tags::MaxIterations, CurvedScalarWave::Worldtube::Tags::ObserveCoefficientsTrigger > |
|
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< volume_dim >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::NonconservativeSystem< system >, CurvedScalarWave::Actions::CalculateGrVars< system, false >, Initialization::Actions::AddSimpleTags< CurvedScalarWave::Worldtube::Initialization::InitializeConstraintDampingGammas< volume_dim >, CurvedScalarWave::Initialization::InitializeEvolvedVariables< volume_dim > >, 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::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< intrp::Tags::InterpPointInfo< EvolutionMetavars > >, 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::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > |
|
using | component_list = tmpl::flatten< tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, intrp::InterpolationTarget< EvolutionMetavars, PsiAlongAxis< 1 > >, intrp::InterpolationTarget< EvolutionMetavars, PsiAlongAxis< 2 > >, 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, true > >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, 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< volume_dim >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::AddSimpleTags< evolution::dg::BackgroundGrVars< system, EvolutionMetavars, true > >, 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::InitializeTimeStepperHistory, SelfStart::self_start_procedure< dg_step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, dg_step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > |
|
using | component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array_component > |
|
using | cce_base = CharacteristicExtractDefaults< EvolveCcm > |
|
using | gh_base = GeneralizedHarmonicTemplateBase< volume_dim > |
|
using | cce_boundary_component = Cce::GhWorldtubeBoundary< EvolutionMetavars > |
|
using | TimeStepperBase = typename gh_base::TimeStepperBase |
|
using | interpolator_source_vars = tmpl::list<::gr::Tags::SpacetimeMetric< DataVector, volume_dim >, ::gh::Tags::Phi< DataVector, volume_dim >, ::gh::Tags::Pi< DataVector, volume_dim > > |
|
using | dg_registration_list = tmpl::push_back< typename gh_base::dg_registration_list, intrp::Actions::RegisterElementWithInterpolator > |
|
using | dg_step_choosers = tmpl::flatten< tmpl::list< StepChoosers::standard_step_choosers< system >, StepChoosers::standard_slab_choosers< system, local_time_stepping > > > |
|
template<bool DuringSelfStart> |
using | step_actions = tmpl::list< tmpl::conditional_t< DuringSelfStart, Cce::Actions::SendGhVarsToCce< CceWorldtubeTarget< true > >, Cce::Actions::SendGhVarsToCce< CceWorldtubeTarget< false > > >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, dg_step_choosers, local_time_stepping >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system >, 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< volume_dim >, Initialization::TimeStepperHistory< EvolutionMetavars > >, 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< EvolutionMetavars, local_time_stepping > > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, evolution::Actions::InitializeRunEventsAndDenseTriggers, intrp::Actions::ElementInitInterpPoints< intrp::Tags::InterpPointInfo< EvolutionMetavars > >, 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::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions< true >, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions< false >, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > > |
|
using | interpolation_target_tags = tmpl::list< CceWorldtubeTarget< false >, CceWorldtubeTarget< true > > |
|
using | component_list = tmpl::flatten< tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, mem_monitor::MemoryMonitor< EvolutionMetavars >, importers::ElementDataReader< EvolutionMetavars >, gh_dg_element_array, intrp::Interpolator< EvolutionMetavars >, tmpl::transform< interpolation_target_tags, tmpl::bind< intrp::InterpolationTarget, tmpl::pin< EvolutionMetavars >, tmpl::_1 > >, cce_boundary_component, Cce::CharacteristicEvolution< EvolutionMetavars > > > |
|
using | system = gh::System< volume_dim > |
|
using | temporal_id = Tags::TimeStepId |
|
using | TimeStepperBase = LtsTimeStepper |
|
using | initialize_initial_data_dependent_quantities_actions = tmpl::list< Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< 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 >, 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 | interpolator_source_vars = ::ah::source_vars< volume_dim > |
|
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 | 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::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 > > |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, gh::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers, intrp::Actions::RegisterElementWithInterpolator > |
|
using | step_actions = tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor > >, control_system::Actions::LimitTimeStep< control_systems >, Actions::UpdateU< system > > >, 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< volume_dim, use_control_systems >, ::amr::Initialization::Initialize< volume_dim >, 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< intrp::Tags::InterpPointInfo< EvolutionMetavars > >, 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::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list<::domain::Actions::CheckFunctionsOfTimeAreReady, evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > > |
|
using | interpolation_target_tags = tmpl::push_back< control_system::metafunctions::interpolation_target_tags< control_systems >, AhA, AhB, AhC, BondiSachs, ExcisionBoundaryA, ExcisionBoundaryB > |
|
using | observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::at< typename factory_creation::factory_classes, Event > > |
|
using | control_components = control_system::control_components< EvolutionMetavars, control_systems > |
|
using | component_list = tmpl::flatten< tmpl::list< ::amr::Component< EvolutionMetavars >, observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, importers::ElementDataReader< EvolutionMetavars >, mem_monitor::MemoryMonitor< EvolutionMetavars >, intrp::Interpolator< EvolutionMetavars >, 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 > |
|
using | initialization_actions = typename gh_base::template initialization_actions< EvolutionMetavars, false > |
|
using | step_actions = typename gh_base::template step_actions< tmpl::list<> > |
|
using | gh_dg_element_array = DgElementArray< EvolutionMetavars, tmpl::flatten< tmpl::list< Parallel::PhaseActions< Parallel::Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Parallel::Phase::RegisterWithElementDataReader, tmpl::list< importers::Actions::RegisterWithElementDataReader, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::ImportInitialData, tmpl::list< gh::Actions::SetInitialData, tmpl::conditional_t< VolumeDim==3, gh::Actions::ReceiveNumericInitialData, tmpl::list<> >, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::InitializeInitialDataDependentQuantities, initialize_initial_data_dependent_quantities_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::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 > |
|
using | control_systems = tmpl::list< control_system::Systems::Shape< ::domain::ObjectLabel::None, 2, control_system::measurements::SingleHorizon< ::domain::ObjectLabel::None > >, control_system::Systems::Size<::domain::ObjectLabel::None, 2 > > |
|
using | interpolation_target_tags = tmpl::push_back< control_system::metafunctions::interpolation_target_tags< control_systems >, ApparentHorizon, ExcisionBoundary, BondiSachs > |
|
using | interpolator_source_vars = ::ah::source_vars< volume_dim > |
|
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 ApparentHorizon::post_horizon_find_callbacks, typename ExcisionBoundary::post_interpolation_callbacks > > |
|
using | dg_registration_list = tmpl::push_back< typename gh_base::dg_registration_list, intrp::Actions::RegisterElementWithInterpolator > |
|
using | step_actions = typename gh_base::template step_actions< 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< intrp::Tags::InterpPointInfo< EvolutionMetavars > >, 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::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list<::domain::Actions::CheckFunctionsOfTimeAreReady, evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > > |
|
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, intrp::Interpolator< EvolutionMetavars >, control_components, tmpl::transform< interpolation_target_tags, tmpl::bind< intrp::InterpolationTarget, tmpl::pin< EvolutionMetavars >, tmpl::_1 > > > > |
|
using | base = GhValenciaDivCleanTemplateBase< EvolutionMetavars< UseControlSystems, InterpolationTargetTags... >, true, UseControlSystems > |
|
using | const_global_cache_tags = typename base::const_global_cache_tags |
|
using | observed_reduction_data_tags = typename base::observed_reduction_data_tags |
|
using | component_list = typename base::component_list |
|
using | factory_creation = typename base::factory_creation |
|
using | registration = typename base::registration |
|
using | defaults = GhValenciaDivCleanDefaults< use_dg_subcell > |
|
using | base = GhValenciaDivCleanTemplateBase< EvolutionMetavars, use_dg_subcell, UseControlSystems > |
|
using | domain_frame = typename defaults::domain_frame |
|
using | temporal_id = typename defaults::temporal_id |
|
using | system = typename defaults::system |
|
using | analytic_variables_tags = typename defaults::analytic_variables_tags |
|
using | analytic_solution_fields = typename defaults::analytic_solution_fields |
|
using | ordered_list_of_primitive_recovery_schemes = typename defaults::ordered_list_of_primitive_recovery_schemes |
|
using | limiter = typename defaults::limiter |
|
using | initialize_initial_data_dependent_quantities_actions = typename defaults::initialize_initial_data_dependent_quantities_actions |
|
using | interpolation_target_tags = 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::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > > |
|
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< Dim >, 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::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 >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true >, typename system::primitive_from_conservative > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< typename system::primitive_from_conservative > >, Actions::UpdateU< system > > >, 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 >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData< system >, Actions::UpdateU< system > > >, Actions::MutateApply< typename system::primitive_from_conservative >, evolution::dg::subcell::Actions::TciAndRollback< NewtonianEuler::subcell::TciOnDgGrid< volume_dim > >, 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 >, 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::RecordTimeStepperData< system >, Actions::UpdateU< system >, 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::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::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 | initial_data = RadiationTransport::M1Grey::Solutions::ConstantM1 |
|
using | neutrino_species = tmpl::list< neutrinos::ElectronNeutrinos< 1 > > |
|
using | system = RadiationTransport::M1Grey::System< neutrino_species > |
|
using | temporal_id = Tags::TimeStepId |
|
using | TimeStepperBase = TimeStepper |
|
using | initial_data_tag = tmpl::conditional_t< is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > > |
|
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 > |
|
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, false > >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1Closure< neutrino_species > >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1HydroCoupling< 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< volume_dim >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::AddSimpleTags< evolution::dg::BackgroundGrVars< system, EvolutionMetavars, false > >, Initialization::Actions::ConservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< volume_dim, Frame::ElementLogical > >, RadiationTransport::M1Grey::Actions::InitializeM1Tags< system >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1Closure< neutrino_species > >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1HydroCoupling< 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::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::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< initial_data_tag > |
|
using | initial_data = InitialData |
|
using | eos_base = typename EquationsOfState::get_eos_base< typename initial_data::equation_of_state_type > |
|
using | equation_of_state_type = typename std::unique_ptr< eos_base > |
|
using | system = RelativisticEuler::Valencia::System< Dim > |
|
using | temporal_id = Tags::TimeStepId |
|
using | TimeStepperBase = TimeStepper |
|
using | initial_data_tag = tmpl::conditional_t< is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > > |
|
using | analytic_variables_tags = typename system::primitive_variables_tag::tags_list |
|
using | equation_of_state_tag = hydro::Tags::EquationOfState< equation_of_state_type > |
|
using | limiter = Tags::Limiter< Limiters::Minmod< Dim, tmpl::list< RelativisticEuler::Valencia::Tags::TildeD, RelativisticEuler::Valencia::Tags::TildeTau, RelativisticEuler::Valencia::Tags::TildeS< Dim > > > > |
|
using | analytic_compute = evolution::Tags::AnalyticSolutionsCompute< volume_dim, analytic_variables_tags, false > |
|
using | error_compute = Tags::ErrorsCompute< analytic_variables_tags > |
|
using | error_tags = db::wrap_tags_in< Tags::Error, analytic_variables_tags > |
|
using | observe_fields = 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, false > >, evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true >, AlwaysReadyPostprocessor< typename system::primitive_from_conservative > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< AlwaysReadyPostprocessor< typename system::primitive_from_conservative > > >, Actions::UpdateU< system > > >, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, VariableFixing::Actions::FixVariables< RelativisticEuler::Valencia::FixConservatives< Dim > >, Actions::MutateApply< typename system::primitive_from_conservative > > > |
|
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< Dim >, Initialization::TimeStepperHistory< EvolutionMetavars > >, Initialization::Actions::AddSimpleTags< evolution::dg::BackgroundGrVars< system, EvolutionMetavars, false > >, Initialization::Actions::ConservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::ElementLogical > >, VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Initialization::Actions::AddComputeTags< tmpl::list< hydro::Tags::SoundSpeedSquaredCompute< DataVector > > >, Actions::UpdateConservatives, 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::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Actions::UpdateConservatives, evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::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< initial_data_tag, equation_of_state_tag > |
|
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 >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, 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 >, evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, evolution::dg::subcell::Actions::TciAndRollback< ScalarAdvection::subcell::TciOnDgGrid< Dim > >, 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 >, 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::RecordTimeStepperData< system >, Actions::UpdateU< system >, 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< volume_dim >, 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::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::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 > > > |
|
using | interpolation_target_tags = tmpl::push_back< control_system::metafunctions::interpolation_target_tags< control_systems >, AhA, ExcisionBoundaryA, SphericalSurface > |
|
using | interpolator_source_vars = ::ah::source_vars< volume_dim > |
|
using | scalar_charge_interpolator_source_vars = detail::ObserverTags::scalar_charge_vars_to_interpolate_to_target |
|
using | observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::push_back< tmpl::at< typename factory_creation::factory_classes, Event >, typename AhA::post_horizon_find_callbacks > > |
|
using | dg_registration_list = tmpl::push_back< typename st_base::dg_registration_list, intrp::Actions::RegisterElementWithInterpolator > |
|
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< intrp::Tags::InterpPointInfo< EvolutionMetavars > >, 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::InitializeInitialDataDependentQuantities, initialize_initial_data_dependent_quantities_actions >, Parallel::PhaseActions< Parallel::Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Parallel::Phase::Register, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list<::domain::Actions::CheckFunctionsOfTimeAreReady, evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > > |
|
using | component_list = tmpl::flatten< tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, mem_monitor::MemoryMonitor< EvolutionMetavars >, st_dg_element_array, intrp::Interpolator< EvolutionMetavars >, 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 > |
|
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 >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, Actions::UpdateU< system > > >, 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< volume_dim >, ::amr::Initialization::Initialize< volume_dim >, 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::CheckDomain, tmpl::list<::amr::Actions::SendAmrDiagnostics, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Parallel::Phase::Evolve, tmpl::list< evolution::Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange > > > > |
|
using | component_list = tmpl::list<::amr::Component< EvolutionMetavars >, observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array > |
|
using | initialize_initial_data_dependent_quantities_actions = tmpl::list< Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< 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::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
|
using | initialize_initial_data_dependent_quantities_actions = tmpl::list< Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< 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< Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< 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::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
|
using | system = gh::System< volume_dim > |
|
using | TimeStepperBase = 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< Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< volume_dim > >, Parallel::Actions::TerminatePhase > |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::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 >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, control_system::Actions::LimitTimeStep< ControlSystems >, Actions::UpdateU< system >, 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< volume_dim, UseControlSystems >, ::amr::Initialization::Initialize< volume_dim >, 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 = 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< Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< volume_dim > >, Parallel::Actions::TerminatePhase > |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid > > |
|
using | dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers > |
|
template<typename ControlSystems > |
using | step_actions = tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< volume_dim, system, AllStepChoosers, local_time_stepping >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, control_system::Actions::LimitTimeStep< ControlSystems >, Actions::UpdateU< system >, 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 > > > > > > |
|
template<typename DerivedMetavars , bool UseControlSystems> |
using | initialization_actions = tmpl::list< Initialization::Actions::InitializeItems< Initialization::TimeStepping< DerivedMetavars, TimeStepperBase >, evolution::dg::Initialization::Domain< volume_dim, UseControlSystems >, ::amr::Initialization::Initialize< volume_dim >, 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< Initialization::Actions::AddComputeTags< ScalarTensor::Initialization::scalar_tensor_3plus1_compute_tags< volume_dim > >, Actions::MutateApply< gh::gauges::SetPiAndPhiFromConstraints< volume_dim > >, Initialization::Actions::AddSimpleTags< CurvedScalarWave::Initialization::InitializeConstraintDampingGammas< volume_dim > >, Parallel::Actions::TerminatePhase > |
|
using | const_global_cache_tags = tmpl::list< gh::gauges::Tags::GaugeCondition, evolution::initial_data::Tags::InitialData, gh::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, Frame::Grid >, gh::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, Frame::Grid >, 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 >, tmpl::conditional_t< local_time_stepping, tmpl::list< evolution::Actions::RunEventsAndDenseTriggers< tmpl::list< ::domain::CheckFunctionsOfTimeAreReadyPostprocessor, evolution::dg::ApplyBoundaryCorrections< local_time_stepping, system, volume_dim, true > > >, evolution::dg::Actions::ApplyLtsBoundaryCorrections< system, volume_dim, false >, 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 > >, tmpl::list< evolution::dg::Actions::ApplyBoundaryCorrectionsToTimeDerivative< system, volume_dim, false >, Actions::RecordTimeStepperData< system >, evolution::Actions::RunEventsAndDenseTriggers< tmpl::list<> >, control_system::Actions::LimitTimeStep< ControlSystems >, Actions::UpdateU< system >, 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< volume_dim, UseControlSystems >, Initialization::TimeStepperHistory< derived_metavars > >, Initialization::Actions::NonconservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< volume_dim, Frame::ElementLogical > >, 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 > |
|