Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
EvolutionMetavars< InitialData > Struct Template Reference

Classes

struct  AhA
 
struct  coord_vars_selector
 
struct  factory_creation
 
struct  registration_list
 
struct  swsh_vars_selector
 

Public Types

enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
enum  Phase {
  Initialization, LoadBalancing, WriteCheckpoint, RegisterWithObserver,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Evolve, Exit, Initialization,
  InitializeTimeStepperHistory, Register, LoadBalancing, WriteCheckpoint,
  Evolve, Exit, Initialization, InitializeTimeStepperHistory,
  RegisterWithObserver, LoadBalancing, WriteCheckpoint, Evolve,
  Exit, Initialization, InitializeTimeStepperHistory, RegisterWithObserver,
  LoadBalancing, WriteCheckpoint, Evolve, Exit,
  Initialization, InitializeTimeStepperHistory, RegisterWithObserver, LoadBalancing,
  WriteCheckpoint, Evolve, Exit, Initialization,
  LoadBalancing, RegisterWithObserver, InitializeTimeStepperHistory, Evolve,
  Exit, Initialization, RegisterWithObserver, InitializeTimeStepperHistory,
  LoadBalancing, WriteCheckpoint, Evolve, Exit
}
 
using system = Burgers::System
 
using temporal_id = Tags::TimeStepId
 
using initial_data = InitialData
 
using initial_data_tag = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > >
 
using limiter = Tags::Limiter< Limiters::Minmod< 1, system::variables_tag::tags_list > >
 
using time_stepper_tag = Tags::TimeStepper< tmpl::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
using observe_fields = typename system::variables_tag::tags_list
 
using analytic_solution_fields = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, observe_fields, tmpl::list<> >
 
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< EvolutionMetavars >, evolution::dg::Actions::ApplyBoundaryCorrections< EvolutionMetavars >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData<>, evolution::Actions::RunEventsAndDenseTriggers<>, Actions::UpdateU<> >>, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars > >>
 
using phase_changes = tmpl::list< PhaseControl::Registrars::VisitAndReturn< EvolutionMetavars, Phase::LoadBalancing >, PhaseControl::Registrars::CheckpointAndExitAfterWallclock< EvolutionMetavars > >
 
using initialize_phase_change_decision_data = PhaseControl::InitializePhaseChangeDecisionData< phase_changes >
 
using phase_change_tags_and_combines_list = PhaseControl::get_phase_change_tags< phase_changes >
 
using const_global_cache_tags = tmpl::list< initial_data_tag, Tags::EventsAndTriggers, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
using dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers >
 
using initialization_actions = tmpl::list< Actions::SetupDataBox, Initialization::Actions::TimeAndTimeStep< EvolutionMetavars >, evolution::dg::Initialization::Domain< 1 >, Initialization::Actions::ConservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< 1, Frame::Logical > >, Initialization::Actions::TimeStepperHistory< EvolutionMetavars >, tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Initialization::Actions::AddComputeTags< tmpl::list< evolution::Tags::AnalyticCompute< 1, initial_data_tag, analytic_solution_fields > >>, tmpl::list<> >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< 1 >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Initialization::Actions::RemoveOptionsAndTerminatePhase >
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Phase, Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Phase, Phase::RegisterWithObserver, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Phase, Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Phase, Phase::Evolve, tmpl::list< Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange< phase_changes > >> >>
 
using component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array >
 
using system = Cce::System
 
using evolved_swsh_tag = Cce::Tags::BondiJ
 
using evolved_swsh_dt_tag = Cce::Tags::BondiH
 
using evolved_coordinates_variables_tag = Tags::Variables< tmpl::list< Cce::Tags::CauchyCartesianCoords, Cce::Tags::InertialRetardedTime > >
 
using cce_boundary_communication_tags = Cce::Tags::characteristic_worldtube_boundary_tags< Cce::Tags::BoundaryValue >
 
using cce_gauge_boundary_tags = tmpl::flatten< tmpl::list< tmpl::transform< tmpl::list< Cce::Tags::BondiR, Cce::Tags::DuRDividedByR, Cce::Tags::BondiJ, Cce::Tags::Dr< Cce::Tags::BondiJ >, Cce::Tags::BondiBeta, Cce::Tags::BondiQ, Cce::Tags::BondiU, Cce::Tags::BondiW, Cce::Tags::BondiH >, tmpl::bind< Cce::Tags::EvolutionGaugeBoundaryValue, tmpl::_1 > >, Cce::Tags::BondiUAtScri, Cce::Tags::GaugeC, Cce::Tags::GaugeD, Cce::Tags::GaugeOmega, Cce::Tags::Du< Cce::Tags::GaugeOmega >, Spectral::Swsh::Tags::Derivative< Cce::Tags::GaugeOmega, Spectral::Swsh::Tags::Eth >, Cce::all_boundary_pre_swsh_derivative_tags_for_scri, Cce::all_boundary_swsh_derivative_tags_for_scri > >
 
using scri_values_to_observe = tmpl::list< Cce::Tags::News, Cce::Tags::ScriPlus< Cce::Tags::Strain >, Cce::Tags::ScriPlus< Cce::Tags::Psi3 >, Cce::Tags::ScriPlus< Cce::Tags::Psi2 >, Cce::Tags::ScriPlus< Cce::Tags::Psi1 >, Cce::Tags::ScriPlus< Cce::Tags::Psi0 >, Cce::Tags::Du< Cce::Tags::TimeIntegral< Cce::Tags::ScriPlus< Cce::Tags::Psi4 > >>, Cce::Tags::EthInertialRetardedTime >
 
using cce_scri_tags = tmpl::list< Cce::Tags::News, Cce::Tags::ScriPlus< Cce::Tags::Strain >, Cce::Tags::ScriPlus< Cce::Tags::Psi3 >, Cce::Tags::ScriPlus< Cce::Tags::Psi2 >, Cce::Tags::ScriPlus< Cce::Tags::Psi1 >, Cce::Tags::ScriPlus< Cce::Tags::Psi0 >, Cce::Tags::TimeIntegral< Cce::Tags::ScriPlus< Cce::Tags::Psi4 > >, Cce::Tags::EthInertialRetardedTime >
 
using cce_integrand_tags = tmpl::flatten< tmpl::transform< Cce::bondi_hypersurface_step_tags, tmpl::bind< Cce::integrand_terms_to_compute_for_bondi_variable, tmpl::_1 > >>
 
using cce_integration_independent_tags = tmpl::push_back< Cce::pre_computation_tags, Cce::Tags::DuRDividedByR >
 
using cce_temporary_equations_tags = tmpl::remove_duplicates< tmpl::flatten< tmpl::transform< cce_integrand_tags, tmpl::bind< Cce::integrand_temporary_tags, tmpl::_1 > >> >
 
using cce_pre_swsh_derivatives_tags = Cce::all_pre_swsh_derivative_tags
 
using cce_transform_buffer_tags = Cce::all_transform_buffer_tags
 
using cce_swsh_derivative_tags = Cce::all_swsh_derivative_tags
 
using cce_angular_coordinate_tags = tmpl::list< Cce::Tags::CauchyAngularCoords >
 
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 const_global_cache_tags = typename GeneralizedHarmonicTemplateBase< EvolutionMetavars< InitialData, BoundaryConditions > >::const_global_cache_tags
 
using observed_reduction_data_tags = typename GeneralizedHarmonicTemplateBase< EvolutionMetavars< InitialData, BoundaryConditions > >::observed_reduction_data_tags
 
using component_list = typename GeneralizedHarmonicTemplateBase< EvolutionMetavars< InitialData, BoundaryConditions > >::component_list
 
template<typename ParallelComponent >
using registration_list = typename GeneralizedHarmonicTemplateBase< EvolutionMetavars< InitialData, BoundaryConditions > >::template registration_list< ParallelComponent >
 
