Creates the grids in the context of hybrid-dimensional coupled models, where the (n-1)-dimensional domains live on the element facets of the n-dimensional domains.
More...
#include <dumux/multidomain/facet/gridmanager.hh>
template<typename... Grids>
class Dumux::FacetCouplingGridManager< Grids >
- Template Parameters
-
| Grids | the types of the grid hierarchy |
- Note
- Grids must be ordered in descending grid dimension
|
| template<std::size_t id> |
| using | Grid = typename std::tuple_element_t<id, std::tuple<Grids...>> |
| | export the i-th grid type
|
| template<std::size_t id> |
| using | GridPtr = typename std::shared_ptr< Grid<id> > |
| | export the i-th grid pointer type
|
| using | GridData = GridDataWrapper |
| | export the grid data (wrapper) type, i.e. parameters/markers
|
| using | Embeddings = FacetCouplingEmbeddings<Grids...> |
| | export the type storing the embeddings
|
|
| template<std::size_t id> |
| const Grid< id > & | grid () const |
| | returns the i-th grid
|
| std::shared_ptr< const GridData > | getGridData () const |
| | return a pointer to the grid data object
|
| std::shared_ptr< const Embeddings > | getEmbeddings () const |
| | return a pointer to the object containing embeddings
|
| void | init (const std::string ¶mGroup="") |
| | creates the grids from a file given in parameter tree
|
| void | loadBalance () |
| | Distributes the grid on all processes of a parallel computation.
|
|
| static constexpr std::size_t | numGrids = sizeof...(Grids) |
| | export the number of created grids
|
| static constexpr int | bulkGridId = 0 |
| | export the grid id of the bulk grid (descending grid dim -> always zero!)
|
|
| template<std::size_t id> |
| Grid< id > & | grid_ () |
| | return non-const reference to i-th grid
|
| std::shared_ptr< Embeddings > | getEmbeddings_ () |
| | return non-const pointer to the object containing embeddings
|
◆ Embeddings
template<typename... Grids>
◆ Grid
template<typename... Grids>
template<std::size_t id>
◆ GridData
template<typename... Grids>
◆ GridPtr
template<typename... Grids>
template<std::size_t id>
◆ getEmbeddings()
template<typename... Grids>
◆ getEmbeddings_()
template<typename... Grids>
◆ getGridData()
template<typename... Grids>
◆ grid()
template<typename... Grids>
template<std::size_t id>
◆ grid_()
template<typename... Grids>
template<std::size_t id>
◆ init()
template<typename... Grids>
◆ loadBalance()
template<typename... Grids>
◆ bulkGridId
template<typename... Grids>
◆ numGrids
template<typename... Grids>
The documentation for this class was generated from the following file: