Home
last modified time | relevance | path

Searched refs:gradDM (Results 1 – 5 of 5) sorted by relevance

/petsc/include/petsc/private/
H A Ddmadaptorimpl.h36 DM cellDM, gradDM; member
/petsc/src/snes/utils/dm/
H A Ddmadapt.c749 … 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 Dex11.c1110 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 Dplexgeometry.c3450 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 Dplextree.c3768 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()