Lines Matching refs:scat_rhs
582 VecScatter scat_rhs, scat_sol; /* used by MatSolve() */
1766 PetscCall(VecScatterDestroy(&mumps->scat_rhs));
1954 PetscCall(VecScatterBegin(mumps->scat_rhs, b, mumps->b_seq, INSERT_VALUES, SCATTER_FORWARD));
1955 PetscCall(VecScatterEnd(mumps->scat_rhs, b, mumps->b_seq, INSERT_VALUES, SCATTER_FORWARD));
2065 VecScatter scat_rhs;
2177 /* TODO: Because of non-contiguous indices, the created vecscatter scat_rhs is not done in MPI_Gather, resulting in
2210 PetscCall(VecScatterCreate(v_mpi, is_from, b_seq, is_to, &scat_rhs));
2211 PetscCall(VecScatterBegin(scat_rhs, v_mpi, b_seq, INSERT_VALUES, SCATTER_FORWARD));
2214 PetscCall(VecScatterEnd(scat_rhs, v_mpi, b_seq, INSERT_VALUES, SCATTER_FORWARD));
2311 PetscCall(VecScatterDestroy(&scat_rhs));
2730 mumps->scat_rhs = NULL;
2945 if (mumps->ICNTL20 == 0) { /* Centralized rhs. Create scatter scat_rhs for repeated use in MatSolve() */
2947 PetscCall(VecScatterCreateToZero(b, &mumps->scat_rhs, &mumps->b_seq));
3002 if (mumps->ICNTL20 == 0) { /* Centralized rhs. Create scatter scat_rhs for repeated use in MatSolve() */
3004 PetscCall(VecScatterCreateToZero(b, &mumps->scat_rhs, &mumps->b_seq));
3057 if (mumps->ICNTL20 == 0) { /* Centralized rhs. Create scatter scat_rhs for repeated use in MatSolve() */
3059 PetscCall(VecScatterCreateToZero(b, &mumps->scat_rhs, &mumps->b_seq));