OpenFOAM
dev
The OpenFOAM Foundation
GlobalIOField.H
Go to the documentation of this file.
1
/*---------------------------------------------------------------------------*\
2
========= |
3
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4
\\ / O peration | Website: https://openfoam.org
5
\\ / A nd | Copyright (C) 2011-2022 OpenFOAM Foundation
6
\\/ M anipulation |
7
-------------------------------------------------------------------------------
8
License
9
This file is part of OpenFOAM.
10
11
OpenFOAM is free software: you can redistribute it and/or modify it
12
under the terms of the GNU General Public License as published by
13
the Free Software Foundation, either version 3 of the License, or
14
(at your option) any later version.
15
16
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19
for more details.
20
21
You should have received a copy of the GNU General Public License
22
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23
24
Class
25
Foam::GlobalIOField
26
27
Description
28
A primitive field of type <Type> with automated input and output.
29
30
\*---------------------------------------------------------------------------*/
31
32
#ifndef GlobalIOField_H
33
#define GlobalIOField_H
34
35
#include "
GlobalIOList.H
"
36
#include "
Field.H
"
37
38
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
39
40
namespace
Foam
41
{
42
43
/*---------------------------------------------------------------------------*\
44
Class GlobalIOField Declaration
45
\*---------------------------------------------------------------------------*/
46
47
template
<
class
Type>
48
class
GlobalIOField
49
:
50
public
GlobalIOListBase
<Field, GlobalIOField, Type>
51
{
52
53
public
:
54
55
//- Runtime type information
56
TypeName
(
"Field"
);
57
58
59
// Constructors
60
61
//- Inherit constructors
62
using
GlobalIOListBase<Field, GlobalIOField, Type>::GlobalIOListBase
;
63
64
65
// Member Operators
66
67
//- Inherit assignment operators
68
using
GlobalIOListBase<Field, GlobalIOField, Type>::operator
=;
69
};
70
71
72
//- Trait for obtaining global status
73
template
<
class
Type>
74
struct
typeGlobal
<
GlobalIOField
<Type>>
75
{
76
static
const
bool
global
=
true
;
77
};
78
79
80
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
81
82
}
// End namespace Foam
83
84
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
85
86
#endif
87
88
// ************************************************************************* //
Field.H
GlobalIOList.H
Foam::GlobalIOField
A primitive field of type <Type> with automated input and output.
Definition:
GlobalIOField.H:50
Foam::GlobalIOField::TypeName
TypeName("Field")
Runtime type information.
Foam::GlobalIOListBase
Definition:
GlobalIOList.H:59
Foam
Namespace for OpenFOAM.
Definition:
atmBoundaryLayer.H:214
Foam::typeGlobal
Trait for obtaining global status.
Definition:
IOobject.H:504
Foam::typeGlobal::global
static const bool global
Definition:
IOobject.H:505
src
OpenFOAM
db
IOobjects
GlobalIOField
GlobalIOField.H
Generated by
1.9.1