Home
last modified time | relevance | path

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

/petsc/src/ts/tutorials/
H A Dex20opt_p.c26 Vec U, Lambda[1], Mup[1]; /* adjoint variables */ member
415 PetscCall(MatCreateVecs(user.Jacp, &user.Mup[0], NULL)); in main()
498 PetscCall(VecDestroy(&user.Mup[0])); in main()
558 PetscCall(VecGetArray(user_ptr->Mup[0], &x_ptr)); in FormFunctionGradient()
560 PetscCall(VecRestoreArray(user_ptr->Mup[0], &x_ptr)); in FormFunctionGradient()
561 PetscCall(TSSetCostGradients(ts, 1, user_ptr->Lambda, user_ptr->Mup)); in FormFunctionGradient()
565 PetscCall(VecGetArray(user_ptr->Mup[0], &x_ptr)); in FormFunctionGradient()
569 PetscCall(VecRestoreArray(user_ptr->Mup[0], &x_ptr)); in FormFunctionGradient()
643 PetscCall(VecGetArray(ctx->Mup[0], &y_ptr)); in Adjoint2()
645 PetscCall(VecRestoreArray(ctx->Mup[0], &y_ptr)); in Adjoint2()
[all …]
H A Dex20opt_ic.c26 Vec U, Lambda[1], Mup[1]; /* first-order adjoint variables */ member
/petsc/src/ts/tutorials/optimal_control/
H A Dex1.c12 Vec U, Lambda[1], Mup[1], Lambda2[1], Mup2[1], Dir; member
312 PetscCall(MatCreateVecs(aircraft.Jacp, &aircraft.Mup[0], NULL)); in main()
403 PetscCall(VecDestroy(&aircraft.Mup[0])); in main()
475 PetscCall(VecSet(actx->Mup[0], 0.0)); in FormObjFunctionGradient()
476 PetscCall(TSSetCostGradients(ts, 1, actx->Lambda, actx->Mup)); in FormObjFunctionGradient()
479 PetscCall(VecCopy(actx->Mup[0], G)); in FormObjFunctionGradient()
604 PetscCall(VecSet(actx->Mup[0], 0.0)); in ComputeObjHessianWithSOA()
607 PetscCall(TSSetCostGradients(ts, 1, actx->Lambda, actx->Mup)); in ComputeObjHessianWithSOA()