Home
last modified time | relevance | path

Searched refs:mup (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ts/tutorials/
H A Dex20adj.c65 Vec U, lambda[2], mup[2]; /* adjoint variables */ member
351 PetscCall(MatCreateVecs(user.Jacp, &user.mup[0], NULL)); in main()
352 PetscCall(VecGetArray(user.mup[0], &x_ptr)); in main()
354 PetscCall(VecRestoreArray(user.mup[0], &x_ptr)); in main()
355 PetscCall(MatCreateVecs(user.Jacp, &user.mup[1], NULL)); in main()
356 PetscCall(VecGetArray(user.mup[1], &x_ptr)); in main()
358 PetscCall(VecRestoreArray(user.mup[1], &x_ptr)); in main()
360 PetscCall(TSSetCostGradients(ts, 2, user.lambda, user.mup)); in main()
369 PetscCall(VecGetArray(user.mup[0], &x_ptr)); in main()
372 PetscCall(VecRestoreArray(user.mup[0], &x_ptr)); in main()
[all …]
H A Dex23fwdadj.c25 Vec mup[1]; /* adjoint sensitivity variables */ member
163 PetscCall(MatCreateVecs(user.Jacp, &user.mup[0], NULL)); in main()
164 PetscCall(VecGetArrayWrite(user.mup[0], &x_ptr)); in main()
166 PetscCall(VecRestoreArrayWrite(user.mup[0], &x_ptr)); in main()
168 PetscCall(TSSetCostGradients(ts, 1, user.lambda, user.mup)); in main()
172 PetscCall(VecView(user.mup[0], PETSC_VIEWER_STDOUT_WORLD)); in main()
179 PetscCall(VecDestroy(&user.mup[0])); in main()
H A Dex20td.c82 Vec mup; /* adjoint variable */ member
354 PetscCall(MatCreateVecs(user.Jacp, &user.mup, NULL)); in main()
365 PetscCall(VecSet(user.mup, 0)); in main()
370 PetscCall(TSSetCostGradients(ts, 1, &user.lambda, &user.mup)); in main()
382 PetscCall(VecSet(user.mup, 0)); in main()
401 PetscCall(VecView(user.mup, PETSC_VIEWER_STDOUT_WORLD)); in main()
415 PetscCall(VecDestroy(&user.mup)); in main()