def get_local_mesh(self):
"""Returns the local decomposed physical mesh"""
X = np.ogrid[self.rank*self.Np[0]:(self.rank+1)*self.Np[0],
:self.N[1], :self.N[2]]
X[0] = (X[0]*self.L[0]/self.N[0]).astype(self.float)
X[1] = (X[1]*self.L[1]/self.N[1]).astype(self.float)
X[2] = (X[2]*self.L[2]/self.N[2]).astype(self.float)
X = [np.broadcast_to(x, self.real_shape()) for x in X]
return X
评论列表
文章目录