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>
| Grids | the types of the grid hierarchy | 
| Public Types | |
| 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 | |
| Public Member Functions | |
| 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 Public Attributes | |
| 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!) | |
| Protected Member Functions | |
| 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 | |
| using Dumux::FacetCouplingGridManager< Grids >::Embeddings = FacetCouplingEmbeddings<Grids...> | 
| using Dumux::FacetCouplingGridManager< Grids >::Grid = typename std::tuple_element_t<id, std::tuple<Grids...>> | 
| using Dumux::FacetCouplingGridManager< Grids >::GridData = GridDataWrapper | 
| using Dumux::FacetCouplingGridManager< Grids >::GridPtr = typename std::shared_ptr< Grid<id> > | 
| 
 | inline | 
| 
 | inlineprotected | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineprotected | 
| 
 | inline | 
| 
 | inline | 
| 
 | staticconstexpr | 
| 
 | staticconstexpr |