Lines Matching refs:pctoouter

32   VecScatter pctoouter;  member
285 PetscCall(VecScatterCreate(osm->pcx, NULL, outervec, fromrows, &osm->pctoouter)); in PCGASMSetHierarchicalPartitioning()
608 if (osm->pctoouter) { in PCApply_GASM()
609 PetscCall(VecScatterBegin(osm->pctoouter, xin, osm->pcx, INSERT_VALUES, SCATTER_REVERSE)); in PCApply_GASM()
610 PetscCall(VecScatterEnd(osm->pctoouter, xin, osm->pcx, INSERT_VALUES, SCATTER_REVERSE)); in PCApply_GASM()
648 if (osm->pctoouter) { in PCApply_GASM()
649 PetscCall(VecScatterBegin(osm->pctoouter, y, yout, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_GASM()
650 PetscCall(VecScatterEnd(osm->pctoouter, y, yout, INSERT_VALUES, SCATTER_FORWARD)); in PCApply_GASM()
666 if (osm->pctoouter) { in PCMatApply_GASM()
673 PetscCall(VecScatterBegin(osm->pctoouter, x, y, INSERT_VALUES, SCATTER_REVERSE)); in PCMatApply_GASM()
674 PetscCall(VecScatterEnd(osm->pctoouter, x, y, INSERT_VALUES, SCATTER_REVERSE)); in PCMatApply_GASM()
726 if (osm->pctoouter) { in PCMatApply_GASM()
728 PetscCall(VecScatterBegin(osm->pctoouter, y, x, INSERT_VALUES, SCATTER_FORWARD)); in PCMatApply_GASM()
729 PetscCall(VecScatterEnd(osm->pctoouter, y, x, INSERT_VALUES, SCATTER_FORWARD)); in PCMatApply_GASM()
747 if (osm->pctoouter) { in PCApplyTranspose_GASM()
748 PetscCall(VecScatterBegin(osm->pctoouter, xin, osm->pcx, INSERT_VALUES, SCATTER_REVERSE)); in PCApplyTranspose_GASM()
749 PetscCall(VecScatterEnd(osm->pctoouter, xin, osm->pcx, INSERT_VALUES, SCATTER_REVERSE)); in PCApplyTranspose_GASM()
789 if (osm->pctoouter) { in PCApplyTranspose_GASM()
790 PetscCall(VecScatterBegin(osm->pctoouter, y, yout, INSERT_VALUES, SCATTER_FORWARD)); in PCApplyTranspose_GASM()
791 PetscCall(VecScatterEnd(osm->pctoouter, y, yout, INSERT_VALUES, SCATTER_FORWARD)); in PCApplyTranspose_GASM()
833 if (osm->pctoouter) PetscCall(VecScatterDestroy(&osm->pctoouter)); in PCReset_GASM()
1280 osm->pctoouter = NULL; in PCCreate_GASM()