rocalutionSolverBackend.hpp
Go to the documentation of this file.
63 std::unique_ptr<rocalution::ILU<rocalution::LocalMatrix<double>, rocalution::LocalVector<double>, double> > roc_prec;
64 std::unique_ptr<rocalution::BiCGStab<rocalution::LocalMatrix<double>, rocalution::LocalVector<double>, double> > roc_solver;
95 std::shared_ptr<BlockedMatrix> jacMatrix, WellContributions& wellContribs, BdaResult &res) override;
Definition: BdaResult.hpp:31 Definition: BdaSolver.hpp:46 Definition: BlockedMatrix.hpp:31 Definition: rocalutionSolverBackend.hpp:43 void get_result(double *x) override ~rocalutionSolverBackend() Destroy a rocalutionSolver, and free memory. rocalutionSolverBackend(int linear_solver_verbosity, int maxit, double tolerance) SolverStatus solve_system(std::shared_ptr< BlockedMatrix > matrix, double *b, std::shared_ptr< BlockedMatrix > jacMatrix, WellContributions &wellContribs, BdaResult &res) override Definition: WellContributions.hpp:52 Definition: rocalutionSolverBackend.hpp:28 Definition: rocalutionSolverBackend.hpp:29 Definition: rocalutionSolverBackend.hpp:30 Definition: rocalutionSolverBackend.hpp:31 Definition: BlackoilPhases.hpp:27 Definition: rocalutionSolverBackend.hpp:27 |