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: BdaResult.hpp:31 Definition: BdaSolver.hpp:46 Definition: BlockedMatrix.hpp:29 This class implements a rocsparse-based ilu0-bicgstab solver on GPU. Definition: rocsparseSolverBackend.hpp:41 SolverStatus solve_system(std::shared_ptr< BlockedMatrix< Scalar > > matrix, Scalar *b, std::shared_ptr< BlockedMatrix< Scalar > > jacMatrix, WellContributions< Scalar > &wellContribs, BdaResult &res) override ~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. Definition: WellContributions.hpp:53 Definition: amgclSolverBackend.hpp:44 |