cusparseSolverBackend.hpp
Go to the documentation of this file.
83 void initialize(std::shared_ptr<BlockedMatrix> matrix, std::shared_ptr<BlockedMatrix> jacMatrix);
93 void copy_system_to_gpu(std::shared_ptr<BlockedMatrix> matrix, double *b, std::shared_ptr<BlockedMatrix> jacMatrix);
100 void update_system_on_gpu(std::shared_ptr<BlockedMatrix> matrix, double *b, std::shared_ptr<BlockedMatrix> jacMatrix);
123 cusparseSolverBackend(int linear_solver_verbosity, int maxit, double tolerance, unsigned int deviceID);
136 std::shared_ptr<BlockedMatrix> jacMatrix, WellContributions& wellContribs, BdaResult &res) override;
Definition: BdaResult.hpp:31 Definition: BdaSolver.hpp:46 This class implements a cusparse-based ilu0-bicgstab solver on GPU. Definition: cusparseSolverBackend.hpp:38 ~cusparseSolverBackend() Destroy a cusparseSolver, and free memory. SolverStatus solve_system(std::shared_ptr< BlockedMatrix > matrix, double *b, std::shared_ptr< BlockedMatrix > jacMatrix, WellContributions &wellContribs, BdaResult &res) override cusparseSolverBackend(int linear_solver_verbosity, int maxit, double tolerance, unsigned int deviceID) void get_result(double *x) override Definition: WellContributions.hpp:52 Definition: BlackoilPhases.hpp:27 |