OpenFOAM
v2312
The open source CFD toolbox
indexedCellEnum.H
Go to the documentation of this file.
1
/*---------------------------------------------------------------------------*\
2
========= |
3
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4
\\ / O peration |
5
\\ / A nd | www.openfoam.com
6
\\/ M anipulation |
7
-------------------------------------------------------------------------------
8
Copyright (C) 2012-2015 OpenFOAM Foundation
9
Copyright (C) 2019 OpenCFD Ltd.
10
-------------------------------------------------------------------------------
11
License
12
This file is part of OpenFOAM.
13
14
OpenFOAM is free software: you can redistribute it and/or modify it
15
under the terms of the GNU General Public License as published by
16
the Free Software Foundation, either version 3 of the License, or
17
(at your option) any later version.
18
19
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
20
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
21
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
22
for more details.
23
24
You should have received a copy of the GNU General Public License
25
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
26
27
Class
28
Foam::indexedCellEnum
29
30
Description
31
32
SourceFiles
33
indexedCellEnum.C
34
35
\*---------------------------------------------------------------------------*/
36
37
#ifndef indexedCellEnum_H
38
#define indexedCellEnum_H
39
40
#include "
contiguous.H
"
41
#include "
Enum.H
"
42
43
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
44
45
namespace
Foam
46
{
47
48
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
49
50
class
indexedCellEnum
51
{
52
public
:
53
54
enum
cellTypes
55
{
56
ctUnassigned
= INT_MIN,
57
ctFar
= INT_MIN + 1,
58
ctInternal
= INT_MIN + 2,
59
ctSurface
= INT_MIN + 3,
60
ctFeatureEdge
= INT_MIN + 4,
61
ctFeaturePoint
= INT_MIN + 5
62
};
63
64
static
const
Enum<cellTypes>
cellTypesNames_
;
65
};
66
67
68
// * * * * * * * * * * * * * * * * * Traits * * * * * * * * * * * * * * * * //
69
70
//- Contiguous data for indexedCellEnum
71
template
<>
struct
is_contiguous
<
indexedCellEnum
> : std::true_type {};
72
73
74
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
75
76
}
// End namespace Foam
77
78
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
79
80
#endif
81
82
// ************************************************************************* //
contiguous.H
Foam::indexedCellEnum::ctUnassigned
Definition:
indexedCellEnum.H:51
Enum.H
Foam::indexedCellEnum
Definition:
indexedCellEnum.H:45
Foam::indexedCellEnum::cellTypesNames_
static const Enum< cellTypes > cellTypesNames_
Definition:
indexedCellEnum.H:59
Foam::indexedCellEnum::ctFeatureEdge
Definition:
indexedCellEnum.H:55
Foam::indexedCellEnum::ctSurface
Definition:
indexedCellEnum.H:54
Foam::indexedCellEnum::ctFeaturePoint
Definition:
indexedCellEnum.H:56
Foam::Enum< cellTypes >
Foam::is_contiguous
A template class to specify that a data type can be considered as being contiguous in memory...
Definition:
contiguous.H:70
Foam::indexedCellEnum::cellTypes
cellTypes
Definition:
indexedCellEnum.H:49
Foam::indexedCellEnum::ctFar
Definition:
indexedCellEnum.H:52
Foam::indexedCellEnum::ctInternal
Definition:
indexedCellEnum.H:53
Foam
Namespace for OpenFOAM.
Definition:
atmBoundaryLayer.C:26
applications
utilities
mesh
generation
foamyMesh
conformalVoronoiMesh
conformalVoronoiMesh
indexedCell
indexedCellEnum.H
Generated by
1.8.14