We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7e5c2c0 commit 72fa0a9Copy full SHA for 72fa0a9
1 file changed
pyop2/gpu/cuda.py
@@ -111,6 +111,17 @@ def _kernel_args_(self):
111
return self._superset._kernel_args_ + (m_gpu, )
112
113
114
+class DataSet(DataSet):
115
+ @cached_property
116
+ def layout_vec(self):
117
+ """A PETSc Vec compatible with the dof layout of this DataSet."""
118
+ size = (self.size * self.cdim, None)
119
+ vec = PETSc.Vec().create(comm=self.comm)
120
+ vec.setSizes(size, bsize=self.cdim)
121
+ vec.setType('cuda')
122
+ vec.setUp()
123
+ return vec
124
+
125
class Dat(petsc_Dat):
126
"""
127
Dat for GPU.
0 commit comments