rocsparseSolverBackend.hpp
Go to the documentation of this file.
56 double c_copy = 0.0; // cummulative timer measuring the total time it takes to transfer the data to the GPU
80 std::unique_ptr<rocsparsePreconditioner<Scalar, block_size> > prec; // can perform blocked ILU0 and AMG on pressure component
130 rocsparseSolverBackend(int linear_solver_verbosity, int maxit, Scalar tolerance, bool opencl_ilu_reorder);
Definition: BlockedMatrix.hpp:29 Definition: GpuResult.hpp:31 Definition: GpuSolver.hpp:46 This class implements a rocsparse-based ilu0-bicgstab solver on GPU. Definition: rocsparseSolverBackend.hpp:41 ~rocsparseSolverBackend() Destroy a openclSolver, and free memory. rocsparseSolverBackend(int linear_solver_verbosity, int maxit, Scalar tolerance, unsigned int platformID, unsigned int deviceID, std::string linsolver) void get_result(Scalar *x) override rocsparseSolverBackend(int linear_solver_verbosity, int maxit, Scalar tolerance, bool opencl_ilu_reorder) For the CPR coarse solver. SolverStatus solve_system(std::shared_ptr< BlockedMatrix< Scalar > > matrix, Scalar *b, std::shared_ptr< BlockedMatrix< Scalar > > jacMatrix, WellContributions< Scalar > &wellContribs, GpuResult &res) override Definition: WellContributions.hpp:51 Definition: amgclSolverBackend.hpp:44 |