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>
63#pragma GCC diagnostic push
64#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
66template<
class TypeTag>
68#pragma GCC diagnostic pop
71template<
class TypeTag>
75template<
class TypeTag>
79template<
class TypeTag>
86template<
class TypeTag>
87struct SolutionVector<TypeTag, TTag::FiniteVolumeModel> {
using type = Dune::BlockVector<GetPropType<TypeTag, Properties::PrimaryVariables>>; };
90template<
class TypeTag>
96 using MatrixBlock =
typename Dune::FieldMatrix<Scalar, numEq, numEq>;
98 using type =
typename Dune::BCRSMatrix<MatrixBlock>;
Defines a type tags and some fundamental grid-related properties.
make the local view function available whenever we use the grid geometry
Definition: adapt.hh:29
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:82
Vector containing all primary variable vector of the grid.
Definition: common/properties.hh:84
Stores the boundary types of a single degree of freedom.
Definition: common/properties.hh:86
specifies if geometric data is saved (faster, but more memory consuming)
Definition: common/properties.hh:129
If disabled, the volume variables are not stored (reduces memory, but is slower)
Definition: common/properties.hh:178
specifies if data on flux vars should be saved (faster, but more memory consuming)
Definition: common/properties.hh:188
The grid variables object managing variable data on the grid (volvars/fluxvars cache)
Definition: common/properties.hh:190
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:87
typename Dune::BCRSMatrix< MatrixBlock > type
Definition: fvproperties.hh:98
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 ...