Object that collates convergence data of Picard iteration. More...
#include <segregated_fsi_solver.h>
Public Member Functions | |
| PicardConvergenceData () | |
| Constructor initialises all data. More... | |
| ~PicardConvergenceData () | |
| Empty destructor. More... | |
| unsigned & | niter () |
| Number of iterations performed. More... | |
| double & | cpu_total () |
| Total CPU time for segregated solve. More... | |
| double & | essential_cpu_total () |
| Total essential CPU time for segregated solve (excluding any actions that merely doc the progress of the iteration, etc.) More... | |
| double & | cpu_for_global_residual () |
| CPU time for computation of global residual vectors Note: This time is contained in Total_CPU and is only used if convergence is based on the residual of the fully coupled system. More... | |
| double & | tol_achieved () |
| Final tolerance achieved by the iteration. More... | |
| bool | has_converged () const |
| Flag to indicate if the solver has converged. More... | |
| void | set_solver_converged () |
| Set the flag to indicate that the solver has converged. More... | |
| void | set_solver_not_converged () |
| Set the flag to indicate that the solver has not converged. More... | |
Private Attributes | |
| unsigned | Niter |
| Number of iterations performed. More... | |
| double | CPU_total |
| Total CPU time for segregated solve. More... | |
| double | Essential_cpu_total |
| Total essential CPU time for segregated solve (excluding any actions that merely doc the progress of the iteration, etc.) More... | |
| double | CPU_for_global_residual |
| CPU time for computation of global residual vectors Note: This time is contained in Total_CPU and is only used if convergence is based on the residual of the fully coupled system. More... | |
| double | Tol_achieved |
| Final tolerance achieved by the iteration. More... | |
| bool | Has_converged |
| Flag to indicate if the solver has converged. More... | |
Object that collates convergence data of Picard iteration.
Definition at line 39 of file segregated_fsi_solver.h.
|
inline |
Constructor initialises all data.
Definition at line 43 of file segregated_fsi_solver.h.
|
inline |
Empty destructor.
Definition at line 54 of file segregated_fsi_solver.h.
|
inline |
CPU time for computation of global residual vectors Note: This time is contained in Total_CPU and is only used if convergence is based on the residual of the fully coupled system.
Definition at line 80 of file segregated_fsi_solver.h.
References CPU_for_global_residual.
Referenced by oomph::SegregatableFSIProblem::segregated_solve().
|
inline |
Total CPU time for segregated solve.
Definition at line 63 of file segregated_fsi_solver.h.
References CPU_total.
Referenced by oomph::SegregatableFSIProblem::segregated_solve().
|
inline |
Total essential CPU time for segregated solve (excluding any actions that merely doc the progress of the iteration, etc.)
Definition at line 71 of file segregated_fsi_solver.h.
References Essential_cpu_total.
Referenced by oomph::SegregatableFSIProblem::segregated_solve().
|
inline |
Flag to indicate if the solver has converged.
Definition at line 92 of file segregated_fsi_solver.h.
References Has_converged.
|
inline |
Number of iterations performed.
Definition at line 57 of file segregated_fsi_solver.h.
References Niter.
Referenced by oomph::SegregatableFSIProblem::segregated_solve().
|
inline |
Set the flag to indicate that the solver has converged.
Definition at line 98 of file segregated_fsi_solver.h.
References Has_converged.
Referenced by oomph::SegregatableFSIProblem::segregated_solve().
|
inline |
Set the flag to indicate that the solver has not converged.
Definition at line 104 of file segregated_fsi_solver.h.
References Has_converged.
|
inline |
Final tolerance achieved by the iteration.
Definition at line 86 of file segregated_fsi_solver.h.
References Tol_achieved.
Referenced by oomph::SegregatableFSIProblem::segregated_solve().
|
private |
CPU time for computation of global residual vectors Note: This time is contained in Total_CPU and is only used if convergence is based on the residual of the fully coupled system.
Definition at line 125 of file segregated_fsi_solver.h.
Referenced by cpu_for_global_residual().
|
private |
Total CPU time for segregated solve.
Definition at line 114 of file segregated_fsi_solver.h.
Referenced by cpu_total().
|
private |
Total essential CPU time for segregated solve (excluding any actions that merely doc the progress of the iteration, etc.)
Definition at line 119 of file segregated_fsi_solver.h.
Referenced by essential_cpu_total().
|
private |
Flag to indicate if the solver has converged.
Definition at line 131 of file segregated_fsi_solver.h.
Referenced by has_converged(), set_solver_converged(), and set_solver_not_converged().
|
private |
Number of iterations performed.
Definition at line 111 of file segregated_fsi_solver.h.
Referenced by niter().
|
private |
Final tolerance achieved by the iteration.
Definition at line 128 of file segregated_fsi_solver.h.
Referenced by tol_achieved().