Beispiel #1
0
 def Comm(self):
     comm = mpi.Comm()
     args = [self.obj, pointer(comm)]
     if self.tag == iTag: lib.ElDistSparseMatrixComm_i(*args)
     elif self.tag == sTag: lib.ElDistSparseMatrixComm_s(*args)
     elif self.tag == dTag: lib.ElDistSparseMatrixComm_d(*args)
     elif self.tag == cTag: lib.ElDistSparseMatrixComm_c(*args)
     elif self.tag == zTag: lib.ElDistSparseMatrixComm_z(*args)
     else: DataExcept()
     return comm
Beispiel #2
0
 def Comm(self):
   comm = mpi.Comm()
   lib.ElGridComm(self.obj,pointer(comm))
   return comm
Beispiel #3
0
 def ViewingComm(self):
   comm = mpi.Comm()
   lib.ElGridViewingComm(self.obj,pointer(comm))
   return comm
Beispiel #4
0
 def RowComm(self):
   rowComm = mpi.Comm()
   lib.ElGridRowComm(self.obj,pointer(rowComm))
   return rowComm
Beispiel #5
0
 def Comm(self):
     comm = mpi.Comm()
     lib.ElDistGraphComm(self.obj, pointer(comm))
     return comm