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 45 of file segregated_fsi_solver.h.

inline 
Constructor initialises all data.
Definition at line 51 of file segregated_fsi_solver.h.

inline 
Empty destructor.
Definition at line 57 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 74 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 68 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 80 of file segregated_fsi_solver.h.
References Has_converged.

inline 
Number of iterations performed.
Definition at line 60 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 83 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 86 of file segregated_fsi_solver.h.
References Has_converged.

inline 
Final tolerance achieved by the iteration.
Definition at line 77 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 105 of file segregated_fsi_solver.h.
Referenced by cpu_for_global_residual().

private 
Total CPU time for segregated solve.
Definition at line 94 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 99 of file segregated_fsi_solver.h.
Referenced by essential_cpu_total().

private 
Flag to indicate if the solver has converged.
Definition at line 111 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 91 of file segregated_fsi_solver.h.
Referenced by niter().

private 
Final tolerance achieved by the iteration.
Definition at line 108 of file segregated_fsi_solver.h.
Referenced by tol_achieved().