Actions and metafunctions used for initialization of parallel components.
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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
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]