Lines Matching refs:periodic_sf_index
1129 PetscInt periodic_sf_index = 0; in DMPlexSetBoxLabel_Internal() local
1222 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)dm), &periodicsfs[periodic_sf_index])); in DMPlexSetBoxLabel_Internal()
1223 …PetscCall(PetscSFSetGraph(periodicsfs[periodic_sf_index], pEnd - pStart, num_periodic, (PetscInt *… in DMPlexSetBoxLabel_Internal()
1224 …PetscCall(PetscSFViewFromOptions(periodicsfs[periodic_sf_index], NULL, "-dm_plex_box_label_periodi… in DMPlexSetBoxLabel_Internal()
1228 transform[periodic_sf_index][0][0] = 1; in DMPlexSetBoxLabel_Internal()
1229 transform[periodic_sf_index][1][1] = 1; in DMPlexSetBoxLabel_Internal()
1230 transform[periodic_sf_index][2][2] = 1; in DMPlexSetBoxLabel_Internal()
1231 transform[periodic_sf_index][3][3] = 1; in DMPlexSetBoxLabel_Internal()
1232 transform[periodic_sf_index][d][3] = donor_to_periodic_distance; in DMPlexSetBoxLabel_Internal()
1234 periodic_sf_index++; in DMPlexSetBoxLabel_Internal()
1247 PetscCall(DMPlexSetIsoperiodicFaceSF(dm, periodic_sf_index, periodicsfs)); in DMPlexSetBoxLabel_Internal()
1248 …PetscCall(DMPlexSetIsoperiodicFaceTransform(dm, periodic_sf_index, (const PetscScalar *)transform)… in DMPlexSetBoxLabel_Internal()
1249 for (PetscInt p = 0; p < periodic_sf_index; p++) PetscCall(PetscSFDestroy(&periodicsfs[p])); in DMPlexSetBoxLabel_Internal()