![]() |
deltaFlow
|
Concrete ISolverObserver that reports to the Logger singleton and the terminal progress bar (Dependency Inversion Principle). More...


Go to the source code of this file.
Classes | |
| class | LoggingSolverObserver |
| Reports solver progress to the Logger singleton and terminal progress bar. More... | |
Concrete ISolverObserver that reports to the Logger singleton and the terminal progress bar (Dependency Inversion Principle).
This is the production observer injected by PowerFlowApplication. Moving it out of GaussSeidel/NewtonRaphson means those classes depend only on the ISolverObserver abstraction, not on Logger/Progress.H concretely – the solver classes have no knowledge that logging or terminal printing exists.
Behavior (log messages, progress bar, console output) is unchanged from the original in-solver LOG_ macro and printIterationProgress() calls.
Definition in file LoggingSolverObserver.H.