- 
          
- 
                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