Gerris Changelog

From Gerris

Jump to: navigation, search
2008-12-02 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for BC of diffusion equation

2008-11-28 Stephane Popinet <popinet at users.sf.net>
  * Gnuplot output from gfs2oogl takes mapping into account

2008-11-28 Stephane Popinet <popinet at users.sf.net>
  * OutputParticle now derives from OutputLocation
  
  Note also that the syntax has changed.

2008-11-07 Stephane Popinet <popinet at users.sf.net>
  * ASCII float conversion format option for OutputSimulation

2008-11-07 Stephane Popinet <popinet at users.sf.net>
  * Improved robustness of VOF volume computation

2008-11-04 Stephane Popinet <popinet at users.sf.net>
  * Slip length in BcNavier is now a GfsFunction

2008-11-04 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for GfsRemoveDroplets (thanks to G. Tomar)

2008-11-04 Stephane Popinet <popinet at users.sf.net>
  * Fixed dimensioning of OutputSolidForce.

2008-10-30 Stephane Popinet <popinet at users.sf.net>
  * Dimensioning for AdaptGradient

2008-10-28 Stephane Popinet <popinet at users.sf.net>
  * Dimensioning of Flather boundary conditions

2008-10-24 Stephane Popinet <popinet at users.sf.net>
  * New 'ppm2theora' script

2008-10-24 Stephane Popinet <popinet at users.sf.net>
  * 'tides' example uses new 3D ocean code and scaling system

2008-10-24 Stephane Popinet <popinet at users.sf.net>
  * rsurfacedraw outputs aspect ratio statistics

2008-10-23 Stephane Popinet <popinet at users.sf.net>
  * Fixed dimensioning of GfsEventHarmonic

2008-10-22 Stephane Popinet <popinet at users.sf.net>
  * GTS and CGD files take mapping into account

2008-10-22 Stephane Popinet <popinet at users.sf.net>
  * Terrain databases were incompatible between 32 and 64 bits
  
  This is fixed but you will need to regenerate the databases...

2008-10-16 Stephane Popinet <popinet at users.sf.net>
  * Dimensioning for 3D ocean model

2008-10-21 Stephane Popinet <popinet at users.sf.net>
  * Increased significant digits of text export

2008-10-16 Stephane Popinet <popinet at users.sf.net>
  * New "dL" derived variable

2008-10-16 Stephane Popinet <popinet at users.sf.net>
  * Consistent z-scaling of terrain

2008-10-16 Stephane Popinet <popinet at users.sf.net>
  * Terrain module works only with relative bilinear coordinates

2008-10-16 Stephane Popinet <popinet at users.sf.net>
  * Fixed access modes for Terrain module

2008-10-09 Stephane Popinet <popinet at users.sf.net>
  * New Terrain module uses relative sums
  
  This fixes round-off problems in the previous implementation of 
  the new version. Note that the terrain databases need to be regenerated.

2008-10-09 Stephane Popinet <popinet at users.sf.net>
  * New 'rsurfacedraw' command

2008-10-06 Stephane Popinet <popinet at users.sf.net>
  * Added new "min" and "max" derived Terrain variables

2008-10-02 Stephane Popinet <popinet at users.sf.net>
  * New version of the terrain module using region_sum queries
  
  This patch contains both the old and the new version, for debugging purposes.

2008-10-02 Stephane Popinet <popinet at users.sf.net>
  * New function r_surface_query_region_sum()
  
  Efficiently computes the statistics for a given region using the hierarchical
  statistics stored in the R*-tree.

2008-10-05 Stephane Popinet <popinet at users.sf.net>
  * Fixed headers for compilation on Mac OSX

2008-10-05 Stephane Popinet <popinet at users.sf.net>
  * Fix for incorrect versioning of debian packages

2008-09-29 Stephane Popinet <popinet at users.sf.net>
  * darcs2dist uses sftp rather than ssh

2008-09-23 Stephane Popinet <popinet at users.sf.net>
  * Updated URL for sourceforge server upgrade

2008-09-18 Stephane Popinet <popinet at users.sf.net>
  * Fix for dimensioning of SourceTension when using reduced gravity

2008-09-11 Stephane Popinet <popinet at users.sf.net>
  * Added missing required files for test cases

2008-09-09 Stephane Popinet <popinet at users.sf.net>
  * Axisymmetric spurious currents test case

