![]() |
deltaFlow
|
Reports solver progress to the Logger singleton and terminal progress bar. More...
#include <LoggingSolverObserver.H>


Public Member Functions | |
| void | onIteration (const char *solverName, int iter, int maxIter, double error, double tolerance) override |
| Called after every iteration with the current error/tolerance. | |
| void | onFinished (const char *solverName, bool converged, int iter, int maxIter, double error, double tolerance) override |
| Called once after the iteration loop ends (converged or not). | |
| void | onMessage (const char *solverName, const char *message) override |
| Called for solver-specific diagnostic/warning messages (e.g. | |
Public Member Functions inherited from ISolverObserver | |
| virtual | ~ISolverObserver ()=default |
Reports solver progress to the Logger singleton and terminal progress bar.
Definition at line 46 of file LoggingSolverObserver.H.
|
inlineoverridevirtual |
Called once after the iteration loop ends (converged or not).
Implements ISolverObserver.
Definition at line 53 of file LoggingSolverObserver.H.
References LOG_DEBUG, LOG_WARN, and printConvergenceStatus().

|
inlineoverridevirtual |
Called after every iteration with the current error/tolerance.
Implements ISolverObserver.
Definition at line 48 of file LoggingSolverObserver.H.
References LOG_DEBUG, and printIterationProgress().

|
inlineoverridevirtual |
Called for solver-specific diagnostic/warning messages (e.g.
relaxation coefficient notes).
Implements ISolverObserver.
Definition at line 63 of file LoggingSolverObserver.H.
References LOG_DEBUG.