Lines Matching refs:dctx

9         dctx = PETSc.DeviceContext().getCurrent()
10 if not dctx:
12 self.assertEqual(dctx.getRefCount(), 2)
13 device = dctx.getDevice()
15 del dctx
16 dctx = PETSc.DeviceContext().getCurrent()
17 self.assertEqual(dctx.getRefCount(), 2)
18 device = dctx.getDevice()
20 del dctx
30 dctx = PETSc.DeviceContext().create()
31 if not dctx:
33 self.assertEqual(dctx.getRefCount(), 1)
34 dctx.setUp()
35 self.assertTrue(dctx.idle())
36 dctx.destroy()
37 self.assertEqual(dctx.getRefCount(), 0)
40 dctx = PETSc.DeviceContext().getCurrent()
41 if not dctx:
43 self.assertEqual(dctx.getRefCount(), 2)
44 stype = dctx.getStreamType()
45 dctx.setStreamType(stype)
46 dctx.destroy()
47 self.assertEqual(dctx.getRefCount(), 0)
50 dctx = PETSc.DeviceContext().create()
51 if not dctx:
53 self.assertEqual(dctx.getRefCount(), 1)
54 dctx.setFromOptions()
55 dctx.setUp()
56 dctx.destroy()
57 self.assertEqual(dctx.getRefCount(), 0)
60 dctx = PETSc.DeviceContext().getCurrent()
61 if not dctx:
63 self.assertEqual(dctx.getRefCount(), 2)
64 dctx2 = dctx.duplicate()
66 dctx.destroy()
67 self.assertEqual(dctx.getRefCount(), 0)
72 dctx = PETSc.DeviceContext().create()
73 if not dctx:
75 self.assertEqual(dctx.getRefCount(), 1)
76 dctx.setUp()
80 dctx.waitFor(dctx2)
81 dctx.destroy()
82 self.assertEqual(dctx.getRefCount(), 0)
88 dctx = PETSc.DeviceContext().getCurrent()
89 if not dctx:
91 self.assertEqual(dctx.getRefCount(), 2)
98 dctxs = dctx.fork(4)
101 dctx.join(j, dctxs[0::2])
102 dctx.join(j, dctxs[3::-2])
105 dctx.join(jdestroy, dctxs)
108 dctx.destroy()
109 self.assertEqual(dctx.getRefCount(), 0)