OpenFOAM
dev
The OpenFOAM Foundation
triSurfacePointMesh.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) 2026 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::triSurfacePointMesh
26
27
Description
28
triSurface point mesh for fields on triSurface points
29
30
\*---------------------------------------------------------------------------*/
31
32
#ifndef triSurfacePointMesh_H
33
#define triSurfacePointMesh_H
34
35
#include "
label.H
"
36
37
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
38
39
namespace
Foam
40
{
41
42
class
triSurface;
43
44
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45
46
class
triSurfacePointMesh
47
{
48
// Private Data
49
50
//- Reference to triSurface
51
const
triSurface
& mesh_;
52
53
54
protected
:
55
56
// Constructors
57
58
//- Construct from triSurface reference
59
explicit
triSurfacePointMesh
(
const
triSurface
&
mesh
)
60
:
61
mesh_(
mesh
)
62
{}
63
64
65
public
:
66
67
// Public Typedefs
68
69
//- Mesh type
70
typedef
triSurface
Mesh
;
71
72
73
// Member Functions
74
75
//- Return size
76
inline
label
size
()
const
;
77
};
78
79
80
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
81
82
}
// End namespace Foam
83
84
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
85
86
#endif
87
88
// ************************************************************************* //
Foam::triSurfacePointMesh
triSurface point mesh for fields on triSurface points
Definition:
triSurfacePointMesh.H:46
Foam::triSurfacePointMesh::size
label size() const
Return size.
Definition:
triSurfacePointMeshI.H:28
Foam::triSurfacePointMesh::triSurfacePointMesh
triSurfacePointMesh(const triSurface &mesh)
Construct from triSurface reference.
Definition:
triSurfacePointMesh.H:58
Foam::triSurfacePointMesh::Mesh
triSurface Mesh
Mesh type.
Definition:
triSurfacePointMesh.H:69
Foam::triSurface
Triangulated surface description with patch information.
Definition:
triSurface.H:68
mesh
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
label.H
Foam
Namespace for OpenFOAM.
Definition:
atmosphericBoundaryLayer.C:32
Foam::label
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Definition:
label.H:59
src
triSurface
triSurface
triSurfacePointMesh.H
Generated by
1.9.1