# Wishlist

### From Gerris

## Contents |

[edit]

## Completed

- Improved variable-density solver (especially for large density ratios) (09/07 S. Popinet)
- Concatenation of parallel files for visualisation with GfsView (10/07 D. Fuster)
- Units in parameter files (07/08 S. Popinet)
- Axisymmetric version (09/08 S. Popinet)
- Export to 3D format (OBJ etc...) (10/08 S. Popinet)
- Moving solid boundaries (07/09 S. Delaux)
- Improved parallel version (overlapping computations and communications) (07/09 S. Popinet)
- [GfsView] Visualize different boxes when they are not connected (for parallel simulations) (07/09 S. Popinet)
- Non-linear Saint-Venant solver (05/09 S. Popinet)
- Parallel load-balancing (07/09 S. Popinet)
- [GfsView] Parallel OpenGL rendering (completed in batch mode, 07/10 S. Popinet)
- Dirichlet conditions for Poisson solver (10/09 S. Popinet)
- [GfsView] Color scale (11/01 S. Popinet)
- Being able to define "spatially-constant variables" in parameter files (11/02 S. Popinet)
- Anisotropic Poisson/diffusion solver (11/10 S. Delaux, S. Popinet)
- Greyscale color shading (12/02 S. Popinet)
- Diagnostic for compatibility condition for Poisson equation (12/02 S. Popinet)
- Axisymmetric solver with swirl (12/03 J.M. López-Herrera and S. Popinet)

[edit]

## In progress

- 3D ocean model (S. Popinet, S. Delaux, G. Rickard)
- Implementation and tests of LES models (0, 1- and 2- equations) and associated boundary conditions (log layer etc...) (M. Revell, D. Fuster)
- Gerris Flow Solver Programming Course for Dummies (S. Zaleski)
- Momentum-conserving variable-density formulation (D. Fuster, S. Popinet)
- General orthogonal coordinates (e.g. for spherical mapping in geophysics) (S. Popinet, S. Delaux, G. Rickard)
- Fluid-structure interaction (S. Popinet)
- Editing of parameter files within GfsView (with integrated object documentation etc...) (S. Popinet)

[edit]

## Future

- Define new variables like Vorticity, evaluate only on the solid boundaries and output to a file
- All solids should be given a unique flag which should follow to the cut cells, so that forces can be calculated for several solids
- Implicit treatment of Robin conditions
- Stability of Crank-Nicholson viscous discretisation
- Direct import of xyz flat files (i.e. remove the need to convert to GTS first)
- Macro support when restarting from binary save files
- Multiple moving bodies
- Improve predictor-corrector timestepping for the GfsRiver solver
- Free-surface flows
- Sub-cycled timestepping for Saint-Venant solver
- Changelog in update manager
- GfsRiver: implement Saint-Venant equations with an adjustable shape factor
- VariableDistanceSolid returning the smallest distance to a GfsSolid
- On-disk "time slices" for CGD files
- Objects in modules do not seem to appear in examples (e.g. GfsInitOkada)
- Per-example bibliography in examples and test suite

[edit]

## GfsView

- View particles
- Colored streamlines, streamribbons
- Small xyz reference axis on some corner
- Transparency, line thickness, line style
- Labels on isolines
- Loading different simulation files simultaneously
- "Continuous" isosurfaces
- Import SVG, Xfig etc... as surfaces
- Check compatibility of GfsView and Gerris versions at runtime
- Port code to GtkBuilder
- Save window size in .gfv files (for use in batch mode)

[edit]

## Documentation

- An introduction to development in gerris for advanced programmers.
- Update and "wikification" of tutorial.