analyze_matrix(BlockedMatrix< Scalar > *mat)=0 (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | pure virtual |
analyze_matrix(BlockedMatrix< Scalar > *mat, BlockedMatrix< Scalar > *jacMat)=0 (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | pure virtual |
apply(const ApplyScalar &y, ApplyScalar &x)=0 (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | pure virtual |
copy_system_to_gpu(Scalar *b)=0 (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | pure virtual |
create(PreconditionerType type, int verbosity) (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | static |
create(PreconditionerType type, bool opencl_ilu_parallel, int verbosity) (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | static |
create_preconditioner(BlockedMatrix< Scalar > *mat)=0 (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | pure virtual |
create_preconditioner(BlockedMatrix< Scalar > *mat, BlockedMatrix< Scalar > *jacMat)=0 (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | pure virtual |
descr_L (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | protected |
descr_U (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | protected |
dir (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | protected |
handle (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | protected |
initialize(std::shared_ptr< BlockedMatrix< Scalar > > matrix, std::shared_ptr< BlockedMatrix< Scalar > > jacMatrix, rocsparse_int *d_Arows, rocsparse_int *d_Acols)=0 (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | pure virtual |
jacMat (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | |
N (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | protected |
Nb (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | protected |
nnz (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | protected |
nnzb (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | protected |
nnzbs_prec (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | |
operation (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | protected |
Preconditioner(int verbosity_) (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | inlineprotected |
rocsparsePreconditioner(int verbosity_) (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | inlineprotected |
set_context(rocsparse_handle handle, rocsparse_direction dir, rocsparse_operation operation, hipStream_t stream) (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | |
set_matrix_analysis(rocsparse_mat_descr descr_L, rocsparse_mat_descr descr_U) (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | |
setJacMat(const BlockedMatrix< Scalar > &jacMat) (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | |
stream (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | protected |
update_system_on_gpu(Scalar *b)=0 | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | pure virtual |
useJacMatrix (defined in Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size >) | Opm::Accelerator::rocsparsePreconditioner< Scalar, block_size > | |
verbosity (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | protected |
~Preconditioner()=default (defined in Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar >) | Opm::Accelerator::Preconditioner< Scalar, block_size, ApplyScalar > | virtual |