30 template<
class SubListA,
class SubListB>
53 distributionMapBase::distribute
55 Pstream::commsTypes::nonBlocking,
79 transferListList(tData,
data);
80 rDistributeListList(size, map, tData);
81 transferListList(
data, tData);
Class containing functor to negate primitives. Dummy for all other types.
List< List< procFace > > srcTgtProcFaces() const
For each source face, the coupled target procs and faces.
#define forAll(list, i)
Loop across all elements in list.
const bool reverse_
Flag to indicate that the two patches are co-directional and.
List< List< procFace > > tgtSrcProcFaces() const
For each target face, the coupled source procs and faces.
label singleProcess_
Index of the processor holding all faces of the patchToPatch, or -1.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void size(const label)
Override size to be inconsistent with allocated storage.
bool reverse() const
Flag to indicate that the two patches are co-directional and.
Holds information (coordinate and normal) regarding nearest wall point.
List< DynamicList< label > > srcLocalTgtFaces_
For each source face, the coupled local target faces.
const labelListList & constructMap() const
From subsetted data to new reconstructed data.
const labelListList & subMap() const
From subsetted data back to original data.
void resize(const label)
Alias for setSize(const label)
static List< List< procFace > > localFacesToProcFaces(const List< DynamicList< label >> &localFaces, const List< procFace > &map=NullObjectRef< List< procFace >>())
Map local faces to proc faces.
static void rDistributeListList(const label size, const distributionMap &map, List< List< Type >> &data)
Reverse distribute a list-list given the map.
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects...
Database for solution and other reduced data.
Class containing processor-to-processor mapping information.
autoPtr< List< procFace > > localSrcProcFacesPtr_
When running in parallel, a map from local source face index to.
List< DynamicList< label > > tgtLocalSrcFaces_
For each target face, the coupled local source faces.
label singleProcess() const
Index of the processor holding all faces of the patchToPatch,.
static void transferListList(List< SubListA > &a, List< SubListB > &b)
Transfer list-list b into list-list a.
void transfer(List< T > &)
Transfer the contents of the argument List into this list.
autoPtr< List< procFace > > localTgtProcFacesPtr_
When running in parallel, a map from local target face index to.
List operator to append one list onto another.
bool isSingleProcess() const
Is this intersection on a single process?