OpenLB 1.7
Loading...
Searching...
No Matches
smagorinskyBGKdynamics.h
Go to the documentation of this file.
1/* This file is part of the OpenLB library
2 *
3 * Copyright (C) 2012-2015 Mathias J. Krause, Jonas Latt, Patrick Nathen
4 * E-mail contact: info@openlb.net
5 * The most recent release of OpenLB can be downloaded at
6 * <http://www.openlb.net/>
7 *
8 * This program is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU General Public License
10 * as published by the Free Software Foundation; either version 2
11 * of the License, or (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public
19 * License along with this program; if not, write to the Free
20 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21 * Boston, MA 02110-1301, USA.
22*/
23
27#ifndef SMAGORINSKY_BGK_DYNAMICS_H
28#define SMAGORINSKY_BGK_DYNAMICS_H
29
30#include "dynamics/dynamics.h"
31#include "core/cell.h"
32
33#include "collisionLES.h"
34
35namespace olb {
36
38template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
40 T, DESCRIPTOR,
41 MOMENTA,
44>;
45
47template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
49 T, DESCRIPTOR,
50 MOMENTA,
54>;
55
57template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
59 T, DESCRIPTOR,
60 MOMENTA,
63>;
64
66template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
68 T, DESCRIPTOR,
69 MOMENTA,
73>;
74
76
82template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
84 T, DESCRIPTOR,
85 MOMENTA,
88>;
89
91template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
93 T, DESCRIPTOR,
94 MOMENTA,
98>;
99
101template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
103 T, DESCRIPTOR,
104 MOMENTA,
108>;
109
111
117template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
119 T, DESCRIPTOR,
120 MOMENTA,
123>;
124
126
132template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
134 T, DESCRIPTOR,
135 MOMENTA,
138>;
139
141template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
143 T, DESCRIPTOR,
144 MOMENTA,
148>;
149
151template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
153 T, DESCRIPTOR,
154 MOMENTA,
157>;
158
160template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
162 T, DESCRIPTOR,
163 MOMENTA,
166>;
167
169template<typename T, typename DESCRIPTOR, typename MOMENTA=momenta::BulkTuple>
171 T, DESCRIPTOR,
172 MOMENTA,
176>;
177
178}
179
180#endif
Definition of a LB cell – header file.
Top level namespace for all of OpenLB.
Compute dynamics parameter OMEGA locally using Consistent Smagorinsky LES model.
Compute dynamics parameter OMEGA locally using Consistent Strain Smagorinsky LES model.
Compute dynamics parameter OMEGA locally using Krause LES model.
Override COLLISION parameter OMEGA with inverse of cell field TAU_EFF.
Override COLLISION parameter PARAMETER with cell field PARAMETER.
Compute dynamics parameter OMEGA locally using Shear Smagorinsky LES model.
Compute dynamics parameter OMEGA locally using Smagorinsky LES model.
Compute dynamics parameter OMEGA locally using WALE.
Dynamics constructed as a tuple of momenta, equilibrium and collision.
Definition interface.h:182
Dynamics combination rule implementing the forcing scheme by Guo et al.
Definition forcing.h:38