amgclSolverBackend.hpp
Go to the documentation of this file.
66 typedef amgcl::static_matrix<double, block_size, block_size> dmat_type; // matrix value type in double precision
67 typedef amgcl::static_matrix<double, block_size, 1> dvec_type; // the corresponding vector value type
70 typedef amgcl::make_solver<amgcl::runtime::preconditioner<CPU_Backend>, amgcl::runtime::solver::wrapper<CPU_Backend> > CPU_Solver;
127 amgclSolverBackend(int linear_solver_verbosity, int maxit, double tolerance, unsigned int platformID, unsigned int deviceID);
140 std::shared_ptr<BlockedMatrix> jacMatrix, WellContributions& wellContribs, BdaResult &res) override;
Definition: BdaResult.hpp:31 Definition: BdaSolver.hpp:46 Definition: amgclSolverBackend.hpp:52 ~amgclSolverBackend() Destroy a openclSolver, and free memory. SolverStatus solve_system(std::shared_ptr< BlockedMatrix > matrix, double *b, std::shared_ptr< BlockedMatrix > jacMatrix, WellContributions &wellContribs, BdaResult &res) override void get_result(double *x) override amgclSolverBackend(int linear_solver_verbosity, int maxit, double tolerance, unsigned int platformID, unsigned int deviceID) Definition: WellContributions.hpp:52 Definition: PropertyTree.hpp:29 Definition: BlackoilPhases.hpp:27 |