2008-09-09 Stephane Popinet <popinet at users.sf.net>
  * Axisymmetric surface tension implementation

2008-09-09 Stephane Popinet <popinet at users.sf.net>
  * Replaced GFS_VARIABLE() with GFS_VALUE() in tension.c, vof.c

2008-09-09 Stephane Popinet <popinet at users.sf.net>
  * Updated test case references

2008-09-08 Stephane Popinet <popinet at users.sf.net>
  * Fixes for missing dimensioning
  
  VariableCurvature, VariableDistance, VariableFiltered, SourceTension.

2008-09-06 Stephane Popinet <popinet at users.sf.net>
  * Implicit viscosity now works for axisymmetric domains
  
  The explicit viscosity scheme has also been simplified.

2008-09-06 Stephane Popinet <popinet at users.sf.net>
  * Axisymmetric viscous flow past a sphere test case

2008-08-06 Stephane Popinet <popinet at users.sf.net>
  * New object GfsAdaptError
  
  Uses an error estimate based on the norm of the Hessian matrix.

2008-08-01 Stephane Popinet <popinet at users.sf.net>
  * Reimplementation of SourceVicosityExplicit
  
  Also works for axisymmetric flows (but for 3D flows yet).

2008-08-01 Stephane Popinet <popinet at users.sf.net>
  * Explicit viscosity lid-driven cavity test case

2008-09-04 Stephane Popinet <popinet at users.sf.net>
  * gfs2oogl outputs dimensional values in mixed cells

2008-09-03 Stephane Popinet <popinet at users.sf.net>
  * VariableDistance now works also in 3D

2008-08-21 Stephane Popinet <popinet at users.sf.net>
  * New user function "correctness()" for complexity of VOF interfaces

2008-08-22 Stephane Popinet <popinet at users.sf.net>
  * Spatial functions can now be time-dependent

2008-08-19 Stephane Popinet <popinet at users.sf.net>
  * Updated test cases references

2008-08-10 Stephane Popinet <popinet at users.sf.net>
  * check.py is distributed in the tarball

2008-08-10 Stephane Popinet <popinet at users.sf.net>
  * Computation of maximum interface curvature is more robust

2008-08-07 Stephane Popinet <popinet at users.sf.net>
  * VariableFiltered is initialised
  
  This is important if a filtered variable is used for the initial approximate
  projection (e.g. for the density).

2008-07-29 Stephane Popinet <popinet at users.sf.net>
  * Removed left-over debugging message

2008-07-28 Stephane Popinet <popinet at users.sf.net>
  * Updated test cases references

2008-07-26 Stephane Popinet <popinet at users.sf.net>
  * gfs_init_solid_fractions() always resets the old solids first

2008-06-20 Stephane Popinet <popinet at users.sf.net>
  * Quick fix for surfaces exactly coincident with mesh
  
  i.e. it should not be necessary anymore to shift implicit surfaces by epsilon 
  to get the expected results.

2008-05-01 Stephane Popinet <popinet at users.sf.net>
  * Robust treatment of border cases for gfs_line_center, gfs_plane_center

2008-07-23 Stephane Popinet <popinet at users.sf.net>
  * Cleaner axi test case parameter file

2008-07-26 Stephane Popinet <popinet at users.sf.net>
  * Restructured correct_normal_velocity()
  
  This also fixes a bug introduced by the new axisymmetric formulation.

2008-07-26 Stephane Popinet <popinet at users.sf.net>
  * Fix for "corner refinement" topology violation

2008-07-25 Stephane Popinet <popinet at users.sf.net>
  * Fixed incorrect L-dimensioning of force output

2008-07-22 Stephane Popinet <popinet at users.sf.net>
  * Axisymmetric advection

2008-07-22 Stephane Popinet <popinet at users.sf.net>
  * Removed obsolete charset option for html doc generation

2008-07-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * Clean target for examples

2008-07-19 Stephane Popinet <popinet at users.sf.net>
  * Axisymmetric Euler solver

2008-07-18 Stephane Popinet <popinet at users.sf.net>
  * Axisymmetric potential flow around a sphere test case

2008-07-19 Stephane Popinet <popinet at users.sf.net>
  * L-dimensioning for OutputScalarSum, VTK and Tecplot

