3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
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 * See the file COPYING for full copying permissions. *
5 * *
6 * This program is free software: you can redistribute it and/or modify *
7 * it under the terms of the GNU General Public License as published by *
8 * the Free Software Foundation, either version 3 of the License, or *
9 * (at your option) any later version. *
10 * *
11 * This program is distributed in the hope that it will be useful, *
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14 * GNU General Public License for more details. *
15 * *
16 * You should have received a copy of the GNU General Public License *
17 * along with this program. If not, see <http://www.gnu.org/licenses/>. *
18 *****************************************************************************/
24
25#ifndef DUMUX_FREE_FLOW_PROPERTIES_HH
26#define DUMUX_FREE_FLOW_PROPERTIES_HH
27
32#include "turbulencemodel.hh"
33
34namespace Dumux {
35namespace Properties {
36
38// Create new type tags
39namespace TTag {
40struct FreeFlow { using InheritsFrom = std::tuple<ModelProperties>; };
41} // end namespace TTag
42
44template<class TypeTag>
46
50template<class TypeTag>
52
54template<class TypeTag>
55struct HeatConductionType<TypeTag, TTag::FreeFlow> { using type = FouriersLaw<TypeTag>; };
56
57} // namespace Properties
58} // namespace Dumux
59
60 #endif
Fourier's law specialized for different discretization schemes This file contains the data which is r...
Classes related to flux variables caching.
The available free flow turbulence models in Dumux.
FouriersLawImplementation< TypeTag, GetPropType< TypeTag, Properties::GridGeometry >::discMethod > FouriersLaw
Evaluates the heat conduction flux according to Fouriers's law.
Definition fourierslaw.hh:44
make the local view function available whenever we use the grid geometry
Definition adapt.hh:29
Definition common/properties.hh:47
Type tag for numeric models.
Definition grid.hh:35
Stores data associated with flux vars.
Definition common/properties.hh:182
The engine behind the global flux cache (how to fill caches for the stencil).
Definition common/properties.hh:184
The type for the calculation of the heat conduction fluxes.
Definition common/properties.hh:216
The empty filler class corresponding to EmptyCache.
Definition fluxvariablescaching.hh:32
An empty flux variables cache.
Definition fluxvariablescaching.hh:47
Definition freeflow/properties.hh:40
std::tuple< ModelProperties > InheritsFrom
Definition freeflow/properties.hh:40
FluxVariablesCaching::EmptyCache< GetPropType< TypeTag, Properties::Scalar > > type
Definition freeflow/properties.hh:45
FluxVariablesCaching::EmptyCacheFiller type
Definition freeflow/properties.hh:51
FouriersLaw< TypeTag > type
Definition freeflow/properties.hh:55
Declares all properties used in Dumux.
Defines a type tags and some fundamental properties for all models.