24#ifndef DUMUX_MODEL_PROPERTIES_HH
25#define DUMUX_MODEL_PROPERTIES_HH
27#include <dune/common/fvector.hh>
34namespace Dune {
class ParameterTree; }
45template<
class TypeTag>
46struct Scalar<TypeTag, TTag::ModelProperties> {
using type = double; };
49template<
class TypeTag>
53template<
class TypeTag>
57template<
class TypeTag>
60 static void defaultParams(Dune::ParameterTree& tree,
const std::string& group =
"") { }
64template<
class TypeTag>
70template<
class TypeTag>
74template<
class TypeTag>
Adds output fields to a given output module, this is the default if a model doesn't implement this fu...
Traits class to set options used by the local residual when when evaluating the balance equations.
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/model.hh:34
Traits class to set options used by the local residual when when evaluating the balance equations.
Definition: balanceequationopts.hh:39
Property to specify the type of scalar values.
Definition: common/properties.hh:53
Property which defines the group that is queried for parameters by default.
Definition: common/properties.hh:55
A vector of primary variables.
Definition: common/properties.hh:59
A vector of size number equations that can be used for Neumann fluxes, sources, residuals,...
Definition: common/properties.hh:61
A class helping models to define default vtk output parameters.
Definition: common/properties.hh:76
A class helping models to define input and output fields.
Definition: common/properties.hh:78
A class that collects options for the evaluation of the balance equations.
Definition: common/properties.hh:106
Definition: common/properties/model.hh:41
double type
Definition: common/properties/model.hh:46
Dune::FieldVector< GetPropType< TypeTag, Properties::Scalar >, GetPropType< TypeTag, Properties::ModelTraits >::numEq()> type
Definition: common/properties/model.hh:50
GetPropType< TypeTag, Properties::NumEqVector > type
Definition: common/properties/model.hh:54
static void defaultParams(Dune::ParameterTree &tree, const std::string &group="")
Definition: common/properties/model.hh:60
GetPropType< TypeTag, Properties::IOFields > type
Definition: common/properties/model.hh:66
Adds output fields to a given output module.
Definition: defaultiofields.hh:37
Declares all properties used in Dumux.