OpenFOAM
8
The OpenFOAM Foundation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
indexedVertexEnum.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) 2012-2018 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::indexedVertexEnum
26
27
Description
28
29
SourceFiles
30
indexedVertexEnum.C
31
32
\*---------------------------------------------------------------------------*/
33
34
#ifndef indexedVertexEnum_H
35
#define indexedVertexEnum_H
36
37
#include "
NamedEnum.H
"
38
39
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
40
41
namespace
Foam
42
{
43
44
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45
46
class
indexedVertexEnum
47
{
48
public
:
49
50
enum
vertexType
51
{
52
vtUnassigned
= 0,
53
vtInternal
= 1,
54
vtInternalNearBoundary
= 2,
55
vtInternalSurface
= 3,
56
vtInternalSurfaceBaffle
= 4,
57
vtExternalSurfaceBaffle
= 5,
58
vtInternalFeatureEdge
= 6,
59
vtInternalFeatureEdgeBaffle
= 7,
60
vtExternalFeatureEdgeBaffle
= 8,
61
vtInternalFeaturePoint
= 9,
62
vtExternalSurface
= 10,
63
vtExternalFeatureEdge
= 11,
64
vtExternalFeaturePoint
= 12,
65
vtFar
= 13,
66
vtConstrained
= 14
67
};
68
69
enum
vertexMotion
70
{
71
fixed
= 0,
72
movable
= 1
73
};
74
75
static
const
Foam::NamedEnum<vertexType, 15>
vertexTypeNames_
;
76
77
static
const
Foam::NamedEnum<vertexMotion, 2>
vertexMotionNames_
;
78
79
friend
Ostream
&
operator<<
(
Foam::Ostream
&,
const
vertexType
&);
80
81
friend
Istream
&
operator>>
(
Foam::Istream
&,
vertexType
&);
82
};
83
84
85
Istream
&
operator>>
(
Istream
&,
indexedVertexEnum::vertexType
&);
86
Ostream
&
operator<<
(
Ostream
&,
const
indexedVertexEnum::vertexType
&);
87
88
template
<>
89
inline
bool
contiguous<indexedVertexEnum>
()
90
{
91
return
true
;
92
}
93
94
95
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
96
97
}
// End namespace Foam
98
99
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
100
101
#endif
102
103
// ************************************************************************* //
Foam::indexedVertexEnum::vertexMotion
vertexMotion
Definition:
indexedVertexEnum.H:68
Foam::indexedVertexEnum::vertexTypeNames_
static const Foam::NamedEnum< vertexType, 15 > vertexTypeNames_
Definition:
indexedVertexEnum.H:74
Foam::indexedVertexEnum::operator<<
friend Ostream & operator<<(Foam::Ostream &, const vertexType &)
Foam::Istream
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Definition:
Istream.H:57
Foam::indexedVertexEnum::vtInternalNearBoundary
Definition:
indexedVertexEnum.H:53
Foam::contiguous< indexedVertexEnum >
bool contiguous< indexedVertexEnum >()
Definition:
indexedVertexEnum.H:88
Foam::indexedVertexEnum::vtConstrained
Definition:
indexedVertexEnum.H:65
Foam::indexedVertexEnum::vtInternalFeatureEdge
Definition:
indexedVertexEnum.H:57
Foam::indexedVertexEnum::vtInternalSurfaceBaffle
Definition:
indexedVertexEnum.H:55
Foam::indexedVertexEnum
Definition:
indexedVertexEnum.H:45
Foam::NamedEnum< vertexType, 15 >
Foam::indexedVertexEnum::fixed
Definition:
indexedVertexEnum.H:70
Foam::indexedVertexEnum::vtUnassigned
Definition:
indexedVertexEnum.H:51
Foam::indexedVertexEnum::vtInternal
Definition:
indexedVertexEnum.H:52
Foam::indexedVertexEnum::movable
Definition:
indexedVertexEnum.H:71
Foam::indexedVertexEnum::vtExternalSurface
Definition:
indexedVertexEnum.H:61
NamedEnum.H
Foam::indexedVertexEnum::vtInternalSurface
Definition:
indexedVertexEnum.H:54
Foam::indexedVertexEnum::vertexType
vertexType
Definition:
indexedVertexEnum.H:49
Foam::Ostream
An Ostream is an abstract base class for all output systems (streams, files, token lists...
Definition:
Ostream.H:54
Foam::indexedVertexEnum::vtInternalFeaturePoint
Definition:
indexedVertexEnum.H:60
Foam::indexedVertexEnum::vtExternalSurfaceBaffle
Definition:
indexedVertexEnum.H:56
Foam::indexedVertexEnum::vtFar
Definition:
indexedVertexEnum.H:64
Foam::indexedVertexEnum::vertexMotionNames_
static const Foam::NamedEnum< vertexMotion, 2 > vertexMotionNames_
Definition:
indexedVertexEnum.H:76
Foam::indexedVertexEnum::vtExternalFeatureEdge
Definition:
indexedVertexEnum.H:62
Foam::indexedVertexEnum::operator>>
friend Istream & operator>>(Foam::Istream &, vertexType &)
Foam::indexedVertexEnum::vtExternalFeaturePoint
Definition:
indexedVertexEnum.H:63
Foam::indexedVertexEnum::vtInternalFeatureEdgeBaffle
Definition:
indexedVertexEnum.H:58
Foam::indexedVertexEnum::vtExternalFeatureEdgeBaffle
Definition:
indexedVertexEnum.H:59
Foam
Namespace for OpenFOAM.
Definition:
atmBoundaryLayer.H:213
applications
utilities
mesh
generation
foamyMesh
conformalVoronoiMesh
conformalVoronoiMesh
indexedVertex
indexedVertexEnum.H
Generated by
1.8.13