Immersa.jl
Julia CFD package based on the Immersed Boundary Projection Method (IBPM) from Taira & Colonius (2007), Colonius & Taira (2008) and Goza & Colonius (2017)
Overview
Immersa.jl is a high-performance Julia package for simulating incompressible fluid flows with immersed boundaries. It provides a modular and extensible framework for fluid–structure interaction (FSI) problems using FFT-based Poisson solvers and strongly-coupled time integration schemes.
Key features include:
- Multilevel grid hierarchy for efficiency.
- Support for static, prescribed, and deformable bodies.
- GPU and multi-threaded support through
KernelAbstractions.jl.
Installation
using Pkg
Pkg.add(url="https://github.com/NUFgroup/Immersa.jl")