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.