Searched refs:gradDM (Results 1 – 5 of 5) sorted by relevance
| /petsc/include/petsc/private/ |
| H A D | dmadaptorimpl.h | 36 DM cellDM, gradDM; member
|
| /petsc/src/snes/utils/dm/ |
| H A D | dmadapt.c | 749 … PetscCall(DMPlexGetDataFVM(plex, fvm, &adaptor->cellGeom, &adaptor->faceGeom, &adaptor->gradDM)); in DMAdaptorPreAdapt() 755 PetscCall(DMCreateGlobalVector(adaptor->gradDM, &grad)); in DMAdaptorPreAdapt() 757 PetscCall(DMGetLocalVector(adaptor->gradDM, &adaptor->cellGrad)); in DMAdaptorPreAdapt() 758 PetscCall(DMGlobalToLocalBegin(adaptor->gradDM, grad, INSERT_VALUES, adaptor->cellGrad)); in DMAdaptorPreAdapt() 759 PetscCall(DMGlobalToLocalEnd(adaptor->gradDM, grad, INSERT_VALUES, adaptor->cellGrad)); in DMAdaptorPreAdapt() 814 PetscCall(DMRestoreLocalVector(adaptor->gradDM, &adaptor->cellGrad)); in DMAdaptorPostAdapt() 893 …PetscCall(DMPlexPointLocalRead(adaptor->gradDM, cell, adaptor->cellGradArray, (void *)&pointGrad)); in DMAdaptorComputeErrorIndicator_Gradient()
|
| /petsc/src/ts/tutorials/ |
| H A D | ex11.c | 1110 DM dm, gradDM, plex, cellDM, adaptedDM = NULL; in adaptToleranceFVMSetUp() local 1131 PetscCall(DMPlexGetDataFVM(plex, fvm, &cellGeom, &faceGeom, &gradDM)); in adaptToleranceFVMSetUp() 1136 PetscCall(DMCreateGlobalVector(gradDM, &grad)); in adaptToleranceFVMSetUp() 1138 PetscCall(DMCreateLocalVector(gradDM, &locGrad)); in adaptToleranceFVMSetUp() 1139 PetscCall(DMGlobalToLocalBegin(gradDM, grad, INSERT_VALUES, locGrad)); in adaptToleranceFVMSetUp() 1140 PetscCall(DMGlobalToLocalEnd(gradDM, grad, INSERT_VALUES, locGrad)); in adaptToleranceFVMSetUp() 1157 PetscCall(DMPlexPointLocalRead(gradDM, c, pointGrads, &pointGrad)); in adaptToleranceFVMSetUp()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexgeometry.c | 3450 PetscErrorCode DMPlexGetDataFVM(DM dm, PetscFV fv, Vec *cellgeom, Vec *facegeom, DM *gradDM) in DMPlexGetDataFVM() argument 3469 if (gradDM) { in DMPlexGetDataFVM() 3475 *gradDM = NULL; in DMPlexGetDataFVM() 3487 *gradDM = (DM)gradobj; in DMPlexGetDataFVM()
|
| H A D | plextree.c | 3768 DM cellDM = NULL, gradDM = NULL; in DMPlexTransferVecTree_Interpolate() local 3833 PetscCall(VecGetDM(grad, &gradDM)); in DMPlexTransferVecTree_Interpolate() 3911 PetscCall(DMPlexPointGlobalRead(gradDM, p, gradArray, (void *)&gradVals)); in DMPlexTransferVecTree_Interpolate()
|