![]() |
|
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 () |
| double & | cpu_for_global_residual () |
| 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 |
| double | CPU_for_global_residual |
| 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.
|
inline |
Constructor initialises all data.
|
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.
References CPU_for_global_residual.
Referenced by main(), oomph::SegregatableFSIProblem::segregated_solve(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run().
|
inline |
Total CPU time for segregated solve.
References CPU_total.
Referenced by main(), oomph::SegregatableFSIProblem::segregated_solve(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run().
|
inline |
Total essential CPU time for segregated solve (excluding any actions that merely doc the progress of the iteration, etc.)
References Essential_cpu_total.
Referenced by main(), oomph::SegregatableFSIProblem::segregated_solve(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run().
|
inline |
Flag to indicate if the solver has converged.
References Has_converged.
|
inline |
Number of iterations performed.
References Niter.
Referenced by oomph::SegregatableFSIProblem::segregated_solve(), SegregatedFSICollapsibleChannelProblem< ELEMENT >::steady_run(), and SegregatedFSICollapsibleChannelProblem< ELEMENT >::unsteady_run().
|
inline |
Set the flag to indicate that the solver has converged.
References Has_converged.
Referenced by oomph::SegregatableFSIProblem::segregated_solve().
|
inline |
Set the flag to indicate that the solver has not converged.
References Has_converged.
|
inline |
Final tolerance achieved by the iteration.
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
Referenced by cpu_for_global_residual().
|
private |
Total CPU time for segregated solve.
Referenced by cpu_total().
|
private |
Total essential CPU time for segregated solve (excluding any actions that merely doc the progress of the iteration, etc.)
Referenced by essential_cpu_total().
|
private |
Flag to indicate if the solver has converged.
Referenced by has_converged(), set_solver_converged(), and set_solver_not_converged().
|
private |
Number of iterations performed.
Referenced by niter().
|
private |
Final tolerance achieved by the iteration.
Referenced by tol_achieved().