Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v5.13.1
ModelingToolkit v5.13.1
Closed issues:
- @nAmed not defined when running the Copy-Paste Example from the documentation (#877)
- calling structural_simplify(sys) leads to InexactError: Int64(float) (#879)
Merged pull requests:
- fix docstring syntax highlighting (#878) (@anandijain)
- Fix linear equation finding (#880) (@YingboMa)
v5.13.0
ModelingToolkit v5.13.0
Closed issues:
- How to avoid needing CSE? (#136)
- RFC: Domain symbolics (#175)
- Please add instructions on how to contribute (#187)
- Dulmage-Mendelson Decompositions (#188)
- Automated Model Learning and Construction (#189)
- Koopman decompositions (#194)
- Defining mixed stock flow models in ModelingToolkit (#196)
- Allow providing parameters to ODEProblem as a Dict (#311)
- Input/Output Functions (#362)
- Formulating and solving intertemporal optimization problems (#372)
- Callbacks don't update parameters in algebraic equations (#399)
- extra variables that are not states in ODESystem (#401)
- Support for initial conditions depending on parameters (#414)
- Harmonise parameter input praxis into Problems (#428)
- kappa language like specification of modular models? (#486)
- Compilation for CTarget outputs (#525)
- Support for piecewise functions (#531)
- Bug in creating an ODESystem from an array of equations (incorrect parsing of summation of terms) (#565)
- alias elimination of non-linear equations which only require linear solve (#579)
- Minimal cyclic dependent DAEs (#580)
- MT ODE solution very different from manual OrdinaryDiffEq (#585)
- build_function (CTarget) generates wrong code (#586)
- build_function needs vector of independent variables (#588)
- ODESystem does not accept matrix variables (#604)
- NonlinearProblem generation from NonlinearSystem errors (#711)
- Implicit ODE / DAE system (#721)
- Clarify relationship between pins, states and namespaces (#722)
- Open pins are not kept when combining systems (#723)
- Matrix-output functions for CTarget build_function calls (#735)
- CTarget, MATLABTarget, StanTarget Rewrite (#745)
- ode_order_lowering equation ordering (#782)
- Matrix differential equations (#797)
- Documentation revamping (#806)
- Use in ApproxFun (#822)
- Pirated functions with Symbolics.jl (#875)
Merged pull requests:
- start PDESystem documentation (#575) (@ChrisRackauckas)
- Handle mass matrix in modelingtoolkitize (#861) (@YingboMa)
- add paper tutorials and citation (#867) (@ChrisRackauckas)
- Add a bunch more documentation stuff (#873) (@ChrisRackauckas)
- Remove
Num
substitute overloads. (#876) (@YingboMa)
v5.12.1
ModelingToolkit v5.12.1
Merged pull requests:
- fix master by namespacing derivative calls (#859) (@ChrisRackauckas)
v5.12.0
ModelingToolkit v5.12.0
Merged pull requests:
v5.11.0
ModelingToolkit v5.11.0
Closed issues:
- Use substitute() in convert(::Type{<:NonlinearSystem},rs::ReactionSystem) (#419)
- Ambiguous method error (#823)
- Serialization of ODEProblemExpr based models broke in 5.7 (#841)
Merged pull requests:
- Allow u0 and p defaults to refer to each other (#840) (@pepijndevos)
- Remove dead code (#844) (@YingboMa)
connect
->connect_pins
in the docs (#845) (@YingboMa)- Some imports (#848) (@YingboMa)
- Fix variable name (#850) (@scheidan)
- Fix the error checking of
calculate_massmatrix
(#851) (@YingboMa) - Removing
build_function
tests (#855) (@cadojo) - Fix #841 (#857) (@mohamed82008)
v5.10.0
ModelingToolkit v5.10.0
Merged pull requests:
v5.9.1
ModelingToolkit v5.9.1
Closed issues:
- Images for documentation (#833)
- Calculating observed variables which are functions of algebraic variables fails (#834)
Merged pull requests:
- Remove Symbolics.jl from MTK docs (#827) (@ChrisRackauckas)
- Add acausal modeling tutorial (#835) (@ChrisRackauckas)
- add a bunch of tutorials (#836) (@ChrisRackauckas)
- Handle dependencies of observed variables properly (#837) (@YingboMa)
v5.9.0
ModelingToolkit v5.9.0
Merged pull requests:
v5.8.0
v5.7.0
ModelingToolkit v5.7.0
Closed issues:
- Variable order bug? (#172)
- Please add installation instructions (#182)
- Support more intense variable mappings (#297)
- broken macros when using import (#319)
- ModelingToolkit broken for SteadyStateProblems (#322)
- Document the parallel forms and targets better (#479)
- Expose Dagger scheduler options in DaggerForm (#483)
- Mixed derivatives (#520)
- Make EvalFunc hold world age and deprecate GeneralizedGenerated (#560)
- No method matching Expression(::Int) (#590)
- remove
.op
and.args
(#633) - Enhancement -- Full differentials and Delta (#635)
- Alias elimination can miss an equality? (#725)
- ERROR: DimensionMismatch when defining ODESystem separately from connected system (#808)
@named
macro to passname
from an assignment (#813)- Rename / clarify that this is a CAS? (#821)
Merged pull requests:
- Add support for symbolic parameters (#777) (@pepijndevos)
- add single eq ODESystem constructor (#802) (@anandijain)
- Define inplace and out of place methods in ODEFunctionExpr (#804) (@mohamed82008)
- WIP: Alias elimination with singularity removal (#809) (@YingboMa)
- add isautonomous (#810) (@ChrisRackauckas)
- Require systems kwarg to ODESystem constructor to have unique names (#808) (#818) (@pbouffard)
- Add default parameter argument to the PDESystem (#820) (@ashutosh-b-b)
- Add @nAmed (#826) (@YingboMa)