Lines Matching refs:invJ
40 PetscCall(PetscCalloc1(N * dimEmbed * dimEmbed, &g->invJ)); in PetscFEGeomCreate()
60 PetscCall(PetscFree((*geom)->invJ)); in PetscFEGeomDestroy()
104 (*chunkGeom)->invJ = PetscSafePointerPlusOffset(geom->invJ, Nq * dE * dE * cStart); in PetscFEGeomGetChunk()
175 pgeom->invJ = &geom->invJ[c * Np * dE * dE]; in PetscFEGeomGetPoint()
183 pgeom->invJ = &geom->invJ[(c * Np + p) * dE * dE]; in PetscFEGeomGetPoint()
228 pgeom->invJ = &geom->suppInvJ[0][c * Np * dE * dE]; in PetscFEGeomGetCellPoint()
232 pgeom->invJ = &geom->invJ[c * Np * dE * dE]; in PetscFEGeomGetCellPoint()
239 pgeom->invJ = &geom->suppInvJ[0][(c * Np + p) * dE * dE]; in PetscFEGeomGetCellPoint()
243 pgeom->invJ = &geom->invJ[(c * Np + p) * dE * dE]; in PetscFEGeomGetCellPoint()
271 …if (geom->invJ) DMPlex_Invert3D_Internal(&geom->invJ[dE * dE * i], &geom->J[dE * dE * i], geom->de… in PetscFEGeomComplete()
277 …if (geom->invJ) DMPlex_Invert2D_Internal(&geom->invJ[dE * dE * i], &geom->J[dE * dE * i], geom->de… in PetscFEGeomComplete()
283 if (geom->invJ) geom->invJ[i] = 1. / geom->J[i]; in PetscFEGeomComplete()