Lines Matching refs:da
30 def __init__(self, da): argument
31 assert da.getDim() == 2
32 self.da = da
33 self.localX = da.createLocalVec()
36 b = self.da.getVecArray(B)
37 mx, my = self.da.getSizes()
39 (xs, xe), (ys, ye) = self.da.getRanges()
46 self.da.globalToLocal(X, self.localX)
47 x = self.da.getVecArray(self.localX)
48 y = self.da.getVecArray(Y)
50 mx, my = self.da.getSizes()
52 (xs, xe), (ys, ye) = self.da.getRanges()
71 da = PETSc.DMDA().create([nx, ny], stencil_width=1, setup=False) variable
72 da.setFromOptions()
73 da.setUp()
74 pde = Poisson2D(da)
76 x = da.createGlobalVec()
77 b = da.createGlobalVec()
80 [x.getSizes(), b.getSizes()], comm=da.comm)
94 u = da.createNaturalVec()
95 da.globalToNatural(x, u)