Lines Matching refs:closure
283 PetscInt *closure = nullptr, Ncl, cl; in DMPlexGenerate_Tetgen() local
286 PetscCall(DMPlexGetTransitiveClosure(*dm, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexGenerate_Tetgen()
288 const PetscInt p = closure[cl]; in DMPlexGenerate_Tetgen()
299 PetscCall(DMPlexRestoreTransitiveClosure(*dm, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexGenerate_Tetgen()
419 PetscInt *closure = nullptr; in DMPlexRefine_Tetgen() local
422 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexRefine_Tetgen()
424 …for (v = 0; v < 4; ++v) in.tetrahedronlist[idx * in.numberofcorners + v] = closure[(v + closureSiz… in DMPlexRefine_Tetgen()
425 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexRefine_Tetgen()
562 PetscInt *closure = nullptr, Ncl, cl; in DMPlexRefine_Tetgen() local
565 PetscCall(DMPlexGetTransitiveClosure(*dmRefined, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexRefine_Tetgen()
567 const PetscInt p = closure[cl]; in DMPlexRefine_Tetgen()
578 PetscCall(DMPlexRestoreTransitiveClosure(*dmRefined, c, PETSC_TRUE, &Ncl, &closure)); in DMPlexRefine_Tetgen()