3.1-git
DUNE for Multi-{Phase, Component, Scale, Physics, ...} flow and transport in porous media
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 *****************************************************************************/
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>
51struct FluxVariablesCacheFiller<TypeTag, TTag::FreeFlow> { using type = FluxVariablesCaching::EmptyCacheFiller; };
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.
make the local view function available whenever we use the grid geometry
Definition: adapt.hh:29
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
forward declaration of the method-specific implementation
Definition: fourierslaw.hh:37
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
Declares all properties used in Dumux.
Defines a type tags and some fundamental properties for all models.