Actions and metafunctions used for initialization of parallel components.
More...
|
| struct | control_system::Actions::Initialize< Metavariables, ControlSystem > |
| | Initialize items related to the control system. More...
|
| struct | elliptic::dg::Actions::InitializeDomain< Dim > |
| | Initialize items related to the basic structure of the element. More...
|
| struct | Initialization::Actions::ConservativeSystem< System > |
| | Allocate variables needed for evolution of conservative systems. More...
|
| struct | evolution::dg::Initialization::Domain< Metavariables, UseControlSystems > |
| | Initialize items related to the basic structure of the element. More...
|
| struct | Initialization::TimeStepping< Metavariables, TimeStepperBase, WithControlSystems, AllowLocalTimeStepping > |
| | Initialize items related to time stepping. More...
|
| struct | Initialization::TimeStepperHistory< System, CacheTagPrefix, typename > |
| | Initialize time-stepper items. More...
|
| struct | Initialization::Actions::Minmod< Dim > |
| | Allocate items for minmod limiter. More...
|
| struct | Initialization::Actions::NonconservativeSystem< System > |
| | Allocate variables needed for evolution of nonconservative systems. More...
|
| struct | evolution::Initialization::Actions::SetVariables< LogicalCoordinatesTag > |
| | Sets variables needed for evolution of hyperbolic systems. More...
|
| struct | Initialization::Actions::InitializeMCTags< System, EnergyBins, NeutrinoSpecies, InitializeBackground > |
| | Allocate variables needed for evolution of Monte Carlo transport. More...
|
| struct | CurvedScalarWave::Initialization::InitializeConstraintDampingGammas< Dim > |
| | Mutator meant to be used with Initialization::Actions::AddSimpleTags to initialize the constraint damping parameters of the CurvedScalarWave system. More...
|
| struct | CurvedScalarWave::Worldtube::Initialization::InitializeConstraintDampingGammas< Dim > |
| | Initializes the constraint damping parameters \(\gamma_1\) and \(\gamma_2\). More...
|
| struct | ScalarWave::Actions::InitializeConstraints< Dim > |
| | Initialize items related to constraints of the ScalarWave system. More...
|
| struct | amr::Initialization::Domain< Dim > |
| | Initialize items related to the structure of a Domain. More...
|
| struct | amr::Initialization::Initialize< Dim, Metavariables > |
| | Initialize items related to adaptive mesh refinement. More...
|
|
| template<size_t VolumeDim> |
| Element< VolumeDim > | domain::create_initial_element (const ElementId< VolumeDim > &element_id, const std::vector< Block< VolumeDim > > &blocks, const std::vector< std::array< size_t, VolumeDim > > &initial_refinement_levels) |
| | Creates an initial element of a Block.
|
| template<size_t Dim> |
| Mesh< Dim > | domain::create_initial_mesh (const std::vector< std::array< size_t, Dim > > &initial_extents, const Element< Dim > &element, Spectral::Basis i1_basis, Spectral::Quadrature i1_quadrature) |
| | Construct the initial Mesh of an Element.
|
| template<size_t Dim> |
| Mesh< Dim > | domain::create_initial_mesh (const std::vector< std::array< size_t, Dim > > &initial_extents, const Block< Dim > &block, const ElementId< Dim > &element_id, Spectral::Basis i1_basis, Spectral::Quadrature i1_quadrature) |
| | Construct the initial Mesh of an Element from its Block and ElementId.
|
| template<size_t Dim> |
| std::array< domain::Topology, Dim > | domain::refine_Bn_topology (const std::array< domain::Topology, Dim > &topologies, const ElementId< Dim > &element_id) |
| | Create a new array of topologies to account for potential radial refinement of Bn topologies.
|
Actions and metafunctions used for initialization of parallel components.
◆ create_initial_element()
template<size_t VolumeDim>
Creates an initial element of a Block.
Details
This function creates an element at the refinement level and position specified by the element_id within the blocks. It assumes that all elements in a given block have the same refinement level, given in initial_refinement_levels.
◆ create_initial_mesh() [1/2]
◆ create_initial_mesh() [2/2]
◆ refine_Bn_topology()
Create a new array of topologies to account for potential radial refinement of Bn topologies.
- Parameters
-