Opm::Accelerator::cusparseSolverBackend< Scalar, block_size > Class Template Reference This class implements a cusparse-based ilu0-bicgstab solver on GPU. More...
Inheritance diagram for Opm::Accelerator::cusparseSolverBackend< Scalar, block_size >:
Detailed Descriptiontemplate<class Scalar, unsigned int block_size> class Opm::Accelerator::cusparseSolverBackend< Scalar, block_size > This class implements a cusparse-based ilu0-bicgstab solver on GPU. Constructor & Destructor Documentation◆ cusparseSolverBackend()
template<class Scalar , unsigned int block_size>
Construct a cusparseSolver
◆ ~cusparseSolverBackend()
template<class Scalar , unsigned int block_size>
Destroy a cusparseSolver, and free memory. Member Function Documentation◆ get_result()
template<class Scalar , unsigned int block_size>
Get resulting vector x after linear solve, also includes post processing if necessary
Implements Opm::Accelerator::BdaSolver< Scalar, block_size >. ◆ solve_system()
template<class Scalar , unsigned int block_size>
Solve linear system, A*x = b, matrix A must be in blocked-CSR format
Implements Opm::Accelerator::BdaSolver< Scalar, block_size >. Member Data Documentation◆ platformID
template<class Scalar , unsigned int block_size>
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||