Lines Matching refs:redrhs
153 void *rhs, *redrhs, *rhs_sparse, *sol_loc, *rhs_loc; // MumpsScalar buffers member
222 PetscCall(PetscFree(inner->redrhs)); \
440 inner->redrhs = (mumpsscalar *)outer->redrhs; \
596 …PetscScalar *redrhs; // buffer in PetscScalar in case MumpsScalar is in a different… member
654 …PetscCall(PetscFree(mumps->redrhs)); // if needed, id.redrhs will be freed in MatMumpsFreeInternal… in MatMumpsResetSchur_Private()
674 …umpsCastMumpsScalarArray(mumps->sizeredrhs, mumps->id.precision, mumps->id.redrhs, mumps->redrhs)); in MatMumpsSolveSchur_Private()
676 …PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, mumps->id.size_schur, mumps->id.nrhs, mumps->redrhs, … in MatMumpsSolveSchur_Private()
683 …cCall(MatCreateSeqDense(PETSC_COMM_SELF, mumps->id.size_schur, mumps->id.nrhs, mumps->redrhs, &X)); in MatMumpsSolveSchur_Private()
723 …ll(MatMumpsCastPetscScalarArray(mumps->sizeredrhs, xarray, mumps->id.precision, mumps->id.redrhs)); in MatMumpsSolveSchur_Private()
742 if (!mumps->id.redrhs || sizeredrhs > mumps->sizeredrhs) { in MatMumpsHandleSchur_Private()
745 if (mumps->id.redrhs_len) PetscCall(PetscFree(mumps->id.redrhs)); in MatMumpsHandleSchur_Private()
746 PetscCall(PetscFree(mumps->redrhs)); in MatMumpsHandleSchur_Private()
747 PetscCall(PetscMalloc1(mumps->sizeredrhs, &mumps->redrhs)); in MatMumpsHandleSchur_Private()
748 …ay(PETSC_FALSE, mumps->sizeredrhs, mumps->redrhs, mumps->id.precision, &mumps->id.redrhs_len, &mum… in MatMumpsHandleSchur_Private()
759 if (mumps->id.redrhs_len) PetscCall(PetscFree(mumps->id.redrhs)); in MatMumpsHandleSchur_Private()
760 PetscCall(PetscFree(mumps->redrhs)); in MatMumpsHandleSchur_Private()
1992 …ps->id.size_schur; ++i) array[mumps->id.listvar_schur[i] - 1] = ID_FIELD_GET(mumps->id, redrhs, i); in MatSolve_MUMPS()
2133 … array[mumps->id.listvar_schur[i] - 1 + j * M] = ID_FIELD_GET(mumps->id, redrhs, i + j * mumps->id… in MatMatSolve_MUMPS()