Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
GhValenciaDivCleanDefaults Struct Reference

Public Types

enum class  Phase {
  Initialization , RegisterWithElementDataReader , ImportInitialData , InitializeInitialDataDependentQuantities ,
  InitializeTimeStepperHistory , Register , LoadBalancing , Evolve ,
  Exit
}
 
using domain_frame = Frame::Inertial
 
using temporal_id = Tags::TimeStepId
 
using system = grmhd::GhValenciaDivClean::System
 
using analytic_variables_tags = typename system::primitive_variables_tag::tags_list
 
using analytic_solution_fields = tmpl::append< typename system::primitive_variables_tag::tags_list, typename system::gh_system::variables_tag::tags_list >
 
using ordered_list_of_primitive_recovery_schemes = tmpl::list< grmhd::ValenciaDivClean::PrimitiveRecoverySchemes::KastaunEtAl, grmhd::ValenciaDivClean::PrimitiveRecoverySchemes::NewmanHamlin, grmhd::ValenciaDivClean::PrimitiveRecoverySchemes::PalenzuelaEtAl >
 
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 time_stepper_tag = Tags::TimeStepper< std::conditional_t< local_time_stepping, LtsTimeStepper, TimeStepper > >
 
using initialize_initial_data_dependent_quantities_actions = tmpl::list< GeneralizedHarmonic::gauges::Actions::InitializeDampedHarmonic< volume_dim, use_damped_harmonic_rollon >, Initialization::Actions::AddComputeTags< tmpl::list< GeneralizedHarmonic::Tags::GaugeConstraintCompute< volume_dim, Frame::Inertial >, ::Tags::PointwiseL2NormCompute< GeneralizedHarmonic::Tags::GaugeConstraint< volume_dim, Frame::Inertial > > > >, VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, Actions::UpdateConservatives, Parallel::Actions::TerminatePhase >
 

Public Member Functions

void pup (PUP::er &) noexcept
 

Static Public Member Functions

static std::string phase_name (Phase phase) noexcept
 

Static Public Attributes

static constexpr size_t volume_dim = 3
 
static constexpr bool use_damped_harmonic_rollon = true
 
static constexpr bool local_time_stepping = false
 

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