Lines Matching refs:barray
380 const PetscScalar *barray; in MatSolve_MKL_PARDISO() local
385 PetscCall(VecGetArrayRead(b, &barray)); in MatSolve_MKL_PARDISO()
390 if (barray == xarray) { /* if the two vectors share the same memory */ in MatSolve_MKL_PARDISO()
404 …pardiso->nrhs, mat_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &… in MatSolve_MKL_PARDISO()
406 PetscCall(VecRestoreArrayRead(b, &barray)); in MatSolve_MKL_PARDISO()
445 const PetscScalar *barray; in MatForwardSolve_MKL_PARDISO() local
452 PetscCall(VecGetArrayRead(b, &barray)); in MatForwardSolve_MKL_PARDISO()
457 …pardiso->nrhs, mat_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &… in MatForwardSolve_MKL_PARDISO()
460 PetscCall(VecRestoreArrayRead(b, &barray)); in MatForwardSolve_MKL_PARDISO()
470 const PetscScalar *barray; in MatBackwardSolve_MKL_PARDISO() local
477 PetscCall(VecGetArrayRead(b, &barray)); in MatBackwardSolve_MKL_PARDISO()
482 …pardiso->nrhs, mat_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &… in MatBackwardSolve_MKL_PARDISO()
485 PetscCall(VecRestoreArrayRead(b, &barray)); in MatBackwardSolve_MKL_PARDISO()
507 const PetscScalar *barray; in MatMatSolve_MKL_PARDISO() local
522 PetscCall(MatDenseGetArrayRead(B, &barray)); in MatMatSolve_MKL_PARDISO()
525 …PetscCheck(barray != xarray, PETSC_COMM_SELF, PETSC_ERR_SUP, "B and X cannot share the same memory… in MatMatSolve_MKL_PARDISO()
530 …pardiso->nrhs, mat_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &… in MatMatSolve_MKL_PARDISO()
533 PetscCall(MatDenseRestoreArrayRead(B, &barray)); in MatMatSolve_MKL_PARDISO()