using interpolation_target_tags = tmpl::list< AhA >
 
using interpolator_source_vars = tmpl::list< gr::Tags::SpacetimeMetric< volume_dim, frame >, GeneralizedHarmonic::Tags::Pi< volume_dim, frame >, GeneralizedHarmonic::Tags::Phi< volume_dim, frame > >
 
using phase_changes = typename GeneralizedHarmonicTemplateBase< EvolutionMetavars >::phase_changes
 
using const_global_cache_tags = tmpl::list< typename GeneralizedHarmonicTemplateBase< EvolutionMetavars >::analytic_solution_tag, Tags::EventsAndTriggers, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, frame >, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, frame >, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, frame >, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
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_callback > >
 
using dg_registration_list = tmpl::push_back< typename GeneralizedHarmonicTemplateBase< EvolutionMetavars >::dg_registration_list, intrp::Actions::RegisterElementWithInterpolator >
 
using component_list = tmpl::push_back< typename GeneralizedHarmonicTemplateBase< EvolutionMetavars >::component_list, intrp::Interpolator< EvolutionMetavars >, intrp::InterpolationTarget< EvolutionMetavars, AhA > >
 
using const_global_cache_tags = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::const_global_cache_tags
 
using observed_reduction_data_tags = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::observed_reduction_data_tags
 
using component_list = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::component_list
 
using factory_creation = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::factory_creation
 
template<typename ParallelComponent >
using registration_list = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::template registration_list< ParallelComponent >
 
using interpolation_target_tags = tmpl::list< AhA >
 
using interpolator_source_vars = tmpl::list< gr::Tags::SpacetimeMetric< volume_dim, domain_frame >, GeneralizedHarmonic::Tags::Pi< volume_dim, domain_frame >, GeneralizedHarmonic::Tags::Phi< volume_dim, domain_frame > >
 
using observe_fields = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::observe_fields
 
using phase_changes = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::phase_changes
 
using initial_data = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::initial_data
 
using initial_data_tag = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::initial_data_tag
 
using const_global_cache_tags = tmpl::flatten< tmpl::list< tmpl::conditional_t< evolution::is_numeric_initial_data_v< initial_data >, tmpl::list<>, initial_data_tag >, grmhd::ValenciaDivClean::Tags::ConstraintDampingParameter, Tags::EventsAndTriggers, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma0< volume_dim, domain_frame >, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma1< volume_dim, domain_frame >, GeneralizedHarmonic::ConstraintDamping::Tags::DampingFunctionGamma2< volume_dim, domain_frame >, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >>
 
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_callback, typename InterpolationTargetTags::post_interpolation_callback... > >
 
using dg_registration_list = typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::dg_registration_list
 
using component_list = tmpl::push_back< typename GhValenciaDivCleanTemplateBase< EvolutionMetavars >::component_list, intrp::InterpolationTarget< EvolutionMetavars, AhA > >
 
using initial_data = InitialData
 
using equation_of_state_type = typename initial_data::equation_of_state_type
 
using system = grmhd::ValenciaDivClean::System
 
using temporal_id = Tags::TimeStepId
 
using initial_data_tag = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > >
 
using boundary_condition_tag = initial_data_tag
 
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< 3, tmpl::list< grmhd::ValenciaDivClean::Tags::TildeD, grmhd::ValenciaDivClean::Tags::TildeTau, grmhd::ValenciaDivClean::Tags::TildeS<>, grmhd::ValenciaDivClean::Tags::TildeB<> >> >
 
using domain_frame = Frame::Inertial
 
using interpolator_source_vars = tmpl::remove_duplicates< tmpl::flatten< tmpl::list< typename InterpolationTargetTags::vars_to_interpolate_to_target... > >>
 
using time_stepper_tag = Tags::TimeStepper< tmpl::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
using ordered_list_of_primitive_recovery_schemes = tmpl::list< grmhd::ValenciaDivClean::PrimitiveRecoverySchemes::NewmanHamlin, grmhd::ValenciaDivClean::PrimitiveRecoverySchemes::PalenzuelaEtAl >
 
using interpolation_target_tags = tmpl::list< InterpolationTargetTags... >
 
using observed_reduction_data_tags = observers::collect_reduction_data_tags< tmpl::push_back< tmpl::at< typename factory_creation::factory_classes, Event >, typename InterpolationTargetTags::post_interpolation_callback... > >
 
using step_actions = tmpl::flatten< tmpl::list< evolution::dg::Actions::ComputeTimeDerivative< EvolutionMetavars >, evolution::dg::Actions::ApplyBoundaryCorrections< EvolutionMetavars >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData<>, evolution::Actions::RunEventsAndDenseTriggers< system::primitive_from_conservative< ordered_list_of_primitive_recovery_schemes > >, Actions::UpdateU<> >>, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, VariableFixing::Actions::FixVariables< grmhd::ValenciaDivClean::FixConservatives >, Actions::UpdatePrimitives > >
 
using phase_changes = tmpl::list< PhaseControl::Registrars::VisitAndReturn< EvolutionMetavars, Phase::LoadBalancing >, PhaseControl::Registrars::CheckpointAndExitAfterWallclock< EvolutionMetavars > >
 
using initialize_phase_change_decision_data = PhaseControl::InitializePhaseChangeDecisionData< phase_changes >
 
using phase_change_tags_and_combines_list = PhaseControl::get_phase_change_tags< phase_changes >
 
using dg_registration_list = tmpl::list< intrp::Actions::RegisterElementWithInterpolator, observers::Actions::RegisterEventsWithObservers >
 
using initialization_actions = tmpl::list< Actions::SetupDataBox, Initialization::Actions::TimeAndTimeStep< EvolutionMetavars >, evolution::dg::Initialization::Domain< 3 >, Initialization::Actions::GrTagsForHydro< system >, Initialization::Actions::ConservativeSystem< system, equation_of_state_tag >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< 3, Frame::Logical > >, Initialization::Actions::TimeStepperHistory< EvolutionMetavars >, VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Actions::UpdateConservatives, tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Initialization::Actions::AddComputeTags< tmpl::list< evolution::Tags::AnalyticCompute< 3, initial_data_tag, analytic_variables_tags > >>, tmpl::list<> >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< 3 >, evolution::Actions::InitializeRunEventsAndDenseTriggers, intrp::Actions::ElementInitInterpPoints< intrp::Tags::InterpPointInfo< EvolutionMetavars > >, Initialization::Actions::RemoveOptionsAndTerminatePhase >
 
using dg_element_array_component = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Phase, Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Phase, Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Phase, Phase::Register, tmpl::list< intrp::Actions::RegisterElementWithInterpolator, observers::Actions::RegisterEventsWithObservers, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Phase, Phase::Evolve, tmpl::list< VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Actions::UpdateConservatives, Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange< phase_changes > >> >>
 
using component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, intrp::Interpolator< EvolutionMetavars >, intrp::InterpolationTarget< EvolutionMetavars, InterpolationTargetTags >..., dg_element_array_component >
 
using const_global_cache_tags = tmpl::list< initial_data_tag, grmhd::ValenciaDivClean::Tags::ConstraintDampingParameter, Tags::EventsAndTriggers, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
using initial_data = InitialData
 
using equation_of_state_type = typename initial_data::equation_of_state_type
 
using source_term_type = typename initial_data::source_term_type
 
using system = NewtonianEuler::System< Dim, equation_of_state_type, initial_data >
 
using temporal_id = Tags::TimeStepId
 
using initial_data_tag = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > >
 
using boundary_condition_tag = initial_data_tag
 
using analytic_variables_tags = typename system::primitive_variables_tag::tags_list
 
using equation_of_state_tag = hydro::Tags::EquationOfState< equation_of_state_type >
 
using source_term_tag = NewtonianEuler::Tags::SourceTerm< initial_data >
 
