Searched refs:Mup (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/tutorials/ |
| H A D | ex20opt_p.c | 26 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 D | ex20opt_ic.c | 26 Vec U, Lambda[1], Mup[1]; /* first-order adjoint variables */ member
|
| /petsc/src/ts/tutorials/optimal_control/ |
| H A D | ex1.c | 12 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()
|