27#ifndef DUMUX_FVMPFAPROPERTIES_HH
28#define DUMUX_FVMPFAPROPERTIES_HH
33#include <dune/grid/yaspgrid.hh>
35#include <dune/alugrid/grid.hh>
38#include <dune/grid/uggrid.hh>
52 static const int any = 0;
61template<
class Gr
id,
int dim>
68struct GridImp<
Dune::YaspGrid<dim>, dim>
70 static const int imp = GridTypes::yaspGrid;
75struct GridImp<Dune::ALUGrid<dim, dim, Dune::cube, Dune::nonconforming>, dim>
77 static const int imp = GridTypes::aluGrid;
83struct GridImp<Dune::UGGrid<dim>, dim>
85 static const int imp = GridTypes::ugGrid;
97template<
class TypeTag,
class MyTypeTag>
99template<
class TypeTag,
class MyTypeTag>
101template<
class TypeTag,
class MyTypeTag>
103template<
class TypeTag,
class MyTypeTag>
105template<
class TypeTag,
class MyTypeTag>
116template<
class TypeTag>
117struct GridImplementation<TypeTag, TTag::MPFAProperties>
120 using Grid = GetPropType<TypeTag, Properties::Grid>;
122 static const int value = GridImp<Grid, Grid::dimension>::imp;
127template<
class TypeTag>
Definition common/pdesolver.hh:35
Definition common/properties.hh:48
Type tag for numeric models.
Definition grid.hh:36
a tag to mark properties as undefined
Definition propertysystem.hh:36
Indices denoting the different grid types.
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:49
static const int any
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:52
static const int ugGrid
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:56
static const int yaspGrid
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:54
static const int aluGrid
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:58
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:94
The grid type indices to decide which grid is used.
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:98
UndefinedProperty type
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:98
Gives kind of grid implementation in form of a GridType.
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:100
UndefinedProperty type
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:100
Type of the data container for one interaction volume.
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:102
UndefinedProperty type
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:102
Type of the data container for one interaction volume.
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:104
UndefinedProperty type
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:104
Type defining the transmissibility calculation.
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:106
UndefinedProperty type
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:106
GridTypes type
Definition porousmediumflow/sequential/cellcentered/mpfa/properties.hh:128
Declares all properties used in Dumux.
Base file for properties related to sequential models.