SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
RandomAmrMetavars< Dim, KeepCoarseGrids > Struct Template Reference

The metavariables for the RandomAmr executable. More...

#include <RandomAmr.hpp>

Classes

struct  amr
struct  factory_creation
struct  registration

Public Types

using system = DummySystem
using dg_element_array
using component_list

Public Member Functions

void pup (PUP::er &)

Static Public Attributes

static constexpr size_t volume_dim = Dim
static constexpr Options::String help
static constexpr auto default_phase_order

Detailed Description

template<size_t Dim, bool KeepCoarseGrids>
struct RandomAmrMetavars< Dim, KeepCoarseGrids >

The metavariables for the RandomAmr executable.

Member Typedef Documentation

◆ component_list

template<size_t Dim, bool KeepCoarseGrids>
using RandomAmrMetavars< Dim, KeepCoarseGrids >::component_list
Initial value:
tmpl::list<amr::Component<RandomAmrMetavars>, dg_element_array>

◆ dg_element_array

template<size_t Dim, bool KeepCoarseGrids>
using RandomAmrMetavars< Dim, KeepCoarseGrids >::dg_element_array
Initial value:
tmpl::list<
volume_dim, RandomAmrMetavars>>,
tmpl::list<PhaseControl::Actions::ExecutePhaseChange>>>>
@ Evolve
phase in which time steps are taken for an evolution executable
Definition Phase.hpp:59
@ Register
phase in which components register with other components
Definition Phase.hpp:79
@ CheckDomain
phase in which sanity checks are done after AMR
Definition Phase.hpp:50
@ Initialization
initial phase of an executable
Definition Phase.hpp:67
The parallel component responsible for managing the DG elements that compose the computational domain...
Definition DgElementArray.hpp:52
Mutate DataBox items by calling db::mutate_apply on each Mutator in the order they are specified.
Definition InitializeItems.hpp:35
Terminate the algorithm to proceed to the next phase.
Definition TerminatePhase.hpp:28
List of all the actions to be executed in the specified phase.
Definition PhaseDependentActionList.hpp:17
The metavariables for the RandomAmr executable.
Definition RandomAmr.hpp:58
Definition ElementsRegistration.hpp:79
Send AMR diagnostics about Elements to amr::Component.
Definition SendAmrDiagnostics.hpp:43
Initialize items related to the structure of a Domain.
Definition InitializeDomain.hpp:39
Initialize items related to adaptive mesh refinement.
Definition Initialize.hpp:28

Member Data Documentation

◆ default_phase_order

template<size_t Dim, bool KeepCoarseGrids>
auto RandomAmrMetavars< Dim, KeepCoarseGrids >::default_phase_order
staticconstexpr
Initial value:
=
@ UpdateSections
phase in which array sections are updated
Definition Phase.hpp:91
@ Exit
final phase of an executable
Definition Phase.hpp:63

◆ help

template<size_t Dim, bool KeepCoarseGrids>
Options::String RandomAmrMetavars< Dim, KeepCoarseGrids >::help
staticconstexpr
Initial value:
{
"Test anisotropic refinement by randomly refining a grid.\n"}

The documentation for this struct was generated from the following file:
  • src/Executables/Examples/RandomAmr/RandomAmr.hpp