25#ifndef DUMUX_FV_PROPERTIES_HH
26#define DUMUX_FV_PROPERTIES_HH
28#include <dune/istl/bvector.hh>
29#include <dune/istl/bcrsmatrix.hh>
47template<
class TypeTag>
59template<
class TypeTag>
63template<
class TypeTag>
67template<
class TypeTag>
74template<
class TypeTag>
75struct SolutionVector<TypeTag, TTag::FiniteVolumeModel> {
using type = Dune::BlockVector<GetPropType<TypeTag, Properties::PrimaryVariables>>; };
78template<
class TypeTag>
84 using MatrixBlock =
typename Dune::FieldMatrix<Scalar, numEq, numEq>;
Defines a type tags and some fundamental grid-related properties.
typename Properties::Detail::GetPropImpl< TypeTag, Property >::type::type GetPropType
get the type alias defined in the property
Definition: propertysystem.hh:150
Type of the global jacobian matrix.
Definition: common/properties.hh:67
Vector containing all primary variable vector of the grid.
Definition: common/properties.hh:69
Definition: common/properties.hh:104
If disabled, the volume variables are not stored (reduces memory, but is slower)
Definition: common/properties.hh:111
specifies if data on flux vars should be saved (faster, but more memory consuming)
Definition: common/properties.hh:121
The grid variables object managing variable data on the grid (volvars/fluxvars cache)
Definition: common/properties.hh:123
The grid variable class for finite volume schemes storing variables on scv and scvf (volume and flux ...
Definition: discretization/fvgridvariables.hh:42
Definition: fvproperties.hh:43
std::tuple< GridProperties > InheritsFrom
Definition: fvproperties.hh:43
Dune::BlockVector< GetPropType< TypeTag, Properties::PrimaryVariables > > type
Definition: fvproperties.hh:75
typename Dune::BCRSMatrix< MatrixBlock > type
Definition: fvproperties.hh:86
Class to specify the type of a boundary.
Declares all properties used in Dumux.
The grid variable class for finite volume schemes, storing variables on scv and scvf (volume and flux...