Home
last modified time | relevance | path

Searched refs:coarseMesh (Results 1 – 4 of 4) sorted by relevance

/petsc/src/dm/impls/plex/
H A Dplexcoarsen.c6 if (!dm->coarseMesh) PetscCall(DMPlexCoarsen_Internal(dm, NULL, NULL, NULL, &dm->coarseMesh)); in DMCoarsen_Plex()
7 PetscCall(PetscObjectReference((PetscObject)dm->coarseMesh)); in DMCoarsen_Plex()
8 *dmCoarsened = dm->coarseMesh; in DMCoarsen_Plex()
/petsc/src/dm/interface/
H A Ddmi.c287 …if (dm->coarseMesh) PetscCall(DMCreateSubDM(dm->coarseMesh, numFields, fields, NULL, &(*subdm)->co… in DMSelectFields_Private()
385 …if (dm->coarseMesh) PetscCall(DMCreateSubDM(dm->coarseMesh, numFields, fields, NULL, &(*subdm)->co… in DMSelectFields_Private()
H A Ddm.c90 v->coarseMesh = NULL; in DMCreate()
566 if (dm->coarseMesh && dm->coarseMesh->fineMesh == dm) { in DMCountNonCyclicReferences_Internal()
571 …PetscCall(DMCountNonCyclicReferences_Internal(dm->coarseMesh, PETSC_TRUE, PETSC_FALSE, &coarseCoun… in DMCountNonCyclicReferences_Internal()
575 if (dm->fineMesh && dm->fineMesh->coarseMesh == dm) { in DMCountNonCyclicReferences_Internal()
750 …if ((*dm)->coarseMesh && (*dm)->coarseMesh->fineMesh == *dm) PetscCall(DMSetFineDM((*dm)->coarseMe… in DMDestroy()
752 PetscCall(DMDestroy(&(*dm)->coarseMesh)); in DMDestroy()
753 …if ((*dm)->fineMesh && (*dm)->fineMesh->coarseMesh == *dm) PetscCall(DMSetCoarseDM((*dm)->fineMesh… in DMDestroy()
7938 *cdm = dm->coarseMesh; in DMGetCoarseDM()
7963 PetscCall(DMDestroy(&dm->coarseMesh)); in DMSetCoarseDM()
7964 dm->coarseMesh = cdm; in DMSetCoarseDM()
/petsc/include/petsc/private/
H A Ddmimpl.h256 DM coarseMesh; member