Nodal index set for mpfa schemes, constructed around grid vertices. More...
#include <dumux/discretization/cellcentered/mpfa/dualgridindexset.hh>
Nodal index set for mpfa schemes, constructed around grid vertices.
T | The traits class to be used |
Public Types | |
using | Traits = T |
Export the traits type. More... | |
using | LocalIndexType = LI |
Export the index types used. More... | |
using | GridIndexType = GI |
using | NodalGridStencilType = typename T::template NodalScvDataStorage< GI > |
Export the stencil types used. More... | |
using | NodalLocalStencilType = typename T::template NodalScvDataStorage< LI > |
using | NodalGridScvfStencilType = typename T::template NodalScvfDataStorage< GI > |
using | ScvfNeighborLocalIndexSet = typename T::template ScvfNeighborDataStorage< LI > |
Data structure to store the neighboring scv indices of an scvf (grid/local indices) More... | |
Public Member Functions | |
CCMpfaDualGridNodalIndexSet () | |
Constructor. More... | |
template<typename SubControlVolumeFace > | |
void | insert (const SubControlVolumeFace &scvf) |
Inserts data for a given scvf. More... | |
void | insert (const GridIndexType scvfIdx, const GridIndexType insideScvIdx, const bool boundary) |
Inserts scvf data. More... | |
std::size_t | numScvs () const |
returns the number of scvs around the node More... | |
std::size_t | numScvfs () const |
returns the number of scvfs around the node More... | |
std::size_t | numBoundaryScvfs () const |
returns the number of boundary scvfs around the node More... | |
const NodalGridStencilType & | gridScvIndices () const |
returns the grid scv indices connected to this dual grid node More... | |
const NodalGridScvfStencilType & | gridScvfIndices () const |
returns the grid scvf indices connected to this dual grid node More... | |
bool | scvfIsOnBoundary (unsigned int i) const |
returns whether or not the i-th scvf is on a domain boundary More... | |
GridIndexType | gridScvIndex (unsigned int i) const |
returns the grid scv idx of the i-th scv More... | |
GridIndexType | gridScvfIndex (unsigned int i) const |
returns the index of the i-th scvf More... | |
GridIndexType | gridScvfIndex (unsigned int i, unsigned int j) const |
returns the grid index of the j-th scvf embedded in the i-th scv More... | |
LocalIndexType | localScvfIndex (unsigned int i, unsigned int j) const |
returns the node-local index of the j-th scvf embedded in the i-th scv More... | |
LocalIndexType | insideScvLocalIndex (unsigned int i) const |
returns the node-local index of the inside scv of the i-th scvf More... | |
using Dumux::CCMpfaDualGridNodalIndexSet< T >::GridIndexType = GI |
using Dumux::CCMpfaDualGridNodalIndexSet< T >::LocalIndexType = LI |
Export the index types used.
using Dumux::CCMpfaDualGridNodalIndexSet< T >::NodalGridScvfStencilType = typename T::template NodalScvfDataStorage< GI > |
using Dumux::CCMpfaDualGridNodalIndexSet< T >::NodalGridStencilType = typename T::template NodalScvDataStorage< GI > |
Export the stencil types used.
using Dumux::CCMpfaDualGridNodalIndexSet< T >::NodalLocalStencilType = typename T::template NodalScvDataStorage< LI > |
using Dumux::CCMpfaDualGridNodalIndexSet< T >::ScvfNeighborLocalIndexSet = typename T::template ScvfNeighborDataStorage< LI > |
Data structure to store the neighboring scv indices of an scvf (grid/local indices)
using Dumux::CCMpfaDualGridNodalIndexSet< T >::Traits = T |
Export the traits type.
|
inline |
Constructor.
|
inline |
returns the index of the i-th scvf
|
inline |
returns the grid index of the j-th scvf embedded in the i-th scv
|
inline |
returns the grid scvf indices connected to this dual grid node
|
inline |
returns the grid scv idx of the i-th scv
|
inline |
returns the grid scv indices connected to this dual grid node
|
inline |
Inserts scvf data.
|
inline |
Inserts data for a given scvf.
|
inline |
returns the node-local index of the inside scv of the i-th scvf
|
inline |
returns the node-local index of the j-th scvf embedded in the i-th scv
|
inline |
returns the number of boundary scvfs around the node
|
inline |
returns the number of scvfs around the node
|
inline |
returns the number of scvs around the node
|
inline |
returns whether or not the i-th scvf is on a domain boundary