45 #ifndef Foam_syncTools_H 46 #define Foam_syncTools_H 61 class polyBoundaryMesh;
72 template<
class T,
class CombineOp>
82 template<
class T,
class CombineOp>
98 template<
class T,
class CombineOp,
class TransformOp>
103 const CombineOp& cop,
104 const TransformOp& top
108 template<
class T,
class CombineOp,
class TransformOp>
113 const CombineOp& cop,
114 const TransformOp& top
118 template<
class T,
class CombineOp,
class TransformOp>
123 const CombineOp& cop,
125 const TransformOp& top
129 template<
class T,
class CombineOp,
class TransformOp>
135 const CombineOp& cop,
137 const TransformOp& top
141 template<
class T,
class CombineOp,
class TransformOp,
class FlipOp>
146 const CombineOp& cop,
148 const TransformOp& top,
153 template<
class T,
class CombineOp,
class TransformOp,
class FlipOp>
159 const CombineOp& cop,
161 const TransformOp& top,
166 template<
class T,
class CombineOp,
class TransformOp>
171 const CombineOp& cop,
172 const TransformOp& top,
180 template<
class T,
class CombineOp>
185 const CombineOp& cop,
200 template<
class CombineOp>
205 const CombineOp& cop,
206 const point& nullValue
220 template<
class T,
class CombineOp>
226 const CombineOp& cop,
242 template<
class CombineOp>
248 const CombineOp& cop,
249 const point& nullValue
267 template<
class T,
class CombineOp>
272 const CombineOp& cop,
288 template<
class CombineOp>
293 const CombineOp& cop,
294 const point& nullValue
309 template<
class T,
class CombineOp>
315 const CombineOp& cop,
332 template<
class CombineOp>
338 const CombineOp& cop,
339 const point& nullValue
359 template<
class T,
class CombineOp>
377 template<
class CombineOp>
395 template<
class T,
class CombineOp>
406 mesh.nBoundaryFaces(),
407 mesh.nInternalFaces()
420 template<
class CombineOp>
431 mesh.nBoundaryFaces(),
487 mesh.nBoundaryFaces(),
488 mesh.nInternalFaces()
520 template<
class T,
class CombineOp>
538 template<
class CombineOp>
558 template<
class T,
class CombineOp>
561 const polyMesh&
mesh,
562 EdgeMap<T>& edgeValues,
576 template<
class CombineOp>
605 template<
unsigned W
idth,
class CombineOp>
609 const bool isBoundaryOnly,
611 const CombineOp& cop,
616 template<
unsigned W
idth,
class CombineOp>
621 const CombineOp& cop,
626 template<
unsigned W
idth,
class CombineOp>
631 const CombineOp& cop,
636 template<
unsigned W
idth>
644 template<
unsigned W
idth>
651 template<
unsigned W
idth,
class CombineOp>
656 const CombineOp& cop,
657 const unsigned int nullValue
660 template<
unsigned W
idth,
class CombineOp>
665 const CombineOp& cop,
666 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.
A HashTable to objects of type <T> with a label key.