2008-07-19 Stephane Popinet <popinet at users.sf.net>
  * New function "area" for interfacial area density

2008-06-09 Stephane Popinet <popinet at users.sf.net>
  * Wave model uses user-defined length units

2008-06-08 Stephane Popinet <popinet at users.sf.net>
  * Solid flux correction for wave model

2008-06-08 Stephane Popinet <popinet at users.sf.net>
  * New 'garden sprinkler effect' example for wave model

2008-07-18 Stephane Popinet <popinet at users.sf.net>
  * Several important fixes for L-dimensioning

2008-07-16 Stephane Popinet <popinet at users.sf.net>
  * gfs_domain_cfl() should now take source terms into account

2008-07-16 Stephane Popinet <popinet at users.sf.net>
  * Minor fixed to RPM spec file (I. Vari)

2008-06-07 Stephane Popinet <popinet at users.sf.net>
  * Maximum timestep is not limited

2008-07-10 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for cgd files and face boundary conditions

2008-06-08 Stephane Popinet <popinet at users.sf.net>
  * New "Energy" derived variable for wave model

2008-06-07 Stephane Popinet <popinet at users.sf.net>
  * New object GfsInitWave

2008-06-07 Stephane Popinet <popinet at users.sf.net>
  * nk and ntheta are parameters for wave model

2008-06-07 Stephane Popinet <popinet at users.sf.net>
  * Fixed scaling of energy for wave model

2008-05-11 Stephane Popinet <popinet at users.sf.net>
  * Initial sub-cycling implementation for wave model

2008-05-09 Stephane Popinet <popinet at users.sf.net>
  * Initial wave model

2008-06-13 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for broken BcNavier

2008-06-09 Stephane Popinet <popinet at users.sf.net>
  * Dimensional size of the unit box can be set

2008-07-08 Stephane Popinet <popinet at users.sf.net>
  * Multigrid "tricks" for diffusion solver

2008-07-07 Stephane Popinet <popinet at users.sf.net>
  * darcs2dist puts tarballs in a tarballs/ directory

2008-07-07 Stephane Popinet <popinet at users.sf.net>
  * Fixed typo in RefineHeight (thanks to G. McBain)

2008-07-07 Stephane Popinet <popinet at users.sf.net>
  * Added missing gfsxref to tarball

2008-06-20 Stephane Popinet <popinet at users.sf.net>
  * More accurate streamlines
  
  Uses new function gfs_mixed_cell_interpolate().

2008-07-04 Stephane Popinet <popinet at users.sf.net>
  * Scripts for automatic cross-reference generation
  
  For automatically linking keyword wiki documentation with the examples and 
  test cases.

2008-07-02 Stephane Popinet <popinet at users.sf.net>
  * Updated test cases references

2008-06-20 Stephane Popinet <popinet at users.sf.net>
  * New object GfsBoundaryGradient

2008-07-01 Stephane Popinet <popinet at users.sf.net>
  * RPM spec update for Fedora (I. Vari)

2008-07-01 Stephane Popinet <popinet at users.sf.net>
  * Several fixes for GfsCartesianGrid object

2008-06-20 Stephane Popinet <popinet at users.sf.net>
  * darcs2dist makes tarballs with consistent version numbers

2008-07-01 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for doc generation with new gfs-highlight script

2008-06-20 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for adaptive refinement (maxlevel was not always respected)

2008-06-19 Stephane Popinet <popinet at users.sf.net>
  * VariableFiltered defines values on all levels
  
  This should fix bugs when using a filtered variable within alpha (alpha needs 
  to be defined on all levels for the viscous terms).

2008-06-19 Stephane Popinet <popinet at users.sf.net>
  * Updated spurious currents test case reference

2008-06-13 Stephane Popinet <popinet at users.sf.net>
  * Fix for linking utility libraries with libtool

2008-06-11 Stephane Popinet <popinet at users.sf.net>
  * Fix for OutputSimulation silly bug

2008-06-11 Stephane Popinet <popinet at users.sf.net>
  * Fix for VTK/Tecplot output in parallel

2008-06-11 Stephane Popinet <popinet at users.sf.net>
  * New gfs-highlight script
  
  Uses GNU source-highlight for syntax highlighting of simulation files.

2008-06-09 Stephane Popinet <popinet at users.sf.net>
  * GfsAdaptGradient has been generalised to functions

