#include <hm_iterative.hh>
|
unsigned int | min_it_ |
| Minimal number of iterations to perform. More...
|
|
unsigned int | max_it_ |
| Maximal number of iterations. More...
|
|
double | a_tol_ |
| Absolute tolerance for difference between two succeeding iterations. More...
|
|
double | r_tol_ |
| Relative tolerance for difference between two succeeding iterations. More...
|
|
Definition at line 43 of file hm_iterative.hh.
◆ IterativeCoupling()
◆ compute_iteration_error()
virtual void IterativeCoupling::compute_iteration_error |
( |
double & |
abs_error, |
|
|
double & |
rel_error |
|
) |
| |
|
protectedpure virtual |
Compute absolute and relative error in the solution.
Implemented in HM_Iterative.
◆ DECLARE_EXCEPTION()
IterativeCoupling::DECLARE_EXCEPTION |
( |
ExcSolverDiverge |
, |
|
|
<< "Nonlinear solver did not converge. Reason: "<< EI_Reason::val |
|
|
) |
| |
◆ iteration()
unsigned int IterativeCoupling::iteration |
( |
| ) |
|
|
inline |
◆ record_template()
◆ solve_iteration()
virtual void IterativeCoupling::solve_iteration |
( |
| ) |
|
|
protectedpure virtual |
Solve equations and update data (fields).
Implemented in HM_Iterative.
◆ solve_step()
void IterativeCoupling::solve_step |
( |
| ) |
|
|
inline |
◆ TYPEDEF_ERR_INFO()
IterativeCoupling::TYPEDEF_ERR_INFO |
( |
EI_Reason |
, |
|
|
string |
|
|
) |
| |
◆ update_after_converged()
virtual void IterativeCoupling::update_after_converged |
( |
| ) |
|
|
protectedpure virtual |
Save data after iterations have finished.
Implemented in HM_Iterative.
◆ update_after_iteration()
virtual void IterativeCoupling::update_after_iteration |
( |
| ) |
|
|
protectedpure virtual |
Save data (e.g. solution fields) for the next iteration.
Implemented in HM_Iterative.
◆ a_tol_
double IterativeCoupling::a_tol_ |
|
protected |
Absolute tolerance for difference between two succeeding iterations.
Definition at line 116 of file hm_iterative.hh.
◆ it
unsigned int IterativeCoupling::it |
|
private |
◆ max_it_
unsigned int IterativeCoupling::max_it_ |
|
protected |
◆ min_it_
unsigned int IterativeCoupling::min_it_ |
|
protected |
◆ r_tol_
double IterativeCoupling::r_tol_ |
|
protected |
Relative tolerance for difference between two succeeding iterations.
Definition at line 119 of file hm_iterative.hh.
The documentation for this class was generated from the following file: