Lines Matching refs:da

49   DM            da;  in main()  local
82 PetscCall(DMDACreate1d(PETSC_COMM_WORLD, DM_BOUNDARY_PERIODIC, 10, 2, 2, NULL, &da)); in main()
83 PetscCall(DMSetFromOptions(da)); in main()
84 PetscCall(DMSetUp(da)); in main()
85 PetscCall(DMDASetFieldName(da, 0, "Biharmonic heat equation: w = -kappa*u_xx")); in main()
86 PetscCall(DMDASetFieldName(da, 1, "Biharmonic heat equation: u")); in main()
87 PetscCall(DMDAGetInfo(da, 0, &Mx, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); in main()
94 PetscCall(DMCreateGlobalVector(da, &x)); in main()
101 PetscCall(TSSetDM(ts, da)); in main()
120 PetscCall(DMCreateColoring(da, IS_COLORING_GLOBAL, &iscoloring)); in main()
121 PetscCall(DMSetMatType(da, MATAIJ)); in main()
122 PetscCall(DMCreateMatrix(da, &J)); in main()
138 PetscCall(FormInitialSolution(da, x, ctx.kappa)); in main()
162 PetscCall(DMDestroy(&da)); in main()
185 DM da; in FormFunction() local
193 PetscCall(TSGetDM(ts, &da)); in FormFunction()
194 PetscCall(DMGetLocalVector(da, &localX)); in FormFunction()
195 PetscCall(DMGetLocalVector(da, &localXdot)); in FormFunction()
196 …PetscCall(DMDAGetInfo(da, PETSC_IGNORE, &Mx, PETSC_IGNORE, PETSC_IGNORE, PETSC_IGNORE, PETSC_IGNOR… in FormFunction()
207 PetscCall(DMGlobalToLocalBegin(da, X, INSERT_VALUES, localX)); in FormFunction()
208 PetscCall(DMGlobalToLocalEnd(da, X, INSERT_VALUES, localX)); in FormFunction()
209 PetscCall(DMGlobalToLocalBegin(da, Xdot, INSERT_VALUES, localXdot)); in FormFunction()
210 PetscCall(DMGlobalToLocalEnd(da, Xdot, INSERT_VALUES, localXdot)); in FormFunction()
215 PetscCall(DMDAVecGetArrayRead(da, localX, &x)); in FormFunction()
216 PetscCall(DMDAVecGetArrayRead(da, localXdot, &xdot)); in FormFunction()
217 PetscCall(DMDAVecGetArray(da, F, &f)); in FormFunction()
222 PetscCall(DMDAGetCorners(da, &xs, NULL, NULL, &xm, NULL, NULL)); in FormFunction()
250 PetscCall(DMDAVecRestoreArrayRead(da, localXdot, &xdot)); in FormFunction()
251 PetscCall(DMDAVecRestoreArrayRead(da, localX, &x)); in FormFunction()
252 PetscCall(DMDAVecRestoreArray(da, F, &f)); in FormFunction()
253 PetscCall(DMRestoreLocalVector(da, &localX)); in FormFunction()
254 PetscCall(DMRestoreLocalVector(da, &localXdot)); in FormFunction()
259 PetscErrorCode FormInitialSolution(DM da, Vec X, PetscReal kappa) in FormInitialSolution() argument
267 …PetscCall(DMDAGetInfo(da, PETSC_IGNORE, &Mx, PETSC_IGNORE, PETSC_IGNORE, PETSC_IGNORE, PETSC_IGNOR… in FormInitialSolution()
275 PetscCall(DMCreateLocalVector(da, &Xg)); in FormInitialSolution()
276 PetscCall(DMDAVecGetArray(da, Xg, &x)); in FormInitialSolution()
281 PetscCall(DMDAGetCorners(da, &xs, NULL, NULL, &xm, NULL, NULL)); in FormInitialSolution()
282 PetscCall(DMDAGetGhostCorners(da, &xgs, NULL, NULL, &xgm, NULL, NULL)); in FormInitialSolution()
300 PetscCall(DMDAVecRestoreArray(da, Xg, &x)); in FormInitialSolution()
304 PetscCall(DMLocalToGlobalBegin(da, Xg, ADD_VALUES, X)); in FormInitialSolution()
305 PetscCall(DMLocalToGlobalEnd(da, Xg, ADD_VALUES, X)); in FormInitialSolution()