Home
last modified time | relevance | path

Searched refs:fdm (Results 1 – 8 of 8) sorted by relevance

/petsc/src/snes/tests/
H A Dex8.c490 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 Dvecglvis.c44 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 Ddmfieldds.c89 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 Dex18.c883 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 Dex11.c242 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 Dex3.c801 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 Ddm.c7981 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 Dplex.c450 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()