Searched refs:sfNatural (Results 1 – 6 of 6) sorted by relevance
| /petsc/src/dm/impls/plex/ |
| H A D | plexnatural.c | 70 …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 D | plexdistribute.c | 1983 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 D | plex.c | 781 …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 D | plexcgns2.c | 2546 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 D | dmimpl.h | 271 PetscSF sfNatural; /* SF mapping to the "natural" ordering */ member
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 746 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()
|