blob: 72991e3746fc0821a16e41ba8f710b8e47d228b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
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/
|