CurrentModule = JuliaPetra
The Problem Distribution Layer managers how the problem is distributed across processes.
The main type is BlockMap
which represents a problem distribution.
BlockMap
lid
gid
myLID
myGID
remoteIDList
minAllGID
maxAllGID
minMyGID
maxMyGID
minLID
maxLID
numGlobalElements
numMyElements
myGlobalElements
myGlobalElementIDs
uniqueGIDs
sameBlockMapDataAs
sameAs
globalIndicesType
linearMap
distributedGlobal
Directory
BasicDirectory
getDirectoryEntries
gidsAllUniquelyOwned
createDirectory
Export
Import
sourceMap
targetMap
distributor
isLocallyComplete
permuteToLIDs
permuteFromLIDs
exportLIDs
remoteLIDs
remotePIDs
numSameIDs
Converting data structures between maps is built on the DistObject
and SrcDistObject
interfaces.
DistObject
SrcDistObject
CombineMode
getMap
checkSizes
copyAndPermute
packAndPrepare
unpackAndCombine