Lines Matching refs:yiwork

44   Vec *yi, *yiwork;  member
271 PetscCall(Scatter_i(user->ywork, user->yiwork, user->yi_scatter, user->nt)); in FormGradient()
274 PetscCall(MatMult(user->QblockT, user->di[j], user->yiwork[i])); in FormGradient()
276 PetscCall(Gather_i(user->ywork, user->yiwork, user->yi_scatter, user->nt)); in FormGradient()
304 PetscCall(Scatter_i(user->ywork, user->yiwork, user->yi_scatter, user->nt)); in FormFunctionGradient()
307 PetscCall(MatMult(user->QblockT, user->di[j], user->yiwork[i])); in FormFunctionGradient()
309 PetscCall(Gather_i(user->ywork, user->yiwork, user->yi_scatter, user->nt)); in FormFunctionGradient()
372 PetscCall(MatMult(user->JsBlock, user->yi[0], user->yiwork[0])); in StateMatMult()
374 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMult()
375 PetscCall(VecAXPY(user->yiwork[i], -1.0, user->yi[i - 1])); in StateMatMult()
377 PetscCall(Gather_i(Y, user->yiwork, user->yi_scatter, user->nt)); in StateMatMult()
390 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMultTranspose()
391 PetscCall(VecAXPY(user->yiwork[i], -1.0, user->yi[i + 1])); in StateMatMultTranspose()
394 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in StateMatMultTranspose()
395 PetscCall(Gather_i(Y, user->yiwork, user->yi_scatter, user->nt)); in StateMatMultTranspose()
444 PetscCall(MatMult(user->Div, user->Twork, user->yiwork[i])); in DesignMatMult()
445 PetscCall(VecScale(user->yiwork[i], user->ht)); in DesignMatMult()
447 PetscCall(Gather_i(Y, user->yiwork, user->yi_scatter, user->nt)); in DesignMatMult()
469 PetscCall(Scatter_i(X, user->yiwork, user->yi_scatter, user->nt)); in DesignMatMultTranspose()
472 PetscCall(MatMult(user->Grad, user->yiwork[i], user->Swork)); in DesignMatMultTranspose()
484 PetscCall(MatMult(user->AvT, user->Twork, user->yiwork[i])); in DesignMatMultTranspose()
487 PetscCall(VecPointwiseMult(user->yiwork[i], user->uwork, user->yiwork[i])); in DesignMatMultTranspose()
488 PetscCall(VecAXPY(Y, user->ht, user->yiwork[i])); in DesignMatMultTranspose()
521 PetscCall(KSPSolve(user->solver, user->yi[0], user->yiwork[0])); in StateMatInvMult()
526 PetscCall(VecAXPY(user->yi[i], 1.0, user->yiwork[i - 1])); in StateMatInvMult()
527 PetscCall(KSPSolve(user->solver, user->yi[i], user->yiwork[i])); in StateMatInvMult()
531 PetscCall(Gather_i(Y, user->yiwork, user->yi_scatter, user->nt)); in StateMatInvMult()
546 PetscCall(KSPSolve(user->solver, user->yi[i], user->yiwork[i])); in StateMatInvTransposeMult()
552 PetscCall(VecAXPY(user->yi[i], 1.0, user->yiwork[i + 1])); in StateMatInvTransposeMult()
553 PetscCall(KSPSolve(user->solver, user->yi[i], user->yiwork[i])); in StateMatInvTransposeMult()
559 PetscCall(Gather_i(Y, user->yiwork, user->yi_scatter, user->nt)); in StateMatInvTransposeMult()
602 PetscCall(MatMult(user->JsBlock, user->yi[0], user->yiwork[0])); in FormConstraints()
604 PetscCall(MatMult(user->JsBlock, user->yi[i], user->yiwork[i])); in FormConstraints()
605 PetscCall(VecAXPY(user->yiwork[i], -1.0, user->yi[i - 1])); in FormConstraints()
607 PetscCall(Gather_i(C, user->yiwork, user->yi_scatter, user->nt)); in FormConstraints()
970 PetscCall(VecDuplicateVecs(yi, user->nt, &user->yiwork)); in ParabolicInitialize()
1005 PetscCall(VecCopy(bc, user->yiwork[0])); in ParabolicInitialize()
1006 for (i = 1; i < user->nt; i++) PetscCall(VecSet(user->yiwork[i], 0.0)); in ParabolicInitialize()
1007 PetscCall(Gather_i(user->q, user->yiwork, user->yi_scatter, user->nt)); in ParabolicInitialize()
1171 PetscCall(Scatter_i(user->ywork, user->yiwork, user->yi_scatter, user->nt)); in ParabolicInitialize()
1174 PetscCall(MatMult(user->Qblock, user->yiwork[i], user->di[j])); in ParabolicInitialize()
1215 PetscCall(VecDestroyVecs(user->nt, &user->yiwork)); in ParabolicDestroy()
1218 PetscCall(PetscFree(user->yiwork)); in ParabolicDestroy()