Skip to main content

Bond Graph Modelling Toolkit

Project description

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
  • julia 0.6.4

Python dependencies:

  • sympy>=1.1.1
  • numpy>=1.14
  • scipy>=1.0.1
  • matplotlib>=2.2.2
  • julia>=0.1.5
  • diffeqpy>=0.4

Julia dependencies:

  • PyCall
  • DifferentialEquations.jl

Instructions:

  1. Install python > 3.6 for your operating system.
  2. Install Julia 0.6.4 (https://julialang.org/downloads/) for your operating system. Julia 0.7 and 1.0 are not yet supported
  3. Make sure Julia 0.6.4 is in your os path. (test this by running julia -v)
  4. Install using PyPI; pip install BondGraphTools

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BondGraphTools-0.3.9.tar.gz (45.7 kB view details)

Uploaded Source

Built Distribution

BondGraphTools-0.3.9-py3-none-any.whl (45.9 kB view details)

Uploaded Python 3

File details

Details for the file BondGraphTools-0.3.9.tar.gz.

File metadata

  • Download URL: BondGraphTools-0.3.9.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for BondGraphTools-0.3.9.tar.gz
Algorithm Hash digest
SHA256 0d1918f8ea4bf5f5f6b5a4dcbb20ce86cd54faea6a70ea4acd5f805830d24970
MD5 cd33ec3b821b77de4a1ef7f54ca9bea1
BLAKE2b-256 04f562de1ab406abcd61d8c2b2300566e27aec02b231ec37d08c129d67eede6c

See more details on using hashes here.

File details

Details for the file BondGraphTools-0.3.9-py3-none-any.whl.

File metadata

  • Download URL: BondGraphTools-0.3.9-py3-none-any.whl
  • Upload date:
  • Size: 45.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for BondGraphTools-0.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 9e7322869cf33cb29f65f1d6c67240683a1a55bc8626b1173f8b806e7b314411
MD5 a3d70d286e0c010f7fabbec5cbba9af7
BLAKE2b-256 086b2985a6d04a19c4bbf16eaf3dcf98b6a8257b027a3dace04430e6d4b5c62a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page