|
|
virtual void | setOpencl (std::shared_ptr< cl::Context > &context, std::shared_ptr< cl::CommandQueue > &queue) |
| |
|
virtual void | apply (const cl::Buffer &y, cl::Buffer &x)=0 |
| |
|
virtual bool | analyze_matrix (BlockedMatrix< Scalar > *mat)=0 |
| |
|
virtual bool | analyze_matrix (BlockedMatrix< Scalar > *mat, BlockedMatrix< Scalar > *jacMat)=0 |
| |
|
virtual bool | create_preconditioner (BlockedMatrix< Scalar > *mat)=0 |
| |
|
virtual bool | create_preconditioner (BlockedMatrix< Scalar > *mat, BlockedMatrix< Scalar > *jacMat)=0 |
| |
|
|
static std::unique_ptr< openclPreconditioner< Scalar, block_size > > | create (PreconditionerType type, int verbosity, bool opencl_ilu_parallel) |
| |
|
static std::unique_ptr< Preconditioner > | create (PreconditionerType type, bool opencl_ilu_parallel, int verbosity) |
| |
|
|
| openclPreconditioner (int verbosity_) |
| |
|
| Preconditioner (int verbosity_) |
| |
|
|
std::shared_ptr< cl::Context > | context |
| |
|
std::shared_ptr< cl::CommandQueue > | queue |
| |
|
std::vector< cl::Event > | events |
| |
|
cl_int | err |
| |
|
int | N |
| |
|
int | Nb |
| |
|
int | nnz |
| |
|
int | nnzb |
| |
|
int | verbosity |
| |
The documentation for this class was generated from the following files:
- opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.hpp
- opm/simulators/linalg/gpubridge/opencl/openclPreconditioner.cpp