Lines Matching refs:xarray

379   PetscScalar       *xarray;  in MatSolve_MKL_PARDISO()  local
384 PetscCall(VecGetArrayWrite(x, &xarray)); in MatSolve_MKL_PARDISO()
390 if (barray == xarray) { /* if the two vectors share the same memory */ in MatSolve_MKL_PARDISO()
399 …pardiso->nrhs, mat_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)xarray, (void *)work, &ma… in MatSolve_MKL_PARDISO()
404 …at_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &mat_mkl_pardiso-… in MatSolve_MKL_PARDISO()
419 …PetscCall(MatMKLPardisoScatterSchur_Private(mat_mkl_pardiso, xarray, mat_mkl_pardiso->schur_work, … in MatSolve_MKL_PARDISO()
421 …PetscCall(MatMKLPardisoScatterSchur_Private(mat_mkl_pardiso, xarray, mat_mkl_pardiso->schur_work +… in MatSolve_MKL_PARDISO()
424 for (i = 0; i < mat_mkl_pardiso->schur_size; i++) xarray[mat_mkl_pardiso->schur_idxs[i]] = 0.; in MatSolve_MKL_PARDISO()
431 …pardiso->nrhs, mat_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)xarray, (void *)mat_mkl_p… in MatSolve_MKL_PARDISO()
436 PetscCall(VecRestoreArrayWrite(x, &xarray)); in MatSolve_MKL_PARDISO()
444 PetscScalar *xarray; in MatForwardSolve_MKL_PARDISO() local
451 PetscCall(VecGetArrayWrite(x, &xarray)); in MatForwardSolve_MKL_PARDISO()
457 …at_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &mat_mkl_pardiso-… in MatForwardSolve_MKL_PARDISO()
461 PetscCall(VecRestoreArrayWrite(x, &xarray)); in MatForwardSolve_MKL_PARDISO()
469 PetscScalar *xarray; in MatBackwardSolve_MKL_PARDISO() local
476 PetscCall(VecGetArrayWrite(x, &xarray)); in MatBackwardSolve_MKL_PARDISO()
482 …at_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &mat_mkl_pardiso-… in MatBackwardSolve_MKL_PARDISO()
486 PetscCall(VecRestoreArrayWrite(x, &xarray)); in MatBackwardSolve_MKL_PARDISO()
508 PetscScalar *xarray; in MatMatSolve_MKL_PARDISO() local
523 PetscCall(MatDenseGetArrayWrite(X, &xarray)); 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 …at_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)barray, (void *)xarray, &mat_mkl_pardiso-… in MatMatSolve_MKL_PARDISO()
553 …PetscCall(MatMKLPardisoScatterSchur_Private(mat_mkl_pardiso, xarray, mat_mkl_pardiso->schur_work, … in MatMatSolve_MKL_PARDISO()
555 …PetscCall(MatMKLPardisoScatterSchur_Private(mat_mkl_pardiso, xarray, mat_mkl_pardiso->schur_work +… in MatMatSolve_MKL_PARDISO()
559 … for (i = 0; i < mat_mkl_pardiso->schur_size; i++) xarray[mat_mkl_pardiso->schur_idxs[i] + m] = 0.; in MatMatSolve_MKL_PARDISO()
568 …pardiso->nrhs, mat_mkl_pardiso->iparm, &mat_mkl_pardiso->msglvl, (void *)xarray, (void *)mat_mkl_p… in MatMatSolve_MKL_PARDISO()
577 PetscCall(MatDenseRestoreArrayWrite(X, &xarray)); in MatMatSolve_MKL_PARDISO()