Snapshot: Adaptive multiphysics coupling in Trixi.jl

Simple physical systems can be simulated using a single model. For instance, for gas dynamics we might choose to solve the Navier-Stokes equations. More complex systems require multiple descriptions. A heated material embedded in a gas flow could be described using the heat induction equations for the material and the Navier-Stokes for the gas. A magnetic reconnection event could be described using a kinetic description for the reconnection region and the magnetohydrodynamic (MHD) equations for the surrounding medium.

 

Such multiphysics systems need to couple their constituents in a physically meaningful way. Here, we do this by coupling through the interface boundary where we transform variables between the systems using converter functions. This makes coupling very flexible so that even models that do not share variables, but share some of the physics, can be coupled.

To make the simulations more dynamic we also implemented adaptive model selection (AMS). By freely choosing criteria we can change the domains in which each model is being used. This allows us do adapt to the dynamics of the system.



For more information see: https://www.slideshare.net/slideshow/adaptively-coupled-multiphysics-simulations-with-trixi-jl/27043763
Adaptive model selection in a coupled MHD-Euler multiphysics simulation.

By coupling the interface boundary between Euler systems and one MHD system (center) we can simulate this multiphysics system while saving computational time. We define criteria for the adaptive model selection, so that the more complex model (MHD) is being simulated where it is needed. This has been implemented in the Trixi.jl code.

Search