2008-05-09 Stephane Popinet <popinet at users.sf.net>
  UNDO: gfs_domain_add_variable() takes a class parameter

2008-06-07 Stephane Popinet <popinet at users.sf.net>
  * OutputSimulation really writes all the variables by default

2008-05-11 Stephane Popinet <popinet at users.sf.net>
  * New function gfs_event_redo()

2008-05-09 Stephane Popinet <popinet at users.sf.net>
  * gfs_domain_add_variable() takes a class parameter

2008-05-09 Stephane Popinet <popinet at users.sf.net>
  * Generalised gfs_matrix_new() to non-square matrices

2008-06-08 Stephane Popinet <popinet at users.sf.net>
  * Checks that density is not negative

2008-06-06 Stephane Popinet <popinet at users.sf.net>
  * Fix for inconsistent treatment of maxlevel adaptive parameter
  
  This patch should ensure that cells are never more refined than maxlevel.

2008-06-06 Stephane Popinet <popinet at users.sf.net>
  * Fix for automake/libtool object issue

2008-04-23 Stephane Popinet <popinet at users.sf.net>
  UNDO: Use dolt instead of standard libtool

2008-05-13 Stephane Popinet <popinet at users.sf.net>
  * Improved options for xyz2rsurface

2008-05-13 Stephane Popinet <popinet at users.sf.net>
  * Improved path system for Terrain module

2008-05-13 Stephane Popinet <popinet at users.sf.net>
  * Fix for hard-coded module names in parameter files

2008-05-12 Stephane Popinet <popinet at users.sf.net>
  * New dependencies for RPM packages (I. Vari)

2008-05-10 Stephane Popinet <popinet at users.sf.net>
  * cron script uses new "devel" branches

2008-05-10 Stephane Popinet <popinet at users.sf.net>
  * Added cron job script in tools/

2008-05-09 Stephane Popinet <popinet at users.sf.net>
  * Fixed missing dependency for Terrain module

2008-05-06 Stephane Popinet <popinet at users.sf.net>
  * Added debian dependencies for Tide and Map modules

2008-05-08 Stephane Popinet <popinet at users.sf.net>
  * GFS_MODULES_DIR is defined in Makefile
  
  This should fix problems when using the --libdir option of configure

2008-05-07 Stephane Popinet <popinet at users.sf.net>
  * Poiseuille flow test case

2008-05-06 Stephane Popinet <popinet at users.sf.net>
  * Integrated FES2004 build within primary build

2008-05-06 Stephane Popinet <popinet at users.sf.net>
  * Initial import of FES2004_distribution_soft-1.0.9
    
  A GPL-ed library to read FES2004 tidal atlas data.

2008-05-06 Stephane Popinet <popinet at users.sf.net>
  * New derived variables rx, ry and rz

2008-05-01 Stephane Popinet <popinet at users.sf.net>
  * Improved robustness of solid fraction checks

2008-04-24 Stephane Popinet <popinet at users.sf.net>
  * New abstract class GfsGenericSurface

2008-04-29 Stephane Popinet <popinet at users.sf.net>
  * Map module also scales z coordinate

2008-04-29 Stephane Popinet <popinet at users.sf.net>
  * Solid boundary generation changes for Terrain module

2008-04-29 Stephane Popinet <popinet at users.sf.net>
  * Extension of GfsRefineTerrain to 3D

2008-04-29 Stephane Popinet <popinet at users.sf.net>
  * Removed "Writing new objects" section of tutorial
  
  This has been superseded by the wiki version in the Gerris programming course.

2008-04-29 Stephane Popinet <popinet at users.sf.net>
  * Added missing awk script in debian package

2008-04-24 Stephane Popinet <popinet at users.sf.net>
  * Thin solid cells are flagged and "fixed" before checks

2008-04-24 Stephane Popinet <popinet at users.sf.net>
  * New GfsTerrain class

2008-04-23 Stephane Popinet <popinet at users.sf.net>
  * Terrain module uses R*-tree

2008-04-23 Stephane Popinet <popinet at users.sf.net>
  * Use dolt instead of standard libtool

2008-04-23 Stephane Popinet <popinet at users.sf.net>
  * Minor changes to RStarTree (updated header files etc...)

2008-04-10 Stephane Popinet <popinet at users.sf.net>
  * Large file (> 2GiB) support for RStarTree

