|
ExaDG
|
Public Member Functions | |
| KrylovSolver (Operator const &underlying_operator_in, Preconditioner &preconditioner_in, SolverData const &solver_data_in, bool const use_preconditioner_in, bool const compute_performance_metrics_in=false, bool const compute_eigenvalues_in=false) | |
| void | update_preconditioner (bool const update_preconditioner) const override |
| unsigned int | solve (VectorType &dst, VectorType const &rhs) const override |
| std::shared_ptr< TimerTree > | get_timings () const override |
| Public Member Functions inherited from ExaDG::Krylov::SolverBase< VectorType > | |
| template<typename Control> | |
| void | do_compute_performance_metrics (Control const &solver_control) const |
Additional Inherited Members | |
| Public Attributes inherited from ExaDG::Krylov::SolverBase< VectorType > | |
| double | l2_0 |
| double | l2_n |
| unsigned int | n |
| double | rho |
| double | n_10 |
| Protected Attributes inherited from ExaDG::Krylov::SolverBase< VectorType > | |
| std::shared_ptr< TimerTree > | timer_tree |
|
inlineoverridevirtual |
Reimplemented from ExaDG::Krylov::SolverBase< VectorType >.
|
inlineoverridevirtual |
Implements ExaDG::Krylov::SolverBase< VectorType >.
|
inlineoverridevirtual |
Implements ExaDG::Krylov::SolverBase< VectorType >.