using limiter = Tags::Limiter< NewtonianEuler::Limiters::Minmod< Dim > >
 
using time_stepper_tag = Tags::TimeStepper< tmpl::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
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< EvolutionMetavars >, evolution::dg::Actions::ApplyBoundaryCorrections< EvolutionMetavars >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData<>, evolution::Actions::RunEventsAndDenseTriggers< typename system::primitive_from_conservative >, Actions::UpdateU<> >>, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, Actions::MutateApply< typename system::primitive_from_conservative > >>
 
using phase_changes = tmpl::list< PhaseControl::Registrars::VisitAndReturn< EvolutionMetavars, Phase::LoadBalancing >, PhaseControl::Registrars::CheckpointAndExitAfterWallclock< EvolutionMetavars > >
 
using initialize_phase_change_decision_data = PhaseControl::InitializePhaseChangeDecisionData< phase_changes >
 
using phase_change_tags_and_combines_list = PhaseControl::get_phase_change_tags< phase_changes >
 
using dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers >
 
using initialization_actions = tmpl::list< Actions::SetupDataBox, Initialization::Actions::TimeAndTimeStep< EvolutionMetavars >, evolution::dg::Initialization::Domain< Dim >, Initialization::Actions::ConservativeSystem< system, equation_of_state_tag >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::Logical > >, Initialization::Actions::TimeStepperHistory< EvolutionMetavars >, Initialization::Actions::AddComputeTags< tmpl::list< NewtonianEuler::Tags::SoundSpeedSquaredCompute< DataVector >, NewtonianEuler::Tags::SoundSpeedCompute< DataVector > >>, Actions::UpdateConservatives, tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Initialization::Actions::AddComputeTags< tmpl::list< evolution::Tags::AnalyticCompute< Dim, initial_data_tag, analytic_variables_tags > >>, tmpl::list<> >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< Dim >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Initialization::Actions::RemoveOptionsAndTerminatePhase >
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Phase, Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Phase, Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Phase, Phase::RegisterWithObserver, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Phase, Phase::Evolve, tmpl::list< Actions::UpdateConservatives, Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange< phase_changes > >> >>
 
using component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array >
 
using const_global_cache_tags = tmpl::list< initial_data_tag, tmpl::conditional_t< has_source_terms, source_term_tag, tmpl::list<> >, Tags::EventsAndTriggers, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
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 initial_data_tag = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > >
 
using boundary_condition_tag = initial_data_tag
 
using analytic_variables_tags = typename system::variables_tag::tags_list
 
using limiter = Tags::Limiter< Limiters::Minmod< 3, typename system::variables_tag::tags_list > >
 
using time_stepper_tag = Tags::TimeStepper< tmpl::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
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< EvolutionMetavars >, evolution::dg::Actions::ApplyBoundaryCorrections< EvolutionMetavars >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData<>, evolution::Actions::RunEventsAndDenseTriggers<>, Actions::UpdateU<> >>, 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 phase_changes = tmpl::list< PhaseControl::Registrars::VisitAndReturn< EvolutionMetavars, Phase::LoadBalancing >, PhaseControl::Registrars::CheckpointAndExitAfterWallclock< EvolutionMetavars > >
 
using initialize_phase_change_decision_data = PhaseControl::InitializePhaseChangeDecisionData< phase_changes >
 
using phase_change_tags_and_combines_list = PhaseControl::get_phase_change_tags< phase_changes >
 
using dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers >
 
