Home
last modified time | relevance | path

Searched refs:sfNatural (Results 1 – 6 of 6) sorted by relevance

/petsc/src/dm/impls/plex/
H A Dplexnatural.c70 …DMPlexCreateGlobalToNaturalSF(DM dm, PetscSection section, PetscSF sfMigration, PetscSF *sfNatural) in DMPlexCreateGlobalToNaturalSF() argument
83 *sfNatural = NULL; in DMPlexCreateGlobalToNaturalSF()
156 PetscCall(PetscSFCreateInverseSF(sfField, sfNatural)); in DMPlexCreateGlobalToNaturalSF()
157 PetscCall(PetscObjectSetName((PetscObject)*sfNatural, "Global-to-Natural SF")); in DMPlexCreateGlobalToNaturalSF()
158 … PetscCall(PetscObjectViewFromOptions((PetscObject)*sfNatural, NULL, "-globaltonatural_sf_view")); in DMPlexCreateGlobalToNaturalSF()
162 *sfNatural = NULL; in DMPlexCreateGlobalToNaturalSF()
307 if (dm->sfNatural) { in DMPlexGlobalToNaturalBegin()
312 PetscCall(PetscSFGetGraph(dm->sfNatural, NULL, &Nl, NULL, NULL)); in DMPlexGlobalToNaturalBegin()
323 …PetscCall(PetscSFBcastBegin(dm->sfNatural, MPIU_SCALAR, (PetscScalar *)inarray, outarray, MPI_REPL… in DMPlexGlobalToNaturalBegin()
364 if (dm->sfNatural) { in DMPlexGlobalToNaturalEnd()
[all …]
H A Dplexdistribute.c1983 if (dm->sfNatural) { in DMPlexDistribute()
1984 …DMPlexMigrateGlobalToNaturalSF(dm, *dmParallel, dm->sfNatural, sfMigration, &(*dmParallel)->sfNatu… in DMPlexDistribute()
1986 …cCall(DMPlexCreateGlobalToNaturalSF(*dmParallel, section, sfMigration, &(*dmParallel)->sfNatural)); in DMPlexDistribute()
H A Dplex.c781 …PetscCheck(dm->sfNatural, comm, PETSC_ERR_ARG_WRONGSTATE, "DM global to natural SF was not created… in VecView_Plex_Native()
783 PetscCall(PetscSFGetGraph(dm->sfNatural, &nroots, NULL, NULL, NULL)); in VecView_Plex_Native()
884 if (dm->sfNatural) { in VecLoad_Plex_Native()
4336 PetscSF sfNatural; in DMCreateSubDM_Plex() local
4340 PetscCall(DMPlexCreateGlobalToNaturalSF(*subdm, NULL, (*subdm)->sfMigration, &sfNatural)); in DMCreateSubDM_Plex()
4341 (*subdm)->sfNatural = sfNatural; in DMCreateSubDM_Plex()
4356 PetscSF sfNatural; in DMCreateSuperDM_Plex() local
4361 PetscCall(DMPlexCreateGlobalToNaturalSF(*superdm, NULL, (*superdm)->sfMigration, &sfNatural)); in DMCreateSuperDM_Plex()
4362 (*superdm)->sfNatural = sfNatural; in DMCreateSuperDM_Plex()
/petsc/src/dm/impls/plex/cgns/
H A Dplexcgns2.c2546 PetscSF sfNatural; in VecLoad_Plex_CGNS_Internal() local
2553 PetscCall(DMGetNaturalSF(dm, &sfNatural)); in VecLoad_Plex_CGNS_Internal()
2554 … PetscCheck(sfNatural, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "DM of Vec must have sfNatural"); in VecLoad_Plex_CGNS_Internal()
2555 PetscCall(PetscSFGetGraph(sfNatural, &nroots, &nleaves, NULL, NULL)); in VecLoad_Plex_CGNS_Internal()
2599 PetscCall(PetscSFReduceBegin(sfNatural, fieldtype, fields, V_array, MPI_REPLACE)); in VecLoad_Plex_CGNS_Internal()
2600 PetscCall(PetscSFReduceEnd(sfNatural, fieldtype, fields, V_array, MPI_REPLACE)); in VecLoad_Plex_CGNS_Internal()
/petsc/include/petsc/private/
H A Ddmimpl.h271 PetscSF sfNatural; /* SF mapping to the "natural" ordering */ member
/petsc/src/dm/interface/
H A Ddm.c746 if ((*dm)->sfNatural) PetscCall(PetscSFDestroy(&(*dm)->sfNatural)); in DMDestroy()
4877 *sf = dm->sfNatural; in DMGetNaturalSF()
4898 PetscCall(PetscSFDestroy(&dm->sfNatural)); in DMSetNaturalSF()
4899 dm->sfNatural = sf; in DMSetNaturalSF()
6548 PetscSF sf, sfNatural; in DMGetOutputDM() local
6556 PetscCall(DMGetNaturalSF(dm, &sfNatural)); in DMGetOutputDM()
6557 PetscCall(DMSetNaturalSF(dm->dmBC, sfNatural)); in DMGetOutputDM()