SpECTRE  v2024.03.19
GhValenciaDivCleanDefaults< UseDgSubcell > Struct Template Reference

Classes

struct  domain
 

Public Types

using domain_frame = Frame::Inertial
 
using temporal_id = Tags::TimeStepId
 
using TimeStepperBase = TimeStepper
 
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 initialize_initial_data_dependent_quantities_actions = tmpl::list< gh::Actions::InitializeGhAnd3Plus1Variables< volume_dim >, Actions::MutateApply< tmpl::conditional_t< UseDgSubcell, grmhd::GhValenciaDivClean::SetPiAndPhiFromConstraints, gh::gauges::SetPiAndPhiFromConstraints< 3 > > >, Initialization::Actions::AddComputeTags< tmpl::list< gr::Tags::SqrtDetSpatialMetricCompute< DataVector, volume_dim, domain_frame > > >, VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, VariableFixing::Actions::FixVariables< VariableFixing::LimitLorentzFactor >, Actions::UpdateConservatives, tmpl::conditional_t< UseDgSubcell, tmpl::list< Initialization::Actions::AddSimpleTags< grmhd::ValenciaDivClean::SetVariablesNeededFixingToFalse >, evolution::dg::subcell::Actions::SetAndCommunicateInitialRdmpData< volume_dim, grmhd::ValenciaDivClean::subcell::SetInitialRdmpData >, evolution::dg::subcell::Actions::ComputeAndSendTciOnInitialGrid< volume_dim, system, grmhd::GhValenciaDivClean::subcell::TciOnFdGrid >, evolution::dg::subcell::Actions::SetInitialGridFromTciData< volume_dim, system >, Actions::MutateApply< grmhd::GhValenciaDivClean::subcell::ResizeAndComputePrims< ordered_list_of_primitive_recovery_schemes > >, VariableFixing::Actions::FixVariables< VariableFixing::FixToAtmosphere< volume_dim > >, VariableFixing::Actions::FixVariables< VariableFixing::LimitLorentzFactor >, Actions::UpdateConservatives, Actions::MutateApply< grmhd::GhValenciaDivClean::SetPiAndPhiFromConstraints > >, tmpl::list<> >, Parallel::Actions::TerminatePhase >
 

Public Member Functions

void pup (PUP::er &)
 

Static Public Attributes

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

Member Data Documentation

◆ local_time_stepping

template<bool UseDgSubcell>
constexpr bool GhValenciaDivCleanDefaults< UseDgSubcell >::local_time_stepping
staticconstexpr
Initial value:
=
TimeStepperBase::local_time_stepping

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