Juliacon 2024

Julia for Particle-Based Multiphysics with TrixiParticles.jl
2024-07-10 , Function (4.1)

We present TrixiParticles.jl, an open-source numerical simulation framework designed for accessible particle-based multi-physics simulations and implemented in Julia as part of the Trixi Framework. Besides highlighting the high performance and rapid adaptability of Julia in our implementation, we will demonstrate the application of TrixiParticles.jl through multiple examples in the fields of fluid dynamics, mechanics, and multiphysics.


Our primary goal is to provide a user-friendly application, accessible even to those unfamiliar with particle-based methods. Therefore, TrixiParticles.jl is designed with easy extensibility in mind, enabling researchers to experiment with new models or methods quickly, without the need to study and modify large parts of the code. We further try to achieve optimal performance without significantly impacting readability or ease of use. This approach allows users not only to prototype new ideas rapidly, but also to efficiently scale up simulations. In our talk, we will present examples of applications in fluid dynamics, mechanics, and fluid-structure interactions. We will also showcase how easily our code can be adapted to new models and used in multiphysics simulations. Furthermore, we will provide an overview of current and future features.

Feature highlights:
- Multiple Smoothed Particle Hydrodynamics (SPH) schemes to model fluids with free surfaces.
- SPH model for modelling elastic solids.
- Fluid-structure interaction
- Quick setup of complex geometries.
- User-friendly post-processing

See also: GitHub

PhD Student in the Numerical Simulation Group at University of Cologne, Germany.

PhD student at High Performance Computing Center Stuttgart.