Lines Matching refs:chunkGeom
85 …de PetscFEGeomGetChunk(PetscFEGeom *geom, PetscInt cStart, PetscInt cEnd, PetscFEGeom *chunkGeom[]) in PetscFEGeomGetChunk() argument
92 PetscAssertPointer(chunkGeom, 4); in PetscFEGeomGetChunk()
93 if (!*chunkGeom) PetscCall(PetscNew(chunkGeom)); in PetscFEGeomGetChunk()
96 (*chunkGeom)->mode = geom->mode; in PetscFEGeomGetChunk()
97 (*chunkGeom)->dim = geom->dim; in PetscFEGeomGetChunk()
98 (*chunkGeom)->dimEmbed = geom->dimEmbed; in PetscFEGeomGetChunk()
99 (*chunkGeom)->numPoints = geom->numPoints; in PetscFEGeomGetChunk()
100 (*chunkGeom)->numCells = cEnd - cStart; in PetscFEGeomGetChunk()
101 (*chunkGeom)->xi = geom->xi; in PetscFEGeomGetChunk()
102 (*chunkGeom)->v = PetscSafePointerPlusOffset(geom->v, Nq * dE * cStart); in PetscFEGeomGetChunk()
103 (*chunkGeom)->J = PetscSafePointerPlusOffset(geom->J, Nq * dE * dE * cStart); in PetscFEGeomGetChunk()
104 (*chunkGeom)->invJ = PetscSafePointerPlusOffset(geom->invJ, Nq * dE * dE * cStart); in PetscFEGeomGetChunk()
105 (*chunkGeom)->detJ = PetscSafePointerPlusOffset(geom->detJ, Nq * cStart); in PetscFEGeomGetChunk()
106 (*chunkGeom)->n = PetscSafePointerPlusOffset(geom->n, Nq * dE * cStart); in PetscFEGeomGetChunk()
107 (*chunkGeom)->face = PetscSafePointerPlusOffset(geom->face, cStart); in PetscFEGeomGetChunk()
108 (*chunkGeom)->suppJ[0] = PetscSafePointerPlusOffset(geom->suppJ[0], Nq * dE * dE * cStart); in PetscFEGeomGetChunk()
109 (*chunkGeom)->suppJ[1] = PetscSafePointerPlusOffset(geom->suppJ[1], Nq * dE * dE * cStart); in PetscFEGeomGetChunk()
110 (*chunkGeom)->suppInvJ[0] = PetscSafePointerPlusOffset(geom->suppInvJ[0], Nq * dE * dE * cStart); in PetscFEGeomGetChunk()
111 (*chunkGeom)->suppInvJ[1] = PetscSafePointerPlusOffset(geom->suppInvJ[1], Nq * dE * dE * cStart); in PetscFEGeomGetChunk()
112 (*chunkGeom)->suppDetJ[0] = PetscSafePointerPlusOffset(geom->suppDetJ[0], Nq * cStart); in PetscFEGeomGetChunk()
113 (*chunkGeom)->suppDetJ[1] = PetscSafePointerPlusOffset(geom->suppDetJ[1], Nq * cStart); in PetscFEGeomGetChunk()
114 (*chunkGeom)->isAffine = geom->isAffine; in PetscFEGeomGetChunk()
131 …PetscFEGeomRestoreChunk(PetscFEGeom *geom, PetscInt cStart, PetscInt cEnd, PetscFEGeom **chunkGeom) in PetscFEGeomRestoreChunk() argument
134 PetscCall(PetscFree(*chunkGeom)); in PetscFEGeomRestoreChunk()