foamVtkMeshMapsI.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) 2017-2020 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 \*---------------------------------------------------------------------------*/
27 
28 #include "foamVtkMeshMaps.H"
29 
30 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
31 
33 :
34  cellMap_(0),
35  pointMap_(0),
36  additionalIds_(0)
37 {}
38 
39 
41 :
42  cellMap_(size),
43  pointMap_(size),
44  additionalIds_(size)
45 {}
46 
47 
48 // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
49 
51 {
52  cellMap_.clear();
53  pointMap_.clear();
54  additionalIds_.clear();
55 }
56 
57 
58 inline const Foam::labelList&
60 {
61  return cellMap_;
62 }
63 
64 
67 {
68  return cellMap_;
69 }
70 
71 
72 inline const Foam::labelList&
74 {
75  return pointMap_;
76 }
77 
78 
81 {
82  return pointMap_;
83 }
84 
85 
86 inline const Foam::labelList&
88 {
89  return additionalIds_;
90 }
91 
92 
95 {
96  return additionalIds_;
97 }
98 
99 
100 // ************************************************************************* //
Foam::foamVtkMeshMaps::foamVtkMeshMaps
foamVtkMeshMaps()
Default construct: zero-sized, no reserved size.
Definition: foamVtkMeshMapsI.H:32
Foam::foamVtkMeshMaps::cellMap
const labelList & cellMap() const
Original cell ids for all cells (regular and decomposed).
Definition: foamVtkMeshMapsI.H:59
Foam::foamVtkMeshMaps::pointMap
const labelList & pointMap() const
Point labels for subsetted meshes.
Definition: foamVtkMeshMapsI.H:73
Foam::DynamicList
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Definition: DynamicList.H:55
Foam::List< label >
Foam::foamVtkMeshMaps::additionalIds
const labelList & additionalIds() const
Any additional (user) labels.
Definition: foamVtkMeshMapsI.H:87
Foam::foamVtkMeshMaps::clear
void clear()
Clear sizing.
Definition: foamVtkMeshMapsI.H:50
foamVtkMeshMaps.H