Opm::Accelerator::BdaSolver< block_size > Class Template Referenceabstract
Inheritance diagram for Opm::Accelerator::BdaSolver< block_size >:
Detailed Descriptiontemplate<unsigned int block_size> class Opm::Accelerator::BdaSolver< block_size > This class serves to simplify choosing between different backend solvers, such as cusparseSolver and openclSolver This class is abstract, no instantiations can of it can be made, only of its children Constructor & Destructor Documentation◆ BdaSolver() [1/3]
template<unsigned int block_size>
Construct a BdaSolver
◆ BdaSolver() [2/3]
template<unsigned int block_size>
◆ BdaSolver() [3/3]
template<unsigned int block_size>
◆ ~BdaSolver()
template<unsigned int block_size>
Define virtual destructor, so that the derivedclass destructor will be called. Member Function Documentation◆ get_result()
template<unsigned int block_size>
Implemented in Opm::Accelerator::amgclSolverBackend< block_size >, Opm::Accelerator::cusparseSolverBackend< block_size >, Opm::Accelerator::openclSolverBackend< block_size >, Opm::Accelerator::openclSolverBackend< 1 >, Opm::Accelerator::rocalutionSolverBackend< block_size >, and Opm::Accelerator::rocsparseSolverBackend< block_size >. ◆ solve_system()
template<unsigned int block_size>
Define as pure virtual functions, so derivedclass must implement them. Implemented in Opm::Accelerator::amgclSolverBackend< block_size >, Opm::Accelerator::cusparseSolverBackend< block_size >, Opm::Accelerator::openclSolverBackend< block_size >, Opm::Accelerator::openclSolverBackend< 1 >, Opm::Accelerator::rocalutionSolverBackend< block_size >, and Opm::Accelerator::rocsparseSolverBackend< block_size >. Member Data Documentation◆ deviceID
template<unsigned int block_size>
◆ initialized
template<unsigned int block_size>
◆ maxit
template<unsigned int block_size>
◆ N
template<unsigned int block_size>
◆ Nb
template<unsigned int block_size>
◆ nnz
template<unsigned int block_size>
◆ nnzb
template<unsigned int block_size>
◆ platformID
template<unsigned int block_size>
◆ tolerance
template<unsigned int block_size>
◆ verbosity
template<unsigned int block_size>
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||