Lines Matching refs:Y
166 PetscErrorCode TaoALMMGetMultipliers(Tao tao, Vec *Y) in TaoALMMGetMultipliers() argument
170 PetscAssertPointer(Y, 2); in TaoALMMGetMultipliers()
171 PetscUseMethod(tao, "TaoALMMGetMultipliers_C", (Tao, Vec *), (tao, Y)); in TaoALMMGetMultipliers()
175 PetscErrorCode TaoALMMGetMultipliers_Private(Tao tao, Vec *Y) in TaoALMMGetMultipliers_Private() argument
181 *Y = auglag->Y; in TaoALMMGetMultipliers_Private()
208 PetscErrorCode TaoALMMSetMultipliers(Tao tao, Vec Y) in TaoALMMSetMultipliers() argument
212 PetscValidHeaderSpecific(Y, VEC_CLASSID, 2); in TaoALMMSetMultipliers()
213 PetscTryMethod(tao, "TaoALMMSetMultipliers_C", (Tao, Vec), (tao, Y)); in TaoALMMSetMultipliers()
217 PetscErrorCode TaoALMMSetMultipliers_Private(Tao tao, Vec Y) in TaoALMMSetMultipliers_Private() argument
226 if (Y == auglag->Y) PetscFunctionReturn(PETSC_SUCCESS); in TaoALMMSetMultipliers_Private()
233 PetscCall(PetscObjectTypeCompare((PetscObject)Y, Ytype, &same)); in TaoALMMSetMultipliers_Private()
247 PetscCall(VecGetSize(Y, &Nuser)); in TaoALMMSetMultipliers_Private()
252 PetscCall(VecGetLocalSize(Y, &Nuser)); in TaoALMMSetMultipliers_Private()
257 PetscCall(VecGetLocalSize(Y, &Nuser)); in TaoALMMSetMultipliers_Private()
261 PetscCall(PetscObjectReference((PetscObject)Y)); in TaoALMMSetMultipliers_Private()
262 PetscCall(VecDestroy(&auglag->Y)); in TaoALMMSetMultipliers_Private()
263 auglag->Y = Y; in TaoALMMSetMultipliers_Private()
268 PetscCall(VecDuplicate(auglag->Y, &auglag->C)); in TaoALMMSetMultipliers_Private()
270 PetscCall(VecScatterCreate(auglag->Y, auglag->Yis[0], auglag->Ye, NULL, &auglag->Yscatter[0])); in TaoALMMSetMultipliers_Private()
272 PetscCall(VecScatterCreate(auglag->Y, auglag->Yis[1], auglag->Yi, NULL, &auglag->Yscatter[1])); in TaoALMMSetMultipliers_Private()