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
Definition common/properties.hh:47
Type tag for numeric models.
Definition grid.hh:35
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
FVGridVariables< GG, GVV, GFVC > type
Definition fvproperties.hh:55
static constexpr bool value
Definition fvproperties.hh:67
static constexpr bool value
Definition fvproperties.hh:72
static constexpr bool value
Definition fvproperties.hh:76
Dumux::BoundaryTypes< GetPropType< TypeTag, Properties::ModelTraits >::numEq()> type
Definition fvproperties.hh:80
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 ...