Esempio n. 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
Esempio n. 2
0
 def Comm(self):
   comm = mpi.Comm()
   lib.ElGridComm(self.obj,pointer(comm))
   return comm
Esempio n. 3
0
 def ViewingComm(self):
   comm = mpi.Comm()
   lib.ElGridViewingComm(self.obj,pointer(comm))
   return comm
Esempio n. 4
0
 def RowComm(self):
   rowComm = mpi.Comm()
   lib.ElGridRowComm(self.obj,pointer(rowComm))
   return rowComm
Esempio n. 5
0
 def Comm(self):
     comm = mpi.Comm()
     lib.ElDistGraphComm(self.obj, pointer(comm))
     return comm