Lines Matching refs:num_directions

225   PetscInt num_directions = 0;  in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()  local
274 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)dm), &face_sfs[num_directions])); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
275 …PetscCall(PetscSFSetGraph(face_sfs[num_directions], vEnd - vStart, inum_faces, NULL, PETSC_USE_POI… in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
277 PetscCall(PetscSFComputeDegreeBegin(face_sfs[num_directions], &my_donor_degree)); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
278 PetscCall(PetscSFComputeDegreeEnd(face_sfs[num_directions], &my_donor_degree)); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
307 …PetscCall(PetscSFBcastBegin(face_sfs[num_directions], MPIU_INT, my_donor_indices, donor_indices, M… in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
308 …PetscCall(PetscSFBcastEnd(face_sfs[num_directions], MPIU_INT, my_donor_indices, donor_indices, MPI… in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
314 …PetscCall(PetscSFSetGraph(face_sfs[num_directions], pEnd - pStart, inum_faces, faces, PETSC_COPY_V… in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
317 …f(face_sf_name, sizeof face_sf_name, "Z-order Isoperiodic Faces #%" PetscInt_FMT, num_directions)); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
318 PetscCall(PetscObjectSetName((PetscObject)face_sfs[num_directions], face_sf_name)); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
321 transforms[num_directions][0][0] = 1; in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
322 transforms[num_directions][1][1] = 1; in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
323 transforms[num_directions][2][2] = 1; in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
324 transforms[num_directions][3][3] = 1; in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
325 transforms[num_directions][direction][3] = upper[direction] - lower[direction]; in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
326 num_directions++; in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
329 PetscCall(DMPlexSetIsoperiodicFaceSF(dm, num_directions, face_sfs)); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
330 PetscCall(DMPlexSetIsoperiodicFaceTransform(dm, num_directions, (PetscScalar *)transforms)); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()
332 for (PetscInt i = 0; i < num_directions; i++) PetscCall(PetscSFDestroy(&face_sfs[i])); in DMPlexCreateBoxMesh_Tensor_SFC_Periodicity_Private()