ProcessBasedModelling.jl follows semver 2.0. Changelog is kept with respect to v1 release.
- Better error messages for duplicate processes given to
process_to_mtkmodel
. - New exported function
equation(p::Process)
that returnslhs(p) ~ rhs(p)
.
The API for default processes has been drastically improved.
Now, each Module
can track its own default processes via the new function
register_default_process!
. This allows creating submodules dedicated to
physical "subsystems" which need to track their own list of variables,
parameters, and default processes.
- New keyword
warn_default
inprocesses_to_mtkmodel
. - Now
processes_to_mtkmodel
allows forXDESystems
as elements of the input vector. - Detection of LHS-variable in
Equation
has been improved significantly. Now, LHS can be any of:x
,Differential(t)(x)
,Differential(t)(x)*p
,p*Differential(t)(x)
. However, the multiplication versions often fail for unknown reasons.