InteractionListsI.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) 2011-2016 OpenFOAM Foundation
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 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
29 
30 // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
31 
32 template<class ParticleType>
34 {
35  return mesh_;
36 }
37 
38 
39 template<class ParticleType>
42 {
43  return *cellMapPtr_;
44 }
45 
46 
47 template<class ParticleType>
50 {
51  return *wallFaceMapPtr_;
52 }
53 
54 
55 template<class ParticleType>
57 {
58  return dil_;
59 }
60 
61 
62 template<class ParticleType>
65 {
66  return dwfil_;
67 }
68 
69 
70 template<class ParticleType>
72 {
73  return ril_;
74 }
75 
76 
77 template<class ParticleType>
80 {
81  return rilInverse_;
82 }
83 
84 
85 template<class ParticleType>
87 {
88  return rwfil_;
89 }
90 
91 
92 template<class ParticleType>
95 {
96  return rwfilInverse_;
97 }
98 
99 
100 template<class ParticleType>
103 {
104  return cellIndexAndTransformToDistribute_;
105 }
106 
107 
108 template<class ParticleType>
112 {
113  return wallFaceIndexAndTransformToDistribute_;
114 }
115 
116 
117 template<class ParticleType>
120 {
121  return referredWallFaces_;
122 }
123 
124 
125 template<class ParticleType>
127 {
128  return UName_;
129 }
130 
131 
132 template<class ParticleType>
135 {
136  return referredWallData_;
137 }
138 
139 
140 template<class ParticleType>
143 {
144  return referredParticles_;
145 }
146 
147 
148 template<class ParticleType>
151 {
152  return referredParticles_;
153 }
154 
155 
156 // ************************************************************************* //
Foam::InteractionLists::cellIndexAndTransformToDistribute
const List< labelPair > & cellIndexAndTransformToDistribute() const
Return access to the cellIndexAndTransformToDistribute list.
Definition: InteractionListsI.H:102
Foam::word
A class for handling words, derived from Foam::string.
Definition: word.H:65
Foam::InteractionLists::cellMap
const mapDistribute & cellMap() const
Return access to the cellMap.
Definition: InteractionListsI.H:41
Foam::InteractionLists::wallFaceMap
const mapDistribute & wallFaceMap() const
Return access to the wallFaceMap.
Definition: InteractionListsI.H:49
Foam::polyMesh
Mesh consisting of general polyhedral cells.
Definition: polyMesh.H:77
Foam::InteractionLists::rilInverse
const labelListList & rilInverse() const
Return access to the inverse referred interaction list.
Definition: InteractionListsI.H:79
Foam::InteractionLists::referredWallData
const List< vector > & referredWallData() const
Return access to the referred wall data.
Definition: InteractionListsI.H:134
Foam::InteractionLists::UName
const word & UName() const
Return the name of the velocity field.
Definition: InteractionListsI.H:126
Foam::InteractionLists::dwfil
const labelListList & dwfil() const
Return access to the direct wall face interaction list.
Definition: InteractionListsI.H:64
Foam::InteractionLists::dil
const labelListList & dil() const
Return access to the direct interaction list.
Definition: InteractionListsI.H:56
Foam::mapDistribute
Class containing processor-to-processor mapping information.
Definition: mapDistribute.H:163
Foam::InteractionLists::wallFaceIndexAndTransformToDistribute
const List< labelPair > & wallFaceIndexAndTransformToDistribute() const
Return access to the wallFaceIndexAndTransformToDistribute list.
Definition: InteractionListsI.H:111
Foam::InteractionLists::mesh
const polyMesh & mesh() const
Return access to the mesh.
Definition: InteractionListsI.H:33
Foam::List< labelList >
Foam::InteractionLists::referredParticles
const List< IDLList< ParticleType > > & referredParticles() const
Return access to the referred particle container.
Definition: InteractionListsI.H:142
Foam::InteractionLists::ril
const labelListList & ril() const
Return access to the referred interaction list.
Definition: InteractionListsI.H:71
Foam::InteractionLists::rwfilInverse
const labelListList & rwfilInverse() const
Return access to the inverse referred wall face.
Definition: InteractionListsI.H:94
Foam::InteractionLists::referredWallFaces
const List< referredWallFace > & referredWallFaces() const
Return access to the referred wall faces.
Definition: InteractionListsI.H:119
Foam::InteractionLists::rwfil
const labelListList & rwfil() const
Return access to the referred wall face interaction list.
Definition: InteractionListsI.H:86