|
SpECTRE
v2026.06.09.01
|
Actions and metafunctions used for initialization of parallel components. More...
Namespaces | |
| namespace | Initialization::Tags |
| Tags used during initialization of parallel components. | |
Functions | |
| 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.
| 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.
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.
| 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.
| initial_extents | initial extents for Elements in each Block of the Domain |
| block | the Block of the Element |
| element_id | the ElementId of the Element |
| i1_basis | the Spectral::Basis used for dimensions with Topology::I1 |
| i1_quadrature | the Spectral::Quadrature for dimensions with Topology::I1 |
| 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.
| initial_extents | initial extents for Elements in each Block of the Domain |
| element | Element |
| i1_basis | the Spectral::Basis used for dimensions with Topology::I1 |
| i1_quadrature | the Spectral::Quadrature for dimensions with Topology::I1 |
| std::array< domain::Topology, Dim > domain::refine_Bn_topology | ( | const std::array< domain::Topology, Dim > & | topologies, |
| const ElementId< Dim > & | element_id ) |