2008-04-10 Stephane Popinet <popinet at users.sf.net>
  * Upgraded/integrated Makefile.am for RStarTree

2008-04-10 Stephane Popinet <popinet at users.sf.net>
  * R*-tree implementation of Norbert Beckmann
  
  This is the original implementation as unpacked from http://www.rtreeportal.org.

2008-04-08 Stephane Popinet <popinet at users.sf.net>
  * New terrain module for height-field databases

2008-04-01 Stephane Popinet <popinet at users.sf.net>
  * New module for FES2004 tidal boundary conditions

2008-04-01 Stephane Popinet <popinet at users.sf.net>
  * GModule can take parameters

2008-03-28 Stephane Popinet <popinet at users.sf.net>
  * New Map module for cartographic projections

2008-03-25 Stephane Popinet <popinet at users.sf.net>
  * Support for geometric "mapping" of domain coordinates

2008-01-30 Stephane Popinet <popinet at users.sf.net>
  * Single-layer ocean model can now use "3D" code rather than "2D3"

2008-04-18 Stephane Popinet <popinet at users.sf.net>
  * Stricter checking when compiling user-defined GfsFunctions

2008-04-18 Stephane Popinet <popinet at users.sf.net>
  * Need to make sure that all PEs use the same timestep!
  
  Important bug fix for the parallel version.

2008-04-05 Stephane Popinet <popinet at users.sf.net>
  * Check for unclosed statement in parameter files

2008-03-25 Stephane Popinet <popinet at users.sf.net>
  * Checks that variable names are not reserved keywords

2008-03-18 Stephane Popinet <popinet at users.sf.net>
  * Examples files are distributed only if they are version-controlled

2008-03-13 Stephane Popinet <popinet at users.sf.net>
  * Removed MRS acceleration
  
  While this accelerated convergence somewhat in some cases, it seemed to prevent
  convergence in other cases. This patch is not an exact "rollback" of the
  initial MRS implementation because it does not rollback other simple but 
  important changes to the Poisson solver which seem to really improve robustness.

2008-03-13 Stephane Popinet <popinet at users.sf.net>
  * Fix for MRS implementation in parallel

2008-03-11 Stephane Popinet <popinet at users.sf.net>
  * Minimal Residual Smoothing implementation
  
  This guarantees that the Poisson solver does not diverge (but does not
  guarantee convergence). It can also accelerate convergence depending on the
  problem. Coupled with other smaller changes included in this patch ('minlevel'
  tuning in particular) this improves the robustness of the solver.

2008-03-12 Stephane Popinet <popinet at users.sf.net>
  * Series 60 ship waves example

2008-03-10 Stephane Popinet <popinet at users.sf.net>
  * SourceControl was broken by momentum source term patch

2008-03-07 Stephane Popinet <popinet at users.sf.net>
  * 'omega' relaxation parameter is written only if different from default
  
  This means that simulation files are backward-compatible with older versions of
  gerris/gfsview. 

2008-03-06 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for sign error in new momentum source term implementation

2008-03-06 Stephane Popinet <popinet at users.sf.net>
  * GfsOutput pipes now know the pre-defined Gerris shell variables

2008-03-06 Stephane Popinet <popinet at users.sf.net>
  * gerris.spec version number fix

2008-03-05 Stephane Popinet <popinet at users.sf.net>
  * Optimised temporary variables usage for "gc" option

2008-03-05 Stephane Popinet <popinet at users.sf.net>
  * Cosmetics

2008-03-05 Stephane Popinet <popinet at users.sf.net>
  * Removed generation of Postscript docs

2008-03-04 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for VOF patch introducing "_x", "_y" and "_alpha" variables

2008-02-29 Stephane Popinet <popinet at users.sf.net>
  * VOF interface normals and alpha values are named variables
  
  e.g. for a VOF tracer called "T" in 2D, three new variables are automatically 
  created "T_x", "T_y" and "T_alpha".

2008-03-04 Stephane Popinet <popinet at users.sf.net>
  * GfsSource terms for velocity components are consistent with projection
  
  i.e. they are computed in a manner consistent with the pressure gradient 
  discretisation (in a manner similar to the surface tension). This is necessary
  in particular to guarantee exact hydrostatic balance with non-linear pressure
  distributions (e.g. the 'hydrostatic/quadratic' test case).

