Skip to content

mic-pan/BondGraphTools

 
 

Repository files navigation

PyPI version Build Status Test Coverage

BondGraphTools - A Toolkit for modelling multi-physics systems.

Summary

This toolkit is for rapid modelling and design of networked phsyical systems. It is conceptually based upon the Bond Graph modelling methodology.

Documentation

https://bondgraphtools.readthedocs.io/

Installation

Dependencies

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.

Instructions:

  1. Install python > 3.6 for your operating system.
  2. Install sundials (either from https://computing.llnl.gov/projects/sundials/, or via Anaconda https://anaconda.org/conda-forge/sundials)
  3. Install BondGraphTools using PyPI; pip install BondGraphTools

About

A Multi-Physics Systems Modelling Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.9%
  • Shell 0.1%