Home
last modified time | relevance | path

Searched refs:Yis (Results 1 – 3 of 3) sorted by relevance

/petsc/src/tao/constrained/impls/almm/
H A Dalmmutils.c270 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()
344 if (eq_is) *eq_is = auglag->Yis[0]; in TaoALMMGetDualIS_Private()
345 if (ineq_is) *ineq_is = auglag->Yis[1]; in TaoALMMGetDualIS_Private()
H A Dalmm.h9 IS *Pis, *Yis; /* index sets to separate primal and dual vector spaces */ member
H A Dalmm.c201 PetscCall(VecConcatenate(2, auglag->Yarr, &auglag->Y, &auglag->Yis)); in TaoSetUp_ALMM()
203 … PetscCall(VecScatterCreate(auglag->Y, auglag->Yis[0], auglag->Ye, NULL, &auglag->Yscatter[0])); in TaoSetUp_ALMM()
204 … PetscCall(VecScatterCreate(auglag->Y, auglag->Yis[1], auglag->Yi, NULL, &auglag->Yscatter[1])); in TaoSetUp_ALMM()
355 PetscCall(ISDestroy(&auglag->Yis[0])); /* index set for Ye inside Y */ in TaoDestroy_ALMM()
356 PetscCall(ISDestroy(&auglag->Yis[1])); /* index set for Yi inside Y */ in TaoDestroy_ALMM()
357 PetscCall(PetscFree(auglag->Yis)); in TaoDestroy_ALMM()