Opm::Accelerator::amgclSolverBackend< Scalar, block_size > Class Template Reference
Inheritance diagram for Opm::Accelerator::amgclSolverBackend< Scalar, block_size >:
Detailed Descriptiontemplate<class Scalar, unsigned int block_size> class Opm::Accelerator::amgclSolverBackend< Scalar, block_size > This class does not implement a solver, but converts the BCSR format to normal CSR and uses amgcl for solving Note amgcl also implements blocked solvers, but looks like it needs unblocked input data Constructor & Destructor Documentation◆ amgclSolverBackend()
template<class Scalar , unsigned int block_size>
Construct an amgcl solver
◆ ~amgclSolverBackend()
template<class Scalar , unsigned int block_size>
Destroy a openclSolver, and free memory. Member Function Documentation◆ get_result()
template<class Scalar , unsigned int block_size>
Get result after linear solve, and peform postprocessing 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 >. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||