13#ifndef DUMUX_FV_PROPERTIES_HH
14#define DUMUX_FV_PROPERTIES_HH
16#include <dune/istl/bvector.hh>
17#include <dune/istl/bcrsmatrix.hh>
35template<
class TypeTag>
36struct GridVariables<TypeTag, TTag::FiniteVolumeModel>
47template<
class TypeTag>
48struct EnableGridGeometryCache<TypeTag, TTag::FiniteVolumeModel> {
static constexpr bool value =
false; };
51template<
class TypeTag>
52struct EnableGridVolumeVariablesCache<TypeTag, TTag::FiniteVolumeModel> {
static constexpr bool value =
false; };
55template<
class TypeTag>
56struct EnableGridFluxVariablesCache<TypeTag, TTag::FiniteVolumeModel> {
static constexpr bool value =
false; };
62template<
class TypeTag>
63struct SolutionVector<TypeTag, TTag::FiniteVolumeModel> {
using type = Dune::BlockVector<GetPropType<TypeTag, Properties::PrimaryVariables>>; };
66template<
class TypeTag>
67struct JacobianMatrix<TypeTag, TTag::FiniteVolumeModel>
72 using MatrixBlock =
typename Dune::FieldMatrix<Scalar, numEq, numEq>;
The grid variable class for finite volume schemes storing variables on scv and scvf (volume and flux ...
Definition: discretization/fvgridvariables.hh:30
Class to specify the type of a boundary.
Defines all properties used in Dumux.
The grid variable class for finite volume schemes, storing variables on scv and scvf (volume and flux...
Defines a type tags and some fundamental grid-related properties.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:296
typename Dune::BCRSMatrix< MatrixBlock > type
Definition: fvproperties.hh:74
Dune::BlockVector< GetPropType< TypeTag, Properties::PrimaryVariables > > type
Definition: fvproperties.hh:63
Definition: fvproperties.hh:31
std::tuple< GridProperties > InheritsFrom
Definition: fvproperties.hh:31