Diana  0.8.3
Public Member Functions
IDianaNumericSolver Class Reference

#include <IDianaSolver.hpp>

Inheritance diagram for IDianaNumericSolver:
ICapeNumericSolver ICapeIdentification ICapeUtilities DianaNumericSolver IDianaContinuation IDianaNumericDAESolver IDianaNumericNLPSolver DianaContinuation IDASolver PARDASPKSolver DianaContinuation IDASolver PARDASPKSolver IDianaNLPHybridSolver HopfPointContinuation SingAnalyser SteadyStateContinuation HopfPointContinuation SingAnalyser SteadyStateContinuation

List of all members.

Public Member Functions

virtual void SetReportingInterface (Diana::IDianaReporting *_pReportingInterface)=0 throw (Common::Error::ECapeUnknown)
virtual void RemoveReportingInterface (Diana::IDianaReporting *_pReportingInterface)=0 throw (Common::Error::ECapeUnknown)

Detailed Description

Diana extension of the CapeOpen ICapeNumericSolver interface.


Member Function Documentation

virtual void SetReportingInterface ( Diana::IDianaReporting _pReportingInterface) throw (Common::Error::ECapeUnknown) [pure virtual]

Sets the reference to an object in charge of managing some reporting at each step of the process.

Remark
The reporting interface will be called by the Solver:

  • Immediately on entry to AdvanceToNextEvent.
  • When the independent variable reaches a value specified by it (see interface).
  • Before and after all discontinuities handled internally be the Solver.
  • Immediately before return from AdvanceToNextEvent.

Implemented in DianaNumericSolver.


The documentation for this class was generated from the following file: