Lines Matching refs:ovec
126 def begin(dm, ivec, mode, ovec): argument
128 ovec[...] = ivec[...]
130 ovec[...] += ivec[...]
132 def end(dm, ivec, mode, ovec): argument
139 ovec = PETSc.Vec().create(comm=PETSc.COMM_SELF)
140 ovec.setSizes((10, None))
141 ovec.setUp()
143 self.dm.globalToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES)
144 self.assertTrue(np.allclose(vec.getArray(), ovec.getArray()))
145 self.dm.globalToLocal(vec, ovec, addv=PETSc.InsertMode.ADD_VALUES)
146 self.assertTrue(np.allclose(2 * vec.getArray(), ovec.getArray()))
149 def begin(dm, ivec, mode, ovec): argument
151 ovec[...] = ivec[...]
153 ovec[...] += ivec[...]
155 def end(dm, ivec, mode, ovec): argument
162 ovec = PETSc.Vec().create(comm=self.COMM)
163 ovec.setSizes((10, None))
164 ovec.setUp()
166 self.dm.localToGlobal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES)
167 self.assertTrue(np.allclose(vec.getArray(), ovec.getArray()))
168 self.dm.localToGlobal(vec, ovec, addv=PETSc.InsertMode.ADD_VALUES)
169 self.assertTrue(np.allclose(2 * vec.getArray(), ovec.getArray()))
172 def begin(dm, ivec, mode, ovec): argument
174 ovec[...] = ivec[...]
176 ovec[...] += ivec[...]
178 def end(dm, ivec, mode, ovec): argument
185 ovec = vec.duplicate()
187 self.dm.localToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES)
188 self.assertTrue(np.allclose(vec.getArray(), ovec.getArray()))
189 self.dm.localToLocal(vec, ovec, addv=PETSc.InsertMode.ADD_VALUES)
190 self.assertTrue(np.allclose(2 * vec.getArray(), ovec.getArray()))
196 sct, ovec = PETSc.Scatter.toAll(vec)
198 self.dm.globalToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES)
204 sct, ovec = PETSc.Scatter.toAll(vec)
206 self.dm.localToGlobal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES)
212 sct, ovec = PETSc.Scatter.toAll(vec)
214 self.dm.localToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES)