FSimBase.SimulatorType

Simulator struct.

NOTICE

  • If p is not copyable, i.e., applicable(copy, p) == false, it would not correctly be logged in log_func.
CommonSolve.solveMethod
solve(simulator; ...)

solve for simulator::Simulator (similar to that of DifferentialEquations.jl). This method will automatically reinitialise simulator.

FSimBase.maybe_applyMethod

Notes

Limitations

  • Conditional method definition is troublesome; see #16.

Instead of it, I decided to merely define a new method with argument __log_indicator__::__LOG_INDICATOR__, which will provide "empty Dict" in the case of no logging.