GpuSolver.hpp
Go to the documentation of this file.
Definition: BlockedMatrix.hpp:29 Definition: GpuResult.hpp:31 Definition: GpuSolver.hpp:46 virtual ~GpuSolver()=default Define virtual destructor, so that the derivedclass destructor will be called. GpuSolver(int linear_solver_verbosity, int max_it, Scalar tolerance_, unsigned int deviceID_) Definition: GpuSolver.hpp:80 GpuSolver(int linear_solver_verbosity, int max_it, double tolerance_, unsigned int platformID_, unsigned int deviceID_) Definition: GpuSolver.hpp:86 virtual SolverStatus solve_system(std::shared_ptr< BlockedMatrix< Scalar > > matrix, Scalar *b, std::shared_ptr< BlockedMatrix< Scalar > > jacMatrix, WellContributions< Scalar > &wellContribs, GpuResult &res)=0 Define as pure virtual functions, so derivedclass must implement them. virtual void get_result(Scalar *x)=0 GpuSolver(int linear_solver_verbosity, int max_it, Scalar tolerance_) Definition: GpuSolver.hpp:75 Definition: WellContributions.hpp:51 @ GPU_SOLVER_CREATE_PRECONDITIONER_FAILED @ GPU_SOLVER_SUCCESS @ GPU_SOLVER_ANALYSIS_FAILED @ GPU_SOLVER_UNKNOWN_ERROR Definition: blackoilboundaryratevector.hh:39 |