Powered by OpenAIRE graph
Found an issue? Give us feedback
ZENODOarrow_drop_down
ZENODO
Conference object . 2026
License: CC BY
Data sources: Datacite
ZENODO
Conference object . 2026
License: CC BY
Data sources: Datacite
versions View all 2 versions
addClaim

TrixiParticles.jl: High-performance particle simulations in Julia

Authors: Berger, Sven; Faulhaber, Erik; Neher, Niklas; Gassner, Gregor; Schlottke-Lakemper, Michael; Zheludkevich, Mikhail; Höche, Daniel;

TrixiParticles.jl: High-performance particle simulations in Julia

Abstract

Particle-based methods are powerful tools for simulating systems with complex geometries, free surfaces, and tightly coupled multiphysics. We present TrixiParticles.jl, a high-performance, open-source framework in Julia designed to make these methods accessible and extensible. TrixiParticles.jl supports a variety of modern simulation techniques, featuring multiple Smoothed Particle Hydrodynamics (SPH) schemes (WCSPH, EDAC, IISPH) and solid mechanics models (TLSPH, DEM) for robust fluid-structure interaction. Its core design philosophy leverages Julia's composable nature, enabling users to express complex setups and couple particle systems directly in high-level code. This facilitates rapid prototyping and extension without sacrificing performance. The framework is built for speed, incorporating an optimized neighbor search, native multithreading, and vendor-agnostic GPU execution (NVIDIA, AMD, Apple) through KernelAbstractions.jl. Flexible time integration is handled by the OrdinaryDiffEq.jl library. A comprehensive workflow is supported by utilities for particle sampling from STL/ASC files and VTK output for visualization. To promote education and reproducible science, the framework includes a rich set of validation cases and examples. This poster introduces the design of TrixiParticles.jl, summarizes its key features, and highlights compelling validation and benchmark results.

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!