Searched refs:Lambda2 (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/tutorials/ |
| H A D | ex20opt_ic.c | 27 Vec Lambda2[2]; /* second-order adjoint variables */ member 298 PetscCall(TSSetCostHessianProducts(ts, 1, ctx->Lambda2, NULL, ctx->Dir)); in Adjoint2() 311 PetscCall(VecGetArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2() 314 PetscCall(VecRestoreArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2() 325 PetscCall(VecGetArray(ctx->Lambda2[0], &x_ptr)); in Adjoint2() 328 PetscCall(VecRestoreArray(ctx->Lambda2[0], &x_ptr)); in Adjoint2() 436 PetscCall(MatCreateVecs(user.A, &user.Lambda2[0], NULL)); in main() 546 PetscCall(VecDestroy(&user.Lambda2[0])); in main()
|
| H A D | ex20opt_p.c | 27 Vec Lambda2[1], Mup2[1]; /* second-order adjoint variables */ member 406 PetscCall(MatCreateVecs(user.A, &user.Lambda2[0], NULL)); in main() 499 PetscCall(VecDestroy(&user.Lambda2[0])); in main() 622 PetscCall(TSSetCostHessianProducts(ts, 1, ctx->Lambda2, ctx->Mup2, ctx->Dir)); in Adjoint2() 648 PetscCall(VecGetArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2() 651 PetscCall(VecRestoreArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2() 665 PetscCall(VecGetArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2() 670 PetscCall(VecRestoreArray(ctx->Lambda2[0], &x_ptr)); in Adjoint2() 671 PetscCall(VecRestoreArray(ctx->Lambda2[0], &y_ptr)); in Adjoint2()
|
| /petsc/src/ts/tutorials/optimal_control/ |
| H A D | ex1.c | 12 Vec U, Lambda[1], Mup[1], Lambda2[1], Mup2[1], Dir; member 325 PetscCall(MatCreateVecs(aircraft.A, &aircraft.Lambda2[0], NULL)); in main() 406 PetscCall(VecDestroy(&aircraft.Lambda2[0])); in main() 584 PetscCall(TSSetCostHessianProducts(actx->ts, 1, actx->Lambda2, actx->Mup2, Dir)); in ComputeObjHessianWithSOA() 605 PetscCall(VecSet(actx->Lambda2[0], 0.0)); in ComputeObjHessianWithSOA()
|