Hi everyone. I would like to port a “systems modeling” approach from R into SciML and have some questions about how to start. Let me describe some background. Several years ago I and coauthors worked out a method to simulate fairly generic systems for mosquito-borne pathogen transmission. The gist was that we identified some key quantities that couple the dynamical components together (see a figure in the publication Spatial dynamics of malaria transmission), becoming a system of DAEs. The point was that these components let one decompose the system so that functional forms, etc could be changed in a modular way, or even swap out one of the dynamical components for an entirely different mathematical model that nontheless fulfilled its “interface” (updated the key quantities that connected it to other systems in a consistent way). We accomplished this in R via a lot of S3 dispatch (package here, for interest Extensible Differential Equations for Mosquito-Borne Pathogen Modeling • exDE).
As I said, I’d like to start to get this into Julia. I’m a bit overwhelmed by the amount of stuff in the SciML ecosystem and interested to get advice on where to start reading to learn more about how to implement modeling of this type in SciML. I’d really appreciate any links to docs, or talks/presentations that would be relevant. Or if there are any existing examples of successful modeling projects of this nature (publications, github repos, etc), I would appreciate being given reading suggestions. Thanks everyone!