2007-10-18 Stephane Popinet <popinet at users.sf.net>
  * Added stability conditions for SourceDiffusionExplicit and SourceViscosityExplicit

2008-03-04 Stephane Popinet <popinet at users.sf.net>
  * New quadratic hydrostatic pressure test case

2008-02-29 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for OutputDropletSums when using functions as volume fraction

2008-02-27 Stephane Popinet <popinet at users.sf.net>
  * New air/water capillary wave test case

2008-02-27 Stephane Popinet <popinet at users.sf.net>
  * Updated test cases for surface tension/advection bug fix

2008-02-27 Stephane Popinet <popinet at users.sf.net>
  * Pressure-correction in the Crank-Nicholson scheme is turned off by default
  
  This was degrading the results for a number of test cases (capillary waves in
  particular). The reasons why are still unclear.
  
  Note that this does not mean that this version of the code is the same as the
  version prior to the "Pressure term is included in RHS of viscosity solve"
  patch, as this version also includes an important bug fix for the advection
  terms when surface tension is present.
  
  The pressure-correction Crank-Nicholson scheme can be turned off explicitly 
  when required (e.g. "hydrostatic" test case).

2008-02-22 Stephane Popinet <popinet at users.sf.net>
  * Cleanup of GfsEventScript temporary files handling

2008-02-22 Stephane Popinet <popinet at users.sf.net>
  * Pressure term is included in RHS of viscosity solve
  
  This is an important change to the timestepping which should improve
  things significantly in particular when large source terms are included
  (e.g gravity + hydrostatic pressure).

2008-02-22 Stephane Popinet <popinet at users.sf.net>
  * Fix for initial timestep in Boussinesq example

2008-01-22 Stephane Popinet <popinet at users.sf.net>
  * New 'hydrostatic' test case

2008-02-21 Stephane Popinet <popinet at users.sf.net>
  * Bug fix when restarting simulations using SurfaceBc

2008-02-21 Stephane Popinet <popinet at users.sf.net>
  * Bug fixes for VTK/Tecplot output

2008-01-30 Stephane Popinet <popinet at users.sf.net>
  * Added 'omega' over-relaxation parameter

2008-01-25 Stephane Popinet <popinet at users.sf.net>
  * Removed gfs_get_from_below_extensive

2008-01-16 Stephane Popinet <popinet at users.sf.net>
  * GfsInit becomes a standard GfsEvent when either step or istep is specified 

2008-02-11 Stephane Popinet <popinet at users.sf.net>
  * VTK/Tecplot export

2008-01-29 Stephane Popinet <popinet at users.sf.net>
  * Improved robustness of checks for 'beta' and 'waves' test cases

2008-01-16 Stephane Popinet <popinet at users.sf.net>
  * Bug fix when using multiple GfsTime objects in parameter files

2008-01-16 Stephane Popinet <popinet at users.sf.net>
  * Various 'fixme' comments

2008-01-16 Stephane Popinet <popinet at users.sf.net>
  * New "dV" intrinsic domain variable

2008-01-16 Stephane Popinet <popinet at users.sf.net>
  * Renamed GfsOutputDropletStats to GfsOutputDropletSums
  
  Note that the syntax has changed, please check the doc.

2008-01-16 Stephane Popinet <popinet at users.sf.net>
  * Updated gfs_domain_remove_droplets() to use new GFS_VALUE macro
  
  Eventually this macro will replace GFS_VARIABLE.

2008-01-16 Stephane Popinet <popinet at users.sf.net>
  * RemoveDroplets takes an extra optional argument
  
  Which allows flexible selection of the "droplet" criterion.

2008-01-15 Stephane Popinet <popinet at users.sf.net>
  * Force reference of domain in Variable and DerivedVariable

2008-01-14 Stephane Popinet <popinet at users.sf.net>
  * Fix for missing variable descriptions

2008-01-13 Stephane Popinet <popinet at users.sf.net>
  * Deferred GfsFunction compilation
  
  Optionally, GfsFunctions are compiled only when they are used for the first
  time. This greatly improves the speed of GfsView when reading input piped from
  Gerris (when the simulation contains one or several GfsFunctions).

2008-01-13 Stephane Popinet <popinet at users.sf.net>
  * Updated test cases references

