Go to the documentation of this file.
52 #ifndef fvMeshDistribute_H
53 #define fvMeshDistribute_H
64 class mapAddedPolyMesh;
65 class mapDistributePolyMesh;
81 static void inplaceRenumberWithFlip
84 const bool oldToNewHasFlip,
85 const bool lstHasFlip,
92 const bool selectEqual,
101 template<
class ZoneType,
class ZoneMesh>
112 label findNonEmptyPatch()
const;
115 template<
class T,
class Mesh>
116 void saveBoundaryFields
122 template<
class T,
class Mesh>
123 void mapBoundaryFields
142 template<
class GeoField,
class PatchFieldType>
145 const typename GeoField::value_type& initVal
190 static void subsetCouplingData
200 const label oldInternalFaces,
217 static void findCouples
236 static void findCouples
255 const label nInternalFaces1,
274 const label oldInternalPatchi
312 template<
class GeoField>
313 static void getFieldNames
318 const bool syncPar =
true
322 template<
class GeoField>
323 static void sendFields
348 template<
class GeoField>
349 static void receiveFields
397 template<
class GeoField>
401 template<
class GeoField>
static labelList countCells(const labelList &)
Accumulating histogram of values. Specified bin resolution automatic generation of bins.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Pair< int > faceMap(const label facePi, const face &faceP, const label faceNi, const face &faceN)
A class for handling words, derived from Foam::string.
A field of fields is a PtrList of fields with reference counting.
A class for managing temporary objects.
Given the original mesh and the list of selected cells, it creates the mesh consisting only of the de...
List< T > values(const HashTable< T, Key, Hash > &tbl, const bool doSort=false)
static void printFieldInfo(const fvMesh &)
ClassName("fvMeshDistribute")
static tmp< surfaceScalarField > generateTestField(const fvMesh &)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Foam::PtrList< Foam::fvMesh > meshes(regionNames.size())
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Mesh data needed to do the Finite Volume discretisation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
static void printMeshInfo(const fvMesh &)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
static void printCoupleInfo(const primitiveMesh &, const labelList &, const labelList &, const labelList &, const labelList &)
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
static void printIntFieldInfo(const fvMesh &)
static void testField(const surfaceScalarField &)
autoPtr< mapDistributePolyMesh > distribute(const labelList &dist)
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Class containing mesh-to-mesh mapping information after a mesh addition where we add a mesh ('added m...
Generic GeometricField class.
Sends/receives parts of mesh+fvfields to neighbouring processors. Used in load balancing.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
Cell-face mesh analysis engine.