ViscousFlow.jl

A framework for simulating viscous incompressible flows about arbitrary body shapes.
Popularity
97 Stars
Updated Last
2 Months Ago
Started In
May 2017

ViscousFlow.jl

A framework for simulating viscous incompressible flows

Stable Dev Build Status Coverage DOI

About the package

The purpose of this package is to enable easy setup and solution of viscous incompressible flows about bodies of various shapes. Documentation can be found at https://JuliaIBPM.github.io/ViscousFlow.jl/latest.

ViscousFlow.jl is registered in the general Julia registry. To install, type e.g.,

] add ViscousFlow

Then, in any version, type

julia> using ViscousFlow

For examples, consult the documentation or see the example Jupyter notebooks in the Examples folder.

Many of the core aspects of the fluid-body interaction are based on the Method of Immersed Layers [1], which is an extension of the immersed boundary projection method [2].

[1]: Eldredge, J. D. (2022) "A method of immersed layers on Cartesian grids, with application to incompressible flows," J. Comput. Phys., 448, 110716.

[2]: Taira, K. and Colonius, T. (2007) "The immersed boundary method: a projection approach," J. Comput. Phys., 225, 2118--2137.