Numerical approximation of port-Hamiltonian systems for hyperbolic or parabolic PDEs with boundary control
Andrea Brugnoli, Ghislain Haine, Anass Serhani, Xavier Vasseur

TL;DR
This paper develops structure-preserving discretization methods for boundary-controlled PDEs using port-Hamiltonian formalism, applying finite element techniques to hyperbolic and parabolic systems like wave and heat equations.
Contribution
It introduces a novel general structure for infinite-dimensional port-Hamiltonian systems enabling straightforward finite element discretization and applies this to multidimensional hyperbolic and parabolic PDEs.
Findings
Unified framework for hyperbolic and parabolic PDEs within port-Hamiltonian systems
Application of Partitioned Finite Element Method to these systems
Development of SCRIMP project for numerical simulation using FEniCS
Abstract
We consider the design of structure-preserving discretization methods for the solution of systems of boundary controlled Partial Differential Equations (PDEs) thanks to the port-Hamiltonian formalism. We first provide a novel general structure of infinite-dimensional port-Hamiltonian systems (pHs) for which the Partitioned Finite Element Method (PFEM) straightforwardly applies. The proposed strategy is applied to abstract multidimensional linear hyperbolic and parabolic systems of PDEs. Then we show that instructional model problems based on the wave equation, Mindlin equation and heat equation fit within this unified framework. Secondly we introduce the ongoing project SCRIMP (Simulation and ContRol of Interactions in Multi-Physics) developed for the numerical simulation of infinite-dimensional pHs. SCRIMP notably relies on the FEniCS open-source computing platform for the finite…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
