OpenLB
1.8.1
Loading...
Searching...
No Matches
src
solver
names.h
Go to the documentation of this file.
1
/* This file is part of the OpenLB library
2
*
3
* Copyright (C) 2021 Julius Jessberger
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
24
25
#ifndef NAMES_H
26
#define NAMES_H
27
28
29
#include "
descriptor/tag.h
"
30
31
32
namespace
olb
{
33
36
namespace
names {
37
38
struct
A
{ };
39
struct
B
{ };
40
struct
C
{ };
41
42
struct
Component1
{ };
43
struct
Component2
{ };
44
struct
Component3
{ };
45
struct
Component4
{ };
46
47
struct
Lattice
:
public
descriptors::DESCRIPTOR_TAG
{ };
48
struct
Lattice2
:
public
descriptors::DESCRIPTOR_TAG
{ };
49
struct
Primal
:
public
descriptors::DESCRIPTOR_TAG
{ };
50
struct
Dual
:
public
descriptors::DESCRIPTOR_TAG
{ };
51
struct
NavierStokes
:
public
descriptors::DESCRIPTOR_TAG
{ };
52
struct
AdvectionDiffusion
:
public
descriptors::DESCRIPTOR_TAG
{ };
53
struct
Temperature
:
public
descriptors::DESCRIPTOR_TAG
{ };
54
struct
Points
:
public
descriptors::DESCRIPTOR_TAG
{ };
55
56
struct
TurbKineticEnergy
:
public
descriptors::DESCRIPTOR_TAG
{ };
57
struct
DissipationRate
:
public
descriptors::DESCRIPTOR_TAG
{ };
58
59
template
<
unsigned
DIM>
60
struct
Concentration
:
public
descriptors::DESCRIPTOR_TAG
{ };
61
62
struct
Concentration0
:
public
descriptors::DESCRIPTOR_TAG
{ };
63
struct
Concentration1
:
public
descriptors::DESCRIPTOR_TAG
{ };
64
struct
Concentration2
:
public
descriptors::DESCRIPTOR_TAG
{ };
65
struct
VolumeRendering
{};
66
67
struct
Parameter
{ };
68
struct
Opti
:
public
Parameter
{ };
69
struct
Output
:
public
Parameter
{ };
70
struct
OutputOpti
:
public
Parameter
{ };
71
struct
VisualizationVTK
:
public
Parameter
{
const
std::string
name
{
"VisualizationVTK"
}; };
72
struct
VisualizationGnuplot
:
public
Parameter
{
const
std::string
name
{
"VisualizationGnuplot"
}; };
73
struct
VisualizationImages
:
public
Parameter
{
const
std::string
name
{
"VisualizationImages"
}; };
74
struct
Simulation
:
public
Parameter
{ };
75
struct
Stationarity
:
public
Parameter
{ };
76
77
struct
Errors
:
public
Parameter
{ };
78
struct
Results
:
public
Parameter
{ };
79
struct
Reference
:
public
Parameter
{ };
80
81
struct
OutputChannel
{ };
82
struct
debug
:
public
OutputChannel
{ };
83
struct
error
:
public
OutputChannel
{ };
84
struct
file
:
public
OutputChannel
{ };
85
struct
info
:
public
OutputChannel
{ };
86
struct
performance
:
public
OutputChannel
{ };
87
struct
results
:
public
OutputChannel
{ };
88
89
}
90
91
92
}
93
94
95
96
97
#endif
olb
Top level namespace for all of OpenLB.
Definition
advectionDiffusionDirichlet.h:27
olb::descriptors::DESCRIPTOR_TAG
Base of a descriptor tag.
Definition
tag.h:39
olb::names::A
Definition
names.h:38
olb::names::AdvectionDiffusion
Definition
names.h:52
olb::names::B
Definition
names.h:39
olb::names::C
Definition
names.h:40
olb::names::Component1
Definition
names.h:42
olb::names::Component2
Definition
names.h:43
olb::names::Component3
Definition
names.h:44
olb::names::Component4
Definition
names.h:45
olb::names::Concentration0
Definition
names.h:62
olb::names::Concentration1
Definition
names.h:63
olb::names::Concentration2
Definition
names.h:64
olb::names::Concentration
Definition
names.h:60
olb::names::DissipationRate
Definition
names.h:57
olb::names::Dual
Definition
names.h:50
olb::names::Errors
Definition
names.h:77
olb::names::Lattice2
Definition
names.h:48
olb::names::Lattice
Definition
names.h:47
olb::names::NavierStokes
Definition
names.h:51
olb::names::Opti
Definition
names.h:68
olb::names::OutputChannel
Definition
names.h:81
olb::names::OutputOpti
Definition
names.h:70
olb::names::Output
Definition
names.h:69
olb::names::Parameter
Definition
names.h:67
olb::names::Points
Definition
names.h:54
olb::names::Primal
Definition
names.h:49
olb::names::Reference
Definition
names.h:79
olb::names::Results
Definition
names.h:78
olb::names::Simulation
Definition
names.h:74
olb::names::Stationarity
Definition
names.h:75
olb::names::Temperature
Definition
names.h:53
olb::names::TurbKineticEnergy
Definition
names.h:56
olb::names::VisualizationGnuplot
Definition
names.h:72
olb::names::VisualizationGnuplot::name
const std::string name
Definition
names.h:72
olb::names::VisualizationImages
Definition
names.h:73
olb::names::VisualizationImages::name
const std::string name
Definition
names.h:73
olb::names::VisualizationVTK
Definition
names.h:71
olb::names::VisualizationVTK::name
const std::string name
Definition
names.h:71
olb::names::VolumeRendering
Definition
names.h:65
olb::names::debug
Definition
names.h:82
olb::names::error
Definition
names.h:83
olb::names::file
Definition
names.h:84
olb::names::info
Definition
names.h:85
olb::names::performance
Definition
names.h:86
olb::names::results
Definition
names.h:87
tag.h
Generated on Sat May 17 2025 10:48:06 for OpenLB by
1.12.0