25#ifndef DUMUX_FV_PROPERTIES_HH
26#define DUMUX_FV_PROPERTIES_HH
28#include <dune/istl/bvector.hh>
29#include <dune/istl/bcrsmatrix.hh>
48template<
class TypeTag>
60template<
class TypeTag>
64template<
class TypeTag>
68template<
class TypeTag>
71DUNE_NO_DEPRECATED_BEGIN
73template<
class TypeTag>
81template<
class TypeTag>
82struct SolutionVector<TypeTag, TTag::FiniteVolumeModel> {
using type = Dune::BlockVector<GetPropType<TypeTag, Properties::PrimaryVariables>>; };
85template<
class TypeTag>
91 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 (equivalent to old macro GET_PROP_TYPE(....
Definition: propertysystem.hh:149
Class to specify the type of a boundary.
Definition: common/boundarytypes.hh:38
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
Stores the boundary types of a single degree of freedom.
Definition: common/properties.hh:72
Definition: common/properties.hh:103
If disabled, the volume variables are not stored (reduces memory, but is slower)
Definition: common/properties.hh:110
specifies if data on flux vars should be saved (faster, but more memory consuming)
Definition: common/properties.hh:120
The grid variables object managing variable data on the grid (volvars/fluxvars cache)
Definition: common/properties.hh:122
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:44
std::tuple< GridProperties > InheritsFrom
Definition: fvproperties.hh:44
Dune::BlockVector< GetPropType< TypeTag, Properties::PrimaryVariables > > type
Definition: fvproperties.hh:82
typename Dune::BCRSMatrix< MatrixBlock > type
Definition: fvproperties.hh:93
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 ...