Lines Matching refs:closureSize
874 PetscInt csSize, closureSize; in DMView_PlexExodusII() local
879 PetscCall(DMPlexVecGetClosure(cdm, NULL, coord, cells[0], &closureSize, &xyz)); in DMView_PlexExodusII()
882 …closureSize == 2 * dim, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Number of vertices %" PetscInt… in DMView_PlexExodusII()
886 if (closureSize == 3 * dim) { in DMView_PlexExodusII()
888 } else if (closureSize == 4 * dim) { in DMView_PlexExodusII()
890 …es %" PetscInt_FMT " in dimension %" PetscInt_FMT " has no ExodusII type", closureSize / dim, dim); in DMView_PlexExodusII()
893 if (closureSize == 4 * dim) { in DMView_PlexExodusII()
895 } else if (closureSize == 8 * dim) { in DMView_PlexExodusII()
897 …es %" PetscInt_FMT " in dimension %" PetscInt_FMT " has no ExodusII type", closureSize / dim, dim); in DMView_PlexExodusII()
908 PetscCall(DMPlexVecRestoreClosure(cdm, NULL, coord, cells[0], &closureSize, &xyz)); in DMView_PlexExodusII()
939 PetscInt csSize, c, connectSize, closureSize; in DMView_PlexExodusII() local
979 PetscCall(DMPlexGetTransitiveClosure(dm, cells[0], PETSC_TRUE, &closureSize, &closure)); in DMView_PlexExodusII()
980 edgesInClosure = closureSize - facesInClosure - 1 - verticesInClosure; in DMView_PlexExodusII()
981 … PetscCall(DMPlexRestoreTransitiveClosure(dm, cells[0], PETSC_TRUE, &closureSize, &closure)); in DMView_PlexExodusII()
989 PetscCall(DMPlexGetTransitiveClosure(dm, cells[c], PETSC_TRUE, &closureSize, &closure)); in DMView_PlexExodusII()
1066 PetscCall(DMPlexRestoreTransitiveClosure(dm, cells[c], PETSC_TRUE, &closureSize, &closure)); in DMView_PlexExodusII()
1114 PetscInt closureSize = 24, j; in DMView_PlexExodusII() local
1116 PetscCall(DMPlexVecGetClosure(cdm, NULL, coord, p, &closureSize, &closure)); in DMView_PlexExodusII()
1119 for (j = 0; j < closureSize / dim; j++) cval[d] += closure[j * dim + d]; in DMView_PlexExodusII()
1120 coords[d * numNodes + n] = PetscRealPart(cval[d]) * dim / closureSize; in DMView_PlexExodusII()