The Gerris Flow Solver
Gerris Lacustris (Linnaeus, 1758)

Introduction

Getting Gerris
    Packages
        Download Gerris 0.9.2
        Download GfsView 0.4.2
        Debian packages
    Developmental
        Source code repository
        Gerris snapshot
        GfsView snapshot
        Gerris ChangeLog
        GfsView ChangeLog

Mailing Lists
Sourceforge page

Screenshots
    Gerris in action

Documentation
    Tutorial
    FAQ
    Examples
    Object hierarchy
    Developer reference manual
    GTS Reference
    GLib Reference
    Installation instructions
    Bibliography

Test suite

Links

Gerris is hosted by
Gerris in action

gfsview
Screenshot of GfsView displaying the result of a Gerris calculation of flow past a sphere at Reynolds 300. The complex 3D structure of the periodic wake is illustrated by the isosurface of the Lambda2 criterion of Jeong and Hussain. The vertical cross-section is coloured according to the vorticity. The horizontal cross-section displays the depth of refinement of the adaptive mesh.
merging
Animation (2.2 MB) of the evolution of an initially random distribution of vorticity in 2D. The incompressible Euler equations are solved. The classical 2D vortex merging process is clearly illustrated. A uniform Cartesian grid is used for the spatial discretisation.
parallel
Test of scalability of the parallel solver. The "initial random vorticity" problem (see animation above) is solved on 1,2,4,8,16,32 and 64 processors of a CRAY T3E. Each set of points is for a different problem size (indicated in the legend). The speedup obtained is very close to (and sometimes above) the optimum. Superlinear speedups are obtained due to the better use of the cache memory by processors working on smaller problems.
A few examples of what Gerris can do. See the examples and test suite for more.