using initialization_actions = tmpl::list< Actions::SetupDataBox, Initialization::Actions::TimeAndTimeStep< EvolutionMetavars >, evolution::dg::Initialization::Domain< volume_dim >, Initialization::Actions::GrTagsForHydro< system >, Initialization::Actions::ConservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< volume_dim, Frame::Logical > >, Initialization::Actions::TimeStepperHistory< EvolutionMetavars >, RadiationTransport::M1Grey::Actions::InitializeM1Tags< system >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1Closure< neutrino_species > >, Actions::MutateApply< typename RadiationTransport::M1Grey::ComputeM1HydroCoupling< neutrino_species > >, tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Initialization::Actions::AddComputeTags< tmpl::list< evolution::Tags::AnalyticCompute< 3, initial_data_tag, analytic_variables_tags > >>, tmpl::list<> >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< 3 >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Initialization::Actions::RemoveOptionsAndTerminatePhase >
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Phase, Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Phase, Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Phase, Phase::RegisterWithObserver, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Phase, Phase::Evolve, tmpl::list< Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange< phase_changes > >> >>
 
using component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array >
 
using const_global_cache_tags = tmpl::list< initial_data_tag, Tags::EventsAndTriggers, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
using initial_data = InitialData
 
using equation_of_state_type = typename initial_data::equation_of_state_type
 
using system = RelativisticEuler::Valencia::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using initial_data_tag = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > >
 
using boundary_condition_tag = initial_data_tag
 
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 time_stepper_tag = Tags::TimeStepper< tmpl::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
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< EvolutionMetavars >, evolution::dg::Actions::ApplyBoundaryCorrections< EvolutionMetavars >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData<>, evolution::Actions::RunEventsAndDenseTriggers< typename system::primitive_from_conservative >, Actions::UpdateU<> >>, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars >, VariableFixing::Actions::FixVariables< RelativisticEuler::Valencia::FixConservatives< Dim > >, Actions::MutateApply< typename system::primitive_from_conservative > >>
 
using phase_changes = tmpl::list< PhaseControl::Registrars::VisitAndReturn< EvolutionMetavars, Phase::LoadBalancing >, PhaseControl::Registrars::CheckpointAndExitAfterWallclock< EvolutionMetavars > >
 
using initialize_phase_change_decision_data = PhaseControl::InitializePhaseChangeDecisionData< phase_changes >
 
using phase_change_tags_and_combines_list = PhaseControl::get_phase_change_tags< phase_changes >
 
using dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers >
 
using initialization_actions = tmpl::list< Actions::SetupDataBox, Initialization::Actions::TimeAndTimeStep< EvolutionMetavars >, evolution::dg::Initialization::Domain< Dim >, Initialization::Actions::GrTagsForHydro< system >, Initialization::Actions::ConservativeSystem< system, equation_of_state_tag >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::Logical > >, Initialization::Actions::TimeStepperHistory< EvolutionMetavars >, VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Initialization::Actions::AddComputeTags< tmpl::list< hydro::Tags::SoundSpeedSquaredCompute< DataVector > >>, Actions::UpdateConservatives, tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Initialization::Actions::AddComputeTags< tmpl::list< evolution::Tags::AnalyticCompute< Dim, initial_data_tag, analytic_variables_tags > >>, tmpl::list<> >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< Dim >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Initialization::Actions::RemoveOptionsAndTerminatePhase >
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Phase, Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Phase, Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Phase, Phase::RegisterWithObserver, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Phase, Phase::Evolve, tmpl::list< VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Actions::UpdateConservatives, Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange< phase_changes > >> >>
 
using component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array >
 
using const_global_cache_tags = tmpl::list< initial_data_tag, Tags::EventsAndTriggers, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
using system = ScalarAdvection::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using initial_data = InitialData
 
using initial_data_tag = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Tags::AnalyticSolution< initial_data >, Tags::AnalyticData< initial_data > >
 
using limiter = Tags::Limiter< Limiters::Minmod< Dim, typename system::variables_tag::tags_list > >
 
using time_stepper_tag = Tags::TimeStepper< tmpl::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
using observe_fields = typename system::variables_tag::tags_list
 
using analytic_solution_fields = tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, observe_fields, tmpl::list<> >
 
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< EvolutionMetavars >, evolution::dg::Actions::ApplyBoundaryCorrections< EvolutionMetavars >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData<>, evolution::Actions::RunEventsAndDenseTriggers<>, Actions::UpdateU<> >>, Limiters::Actions::SendData< EvolutionMetavars >, Limiters::Actions::Limit< EvolutionMetavars > >>
 
using phase_changes = tmpl::list< PhaseControl::Registrars::VisitAndReturn< EvolutionMetavars, Phase::LoadBalancing > >
 
using initialize_phase_change_decision_data = PhaseControl::InitializePhaseChangeDecisionData< phase_changes >
 
using phase_change_tags_and_combines_list = PhaseControl::get_phase_change_tags< phase_changes >
 
using const_global_cache_tags = tmpl::list< initial_data_tag, Tags::EventsAndTriggers, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
using dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers >
 
using initialization_actions = tmpl::list< Actions::SetupDataBox, Initialization::Actions::TimeAndTimeStep< EvolutionMetavars >, evolution::dg::Initialization::Domain< volume_dim >, Initialization::Actions::ConservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::Logical > >, Initialization::Actions::TimeStepperHistory< EvolutionMetavars >, Initialization::Actions::AddComputeTags< tmpl::list< ScalarAdvection::Tags::VelocityFieldCompute< Dim > >>, tmpl::conditional_t< evolution::is_analytic_solution_v< initial_data >, Initialization::Actions::AddComputeTags< tmpl::list< evolution::Tags::AnalyticCompute< Dim, initial_data_tag, analytic_solution_fields > >>, tmpl::list<> >, Initialization::Actions::AddComputeTags< StepChoosers::step_chooser_compute_tags< EvolutionMetavars > >, ::evolution::dg::Initialization::Mortars< volume_dim, system >, Initialization::Actions::Minmod< Dim >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Initialization::Actions::RemoveOptionsAndTerminatePhase >
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Phase, Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Phase, Phase::RegisterWithObserver, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Phase, Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Phase, Phase::Evolve, tmpl::list< Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange< phase_changes > >> >>
 
using component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array >
 
using initial_data_tag = Tags::AnalyticSolution< InitialData >
 
using system = ScalarWave::System< Dim >
 
using temporal_id = Tags::TimeStepId
 
using time_stepper_tag = Tags::TimeStepper< tmpl::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
using observe_fields = typename system::variables_tag::tags_list
 
using analytic_solution_fields = observe_fields
 
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< EvolutionMetavars >, evolution::dg::Actions::ApplyBoundaryCorrections< EvolutionMetavars >, tmpl::conditional_t< local_time_stepping, tmpl::list<>, tmpl::list< Actions::RecordTimeStepperData<>, evolution::Actions::RunEventsAndDenseTriggers<>, Actions::UpdateU<> >>, tmpl::conditional_t< use_filtering, dg::Actions::Filter< Filters::Exponential< 0 >, tmpl::list< ScalarWave::Pi, ScalarWave::Psi, ScalarWave::Phi< Dim > >>, tmpl::list<> >> >
 
using phase_changes = tmpl::list< PhaseControl::Registrars::VisitAndReturn< EvolutionMetavars, Phase::LoadBalancing >, PhaseControl::Registrars::CheckpointAndExitAfterWallclock< EvolutionMetavars > >
 
using initialize_phase_change_decision_data = PhaseControl::InitializePhaseChangeDecisionData< phase_changes >
 
using phase_change_tags_and_combines_list = PhaseControl::get_phase_change_tags< phase_changes >
 
using const_global_cache_tags = tmpl::list< initial_data_tag, Tags::EventsAndTriggers, PhaseControl::Tags::PhaseChangeAndTriggers< phase_changes > >
 
using dg_registration_list = tmpl::list< observers::Actions::RegisterEventsWithObservers >
 
