reconstructLagrangian.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) 2011-2018 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 InClass
25  Foam::reconstructLagrangian
26 
27 Description
28 
29 SourceFiles
30  reconstructLagrangianPositions.C
31  reconstructLagrangianFields.C
32 
33 \*---------------------------------------------------------------------------*/
34 
35 #ifndef reconstructLagrangian_H
36 #define reconstructLagrangian_H
37 
38 #include "cloud.H"
39 #include "polyMesh.H"
40 #include "IOobjectList.H"
41 #include "CompactIOField.H"
42 #include "fvMesh.H"
43 
44 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
45 
46 namespace Foam
47 {
48 
49 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
50 
52 (
53  const polyMesh& mesh,
54  const word& cloudName,
55  const PtrList<fvMesh>& meshes,
56  const PtrList<labelIOList>& faceProcAddressing,
57  const PtrList<labelIOList>& cellProcAddressing
58 );
59 
60 
61 template<class Type>
62 tmp<IOField<Type>> reconstructLagrangianField
63 (
64  const word& cloudName,
65  const polyMesh& mesh,
66  const PtrList<fvMesh>& meshes,
67  const word& fieldName
68 );
69 
70 
71 template<class Type>
72 tmp<CompactIOField<Field<Type>, Type>> reconstructLagrangianFieldField
73 (
74  const word& cloudName,
75  const polyMesh& mesh,
76  const PtrList<fvMesh>& meshes,
77  const word& fieldName
78 );
79 
80 
81 template<class Type>
83 (
84  const word& cloudName,
85  const polyMesh& mesh,
86  const PtrList<fvMesh>& meshes,
87  const IOobjectList& objects,
88  const HashSet<word>& selectedFields
89 );
90 
91 
92 template<class Type>
94 (
95  const word& cloudName,
96  const polyMesh& mesh,
97  const PtrList<fvMesh>& meshes,
98  const IOobjectList& objects,
99  const HashSet<word>& selectedFields
100 );
101 
102 
103 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
104 
105 } // End namespace Foam
106 
107 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
108 
109 #ifdef NoRepository
111 #endif
112 
113 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
114 
115 #endif
116 
117 // ************************************************************************* //
PtrList< labelIOList > & faceProcAddressing
void reconstructLagrangianFields(const word &cloudName, const polyMesh &mesh, const PtrList< fvMesh > &meshes, const IOobjectList &objects, const HashSet< word > &selectedFields)
void reconstructLagrangianPositions(const polyMesh &mesh, const word &cloudName, const PtrList< fvMesh > &meshes, const PtrList< labelIOList > &faceProcAddressing, const PtrList< labelIOList > &cellProcAddressing)
tmp< CompactIOField< Field< Type >, Type > > reconstructLagrangianFieldField(const word &cloudName, const polyMesh &mesh, const PtrList< fvMesh > &meshes, const word &fieldName)
dynamicFvMesh & mesh
tmp< IOField< Type > > reconstructLagrangianField(const word &cloudName, const polyMesh &mesh, const PtrList< fvMesh > &meshes, const word &fieldName)
objects
const word cloudName(propsDict.lookup("cloudName"))
void reconstructLagrangianFieldFields(const word &cloudName, const polyMesh &mesh, const PtrList< fvMesh > &meshes, const IOobjectList &objects, const HashSet< word > &selectedFields)
Namespace for OpenFOAM.