Lines Matching refs:PU
260 if (!auglag->PU) PetscCall(VecDuplicate(auglag->P, &auglag->PU)); in TaoSetUp_ALMM()
269 PetscCall(TaoALMMCombinePrimal_Private(tao, tao->XU, SU, auglag->PU)); in TaoSetUp_ALMM()
276 PetscCall(VecCopy(tao->XU, auglag->PU)); in TaoSetUp_ALMM()
278 PetscCall(TaoSetVariableBounds(auglag->subsolver, auglag->PL, auglag->PU)); in TaoSetUp_ALMM()
287 if (!auglag->PU) PetscCall(VecDuplicate(auglag->P, &auglag->PU)); in TaoSetUp_ALMM()
289 PetscCall(VecSet(auglag->PU, PETSC_INFINITY)); in TaoSetUp_ALMM()
298 … PetscCall(VecScatterBegin(auglag->Pscatter[1], SU, auglag->PU, INSERT_VALUES, SCATTER_REVERSE)); in TaoSetUp_ALMM()
299 … PetscCall(VecScatterEnd(auglag->Pscatter[1], SU, auglag->PU, INSERT_VALUES, SCATTER_REVERSE)); in TaoSetUp_ALMM()
315 PetscCall(TaoSetVariableBounds(auglag->subsolver, auglag->PL, auglag->PU)); in TaoSetUp_ALMM()
365 PetscCall(VecDestroy(&auglag->PU)); /* upper bounds for subsolver */ in TaoDestroy_ALMM()
369 PetscCall(VecDestroy(&auglag->PU)); /* upper bounds for subsolver */ in TaoDestroy_ALMM()