version 3.8.0
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-FileCopyrightInfo: Copyright © DuMux Project contributors, see AUTHORS.md in root folder
5// SPDX-License-Identifier: GPL-3.0-or-later
6//
13#ifndef DUMUX_FREE_FLOW_PROPERTIES_HH
14#define DUMUX_FREE_FLOW_PROPERTIES_HH
15
19
20#include "turbulencemodel.hh"
21#include "spatialparams.hh"
22
23namespace Dumux {
24namespace Properties {
25
27// Create new type tags
28namespace TTag {
29struct FreeFlow { using InheritsFrom = std::tuple<ModelProperties>; };
30} // end namespace TTag
31
33template<class TypeTag>
34struct HeatConductionType<TypeTag, TTag::FreeFlow> { using type = FouriersLaw<TypeTag>; };
35
36// Set the default spatial parameters
37template<class TypeTag>
44
45} // namespace Properties
46} // namespace Dumux
47
48 #endif
forward declaration of the method-specific implementation
Definition flux/box/fourierslaw.hh:26
Definition of the spatial parameters for the freeflow problems.
Definition freeflow/spatialparams.hh:42
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.
typename GetProp< TypeTag, Property >::type GetPropType
get the type alias defined in the property
Definition propertysystem.hh:296
Definition adapt.hh:17
GetPropType< TypeTag, Properties::GridGeometry > GridGeometry
Definition freeflow/properties.hh:40
GetPropType< TypeTag, Properties::Scalar > Scalar
Definition freeflow/properties.hh:41
Definition freeflow/properties.hh:29
std::tuple< ModelProperties > InheritsFrom
Definition freeflow/properties.hh:29
The available free flow turbulence models in Dumux.