This toolkit is for rapid modelling and design of networked phsyical systems. It is conceptually based upon the Bond Graph modelling methodology.
https://bondgraphtools.readthedocs.io/
BondGraph requires:
- python 3.6
- sundials 5.*
Python dependencies:
- sympy
- numpy>=1.14
- scipy>=1.0.1
- matplotlib>=2.2.2
LaTEX Dependencies (Used by matplotlib):
- case for Windows: You can install MiKTex (here https://miktex.org/2.9/setup) when you star the draw() MikTex will automaticly try to install all required, if unsuccessfully try to use MiKTex console-->Packages-> and install required packages by searching.
- for other OS should be similar.
- Install python > 3.6 for your operating system.
- Install sundials (either from https://computing.llnl.gov/projects/sundials/, or via Anaconda https://anaconda.org/conda-forge/sundials)
- Install BondGraphTools using PyPI;
pip install BondGraphTools