Metadata-Version: 2.1
Name: BondGraphTools
Version: 0.3.2
Summary: Bond Graph Modelling Toolkit
Home-page: https://github.com/peter-cudmore/BondGraph
Author: Pete Cudmore
Author-email: peter.cudmore@uqconnect.edu.au
License: UNKNOWN
Description: # BondGraph - A Bond graph toolkit
        ## Summary
        
        This toolkit is for rapid modelling and design of networked thermodynamic systems.
        It is conceptually based upon the Bond Graph modelling methodology.
        
        ## 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
        - requests>=2.19
        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`
        
        ## Usage
        
        Coming Soon
        
        
        
        ## v0.3 Changelog 19.09.2018
        
        ## New
        
        - Users can now save a load to file.
        - Source Sensor component has been added
        - SS component can be exposed using `expose` to create IO ports.
        - Model hierarchy can now be traversed in a posix-like manner using
        `component.uri` as unambiguous references
        
        ### Changes
        - The reaction builder no longer uses the 'Y' component
        - Certain connections are now order aware (1 junction for example)
        - Rebuilt how ports are referenced
        - Moved all 'verb' actions out of class definition; including (`new`, `add`,
        `remove`, `connect`, `disconnect`)
        - `Find` has been removed; users can now use `uri`
        
        ### Fixed
        - 1 junction now corresponds to the existing literature
        - Drawing algorithm now has half-arrow heads
        - Updated to sympy v1.2
        
Keywords: modelling control engineering
Platform: UNKNOWN
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: End Users/Desktop
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
