3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
cellcentered/mpfa/fvgridgeometrytraits.hh
Go to the documentation of this file.
1// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2// vi: set et ts=4 sw=4 sts=4:
3/*****************************************************************************
4 * See the file COPYING for full copying permissions. *
5 * *
6 * This program is free software: you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License as published by *
8 * the Free Software Foundation, either version 3 of the License, or *
9 * (at your option) any later version. *
10 * *
11 * This program is distributed in the hope that it will be useful, *
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 * GNU General Public License for more details. *
15 * *
16 * You should have received a copy of the GNU General Public License *
17 * along with this program. If not, see <http://www.gnu.org/licenses/>. *
18 *****************************************************************************/
24#ifndef DUMUX_DISCRETIZATION_CC_MPFA_FV_GRID_GEOMETRY_TRAITS_HH
25#define DUMUX_DISCRETIZATION_CC_MPFA_FV_GRID_GEOMETRY_TRAITS_HH
26
28
30
36
37namespace Dumux {
38
48template<class GV, class NI, class PIV, class SIV>
50{
53 using NodalIndexSet = NI;
57 static constexpr int maxElementStencilSize = int(GV::dimension) == 3 ? 150 :
58 (int(GV::dimension)<int(GV::dimensionworld) ? 45 : 20);
60 template< class FVGridGeom >
62 template< class FVGridGeom >
64 template< class FVGridGeom >
66 template< class FVGridGeom, bool enableCache >
68};
69
70} // end namespace Dumux
71
72#endif
Defines the default element and vertex mapper types.
Class for the grid interaction volume index sets of mpfa schemes.
Helper class to get data required for mpfa scheme.
make the local view function available whenever we use the grid geometry
Definition: adapt.hh:29
Definition: defaultmappertraits.hh:35
Forward declaration of method specific implementation of the assembly map.
Definition: cellcentered/mpfa/connectivitymap.hh:37
Stencil-local finite volume geometry (scvs and scvfs) for cell-centered mpfa models This builds up th...
Definition: discretization/cellcentered/mpfa/fvelementgeometry.hh:49
Traits class to be used for the CCMpfaFVGridGeometry.
Definition: cellcentered/mpfa/fvgridgeometrytraits.hh:50
static constexpr int maxElementStencilSize
Definition: cellcentered/mpfa/fvgridgeometrytraits.hh:57
NI NodalIndexSet
Definition: cellcentered/mpfa/fvgridgeometrytraits.hh:53
Class that holds all interaction volume index sets on a grid view.
Definition: gridinteractionvolumeindexsets.hh:44
Helper class to get the required information on an interaction volume.
Definition: helper.hh:507
Class for a sub control volume face in mpfa methods, i.e a part of the boundary of a control volume w...
Definition: discretization/cellcentered/mpfa/subcontrolvolumeface.hh:96
Sub control volumes for cell-centered discretization schemes.
Definition: discretization/cellcentered/subcontrolvolume.hh:62
Stencil-local finite volume geometry (scvs and scvfs) for cell-centered mpfa models This builds up th...
Sub control volumes for cell-centered discretization schemes.
The sub control volume face.
Stores the face indices corresponding to the neighbors of an element that contribute to the derivativ...