Home
last modified time | relevance | path

Searched refs:VHV (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ts/interface/sensitivity/
H A Dtssen.c469 …e (*ihessianproductfunc1)(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, PetscCtx ctx), Vec… in TSSetIHessianProduct() argument
510 …rrorCode TSComputeIHessianProductFunctionUU(TS ts, PetscReal t, Vec U, Vec Vl[], Vec Vr, Vec VHV[]) in TSComputeIHessianProductFunctionUU() argument
513 if (!VHV) PetscFunctionReturn(PETSC_SUCCESS); in TSComputeIHessianProductFunctionUU()
517 … 1 for sensitivity analysis", (*ts->ihessianproduct_fuu)(ts, t, U, Vl, Vr, VHV, ts->ihessianproduc… in TSComputeIHessianProductFunctionUU()
522 PetscCall(TSComputeRHSHessianProductFunctionUU(ts, t, U, Vl, Vr, VHV)); in TSComputeIHessianProductFunctionUU()
523 for (nadj = 0; nadj < ts->numcost; nadj++) PetscCall(VecScale(VHV[nadj], -1)); in TSComputeIHessianProductFunctionUU()
551 …rrorCode TSComputeIHessianProductFunctionUP(TS ts, PetscReal t, Vec U, Vec Vl[], Vec Vr, Vec VHV[]) in TSComputeIHessianProductFunctionUP() argument
554 if (!VHV) PetscFunctionReturn(PETSC_SUCCESS); in TSComputeIHessianProductFunctionUP()
558 … 2 for sensitivity analysis", (*ts->ihessianproduct_fup)(ts, t, U, Vl, Vr, VHV, ts->ihessianproduc… in TSComputeIHessianProductFunctionUP()
563 PetscCall(TSComputeRHSHessianProductFunctionUP(ts, t, U, Vl, Vr, VHV)); in TSComputeIHessianProductFunctionUP()
[all …]
/petsc/src/ts/tutorials/
H A Dex20opt_p.c86 static PetscErrorCode RHSHessianProductUU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductUU() argument
98 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductUU()
112 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductUU()
116 static PetscErrorCode RHSHessianProductUP(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductUP() argument
127 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductUP()
140 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductUP()
144 static PetscErrorCode RHSHessianProductPU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductPU() argument
155 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductPU()
168 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductPU()
172 static PetscErrorCode RHSHessianProductPP(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductPP() argument
[all …]
H A Dex20opt_ic.c78 static PetscErrorCode RHSHessianProductUU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductUU() argument
90 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductUU()
103 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductUU()
175 static PetscErrorCode IHessianProductUU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Petsc… in IHessianProductUU() argument
187 PetscCall(VecGetArray(VHV[0], &vhv)); in IHessianProductUU()
199 PetscCall(VecRestoreArray(VHV[0], &vhv)); in IHessianProductUU()
/petsc/src/ts/tutorials/optimal_control/
H A Dex1.c78 static PetscErrorCode RHSHessianProductUU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductUU() argument
84 static PetscErrorCode RHSHessianProductUP(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductUP() argument
90 static PetscErrorCode RHSHessianProductPU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductPU() argument
96 static PetscErrorCode RHSHessianProductPP(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, Pet… in RHSHessianProductPP() argument
111 PetscCall(VecSet(VHV[0], 0.0)); in RHSHessianProductPP()
112 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductPP()
129 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductPP()
134 …rCode IntegrandHessianProductUU(TS ts, PetscReal t, Vec U, Vec *Vl, Vec Vr, Vec *VHV, PetscCtx ctx) in IntegrandHessianProductUU() argument
148 PetscCall(VecGetArray(VHV[0], &vhv)); in IntegrandHessianProductUU()
159 PetscCall(VecRestoreArray(VHV[0], &vhv)); in IntegrandHessianProductUU()
[all …]