From 8ef26736271651902ff5d57429148be6510c06ad Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Tue, 12 Feb 2019 22:29:56 -0800 Subject: old model thing notes from 2016-2017 --- 2016/background.txt | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 2016/background.txt (limited to '2016/background.txt') diff --git a/2016/background.txt b/2016/background.txt new file mode 100644 index 0000000..72991e3 --- /dev/null +++ b/2016/background.txt @@ -0,0 +1,97 @@ + +### Previous Work + +"CellML Model Repository" +http://models.cellml.org/cellml + +OpenCell tool for CellML +https://www.cellml.org/tools/opencell + +NeuroML +https://en.wikipedia.org/wiki/NeuroML + +"BioModels Database" +http://www.ebi.ac.uk/biomodels-main/ + +http://www.tinkercell.com/ + +"Cornell Modeling and Simulation Project" +http://www.cs.cornell.edu/Info/Projects/SimLab/ + +Insight Maker +https://insightmaker.com/insight/56411/World3-Model-from-Open-Modelica-Implementation + +### Modeling Software/Languages + +Modelica Language +Simullink (also Scilab/Xcos) +Wolfram SystemModeler + +"Functional Mock-up Interface": C API and XML file format for "co-simulation" + +SysML ("Systems Modeling Language"): UML subset + +Systems Tool Kit +military-industrial 3D modeling... thing... +https://en.wikipedia.org/wiki/Systems_Tool_Kit + +Sims.jl +http://tshort.github.io/Sims.jl/design/ + +https://github.com/casadi/casadi/wiki + +EqWorld: http://eqworld.ipmnet.ru/ + +### Modelica Stuff + +EU spent 75 million on Modelica stuff in 2007-2015. + +"World3 in Modelica: Creating System Dynamics Models in the Modelica Framework" +(2008) + +modelicac: a C compiler for modelica. Implemented in Ocaml. +http://manpages.ubuntu.com/manpages/precise/man1/modelicac.1.html + +Integration into Scilab + +OpenModelica + +PySimulator +https://github.com/PySimulator/PySimulator/ + +Some internal and implementation details are discussed in: +"Introduction to the Dynamic Modelling of Thermo-Fluid Systems using Modelica" +http://staff.polito.it/roberto.zanino/sub1/teach_files/modelica_minicourse/index_modelica.html + +'Flat' vs. 'Object Oriented' modelica modeling +"Consistent terminology: Modeling, DAE, ODE" +http://stackoverflow.com/questions/37354272/consistent-terminology-modeling-dae-ode + +The "Replaceable Submodels" aspect of modelica seems relevant. + +modelica -> C (FMI) -> Javascript (via enscripten) workflow +https://github.com/tshort/openmodelica-javascript + +parsers: + ocaml: https://opam.ocaml.org/packages/modelica_ml/modelica_ml.0.1.1/ + haskell: https://hackage.haskell.org/package/modelicaparser + python: http://kdavies4.github.io/ModelicaRes/ + js: https://www.npmjs.com/package/modelica-parser + js: https://github.com/omuses/moijs + +### GUI/UI For Models + +GME: genric web "box-and-wire" + https://webgme.org/ + +Luna Lang + so far, vaporware + http://www.luna-lang.org/ + +### Other + +"HOW TO SIMULATE THE UNIVERSE IN 134 EASY STEPS" +Nicky Case, 2016 +http://ncase.me/OVC2016/ + +also: http://blog.ncase.me/evolution-not-revolution/ -- cgit v1.2.3