Lines Matching refs:dat
77 PetscData dat; member
154 PetscCall(VecDuplicate(u, &appctx.dat.ic)); in main()
155 PetscCall(VecDuplicate(u, &appctx.dat.true_solution)); in main()
156 PetscCall(VecDuplicate(u, &appctx.dat.obj)); in main()
159 PetscCall(VecDuplicate(u, &appctx.dat.curr_sol)); in main()
237 PetscCall(InitialConditions(appctx.dat.ic, &appctx)); in main()
238 PetscCall(TrueSolution(appctx.dat.true_solution, &appctx)); in main()
239 PetscCall(ComputeObjective(appctx.param.Tend, appctx.dat.obj, &appctx)); in main()
248 PetscCall(TaoSetSolution(tao, appctx.dat.ic)); in main()
261 PetscCall(VecDestroy(&appctx.dat.ic)); in main()
262 PetscCall(VecDestroy(&appctx.dat.true_solution)); in main()
263 PetscCall(VecDestroy(&appctx.dat.obj)); in main()
266 PetscCall(VecDestroy(&appctx.dat.curr_sol)); in main()
568 PetscCall(VecCopy(IC, appctx->dat.curr_sol)); in FormFunctionGradient()
570 PetscCall(TSSolve(appctx->ts, appctx->dat.curr_sol)); in FormFunctionGradient()
572 PetscCall(VecWAXPY(G, -1.0, appctx->dat.curr_sol, appctx->dat.obj)); in FormFunctionGradient()
582 PetscCall(VecWAXPY(temp, -1.0, appctx->dat.ic, appctx->dat.true_solution)); in FormFunctionGradient()
610 PetscCall(VecDuplicate(appctx->dat.ic, &temp)); in MonitorError()
611 PetscCall(VecWAXPY(temp, -1.0, appctx->dat.ic, appctx->dat.true_solution)); in MonitorError()