TrixiParticles.jl
TrixiParticles.jl is a high-performance numerical simulation framework for particle-based methods in complex multiphysics applications. It combines an accessible user interface with an extensible architecture for developing new methods, while offering high performance on both CPU and GPU.
TrixiParticles.jl focuses on the following use cases:
- Development of new particle-based methods and models through an extensible architecture that is not tied to a single numerical method.
- Accurate, reliable, and efficient physics-based modeling of complex multiphysics problems through a flexible configuration system, high performance, and a broad set of validation and test cases.
- Accessible simulation setup for educational purposes, including student projects, coursework, and thesis work, supported by extensive documentation and readable configuration files.
Its main features include:
Features
- Incompressible Navier-Stokes flows
- Methods: Weakly Compressible Smoothed Particle Hydrodynamics (WCSPH), Entropically Damped Artificial Compressibility (EDAC), Implicit Incompressible Smoothed Particle Hydrodynamics (IISPH)
- Models: Surface Tension, Open Boundaries
- Structural mechanics
- Methods: Total Lagrangian SPH (TLSPH), Discrete Element Method (DEM), Rigid Body Dynamics (RBD)
- Fluid-Structure Interaction with elastic structures and rigid bodies
- Particle sampling of complex geometries from
.stl,.asc, and.dxffiles - Output formats:
- VTK
- GPU support for NVIDIA, AMD, and Apple devices
Examples
|
|
|
|
|
|
Quick Start
If you have questions about TrixiParticles.jl, join our community on Slack or open an issue.
Getting Started with Development
If you want to contribute or extend the code, start with: