Lines Matching refs:closure
254 PetscInt *closure = NULL, Ncl, cl; in DMPlexGenerate_CTetgen() local
257 PetscCall(DMPlexGetTransitiveClosure(*dm, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexGenerate_CTetgen()
259 const PetscInt p = closure[cl * 2]; in DMPlexGenerate_CTetgen()
270 PetscCall(DMPlexRestoreTransitiveClosure(*dm, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexGenerate_CTetgen()
390 PetscInt *closure = NULL; in DMPlexRefine_CTetgen() local
393 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexRefine_CTetgen()
395 …for (v = 0; v < 4; ++v) in->tetrahedronlist[idx * in->numberofcorners + v] = closure[(v + closureS… in DMPlexRefine_CTetgen()
396 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexRefine_CTetgen()
529 PetscInt *closure = NULL, Ncl, cl; in DMPlexRefine_CTetgen() local
532 PetscCall(DMPlexGetTransitiveClosure(*dmRefined, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexRefine_CTetgen()
534 const PetscInt p = closure[cl]; in DMPlexRefine_CTetgen()
545 PetscCall(DMPlexRestoreTransitiveClosure(*dmRefined, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexRefine_CTetgen()