2008-01-12 Stephane Popinet <popinet at users.sf.net>
  * Timestep is set properly to guarantee CFL condition
  
  This should fix CFL problems when using the VOF scheme.

2008-01-11 Stephane Popinet <popinet at users.sf.net>
  * New object GfsOutputDropletStats

2008-01-11 Stephane Popinet <popinet at users.sf.net>
  * New function gfs_domain_tag_droplets()
  
  Used by GfsRemoveDroplets. This is more generic than the previous 
  implementation.

2008-01-11 Stephane Popinet <popinet at users.sf.net>
  * New intersection, union and difference predefined macros

2008-01-10 Stephane Popinet <popinet at users.sf.net>
  * 'error.gfs' dump files are indexed by PE number

2008-01-10 Stephane Popinet <popinet at users.sf.net>
  * Stricter syntax checking for read() method of Domain

2008-01-08 Stephane Popinet <popinet at users.sf.net>
  * RPM build fix (I. Vari)
  
  Removed %{?_smp_mflags} from make due to intermittent
  build errors on some SMP systems.

2007-12-21 Stephane Popinet <popinet at users.sf.net>
  * gfs_domain_cfl takes MAC velocities into account

2007-12-20 Daniel Fuster <dfuster at gmail.com>
  * gfsjoin201207
  Gfsjoin bug: fixed

2007-12-19 Stephane Popinet <popinet at users.sf.net>
  * New Cook Strait tides example

2007-12-18 Stephane Popinet <popinet at users.sf.net>
  * Simplified regular expression in m4.awk
  
  Hopefully this will fix issues with POSIX regex etc...

2007-12-06 Stephane Popinet <popinet at users.sf.net>
  * Updated debian package dependencies
  
  This should fix problems with recent Ubuntu versions (>= 7.10).

2007-12-05 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for reading VariablePosition reference position

2007-11-15 Stephane Popinet <popinet at users.sf.net>
  * In VOF advection GfsAdvectionParams needs to be initialised properly

2007-11-12 Stephane Popinet <popinet at users.sf.net>
  * VOF advection should now work also with embedded solid boundaries

2007-11-12 Stephane Popinet <popinet at users.sf.net>
  * Fixed package (install) dependencies

2007-11-12 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for refinement of coarse VOF cells in parallel
  
  Thanks to Daniel Fuster for reporting the problem.

2007-11-09 dfuster at gmail.com
  * gfsjoin1108
  Some modifications are introduced to fix some problems which could appear with the older version
  Checking options are added
  Minor format changes

2007-11-09 Stephane Popinet <popinet at users.sf.net>
  * cell_init() is now a method of GfsDomain
  
  This simplifies applying a consistent initialisation when creating
  children cells, in particular for the complicated initialisation
  occuring when refining interface cells between direction-sweeps during
  VOF advection.

2007-11-06 Stephane Popinet <popinet at users.sf.net>
  * New script gfsjoin (written by Daniel Fuster)

2007-11-01 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for "classes" internal utility with MPI

2007-10-30 Stephane Popinet <popinet at users.sf.net>
  * Added spec file for RPM packaging (thanks to Ivan Vari)

2007-10-30 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for MPI version of gfs_domain_stats_balance()

2007-10-24 Stephane Popinet <popinet at users.sf.net>
  * Boundary conditions are applied within Init events
  
  This is necessary e.g. when subsequent variables are derived from the gradients
  of previously initialised variables.

2007-10-23 Stephane Popinet <popinet at users.sf.net>
  * Minimised round-off errors in face_fractions()

2007-10-15 Stephane Popinet <popinet at users.sf.net>
  * Updated waves test case references

2007-10-12 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for gfs_domain_boundary_locate()
  
  This is important only for VOF boundary conditions.

2007-10-12 Stephane Popinet <popinet at users.sf.net>
  * Improved secant-bisection root-finding for implicit surfaces

2007-10-10 Stephane Popinet <popinet at users.sf.net>
  * Refines cells which are too coarse for VOF advection
  
  Cells are too coarse when one of their neighboring cells is finer and
  contains and interface which will be advected in them at the next
  timestep.

2007-10-11 Stephane Popinet <popinet at users.sf.net>
  * New pre-defined implicit surface 'cube'

2007-10-11 Stephane Popinet <popinet at users.sf.net>
  * Both GfsRefineSolid and GfsRefineSurface now work with implicit surfaces

