Metadata-Version: 1.1
Name: pyphs
Version: 0.1.9a5
Summary: Development Status :: 3 - Alpha
Home-page: https://github.com/A-Falaize/pyphs
Author: Antoine Falaize
Author-email: antoine.falaize@gmail.com
License: CEA CNRS Inria Logiciel Libre License, version 2.1 (CeCILL-2.1)
Description: ======
        pyphs
        ======
        
        Objectives
        -----------
        The python package **pyphs** is dedicated to the treatement of **passive multiphysical systems** in the **Port-Hamiltonian Systems** formalism which structures physical systems into 
           * energy conserving parts, 
           * power dissipating parts and 
           * source parts.
        This guarantees a **power balance** is fullfilled, including for numerical **simulations** based on an adapted **numerical method**.   
           1. Systems are described by **directed multi-graphs** (``networkx.MultiDiGraph``).
           2. The time-continuous port-Hamiltonian structure is build from an **automated graph analysis**.
           3. The discrete-time port-Hamiltonian structure is derived from a **structure preserving numerical method**.
           4. **LaTeX** description code and **C++** simulation code are automatically generated.
        
        .. image:: docs/figures/pyphs_mindmap.png
           :height: 100
           :width: 200
           :scale: 50
           :alt: mindmap
        
        Installation
        --------------
        It is recommanded to install **pyphs** using pip. In terminal:
        ``pip install pyphs``
        An installation for *Anaconda* users **on Mac OSX** is also available:
        ``conda install -c afalaize pyphs``
        
        Documentation
        --------------
        Documentation and tutorials are hosted at the Python Package Index https://pypi.python.org/pypi/pyphs
        
Keywords: dynamical systems,numerical analysis,passive systems,port-hamiltonian systems
Platform: UNKNOWN
Classifier: Natural Language :: English
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Environment :: MacOS X
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2 :: Only
Classifier: Programming Language :: Python :: 2.7
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: CEA CNRS Inria Logiciel Libre License, version 2.1 (CeCILL-2.1)
Classifier: Topic :: Scientific/Engineering :: Physics
