Home
last modified time | relevance | path

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

/petsc/src/tao/constrained/impls/almm/
H A Dalmm.h9 IS *Pis, *Yis; /* index sets to separate primal and dual vector spaces */ member
H A Dalmm.c190 PetscCall(VecConcatenate(2, auglag->Parr, &auglag->P, &auglag->Pis)); in TaoSetUp_ALMM()
192 … PetscCall(VecScatterCreate(auglag->P, auglag->Pis[0], auglag->Px, NULL, &auglag->Pscatter[0])); in TaoSetUp_ALMM()
193 … PetscCall(VecScatterCreate(auglag->P, auglag->Pis[1], auglag->Ps, NULL, &auglag->Pscatter[1])); in TaoSetUp_ALMM()
345 PetscCall(ISDestroy(&auglag->Pis[0])); /* index set for X inside P */ in TaoDestroy_ALMM()
346 PetscCall(ISDestroy(&auglag->Pis[1])); /* index set for S inside P */ in TaoDestroy_ALMM()
347 PetscCall(PetscFree(auglag->Pis)); /* array of P index sets */ in TaoDestroy_ALMM()
H A Dalmmutils.c307 if (opt_is) *opt_is = auglag->Pis[0]; in TaoALMMGetPrimalIS_Private()
308 if (slack_is) *slack_is = auglag->Pis[1]; in TaoALMMGetPrimalIS_Private()