Lines Matching refs:closure
84 PetscInt *closure = NULL; in DMPlexGetVTKConnectivity() local
87 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexGetVTKConnectivity()
89 if ((closure[v] >= vStart) && (closure[v] < vEnd)) { in DMPlexGetVTKConnectivity()
90 if (!localized) PetscCall(PetscVTKIntCast(closure[v] - vStart, &conn[countconn++])); in DMPlexGetVTKConnectivity()
95 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexGetVTKConnectivity()
218 PetscInt *closure = NULL; in DMPlexVTKWriteAll_VTU() local
221 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()
223 if ((closure[v] >= vStart) && (closure[v] < vEnd)) { in DMPlexVTKWriteAll_VTU()
228 PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()
465 PetscInt *closure = NULL; in DMPlexVTKWriteAll_VTU() local
468 PetscCall(DMPlexGetTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()
470 if ((closure[v] >= vStart) && (closure[v] < vEnd)) { in DMPlexVTKWriteAll_VTU()
471 PetscCall(PetscSectionGetOffset(coordSection, closure[v], &off)); in DMPlexVTKWriteAll_VTU()
484 … PetscCall(DMPlexRestoreTransitiveClosure(dm, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()
679 PetscInt *closure = NULL; in DMPlexVTKWriteAll_VTU() local
682 PetscCall(DMPlexGetTransitiveClosure(dmX, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()
684 if ((closure[v] >= vStart) && (closure[v] < vEnd)) { in DMPlexVTKWriteAll_VTU()
689 PetscCall(PetscSectionGetFieldOffset(section, closure[v], field, &voff)); in DMPlexVTKWriteAll_VTU()
691 PetscCall(PetscSectionGetOffset(section, closure[v], &voff)); in DMPlexVTKWriteAll_VTU()
699 … PetscCall(DMPlexRestoreTransitiveClosure(dmX, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()
724 PetscInt *closure = NULL; in DMPlexVTKWriteAll_VTU() local
727 … PetscCall(DMPlexGetTransitiveClosure(dmX, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()
729 if ((closure[v] >= vStart) && (closure[v] < vEnd)) { in DMPlexVTKWriteAll_VTU()
734 PetscCall(PetscSectionGetFieldOffset(section, closure[v], field, &voff)); in DMPlexVTKWriteAll_VTU()
736 PetscCall(PetscSectionGetOffset(section, closure[v], &voff)); in DMPlexVTKWriteAll_VTU()
743 … PetscCall(DMPlexRestoreTransitiveClosure(dmX, c, PETSC_TRUE, &closureSize, &closure)); in DMPlexVTKWriteAll_VTU()