Skip to content

Latest commit

 

History

History
77 lines (66 loc) · 1.06 KB

ProblemDistributionLayer.md

File metadata and controls

77 lines (66 loc) · 1.06 KB

Problem Distribution Layer

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

BlockMap
lid
gid
myLID
myGID
remoteIDList
minAllGID
maxAllGID
minMyGID
maxMyGID
minLID
maxLID
numGlobalElements
numMyElements
myGlobalElements
myGlobalElementIDs
uniqueGIDs
sameBlockMapDataAs
sameAs
globalIndicesType
linearMap
distributedGlobal

Directory

Directory
BasicDirectory
getDirectoryEntries
gidsAllUniquelyOwned
createDirectory

Converting IDs Between Maps

Export
Import
sourceMap
targetMap
distributor
isLocallyComplete
permuteToLIDs
permuteFromLIDs
exportLIDs
remoteLIDs
remotePIDs
numSameIDs

Converting Data Structures Between Maps

Converting data structures between maps is built on the DistObject and SrcDistObject interfaces.

DistObject
SrcDistObject
CombineMode
getMap
checkSizes
copyAndPermute
packAndPrepare
unpackAndCombine