Metadata-Version: 1.1
Name: pyphs
Version: 0.1.9b0
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
        ======
        
        The python package **pyphs** is dedicated to the treatment of passive multiphy- sical systems in the Port-Hamiltonian Systems (PHS) formalism.
        This formalism structures physical systems into
        — energy conserving parts,
        — power dissipating parts and
        — source parts.
        This guarantees a power balance is fulfilled, 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: Package 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 (can be temporarily outdated, prefer pip install):
        ``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
