Lines Matching refs:num_face_sfs

561   if (plex->periodic.num_face_sfs > 0 && sfNatural_old) {  in DMPlexCorrectOrientationForIsoperiodic()
594 for (PetscInt f = 0; f < plex->periodic.num_face_sfs; f++) { in DMPlexCorrectOrientationForIsoperiodic()
863 static PetscErrorCode DMPlexCreateIsoperiodicPointSF_Private(DM dm, PetscInt num_face_sfs, PetscSF … in DMPlexCreateIsoperiodicPointSF_Private() argument
876 PetscCall(PetscMalloc1(num_face_sfs, is_points)); in DMPlexCreateIsoperiodicPointSF_Private()
880 for (PetscInt f = 0; f < num_face_sfs; f++) { in DMPlexCreateIsoperiodicPointSF_Private()
1000 …) PetscCall(DMPlexCreateIsoperiodicPointSF_Private(dm, plex->periodic.num_face_sfs, plex->periodic… in DMGetIsoperiodicPointSF_Plex()
1015 PetscCall(PetscMalloc1(plex->periodic.num_face_sfs, &new_face_sfs)); in DMPlexMigrateIsoperiodicFaceSF_Internal()
1017 for (PetscInt f = 0; f < plex->periodic.num_face_sfs; f++) { in DMPlexMigrateIsoperiodicFaceSF_Internal()
1077 PetscCall(DMPlexSetIsoperiodicFaceSF(dm, plex->periodic.num_face_sfs, new_face_sfs)); in DMPlexMigrateIsoperiodicFaceSF_Internal()
1078 …PetscCall(DMPlexSetIsoperiodicFaceTransform(dm, plex->periodic.num_face_sfs, (PetscScalar *)plex->… in DMPlexMigrateIsoperiodicFaceSF_Internal()
1079 …for (PetscInt f = 0; f < plex->periodic.num_face_sfs; f++) PetscCall(PetscSFDestroy(&new_face_sfs[… in DMPlexMigrateIsoperiodicFaceSF_Internal()
1096 dm->periodic.num_affines = plex->periodic.num_face_sfs; in DMPeriodicCoordinateSetUp_Internal()
1100 for (PetscInt f = 0; f < plex->periodic.num_face_sfs; f++) { in DMPeriodicCoordinateSetUp_Internal()
1447 PetscErrorCode DMPlexSetIsoperiodicFaceSF(DM dm, PetscInt num_face_sfs, PetscSF *face_sfs) in DMPlexSetIsoperiodicFaceSF() argument
1453 if (num_face_sfs) { in DMPlexSetIsoperiodicFaceSF()
1457 …if (num_face_sfs == plex->periodic.num_face_sfs && (num_face_sfs == 0 || face_sfs == plex->periodi… in DMPlexSetIsoperiodicFaceSF()
1460 …for (PetscInt i = 0; i < num_face_sfs; i++) PetscCall(PetscObjectReference((PetscObject)face_sfs[i… in DMPlexSetIsoperiodicFaceSF()
1461 if (plex->periodic.num_face_sfs > 0) { in DMPlexSetIsoperiodicFaceSF()
1462 …for (PetscInt i = 0; i < plex->periodic.num_face_sfs; i++) PetscCall(PetscSFDestroy(&plex->periodi… in DMPlexSetIsoperiodicFaceSF()
1466 plex->periodic.num_face_sfs = num_face_sfs; in DMPlexSetIsoperiodicFaceSF()
1467 PetscCall(PetscCalloc1(num_face_sfs, &plex->periodic.face_sfs)); in DMPlexSetIsoperiodicFaceSF()
1468 for (PetscInt i = 0; i < num_face_sfs; i++) plex->periodic.face_sfs[i] = face_sfs[i]; in DMPlexSetIsoperiodicFaceSF()
1472 PetscCall(DMPlexSetIsoperiodicFaceSF(cdm, num_face_sfs, face_sfs)); in DMPlexSetIsoperiodicFaceSF()
1494 PetscErrorCode DMPlexGetIsoperiodicFaceSF(DM dm, PetscInt *num_face_sfs, const PetscSF **face_sfs) in DMPlexGetIsoperiodicFaceSF() argument
1504 if (num_face_sfs) *num_face_sfs = plex->periodic.num_face_sfs; in DMPlexGetIsoperiodicFaceSF()
1507 if (num_face_sfs) *num_face_sfs = 0; in DMPlexGetIsoperiodicFaceSF()
1544num_face_sfs, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_OUTOFRANGE, "Number of transforms (%… in DMPlexSetIsoperiodicFaceTransform()