|
ExaDG
|
Public Types | |
| typedef dealii::LinearAlgebra::distributed::Vector< Number > | VectorType |
| typedef IterativeSolver< dim, number_of_equations, Number, Operator, Preconditioner > | THIS |
Public Member Functions | |
| IterativeSolver (Operator &operator_in, Preconditioner &preconditioner_in, IterativeSolverData const solver_data_in) | |
| void | update_preconditioner (bool const update_preconditioner) const override |
| unsigned int | solve (VectorType &dst, VectorType const &src) const override |
| Public Member Functions inherited from ExaDG::Krylov::SolverBase< dealii::LinearAlgebra::distributed::Vector< Number > > | |
| void | do_compute_performance_metrics (Control const &solver_control) const |
| virtual std::shared_ptr< TimerTree > | get_timings () const |
Additional Inherited Members | |
| Public Attributes inherited from ExaDG::Krylov::SolverBase< dealii::LinearAlgebra::distributed::Vector< Number > > | |
| double | l2_0 |
| double | l2_n |
| unsigned int | n |
| double | rho |
| double | n_10 |
| Protected Attributes inherited from ExaDG::Krylov::SolverBase< dealii::LinearAlgebra::distributed::Vector< Number > > | |
| std::shared_ptr< TimerTree > | timer_tree |
|
inlineoverridevirtual |
Solve function. This function may be called with identical dst, src vectors.
Implements ExaDG::Krylov::SolverBase< dealii::LinearAlgebra::distributed::Vector< Number > >.
|
inlineoverridevirtual |