-
-
Notifications
You must be signed in to change notification settings - Fork 82
Open
Description
It is going to be a major overhaul to update for MTK10. Let's use this issue to track things we need to be aware of
- Switching to
Systemfrom all the other system types. Here we probably want to replace all theconvert(::AbstractSystem,...)calls and rely onphysical_scalesto decide at what level a reaction is modeled in the generated system. We could then have lightweight functions likemake_ode_model,make_sde_model,make_jump_modelthat set the physical scale uniformly for every reaction, whilemake_hybrid_modelrequires a default be given for each reaction. - Field updates: we should probably add support for user-provided Brownians and jumps that get merged with any we generate from reactions during conversion. Along those lines we need to check how MTK handles mixing
noise_eqsand Brownians, or if they are mutually exclusive options. - Allow users to select if they want a
Systemwith Brownians ornoise_eqswhen converting to SDE models. - Update compositional modeling dispatches to just work with
ReactionSystems and generalSystems. - Update tests for all the changes like the new merged
u0andpmaps. - Update docs appropriately...
- Use
Prein all callback related tests. - How to handle updating for extensions. Here we will either need to drop some extensions till they update for MTK10, or be blocked till they are updated.
- Make sure to have a final review of the MTK changes before we release, so we don't miss anything like we did with MTK9 and parameter arrays.
- Make sure
ReactionSystemmetadata works with the same API as MTK now uses. - Drop
==forReactionSystems per refactor: remove old==andhashimplementation forSystemModelingToolkit.jl#3683 - Add tests that solutions for jump models save correctly (i.e. respect
save_positionsarguments forConstantRateJumps too).
sosiristseng
Metadata
Metadata
Assignees
Labels
No labels