Lines Matching refs:vhv

89   PetscScalar       *vhv;  in RHSHessianProductUU()  local
98 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductUU()
104 vhv[j] = 0; in RHSHessianProductUU()
106 for (i = 0; i < 2; i++) vhv[j] += vl[i] * dJdU[i][j][k] * vr[k]; in RHSHessianProductUU()
112 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductUU()
119 PetscScalar *vhv; in RHSHessianProductUP() local
127 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductUP()
132 vhv[j] = 0; in RHSHessianProductUP()
134 for (i = 0; i < 2; i++) vhv[j] += vl[i] * dJdP[i][j][k] * vr[k]; in RHSHessianProductUP()
140 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductUP()
147 PetscScalar *vhv; in RHSHessianProductPU() local
155 PetscCall(VecGetArray(VHV[0], &vhv)); in RHSHessianProductPU()
160 vhv[j] = 0; in RHSHessianProductPU()
162 for (i = 0; i < 2; i++) vhv[j] += vl[i] * dJdU[i][j][k] * vr[k]; in RHSHessianProductPU()
168 PetscCall(VecRestoreArray(VHV[0], &vhv)); in RHSHessianProductPU()
250 PetscScalar *vhv; in IHessianProductUU() local
259 PetscCall(VecGetArray(VHV[0], &vhv)); in IHessianProductUU()
265 vhv[j] = 0; in IHessianProductUU()
267 for (i = 0; i < 2; i++) vhv[j] += vl[i] * dJdU[i][j][k] * vr[k]; in IHessianProductUU()
273 PetscCall(VecRestoreArray(VHV[0], &vhv)); in IHessianProductUU()
280 PetscScalar *vhv; in IHessianProductUP() local
288 PetscCall(VecGetArray(VHV[0], &vhv)); in IHessianProductUP()
293 vhv[j] = 0; in IHessianProductUP()
295 for (i = 0; i < 2; i++) vhv[j] += vl[i] * dJdP[i][j][k] * vr[k]; in IHessianProductUP()
301 PetscCall(VecRestoreArray(VHV[0], &vhv)); in IHessianProductUP()
308 PetscScalar *vhv; in IHessianProductPU() local
316 PetscCall(VecGetArray(VHV[0], &vhv)); in IHessianProductPU()
321 vhv[j] = 0; in IHessianProductPU()
323 for (i = 0; i < 2; i++) vhv[j] += vl[i] * dJdU[i][j][k] * vr[k]; in IHessianProductPU()
329 PetscCall(VecRestoreArray(VHV[0], &vhv)); in IHessianProductPU()