Calculation Observer is an optional object, which can be connected to the DREAM Solver to receive a variety of information during the calculation, such as information needed for updating the progress bar, error messages, convergence information, signal to interrupt the calculation by user, error messages, etc. More details can be found in IDreamObserver documentation. An example of DREAM calculation observer is available in the DREAM Console application.