Welcome

EPHS is a compositional, energy-based (software) framework for modeling mechanical, electromagnetic, and thermodynamic systems.

You are reading the documentation of a Julia package that implements EPHS as an embedded domain specific modeling language for interconnected/complex physical systems.

The implementation is based on the theory presented in Exergetic Port-Hamiltonian Systems Modeling Language. Please consult this article for further details and references to other literature.

Outline

  • To read about closely related developments and the motivation behind this work, please have a look at the Background section.

  • The Fundamentals section introduces directories, interconnection patterns, and the three kinds of primitive systems.

  • To see the implementation in action, have a look at the Examples section.

  • Limitations of the current implementation and a vision for the next phase of the project are summarized on the Vision page.

  • The last section provides a Reference focused on the Julia codebase.

Contact

If you are interested in the project, please feel free to get in contact.