using initialization_actions = tmpl::list< Actions::SetupDataBox, Initialization::Actions::TimeAndTimeStep< EvolutionMetavars >, evolution::dg::Initialization::Domain< volume_dim >, Initialization::Actions::NonconservativeSystem< system >, evolution::Initialization::Actions::SetVariables< domain::Tags::Coordinates< Dim, Frame::Logical > >, Initialization::Actions::TimeStepperHistory< EvolutionMetavars >, ScalarWave::Actions::InitializeConstraints< volume_dim >, Initialization::Actions::AddComputeTags< tmpl::push_back< StepChoosers::step_chooser_compute_tags< EvolutionMetavars >, evolution::Tags::AnalyticCompute< Dim, initial_data_tag, analytic_solution_fields >, ScalarWave::Tags::EnergyDensityCompute< volume_dim > >>, ::evolution::dg::Initialization::Mortars< volume_dim, system >, evolution::Actions::InitializeRunEventsAndDenseTriggers, Initialization::Actions::RemoveOptionsAndTerminatePhase >
 
using dg_element_array = DgElementArray< EvolutionMetavars, tmpl::list< Parallel::PhaseActions< Phase, Phase::Initialization, initialization_actions >, Parallel::PhaseActions< Phase, Phase::InitializeTimeStepperHistory, SelfStart::self_start_procedure< step_actions, system > >, Parallel::PhaseActions< Phase, Phase::RegisterWithObserver, tmpl::list< dg_registration_list, Parallel::Actions::TerminatePhase > >, Parallel::PhaseActions< Phase, Phase::Evolve, tmpl::list< Actions::RunEventsAndTriggers, Actions::ChangeSlabSize, step_actions, Actions::AdvanceTime, PhaseControl::Actions::ExecutePhaseChange< phase_changes > >> >>
 
using component_list = tmpl::list< observers::Observer< EvolutionMetavars >, observers::ObserverWriter< EvolutionMetavars >, dg_element_array >
 

Public Member Functions

void pup (PUP::er &) noexcept
 
void pup (PUP::er &) noexcept
 
void pup (PUP::er &) noexcept
 
void pup (PUP::er &) noexcept
 
void pup (PUP::er &) noexcept
 
void pup (PUP::er &) noexcept
 
void pup (PUP::er &) noexcept
 
void pup (PUP::er &) noexcept
 

Static Public Member Functions

static std::string phase_name (Phase phase) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * > phase_change_decision_data, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &cache_proxy) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * >, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &) noexcept
 
static std::string phase_name (Phase phase) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * > phase_change_decision_data, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &cache_proxy) noexcept
 
static std::string phase_name (Phase phase) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * > phase_change_decision_data, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &cache_proxy) noexcept
 
static std::string phase_name (Phase phase) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * > phase_change_decision_data, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &cache_proxy) noexcept
 
static std::string phase_name (Phase phase) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * > phase_change_decision_data, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &cache_proxy) noexcept
 
static std::string phase_name (Phase phase) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * > phase_change_decision_data, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &cache_proxy) noexcept
 
static std::string phase_name (Phase phase) noexcept
 
template<typename... Tags>
static Phase determine_next_phase (const gsl::not_null< tuples::TaggedTuple< Tags... > * > phase_change_decision_data, const Phase &current_phase, const Parallel::CProxy_GlobalCache< EvolutionMetavars > &cache_proxy) noexcept
 

Static Public Attributes

static constexpr size_t volume_dim = 1
 
static constexpr bool local_time_stepping = false
 
static constexpr Options::String help
 
static constexpr dg::Formulation dg_formulation
 
static constexpr size_t domain_dim = 3
 
static constexpr bool has_source_terms
 
static constexpr bool use_filtering = (2 == volume_dim)
 

Member Data Documentation

◆ dg_formulation

template<typename InitialData >
static constexpr dg::Formulation EvolutionMetavars< InitialData >::dg_formulation
staticconstexpr
Initial value:
=
dg::Formulation::StrongInertial

◆ has_source_terms

template<typename InitialData >
constexpr bool EvolutionMetavars< InitialData >::has_source_terms
staticconstexpr
Initial value:
=
not std::is_same_v<source_term_type, NewtonianEuler::Sources::NoSource>

◆ help

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

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