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