version 3.11-dev
Loading...
Searching...
No Matches
freeflow/properties.hh
Go to the documentation of this file.
1// -*- mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
2// vi: set et ts=4 sw=4 sts=4:
3//
4// SPDX-FileCopyrightText: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
5// SPDX-License-Identifier: GPL-3.0-or-later
6//
12
13#ifndef DUMUX_FREE_FLOW_PROPERTIES_HH
14#define DUMUX_FREE_FLOW_PROPERTIES_HH
15
19
20#include "spatialparams.hh"
21
22namespace Dumux {
23namespace Properties {
24
26// Create new type tags
27namespace TTag {
28struct FreeFlow { using InheritsFrom = std::tuple<ModelProperties>; };
29} // end namespace TTag
30
32template<class TypeTag>
33struct HeatConductionType<TypeTag, TTag::FreeFlow> { using type = FouriersLaw<TypeTag>; };
34
35// Set the default spatial parameters
36template<class TypeTag>
43
44} // namespace Properties
45} // namespace Dumux
46
47 #endif
Definition of the spatial parameters for the freeflow problems.
Definition freeflow/spatialparams.hh:117
Defines a type tags and some fundamental properties for all models.
Defines all properties used in Dumux.
Diffusive heat flux according to Fourier's law.
Definition of the spatial parameters for the freeflow problems.
FouriersLawImplementation< TypeTag, typename GetPropType< TypeTag, Properties::GridGeometry >::DiscretizationMethod > FouriersLaw
Evaluates the heat conduction flux according to Fouriers's law.
Definition fourierslaw_fwd.hh:31
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
Type tag for numeric models.
Definition grid.hh:24
The energy balance equation for a porous solid.
Definition common/properties.hh:26
Definition adapt.hh:17
FouriersLaw< TypeTag > type
Definition freeflow/properties.hh:33
FreeFlowDefaultSpatialParams< GridGeometry, Scalar > type
Definition freeflow/properties.hh:41
GetPropType< TypeTag, Properties::GridGeometry > GridGeometry
Definition freeflow/properties.hh:39
GetPropType< TypeTag, Properties::Scalar > Scalar
Definition freeflow/properties.hh:40
Definition freeflow/properties.hh:28
std::tuple< ModelProperties > InheritsFrom
Definition freeflow/properties.hh:28