Grid manager for grids living on the facets of a host grid. More...
#include <dumux/io/grid/facetgridmanager.hh>
Public Types | |
| using | Grid = FacetGrid |
| using | Vertex = typename Grid::template Codim<dim>::Entity |
| using | HostGrid = HG |
| using | HostGridVertex = typename HostGrid::template Codim<dim+1>::Entity |
Public Member Functions | |
| template<Concept::FacetSelector< HostElement, HostIntersection > Selector> | |
| void | init (const HostGrid &hostGrid, const Selector &selector) |
| Make the grid using an externally created host grid. | |
| template<Concept::FacetSelector< HostElement, HostIntersection > Selector> | |
| void | init (const Selector &selector, const std::string ¶mGroup="") |
| Make the grid and create the host grid internally. | |
| void | loadBalance () |
| Call loadBalance() function of the grid. | |
| Grid & | grid () |
| Returns a reference to the grid. | |
| const Grid & | grid () const |
| Returns a const reference to the grid. | |
| bool | hasGridData () const |
| Return true if grid data is available. | |
| HostGridVertex | hostGridVertex (const Vertex &v) const |
| Return the host grid vertex that overlaps with the given facet grid vertex. | |
Protected Member Functions | |
| void | initHostGrid_ (const std::string ¶mGroup) |
| HostGrid & | hostGrid_ () |
Protected Attributes | |
| Dune::GridFactory< Grid > | facetGridFactory_ |
| std::unique_ptr< Grid > | facetGrid_ {nullptr} |
| std::unique_ptr< HostVertexSet > | hostVertexSet_ {nullptr} |
| std::unique_ptr< HostGridManager > | hostGridManager_ {nullptr} |
| std::vector< std::size_t > | facetInsertionToHostVertexIndex_ |
| using Dumux::FacetGridManager< HG, FacetGrid, HostGridManager >::Grid = FacetGrid |
| using Dumux::FacetGridManager< HG, FacetGrid, HostGridManager >::HostGrid = HG |
| using Dumux::FacetGridManager< HG, FacetGrid, HostGridManager >::HostGridVertex = typename HostGrid::template Codim<dim+1>::Entity |
| using Dumux::FacetGridManager< HG, FacetGrid, HostGridManager >::Vertex = typename Grid::template Codim<dim>::Entity |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |