| /petsc/src/snes/tests/ |
| H A D | ex8.c | 490 static PetscErrorCode CheckTransferError(DM fdm, PetscBool usePoly, PetscInt order, PetscInt dir, c… in CheckTransferError() argument 506 PetscCall(PetscObjectGetComm((PetscObject)fdm, &comm)); in CheckTransferError() 507 PetscCall(SetupFunctions(fdm, usePoly, order, dir, exactFuncs, exactFuncDers, user)); in CheckTransferError() 508 PetscCall(DMGetCoordinatesLocalSetUp(fdm)); in CheckTransferError() 509 PetscCall(DMComputeL2Diff(fdm, 0.0, exactFuncs, exactCtxs, fu, &error)); in CheckTransferError() 510 PetscCall(DMComputeL2GradientDiff(fdm, 0.0, exactFuncDers, exactCtxs, fu, n, &errorDer)); in CheckTransferError() 524 DM rdm = NULL, idm = NULL, fdm = NULL; in CheckTransfer() local 542 fdm = rdm; in CheckTransfer() 547 fdm = dm; in CheckTransfer() 552 fdm = dm; in CheckTransfer() [all …]
|
| /petsc/src/vec/vec/utils/ |
| H A D | vecglvis.c | 44 PetscObject fdm; in VecView_GLVis() local 57 PetscCall(PetscObjectQuery((PetscObject)Ufield[i], "__PETSc_dm", &fdm)); in VecView_GLVis() 58 if (!fdm) { in VecView_GLVis()
|
| /petsc/src/dm/field/impls/ds/ |
| H A D | dmfieldds.c | 89 DM fdm = dsfield->dmDG; in DMFieldGetClosure_Internal() local 100 if (fdm) PetscCall(DMGetLocalSection(fdm, &s)); in DMFieldGetClosure_Internal() 112 PetscCall(DMPlexPointLocalRead(fdm, cell, *array, &cvalues)); in DMFieldGetClosure_Internal() 113 PetscCall(DMGetWorkArray(fdm, *Nc, MPIU_SCALAR, values)); in DMFieldGetClosure_Internal() 120 PetscCall(DMFieldGetDM(field, &fdm)); in DMFieldGetClosure_Internal() 121 PetscCall(DMGetLocalSection(fdm, &s)); in DMFieldGetClosure_Internal() 123 PetscCall(DMPlexVecGetClosure(fdm, s, dsfield->vec, cell, Nc, values)); in DMFieldGetClosure_Internal() 130 DM fdm; in DMFieldRestoreClosure_Internal() local 137 PetscCall(DMFieldGetDM(field, &fdm)); in DMFieldRestoreClosure_Internal() 138 PetscCall(DMGetLocalSection(fdm, &s)); in DMFieldRestoreClosure_Internal() [all …]
|
| /petsc/src/ts/tutorials/ |
| H A D | ex18.c | 883 DM dmCell, *fdm; in MonitorFunctionals() local 895 PetscCall(PetscMalloc3(fcount, &fdm, fcount, &fv, fcount, &fx)); in MonitorFunctionals() 904 PetscCall(DMClone(dm, &fdm[f])); in MonitorFunctionals() 906 PetscCall(DMSetOutputSequenceNumber(fdm[f], num, t)); in MonitorFunctionals() 910 PetscCall(DMSetLocalSection(fdm[f], fs)); in MonitorFunctionals() 912 PetscCall(DMGetGlobalVector(fdm[f], &fv[f])); in MonitorFunctionals() 992 PetscCall(DMRestoreGlobalVector(fdm[f], &fv[f])); in MonitorFunctionals() 993 PetscCall(DMDestroy(&fdm[f])); in MonitorFunctionals() 996 PetscCall(PetscFree3(fdm, fv, fx)); in MonitorFunctionals()
|
| /petsc/src/snes/tutorials/ |
| H A D | ex11.c | 242 static PetscErrorCode SetupProblem(DM dm, DM fdm, AppCtx *user) in SetupProblem() argument 290 if (!fdm) { in SetupProblem() 338 PetscCall(DMGetAuxiliaryVec(fdm, NULL, 0, 0, &auxDataf)); in SetupProblem()
|
| /petsc/src/dm/impls/plex/tests/ |
| H A D | ex3.c | 801 DM rdm, idm, fdm; in CheckInterpolation() local 847 fdm = checkRestrict ? dm : rdm; in CheckInterpolation() 849 PetscCall(DMGetGlobalVector(fdm, &fu)); in CheckInterpolation() 861 PetscCall(DMGetCoordinatesLocalSetUp(fdm)); in CheckInterpolation() 862 PetscCall(DMComputeL2Diff(fdm, 0.0, exactFuncs, exactCtxs, fu, &error)); in CheckInterpolation() 863 PetscCall(DMComputeL2GradientDiff(fdm, 0.0, exactFuncDers, exactCtxs, fu, n, &errorDer)); in CheckInterpolation() 870 PetscCall(DMRestoreGlobalVector(fdm, &fu)); in CheckInterpolation()
|
| /petsc/src/dm/interface/ |
| H A D | dm.c | 7981 PetscErrorCode DMGetFineDM(DM dm, DM *fdm) in DMGetFineDM() argument 7985 PetscAssertPointer(fdm, 2); in DMGetFineDM() 7986 *fdm = dm->fineMesh; in DMGetFineDM() 8004 PetscErrorCode DMSetFineDM(DM dm, DM fdm) in DMSetFineDM() argument 8008 if (fdm) PetscValidHeaderSpecific(fdm, DM_CLASSID, 2); in DMSetFineDM() 8009 if (dm == fdm) fdm = NULL; in DMSetFineDM() 8010 PetscCall(PetscObjectReference((PetscObject)fdm)); in DMSetFineDM() 8012 dm->fineMesh = fdm; in DMSetFineDM()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plex.c | 450 DM fdm = dm; in VecView_Plex_Local_Draw_2D() local 462 PetscCall(DMCreateSubDM(dm, 1, &f, &fis, &fdm)); in VecView_Plex_Local_Draw_2D() 496 PetscCall(DMPlexPointLocalRead(fdm, c, array, &a)); in VecView_Plex_Local_Draw_2D() 504 PetscCall(DMPlexVecGetClosure(fdm, NULL, fv, c, &numVals, &vals)); in VecView_Plex_Local_Draw_2D() 506 PetscCall(DMPlexVecRestoreClosure(fdm, NULL, fv, c, &numVals, &vals)); in VecView_Plex_Local_Draw_2D() 529 PetscCall(DMPlexVecRestoreClosure(fdm, NULL, fv, c, &numVals, &vals)); in VecView_Plex_Local_Draw_2D() 559 PetscCall(DMDestroy(&fdm)); in VecView_Plex_Local_Draw_2D()
|