OpenLB 1.7
Loading...
Searching...
No Matches
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
30
31
32namespace olb {
33
36namespace names {
37
38struct A { };
39struct B { };
40struct C { };
41
42struct Component1 { };
43struct Component2 { };
44struct Component3 { };
45struct Component4 { };
46
50
51template <unsigned DIM>
53
58
59struct Parameter { };
60struct Opti : public Parameter { };
61struct Output : public Parameter { };
62struct OutputOpti : public Parameter { };
63struct VisualizationVTK : public Parameter { const std::string name {"VisualizationVTK"}; };
64struct VisualizationGnuplot : public Parameter { const std::string name {"VisualizationGnuplot"}; };
65struct VisualizationImages : public Parameter { const std::string name {"VisualizationImages"}; };
66struct Simulation : public Parameter { };
67struct Stationarity : public Parameter { };
68
69struct Errors : public Parameter { };
70struct Results : public Parameter { };
71
72
73struct OutputChannel { };
74struct debug : public OutputChannel { };
75struct error : public OutputChannel { };
76struct file : public OutputChannel { };
77struct info : public OutputChannel { };
78struct performance : public OutputChannel { };
79struct results : public OutputChannel { };
80
81}
82
83
84}
85
86
87
88
89#endif
Top level namespace for all of OpenLB.
Base of a descriptor tag.
const std::string name
Definition names.h:64
const std::string name
Definition names.h:65
const std::string name
Definition names.h:63