Conservation laws and evolution schemes in geodesic, hydrodynamic and magnetohydrodynamic flows
Charalampos Markakis, K\=oji Ury\=u, Eric Gourgoulhon, Jean-Philippe, Nicolas, Nils Andersson, Athina Pouri, Vojtech Witzany

TL;DR
This paper extends the Hamiltonian framework for fluid and magnetofluid flows, revealing new conservation laws and geometric structures, and demonstrates their relevance for numerical simulations in general relativity.
Contribution
It shows that ideal magnetohydrodynamics can be incorporated into Hamiltonian variational principles, leading to new conservation laws and geometric insights for fluid flows.
Findings
Magnetofluids can be described using Hamiltonian methods.
Conservation laws like Kelvin and Alfvén are special cases of Hamiltonian invariants.
Extended Kelvin's theorem to baroclinic and magnetized fluids.
Abstract
Carter and Lichnerowicz have established that barotropic fluid flows are conformally geodesic and obey Hamilton's principle. This variational approach can accommodate neutral, or charged and poorly conducting, fluids. We show that, unlike what has been previously thought, this approach can also accommodate perfectly conducting magnetofluids, via the Bekenstein-Oron description of ideal magnetohydrodynamics. When Noether symmetries associated with Killing vectors or tensors are present in geodesic flows, they lead to constants of motion polynomial in the momenta. We generalize these concepts to hydrodynamic flows. Moreover, the Hamiltonian descriptions of ideal magnetohydrodynamics allow one to cast the evolution equations into a hyperbolic form useful for evolving rotating or binary compact objects with magnetic fields in numerical general relativity. Conserved circulation laws, such as…
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.