2007-10-10 Stephane Popinet <popinet at users.sf.net>
  * New 'cfactor' parameter for GfsAdapt

2007-10-09 Stephane Popinet <popinet at users.sf.net>
  * New function gfs_domain_reshape()
  
  Quoting the doc: 
  "Force the grading of the tree hierarchy of domain, matches the
  boundaries, recomputes merged cells and applies the boundary
  conditions for all variables."

2007-09-28 Stephane Popinet <popinet at users.sf.net>
  * gfs_cell_is_cut() is more clever when dealing with implicit surfaces
  
  This means in particular that GfsRefineSurface now also works with implicit 
  surfaces.

2007-10-05 Stephane Popinet <popinet at users.sf.net>
  * Fix for compatibility with glib-1.2 series

2007-10-03 Stephane Popinet <popinet at users.sf.net>
  * Miscellaneous doc/comments fixes

2007-09-28 Stephane Popinet <popinet at users.sf.net>
  * GfsNorm ignores values with a weight of zero for max norm

2007-09-28 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for text macros within comments

2007-09-28 Stephane Popinet <popinet at users.sf.net>
  * New "w" option for GfsOutputErrorNorm

2007-09-20 Stephane Popinet <popinet at users.sf.net>
  * Fixed incorrect label for capillary wave test case

2007-09-18 Stephane Popinet <popinet at users.sf.net>
  * Added figure to capillary wave test case

2007-09-18 Stephane Popinet <popinet at users.sf.net>
  * Updated Poisson test cases references
  
  The errors have been increased somewhat by using the more robust
  gradient_fine_coarse() implementation.

2007-09-18 Stephane Popinet <popinet at users.sf.net>
  * Improved formatting of test suite doc header

2007-09-18 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for gfs_domain_stats_balance() on serial parameter files

2007-09-18 Stephane Popinet <popinet at users.sf.net>
  * Removed obsolete installation instructions from the tutorial

2007-09-14 Stephane Popinet <popinet at users.sf.net>
  * New option 'data' for gerris (when splitting or partitioning)

2007-09-14 Stephane Popinet <popinet at users.sf.net>
  * OutputBalance takes "pid" into account even for non-parallel simulations

2007-09-14 Stephane Popinet <popinet at users.sf.net>
  * Fixed gfsview parameters for Boussinesq example

2007-09-14 Stephane Popinet <popinet at users.sf.net>
  * Fix for domain splitting with periodic boundary conditions

2007-09-14 Stephane Popinet <popinet at users.sf.net>
  * Domain traversal should now be deterministic
  
  ...as well as the rest of Gerris. This was not the case before because of the
  "randomization" effect of using hash tables indexed on pointers to store the
  graph nodes (i.e. the GfsBoxes). This was a pain for debugging and also caused
  boxes to "jump around" when visualising periodic domains with several boxes.

2007-09-13 Stephane Popinet <popinet at users.sf.net>
  * New "Id" and "Pid" derived variables

2007-09-13 Stephane Popinet <popinet at users.sf.net>
  * Added clock start/stop to avoid harmless warnings

2007-09-13 Stephane Popinet <popinet at users.sf.net>
  * Error message when trying to partition a domain composed of too few boxes

2007-09-12 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for bad comment indentation in parameter files views

2007-09-11 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for SourceControl divide by zero

2007-09-07 Stephane Popinet <popinet at users.sf.net>
  * Minor maintenance (comments, valgrind stuff etc...)

2007-09-09 Stephane Popinet <popinet at users.sf.net>
  * Automake 1.6 is OK (I guess 1.4 is not)

2007-09-08 Stephane Popinet <popinet at users.sf.net>
  * Fixed boundary conditions for boussinesq example
  
  As pointed out by Phil Rubini, the previous boundary conditions were 
  misleading: they were equivalent to flow in a closed box rather than the
  expected vertical open channel.

2007-09-08 Stephane Popinet <popinet at users.sf.net>
  * Fixed typo in oscillation.gfs

2007-09-07 Stephane Popinet <popinet at users.sf.net>
  * Updated test cases references

2007-09-07 Stephane Popinet <popinet at users.sf.net>
  * Test cases are run in the order they appear in the final report

2007-09-07 Stephane Popinet <popinet at users.sf.net>
  * Added 'Define' to kno