OpenFOAM
v2312
The open source CFD toolbox
checkFireEdges.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) 2016 OpenCFD Ltd.
9
-------------------------------------------------------------------------------
10
License
11
This file is part of OpenFOAM.
12
13
OpenFOAM is free software: you can redistribute it and/or modify it
14
under the terms of the GNU General Public License as published by
15
the Free Software Foundation, either version 3 of the License, or
16
(at your option) any later version.
17
18
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21
for more details.
22
23
You should have received a copy of the GNU General Public License
24
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
25
26
Description
27
Checks the mesh for edge connectivity as expected by the AVL/FIRE
28
on-the-fly calculations.
29
Errors flagged here are not necessarily topological errors at all.
30
31
SourceFiles
32
checkFireEdges.C
33
34
\*---------------------------------------------------------------------------*/
35
36
#ifndef checkFireEdges_H
37
#define checkFireEdges_H
38
39
#include "
faceList.H
"
40
#include "
labelList.H
"
41
#include "
point.H
"
42
43
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
44
45
namespace
Foam
46
{
47
48
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
49
50
class
polyMesh;
51
52
//- check edge connectivity
53
label
checkFireEdges
54
(
55
const
faceList
& faces,
56
const
labelListList
& pointFaces,
57
const
UList<point>&
points
=
UList<point>::null
()
58
);
59
60
61
//- check edge connectivity with pointFaces mapping calculated automatically
62
label
checkFireEdges
63
(
64
const
faceList
&,
65
const
UList<point>&
points
=
UList<point>::null
()
66
);
67
68
69
//- check edge connectivity
70
label
checkFireEdges
(
const
polyMesh&
mesh
);
71
72
73
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
74
75
}
// End namespace Foam
76
77
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
78
79
#endif
80
81
// ************************************************************************* //
Foam::checkFireEdges
label checkFireEdges(const faceList &faces, const labelListList &pointFaces, const UList< point > &points=UList< point >::null())
check edge connectivity
Definition:
checkFireEdges.C:60
Foam::labelListList
List< labelList > labelListList
List of labelList.
Definition:
labelList.H:38
point.H
Foam::faceList
List< face > faceList
List of faces.
Definition:
faceListFwd.H:39
mesh
dynamicFvMesh & mesh
Definition:
createDynamicFvMesh.H:6
labelList.H
points
const pointField & points
Definition:
gmvOutputHeader.H:1
faceList.H
Foam::UList::null
static const UList< T > & null()
Return a UList reference to a nullObject.
Definition:
UListI.H:90
Foam
Namespace for OpenFOAM.
Definition:
atmBoundaryLayer.C:26
src
conversion
fire
checkFireEdges.H
Generated by
1.8.14