Preconditioner.hpp
Go to the documentation of this file.
68 virtual void setOpencl(std::shared_ptr<cl::Context>& context, std::shared_ptr<cl::CommandQueue>& queue);
75 // the version with two params can be overloaded, if not, it will default to using the one param version
80 // the version with two params can be overloaded, if not, it will default to using the one param version
Definition: BILU0.hpp:42 Definition: BISAI.hpp:40 Definition: BlockedMatrix.hpp:31 This class implements a Constrained Pressure Residual (CPR) preconditioner. Definition: CPR.hpp:46 Definition: Preconditioner.hpp:36 virtual bool analyze_matrix(BlockedMatrix *mat, BlockedMatrix *jacMat) virtual void setOpencl(std::shared_ptr< cl::Context > &context, std::shared_ptr< cl::CommandQueue > &queue) std::vector< cl::Event > events Definition: Preconditioner.hpp:47 std::shared_ptr< cl::CommandQueue > queue Definition: Preconditioner.hpp:46 Preconditioner(int verbosity_) Definition: Preconditioner.hpp:50 virtual bool create_preconditioner(BlockedMatrix *mat)=0 static std::unique_ptr< Preconditioner > create(Type type, bool opencl_ilu_parallel, int verbosity) std::shared_ptr< cl::Context > context Definition: Preconditioner.hpp:45 virtual bool analyze_matrix(BlockedMatrix *mat)=0 virtual ~Preconditioner()=default virtual void apply(const cl::Buffer &y, cl::Buffer &x)=0 virtual bool create_preconditioner(BlockedMatrix *mat, BlockedMatrix *jacMat) Definition: BlackoilPhases.hpp:27 |