Skip to content

A framework for simulating viscous incompressible flows about arbitrary body shapes.

License

Notifications You must be signed in to change notification settings

JuliaIBPM/ViscousFlow.jl

Repository files navigation

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.