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().