Authors

Giuseppe Ferraro, Michel Fournié, Ghislain Haine

Abstract

The Python package SCRIMP (Simulation and ContRol of Interactions in Multi-Physics) is presented through a collection of port-Hamiltonian systems (pHs) of increasing complexity, stemming from mechanics and thermodynamics. A focus is made on the syntax of SCRIMP allowing the user to easily describe a distributed pHs and its discretization method using the Partitioned Finite Element Method (PFEM) in space, together with the Differential Algebraic Equation (DAE) solver to use. A Graphical User Interface (GUI) is presented.

Keywords

Port-Hamiltonian systems; Structure-preserving discretization; Python package

Citation

  • Journal: IFAC-PapersOnLine
  • Year: 2024
  • Volume: 58
  • Issue: 6
  • Pages: 119–124
  • Publisher: Elsevier BV
  • DOI: 10.1016/j.ifacol.2024.08.267
  • Note: 8th IFAC Workshop on Lagrangian and Hamiltonian Methods for Nonlinear Control LHMNC 2024- Besançon, France, June 10 – 12, 2024

BibTeX

@article{Ferraro_2024,
  title={{Simulation and control of interactions in multi-physics, a Python package for port-Hamiltonian systems}},
  volume={58},
  ISSN={2405-8963},
  DOI={10.1016/j.ifacol.2024.08.267},
  number={6},
  journal={IFAC-PapersOnLine},
  publisher={Elsevier BV},
  author={Ferraro, Giuseppe and Fournié, Michel and Haine, Ghislain},
  year={2024},
  pages={119--124}
}

Download the bib file

References