

Go to the source code of this file.
Namespaces | |
| Foam::patchToPatchTools | |
| Foam | |
| Namespace for OpenFOAM. | |
Functions | |
| label | singleProcess (const label srcSize, const label tgtSize) |
| Determine whether this intersection is confined to a single processor or. More... | |
| autoPtr< distributionMap > | constructDistributionMap (const labelListList &procSendIndices) |
| Turn a list of send-to-processor indices into a distribution map. More... | |
| List< remote > | distributeAddressing (const distributionMap &map) |
| Construct local addressing from the given distribution map. The result is a. More... | |
| labelListList | procSendIndices (const labelListList &tgtLocalSrcFaces, const List< remote > &localTgtProcFaces) |
| Given a local intersection addressing, determine what elements need sending. More... | |
| labelListList | procSendIndices (const List< DynamicList< label >> &tgtLocalSrcFaces, const List< remote > &localTgtProcFaces) |
| Dynamic list overload of the above. More... | |
| void | trimDistributionMap (const boolList &oldIsUsed, distributionMap &map, labelList &oldToNew, labelList &newToOld) |
| Trim unused elements from a distribution map. Return the map and maps. More... | |
| template<class SubListA , class SubListB > | |
| static void | transferListList (List< SubListA > &a, List< SubListB > &b) |
| Transfer list-list b into list-list a. More... | |
| template<class Type > | |
| static void | rDistributeListList (const label size, const distributionMap &map, List< List< Type >> &data) |
| Reverse distribute a list-list given the map. More... | |
| template<class Type > | |
| static void | rDistributeListList (const label size, const distributionMap &map, List< DynamicList< Type >> &data) |
| Dynamic list overload of the above. More... | |
| List< List< remote > > | localToRemote (const labelListList &indices, const List< remote > &indexToProcIndex=NullObjectRef< List< remote >>()) |
| Map local to remote indices. More... | |
| List< List< remote > > | localToRemote (const List< DynamicList< label >> &indices, const List< remote > &indexToProcIndex=NullObjectRef< List< remote >>()) |
| Dynamic list overload of the above. More... | |
| void | rDistributeTgtAddressing (const label tgtSize, const distributionMap &tgtMap, const List< remote > &localSrcProcFaces, labelListList &tgtLocalSrcFaces) |
| Reverse distribute a set of target addressing. More... | |
| void | rDistributeTgtAddressing (const label tgtSize, const distributionMap &tgtMap, const List< remote > &localSrcProcFaces, List< DynamicList< label >> &tgtLocalSrcFaces) |
| Dynamic list overload of the above. More... | |
| template<class Type , class LabelList , class ScalarList > | |
| static tmp< Field< Type > > | interpolate (const List< LabelList > &localOtherFaces, const List< ScalarList > &weights, const autoPtr< distributionMap > &otherMapPtr, const Field< Type > &otherFld) |
| Interpolate with normalisation. More... | |
| template<class Type , class LabelList , class ScalarList > | |
| static tmp< Field< Type > > | interpolate (const List< LabelList > &localOtherFaces, const List< ScalarList > &weights, const autoPtr< distributionMap > &otherMapPtr, const Field< Type > &otherFld, const Field< Type > &leftOverFld) |
| Interpolate without normalisation. More... | |
Original source file patchToPatchTools.H
Definition in file patchToPatchTools.H.