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>
71template<
class TypeTag>
78template<
class TypeTag>
79struct SolutionVector<TypeTag, TTag::FiniteVolumeModel> {
using type = Dune::BlockVector<GetPropType<TypeTag, Properties::PrimaryVariables>>; };
82template<
class TypeTag>
88 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:80
Vector containing all primary variable vector of the grid.
Definition: common/properties.hh:82
Stores the boundary types of a single degree of freedom.
Definition: common/properties.hh:84
Definition: common/properties.hh:115
If disabled, the volume variables are not stored (reduces memory, but is slower)
Definition: common/properties.hh:122
specifies if data on flux vars should be saved (faster, but more memory consuming)
Definition: common/properties.hh:132
The grid variables object managing variable data on the grid (volvars/fluxvars cache)
Definition: common/properties.hh:134
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:79
typename Dune::BCRSMatrix< MatrixBlock > type
Definition: fvproperties.hh:90
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 ...