45 #ifndef Foam_syncTools_H 46 #define Foam_syncTools_H 61 class polyBoundaryMesh;
73 template<
class T,
class CombineOp>
84 template<
class T,
class CombineOp>
101 template<
class T,
class CombineOp,
class TransformOp>
106 const CombineOp& cop,
107 const TransformOp& top
112 template<
class T,
class CombineOp,
class TransformOp>
117 const CombineOp& cop,
118 const TransformOp& top
123 template<
class T,
class CombineOp,
class TransformOp>
128 const CombineOp& cop,
130 const TransformOp& top
135 template<
class T,
class CombineOp,
class TransformOp>
141 const CombineOp& cop,
143 const TransformOp& top
148 template<
class T,
class CombineOp,
class TransformOp,
class FlipOp>
153 const CombineOp& cop,
155 const TransformOp& top,
161 template<
class T,
class CombineOp,
class TransformOp,
class FlipOp>
167 const CombineOp& cop,
169 const TransformOp& top,
174 template<
class T,
class CombineOp,
class TransformOp>
179 const CombineOp& cop,
180 const TransformOp& top,
190 template<
class T,
class CombineOp>
195 const CombineOp& cop,
211 template<
class CombineOp>
216 const CombineOp& cop,
217 const point& nullValue
232 template<
class T,
class CombineOp>
238 const CombineOp& cop,
255 template<
class CombineOp>
261 const CombineOp& cop,
262 const point& nullValue
281 template<
class T,
class CombineOp>
286 const CombineOp& cop,
303 template<
class CombineOp>
308 const CombineOp& cop,
309 const point& nullValue
325 template<
class T,
class CombineOp>
331 const CombineOp& cop,
349 template<
class CombineOp>
355 const CombineOp& cop,
356 const point& nullValue
376 template<
class T,
class CombineOp>
394 template<
class CombineOp>
412 template<
class T,
class CombineOp>
417 const CombineOp& cop,
426 mesh.nInternalFaces()
440 template<
class CombineOp>
445 const CombineOp& cop,
453 mesh.nBoundaryFaces(),
454 mesh.nInternalFaces()
518 mesh.nBoundaryFaces(),
519 mesh.nInternalFaces()
591 template<
class T,
class CombineOp>
594 const polyMesh&
mesh,
610 template<
class CombineOp>
613 const polyMesh&
mesh,
614 Map<point>& positions,
623 mapDistribute::transformPosition()
631 template<
class T,
class CombineOp>
650 template<
class CombineOp>
679 template<
unsigned W
idth,
class CombineOp>
683 const bool isBoundaryOnly,
685 const CombineOp& cop,
690 template<
unsigned W
idth,
class CombineOp>
695 const CombineOp& cop,
701 template<
unsigned W
idth,
class CombineOp>
706 const CombineOp& cop,
712 template<
unsigned W
idth>
722 template<
unsigned W
idth>
731 template<
unsigned W
idth,
class CombineOp>
736 const CombineOp& cop,
737 const unsigned int nullValue
740 template<
unsigned W
idth,
class CombineOp>
745 const CombineOp& cop,
746 const unsigned int nullValue
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
static bool & parRun() noexcept
Test if this a parallel run.
A List obtained as a section of another List.
A dynamic list of packed unsigned integers, with the number of bits per item specified by the <Width>...
An edge is a list of two vertex labels. This can correspond to a directed graph edge or an edge on a ...
A functor that returns its argument unchanged (cf. C++20 std::identity) Should never be specialized...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
Map from edge (expressed as its endpoints) to value. Hashing (and ==) on an edge is symmetric...
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Mesh consisting of general polyhedral cells.
dimensionSet transform(const dimensionSet &ds)
Return the argument; transformations do not change the dimensions.
A HashTable to objects of type <T> with a label key.