Fri Mar 31 12:02:06 NZST 2006  Stephane Popinet <popinet@users.sf.net>
  * Removed obsolete pdflatex doc stuff

Thu Mar 30 17:40:12 NZST 2006  Stephane Popinet <popinet@users.sf.net>
  * Cells with solid volume fraction of 0 are removed

Fri Mar 24 16:40:02 NZST 2006  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for relaxation on lowest level

Fri Mar 24 12:13:50 NZST 2006  Stephane Popinet <popinet@users.sf.net>
  * Implicit Coriolis should now work with the Navier-Stokes solver

Fri Mar 24 12:10:56 NZST 2006  Stephane Popinet <popinet@users.sf.net>
  * RefineDistance uses a lower-bound for the distance...
  
  ... rather than the distance from the center of the cell.

Wed Mar 15 17:20:29 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Thin cells are removed
  
  "Thin" cells are topologically complex cut cells which lead to
  inaccurate volume-of-fluid representation of solid surfaces.  In some
  cases the presence of these cells could lead to instabilities in the
  projection. In all cases they would lead to inaccurate velocities.

Wed Mar 15 08:43:33 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Updated tests for modified initial approx projection

Tue Mar 14 16:17:14 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * RefineSolid defines a new derived variable "SolidCurvature"

Tue Mar 14 16:15:46 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * New function gfs_solid_is_thin()

Tue Mar 14 16:12:21 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * New interface for gfs_domain_add_derived_variable()

Tue Mar 14 16:05:06 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Fix for gradient computation at coarse/fine solid boundaries
  
  The previous version could use information from the wrong side of the
  solid surface when constructing interpolants for cells close to a
  solid boundary i.e. information was "leaking through" the solid
  surface. New weighting and checks with solid surface fractions should
  now avoid this.

Tue Mar 14 16:02:42 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Merged cells can be formed using children cells at coarse/fine interfaces

Fri Mar 10 17:51:08 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Time step is set before the first projection
  
  Previously the scaling for the tolerance on the divergence of the
  first projection was based on a timestep of unity (i.e. usually much
  larger than the subsequent timesteps).

Fri Mar 10 10:42:39 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Debian snapshot packages were not correctly versioned

Wed Mar  8 17:37:00 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Leave "specks" alone

Wed Mar  8 17:33:41 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Updated boundaries and channel tests for weighted-centered pressure-gradient

Wed Mar  8 17:32:45 NZDT 2006  Stephane Popinet <s.popinet@niwa.co.nz>
  * Approximate projection uses fraction-weighted average pressure gradients
  
  The previous unweighted averages were unstable for the "thin plate"
  test case which has been added to the test suite.

Wed Mar  8 16:45:26 NZDT 2006  Stephane Popinet <s.popinet@niwa.co.nz>
  * Topology was not computed correctly for solid fractions computation in 3D

Sun Mar  5 20:59:59 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Fix for special cases when computing solid fractions
  
  Solid fractions of cells cut more than once by the surface were not 
  consistently computed by the approximate "VOF" technique. This was causing
  convergence problems in some cases.
  
  These cells (rare) are now treated using a simple approximation.

Wed Mar  8 16:26:27 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Removed obsolete "GtsInterface" stuff

Fri Mar  3 12:12:59 NZDT 2006  Stephane Popinet <s.popinet@niwa.co.nz>
  * Examples tarball did not include animations

Fri Mar  3 10:26:11 NZDT 2006  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated test cases for changes in projection

Tue Feb 14 21:01:54 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * gfs_domain_norm_residual() was not computing a dimensionless divergence
  
  It now returns the error in volume conservation per timestep relative
  to the volume of the cell.

Thu Feb  9 02:53:10 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * OutputSimulation has an optional "text" format

Thu Feb  9 02:52:41 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Updated Debian dependencies

Mon Jan 30 14:47:49 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * New functions gfs_vof_plane() and gfs_vof_facet()

Sun Feb  5 14:21:11 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for inconsistent calls for divergence calculation

Sun Feb  5 14:20:02 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * OutputTiming also reports the maximum number of variables allocated

Sun Feb  5 14:15:27 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for "Pmac"
  
  Pmac was allocated as a temporary variable and thus was not
  interpolated from one timestep to the next when using adaptive
  refinement (causing trouble with the convergence rate of the Poisson
  solver). It is now a default variable.

Sun Feb  5 14:10:24 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * GfsAdapts should be treated as standard events
  
  ... in particular to avoid problems due to a changed order of events
  in output files.

Fri Feb  3 09:19:10 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * New "nitermin" param for multilevel solvers
  
  This is optional but useful in some cases to prevent noise building up in a 
  stationary solution (spurious currents test case for example).

Wed Feb  1 03:33:01 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * OutputTiming computes the total running time
  
  i.e. does not exclude the time taken by Outputs and Events.

Mon Jan 30 23:18:56 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for GfsVariable half-events
  
  Half-events were never processed for GfsVariables.

Mon Jan 30 22:38:17 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * VariableFiltered works with odd numbers of iterations

Fri Feb  3 23:50:52 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Updated macros for automake 1.8

Sat Jan 28 06:43:49 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Generalised gfs_correct_normal_velocities() for CSF surface tension

Sat Jan 28 14:23:57 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * New object GfsVariableCurvature

Sat Jan 28 10:33:58 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * MAC pressure is saved
  
  Both the MAC and approximate projections thus have better initial guesses. When
  looking for stationary solutions this makes a big difference.

Sat Jan 28 10:33:13 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Simplification of Boussinesq example

Sat Jan 28 06:47:49 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Fixed typo in spurious currents test case description

Sat Jan 28 06:46:55 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for GfsSourceDiffusionExplicit

Sat Jan 28 11:06:45 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for generic coarse_fine() method for GfsVariable

Fri Jan 27 23:08:33 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for special case of solid boundary
  
  When children mixed cells are all empty, a divide-by-zero would occur when
  computing the center of "mass" of the parent cell.

Fri Jan 27 23:07:10 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Better checks for construction of merged cells lists

Sat Jan 21 12:29:32 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * VOF tracers are adaptively refined consistently

Sat Jan 21 10:45:13 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * Generic coarse_fine() method for GfsVariable

Thu Jan 19 02:55:04 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * New criterion for "small" cells
  
  Each direction is tested independently and the presence or absence of 
  neighbors is taken into account.

Tue Jan 17 03:42:08 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * S now returns normalised surface fraction

Tue Jan 17 02:27:31 NZDT 2006  Stephane Popinet <popinet@users.sf.net>
  * New object GfsOutputScalarMaxima

Wed Dec  7 13:29:57 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed typo in tutorial

Tue Dec  6 10:26:46 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated test references
  
  GCC version 4 seems to produce slightly different results.

Mon Dec  5 11:45:18 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated debian packaging and docs

Fri Dec  2 18:06:32 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Debian package suggests gfsview

Fri Dec  2 16:33:19 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * cvs2dist user proper versioning

Fri Dec  2 16:22:30 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Debian package snapshots

Wed Nov 30 22:01:47 NZDT 2005  Stephane Popinet <popinet@users.sf.net>
  * Debian package stuff (from Marcelo's official debian archive)

Tue Nov 29 16:23:49 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for use of uninitialised heap info in adaptive refinement

Tue Nov 29 10:35:08 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Workaround for bug in latex2html

Mon Nov 28 16:17:25 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated release instructions

Mon Oct 17 12:52:21 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  tagged 0.8.0

Mon Oct 17 12:49:07 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated docs for release 0.8.0

Fri Oct 14 15:06:14 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputSolidForce also computes moments

Fri Oct 14 11:03:59 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added missing dependencies for building docs

Thu Oct 13 14:58:19 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Couette test case uses RMS-norm rather than maximum

Thu Oct 13 14:56:53 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs_mixed_cell_gradient uses Dirichlet conditions if set

Thu Oct 13 10:18:33 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Thin-wall and waves test fixes

Wed Oct 12 12:14:34 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsFunction aborts on user declaration of reserved variable names

Wed Oct 12 09:56:25 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated channel test reference

Tue Oct 11 13:21:03 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Couette flow test case

Tue Oct 11 12:52:48 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New functions to compute 2nd invariant of shear strain rate tensor

Mon Oct 10 17:33:53 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Multilevel diffusion params are defined as part of GfsDiffusion

Fri Oct  7 18:09:58 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Makefile.deps are cleaned (to force them to be updated)

Fri Oct  7 17:59:35 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Variable viscosity needs to be defined on all levels

Fri Oct  7 11:40:58 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New parameter "beta" controls the implicitness of the diffusion solver

Thu Oct  6 11:48:58 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Variable viscosity coupled with variable density should now work

Thu Oct  6 11:05:42 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Geometry is generated rather than stored in rt example

Tue Oct  4 19:11:07 NZDT 2005  Stephane Popinet <popinet@users.sf.net>
  * Surface tension should work with variable density

Wed Oct  5 13:48:12 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Moved lid-driven cavity example to test suite

Wed Oct  5 13:47:24 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added examples.tar.gz target

Wed Oct  5 11:09:02 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for upwinding of MAC velocities
  
  The "lid-driven cavity" test case was broken by patch "Face boundary
  conditions modified for consistent upwinding". When Dirichlet
  conditions are imposed on the normal velocities, strict upwinding can
  cause a violation of the solvability condition for the Poisson
  equation. This patch fixes this problem by imposing the boundary
  condition but only for normal MAC velocities (in effect reverting to
  the old formulation in this case only).

Tue Oct  4 18:16:14 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Restructured test/ directory

Tue Oct  4 17:54:58 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for type cast bothering gcc

Tue Oct  4 17:37:52 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed obsolete tests

Tue Oct  4 16:19:31 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Simple advection test case

Tue Oct  4 16:19:00 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Geostrophic adjustment test cases

Tue Oct  4 11:17:58 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New Rayleigh-Taylor example

Thu Sep 29 22:35:00 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * SourceControl does not need a timescale

Thu Sep 29 15:47:56 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated capillary wave test

Wed Sep 28 21:54:20 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * Capillary wave test case

Wed Sep 28 12:45:44 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Solid fractions are matched at coarse/fine boundaries

Wed Sep 28 11:18:36 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated channel test

Tue Sep 27 11:10:59 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Variable half-events for ocean models

Mon Sep 26 21:15:20 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * New GfsVariableFiltered class

Mon Sep 26 21:10:00 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * Variable density has been fixed

Mon Sep 26 14:01:45 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Some derived variables can be used in GfsFunction even with cell = NULL

Mon Sep 26 12:02:07 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputHistogram can take an optional dependent variable

Fri Sep 23 16:03:05 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated tests and examples for obsolete gfsview option

Fri Sep 23 11:18:32 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * EventHarmonic can optionally compute the mean-squares error

Wed Sep 21 10:29:02 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Unified implementation of 2D and 2D3 ocean models
  
  The 2D3 "baroclinic" model only works with a single layer for the moment.
  The results should be exactly identical to the 2D ocean model.

Tue Sep 20 20:33:27 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * Pressure is centered in coastally-trapped waves test case

Tue Sep 20 17:51:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New function gfs_set_2D_solid_fractions_from_surface

Tue Sep 20 17:48:29 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New function gfs_cell_traverse_cut_2D

Tue Sep 20 12:48:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * RefineHeight uses same interpolation routine as GfsFunction

Mon Sep 19 13:23:44 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated channel test reference

Mon Sep 19 12:46:05 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Weaker criteria for Poisson test cases

Fri Sep 16 15:20:32 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed obsolete gerris_dir stuff

Fri Sep 16 10:47:38 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputEnergy has been removed (it can be done better using functions)

Fri Sep 16 10:06:11 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed old Poisson tests

Fri Sep 16 09:21:46 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated Poisson test cases

Thu Sep 15 16:47:48 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated channel and boundaries tests for "old" centered pressure gradient calculation

Thu Sep 15 16:12:49 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New circular waves shallow-water test case

Wed Sep 14 17:32:59 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Weighted centered pressure gradient is now an option used only by the ocean models

Tue Aug  2 15:50:33 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Introduced a new GFS_FLAG_GRADIENT_BOUNDARY cell flag to fix Flather ocean bc
  
  The Flather ocean bc do not like the centered pressure gradient
  interpolation used to correct the centered velocities. To revert to
  the old "upwind" gradient interpolation a new flag has been
  introduced. This flag is set automatically by the Flather bc.

Wed Sep 14 14:34:25 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cosmetics

Wed Sep 14 13:25:43 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * EventFilter takes a time scale as extra argument
  
  Exponential filtering with the given timescale is used rather than
  discrete full filtering.

Wed Sep 14 11:00:26 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated references for Poisson tests

Fri Sep  9 18:37:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated tests for default erelax of one

Fri Sep  9 10:30:48 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Coriolis source term takes an optional linear drag parameter

Wed Sep  7 17:57:10 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Update of 'channel' and 'boundaries' test cases for centered error estimation

Wed Sep  7 17:56:08 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * 'erelax' is one by default (rather than 2)
  
  In most cases this is more efficient.

Wed Sep  7 17:54:48 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bug fix for OutputCorrelation

Tue Sep  6 18:11:01 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * @ is replaced with # before compiling functions
  
  Lines starting with # are treated as comments and ignored, which is a
  problem if precompiler directives are used in the function. Using @
  instead of # allows the use of precompiler directives.

Mon Sep  5 12:32:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Channel and boundaries test cases compare non-centered variables

Fri Sep  2 11:47:51 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Variables are NOT centered by default
  
  All variables were set to centered by default. Not sure how this
  crept into the code but this could have potentially important follow
  up effects. Need to check on this.

Tue Aug 30 18:12:52 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cleanup of ocean divergence calculation

Tue Aug 30 16:22:58 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for missing params following changes in gfs_poisson_cycle

Mon Aug 29 12:39:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * CFL is applicable only if some advection scheme is used

Mon Aug 29 10:12:45 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Simplified center-of-mass checks

Fri Aug 26 13:32:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Small fixes for pickier gcc-4.0 warnings

Fri Aug 26 13:28:13 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * "Exponential" relaxation is controlable ("erelax" parameter)

Fri Aug 26 13:27:27 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed typos in FAQ

Fri Aug 26 13:26:20 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Compilation of functions on MacOSX

Thu Aug 18 13:10:31 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for stupid bug in gfs_init_write

Wed Aug 17 18:36:30 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Extrusion of closed profiles is done correctly (no duplicate vertices)

Tue Aug 16 18:52:42 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bi-directional streamlines had duplicate vertices

Mon Aug 15 16:09:40 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bug fix for 2nd order streamline integration
  
  Streamline interval length is not constrained by cell size anymore.

Mon Aug 15 16:04:26 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New functions gfs_domain_cell_traverse_condition, gfs_domain_cell_point_distance2
  
  And also ftt_cell_box. gfs_domain_cell_traverse_condition is used
  as a generic replacement for gfs_domain_cell_traverse_box.

Fri Aug 12 17:42:33 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated references for test cases (for the improved Poisson solver)

Fri Aug 12 17:35:43 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Change to GFV files for new format

Fri Aug 12 16:55:56 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Generalisation of streamline creation functions

Wed Aug 10 21:40:52 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * Bug fix for environment variables in gfs2tex

Tue Aug  9 17:46:34 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for incorrect merging test case reference

Tue Aug  9 16:37:26 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New and updated Poisson test cases
  
  Rather than plotting residual vs multigrid cycles, we plot residual vs
  CPU time which is much more meaningful. A new thin plate test is
  representative of pathological cases which did not work well with the
  former version of the multigrid Poisson solver.

Tue Aug  9 16:29:26 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Improvements to the Poisson solver
  
  After a full review of the Poisson solver: convergence tests with pre
  and post relaxations, FMG implementation etc... the following
  relatively minor changes were made: (1) the prolongation operator uses
  "second-order" gradient-based interpolation rather than straight
  injection, (2) the number of relaxations increases exponentially for
  coarser levels. None of the more complex changes seemed to improve
  convergence.

Tue Aug  9 11:51:00 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New GfsClock object replaces GTimer
  
  Times are now given as user CPU time rather than wall-clock time.

Mon Aug  8 15:37:22 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Changes to GFV files for new GfsView file format

Thu Aug  4 17:11:49 NZST 2005  Sebastien Delaux <s.delaux@niwa.co.nz>
  * cell->data is set to NULL by gfs_cell_cleanup

Thu Aug  4 17:10:44 NZST 2005  Sebastien Delaux <s.delaux@niwa.co.nz>
  * Fix for incorrect error message in FTT I/O

Thu Aug  4 17:09:35 NZST 2005  Sebastien Delaux <s.delaux@niwa.co.nz>
  * Bug fix for stupid use of destroyed event

Wed Aug  3 18:01:18 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs_face_ca was failing in particular cases on 3D meshes

Mon Aug  1 13:52:37 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * ca.z is initialised to zero in 2D

Mon Aug  1 15:04:38 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated poisson test cases with solid boundaries

Thu Jul 21 16:02:28 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Changed the way gfs2tex sets environment variables

Thu Jul 21 15:59:36 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added new-style Poisson test cases

Wed Jul 20 22:37:10 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * New GfsPoisson solver

Wed Jul 20 12:07:38 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * `shapes' has been moved to tools and is installed

Mon Jul 18 15:57:47 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs_function_value() can take NULL as cell argument

Tue Jul 12 17:58:31 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Changed computation of centered pressure gradients
  
  This influences only the pressure gradient in mixed cells. It is now
  computed as the surface-fraction-weighted averaged rather than just
  the average. This is intuitively more consistent as this provides a
  continuous interpolation when the face fractions vanish on one side of
  the cell. More importantly this greatly stabilises the ocean model
  near sharp headlands. It has a minimal influence on the convergence
  rates of the test cases with boundaries (slightly improves the V
  component and slightly degrades the U component).

Thu Jul 14 11:26:18 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cosmetics

Thu Jul 14 10:09:12 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Face function evaluation knows about mixed cells
  
  This means that boundary conditions dependent on spatial coordinates
  will correctly account for cell faces on the boundaries of the domain
  being cut by an embdedded surface.

Thu Jul 14 10:08:47 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed broken FAQ link

Wed Jul 13 12:10:12 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cleaned up darcs2dist script

Wed Jul 13 11:27:02 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added ChangeLog target

Tue Jul 12 18:50:19 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added tarball target for tests docs

Tue Jul 12 16:02:03 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Version set to 0.8.0 prior to release

Tue Jul 12 15:45:54 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  tagged 0.6.4

Tue Jul 12 09:42:40 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Variable "P" is centered by default

Mon Jul 11 14:58:07 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Merged Ocean1 model from 'ocean' branch
  
  This does not include the "fraction-weighted pressure correction" of
  centered velocities which means that some coastlines configurations
  will not be stable.

Mon Jul 11 11:36:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bug fix for VOF plane center calculation
  
  Assertions were too limiting when cells were completely full or empty.

Fri Jul  8 16:51:20 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Restructuring of source terms class hierarchy
  
  Former "vector" source terms (coriolis, surface tension, viscosity...)
  are now derived from a common "velocity" source class which
  automatically checks for U,V,W variables. This means that the syntax
  in parameter files for these source terms has changed (no need to
  specify a variable anymore).

Fri Jul  8 16:42:57 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Spurious currents test updated for new syntax

Sat Jul  9 03:18:47 NZST 2005  Sebastien Delaux <s.delaux@niwa.co.nz>
  * Fix for locale-independent parsing of parameter files

Fri Jul  8 09:31:32 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Minor layout changes for merging test

Fri Jul  8 09:25:01 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated channel test reference

Thu Jul  7 19:02:10 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New function gfs_function_expression()

Thu Jul  7 13:01:07 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed obsolete "derived" variable stuff

Thu Jul  7 12:17:27 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for floating-point bug in calculation of 2D center of mass
  
  Also added checks for consistency of the center of mass and center of
  area positions.

Thu Jul  7 09:28:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs2tex test() method uses gfsview-batch instead of gfsview (tests are non-interactive)

Wed Jul  6 12:55:04 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated reference for spurious current test

Wed Jul  6 12:54:14 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for merging conflict of speck removal stuff

Wed Jul  6 12:53:25 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for deprecated casts in gfs_object_simulation()

Wed Jul  6 12:51:32 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Upgrade of EventFilter to new memory management

Tue Mar  8 17:41:29 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Specks are removed automatically from the simulation
  
  "Specks" are tiny (less than one cell volume) solid domains.

Tue Mar  8 17:34:25 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New ocean test energy.sh, temporary modification of waves.sh
  
  waves.sh uses the Ocean1 2D model.

Mon Feb 14 17:33:44 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New GfsEventFilter class
  
  Uses averages of corner values as a filter. This is very efficient to filter
  out grid-scale oscillations of crappy schemes...

Wed Jul  6 10:33:33 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated boundaries test

Wed Jul  6 09:52:21 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Changed BC for boussinesq example

Tue Jul  5 18:03:57 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New memory management changes for ocean model

Tue Jul  5 14:32:46 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * EventSum takes a function rather than a variable, EventSum2 has been removed

Tue Jul  5 14:32:03 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Replaced SourceViscosity with SourceDiffusion in examples for now

Tue Jul  5 14:31:04 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cleanup of test script for doc/examples

Tue Jul  5 10:51:33 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Spurious currents convergence is computed for finer grids

Tue Jul  5 10:51:04 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * VOF scheme was not allocating temporary variable

Tue Jul  5 10:30:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsFunction identifier-finding routine was too naive

Mon Jul  4 16:11:14 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated tutorial

Mon Jul  4 15:23:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated reference doc

Mon Jul  4 15:01:40 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for non-advected tracers with sources

Thu Jun 30 21:48:14 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * Allows for "tracers" only governed by source terms

Thu Jun 30 21:46:27 NZST 2005  Stephane Popinet <popinet@users.sf.net>
  * Updated reference manual

Mon Jul  4 13:36:02 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * boussinesq example updated for new gfsview option

Fri Jul  1 10:21:20 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for expression parsing in GfsFunction

Fri Jul  1 10:20:23 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for I/O of GfsDomain

Thu Jun 30 17:43:09 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Generalised parsing of GfsFunction

Thu Jun 30 17:38:20 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed bug in dynamic variable allocation

Wed Jun 29 17:27:34 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs_function_description() can return long or short descriptions

Wed Jun 29 17:26:38 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Non-repetitive outputs are always overwritten

Wed Jun 29 17:22:43 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Derived variables are associated with GfsDomain

Tue Jun 28 16:07:16 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsInit creates unknown variables and preserves the order of initialisation

Tue Jun 28 15:43:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for incorrect parsing of GfsFunction

Tue Jun 28 13:27:16 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed obsolete MPI tests

Tue Jun 28 11:55:10 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Restructured GfsVariable implementation
  
  All the variables are now dynamically allocated. Temporary variables are
  allocated when needed. There is no limit (other than memory) on the maximum
  number of variables per cell.
  
  This also uncovered a serious bug: when using diffusive tracers, the solution of
  the diffusion equation would overwrite the stored values of the pressure
  gradients used to correct the advective terms for the velocity. With the new
  temporary variable allocation scheme messes like that should be avoided.

Mon Jun 27 18:11:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed obsolete gfs2other and unsupported gfs2vtk

Thu Jun 23 09:39:21 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed Makefile for old-style surface tension test

Wed Jun 22 18:55:00 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New-style spurious current test case

Tue Jun 21 12:11:19 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New-style channel test, old tests have been removed

Tue Jun 21 11:05:27 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputScalarHistogram correctly uses new variable definition and computes instantaneous histograms

Tue Jun 21 10:14:20 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfscompare uses gfs_cell_interpolate() for error calculation of centred variables

Tue Jun 21 10:13:58 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed FAQ broken link

Tue Jun 21 10:12:53 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added 'boundaries' test case

Fri Jun 17 17:53:32 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * merging test uses batch-mode gfsview for figure generation

Fri Jun 17 12:44:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New 4-way vortex merging test case

Thu Jun 16 16:00:25 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added simple periodic test case

Wed Jun 15 16:54:52 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added biblio to tests doc and a few bug fixes

Wed Jun 15 16:19:05 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Automated generation of summary for test docs

Wed Jun 15 16:17:22 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated reference for 'reynolds/box' test case, removal of corresponding old tests

Wed Jun 15 10:28:18 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added PPM animate question to FAQ

Tue Jun 14 18:23:15 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Auto-documented Euler test cases replace old-style tests
  
  Only the equivalent test cases for reference2D/stationary1.xmgr and
  reference2D/stationary4box1.xmgr have been implemented at this point.

Mon Jun 13 22:01:28 NZST 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * New 'Reynolds' test case, replacement for 'stationary'
  
  Using auto-documenting with gfs2doc.

Mon Jun 13 17:42:21 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * cast fix for gfs2oogl

Mon Jun 13 17:41:49 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New macro ftt_vector_norm()

Mon Jun 13 17:27:32 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Numbers are allowed in identifiers of macros and variables

Mon Jun 13 17:26:29 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * "S" is a derived macro for solid area

Mon Jun 13 17:23:10 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputScalarHistogram takes weight as argument

Fri Jun 10 18:43:58 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputScalar takes the new GfsFunction as argument instead of a GfsVariable

Fri Jun 10 17:04:31 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsFunction now knows about "derived variables"
  
  This is the first step toward removing old-style derived variables
  altogether.

Thu Jun  9 17:27:00 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputScalarHistogram starts when specified and properly reopens static files

Thu Jun  9 16:44:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsFunction recognises domain variables directly

Wed Jun  8 18:12:44 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Face boundary conditions modified for consistent upwinding
  
  The former face boundaries were not "upwind aware", this was causing
  problems when, for example, a negative normal velocity was set as inflow
  condition on the left of the domain and at the same time a Dirichlet BC on a
  tracer.

Wed Jun  8 17:05:07 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bug fix for tracer advection (thanks to David Sterling)

Tue Jun  7 10:12:24 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New object GfsOutputScalarHistogram

Tue Jun  7 10:10:59 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New macro gfs_cell_volume()

Thu Jun  2 18:05:49 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New gfs_solid_normal() and gfs_pressure_force() functions

Wed Jun  1 18:22:57 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed FAQ icons (part 2)

Wed Jun  1 18:17:44 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed FAQ icons

Wed Jun  1 17:54:12 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Restructuring of checks for interpolation in face_bilinear

Wed Jun  1 17:52:57 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added FAQ and updated links and style sheets

Tue May 31 11:57:21 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New SourceControl object

Tue May 31 10:23:10 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputSimulation uses binary format by default

Fri May 27 14:16:26 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Preliminary restructuring of Euler test cases

Fri May 27 10:35:57 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cosmetics for advection tests

Fri May 27 10:24:10 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Restructured advection order test cases

Thu May 26 15:53:39 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated installation instructions

Thu May 26 13:15:56 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for GfsEventScript unused handling of error output

Wed May 25 17:50:41 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added boussinesq.gfv gfsview parameter file

Sun Apr 24 06:29:11 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * InitVorticity takes vorticity function as argument
  
  Test cases have been updated and obsolete modules have been removed.

Wed Apr 20 04:33:29 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bug fix for InitVorticity

Thu Apr 14 04:53:16 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Update for xmgr -> xmgrace transition

Thu Apr 14 04:51:11 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * VOF scheme has a CFL limit of one (not 0.5)

Thu Apr 14 04:48:57 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gerris can take parameter file on standard input

Sun Apr 10 01:56:34 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Minor bugfix for gfs2tex

Sun Apr 10 01:55:33 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated boussinesq example

Sun Apr 10 01:24:46 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Boussinesq example now uses scripting mode of GfsView

Fri Apr  8 12:30:11 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated examples Makefile.am dependencies

Fri Apr  8 12:29:07 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added Boussinesq example to doc

Wed Apr  6 22:48:16 NZST 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * New Boussinesq example

Thu Apr  7 16:08:10 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * More robust (hopefully) FPU exceptions control

Thu Apr  7 16:06:51 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Decent autogen.sh script

Mon Apr  4 12:03:56 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Automatic dependency of examples doc on files generated by examples

Mon Apr  4 12:00:45 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Shear example updated for new C expressions in GfsFunction

Mon Apr  4 11:56:21 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed problems with C expressions in GfsFunction
  
  Also added check for pkg-config in configure. pkg-config is required for
  inlined functions in parameter files.

Sun Apr  3 21:54:34 NZST 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * GfsInit and GfsOutputErrorNorm can use functions of variables

Sun Apr  3 21:54:14 NZST 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * Fixed lid example typos

Sun Apr  3 21:52:43 NZST 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * New time-reversed VOF advection example

Fri Apr  1 18:04:31 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New lid-driven cavity example

Fri Apr  1 16:24:48 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Force flushing of OutputLocation

Fri Apr  1 14:46:14 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * OutputLocation can now work with a list of several locations

Fri Apr  1 11:21:36 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * EventStop can now store the difference used as criterion

Wed Mar 23 16:03:56 NZST 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added missing signal header in utils.c (for BSD)

Fri Mar 18 17:34:14 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * doc/examples/Makefile.deps is distributed to avoid a python dependency

Tue Mar  8 17:40:36 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * bat2gts does not need to construct closed geometry anymore

Tue Mar  8 13:06:58 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed obsolete CVS usermap file

Thu Mar 17 18:23:45 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added automated testing of examples collection

Thu Mar 17 17:30:45 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * autogen.sh must not be distributed in tarballs

Thu Mar 17 15:00:02 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added simple autogen.sh script

Thu Mar 17 13:33:30 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Automatic distribution of examples + improved gfs2tex code

Thu Mar 17 12:18:00 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs2doc checks that the example runs

Wed Mar 16 18:22:31 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs2doc script for automatically generated example documentation
  
  Also improved cross-links for colorised parameter files.

Tue Mar 15 18:36:08 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Initial implementation of examples scripts

Tue Feb 22 12:40:11 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added scripts in tools to distribution

Tue Feb 22 12:16:40 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bug fix for boundary matching of solid fractions

Tue Feb 22 12:13:39 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Mixed cell refinement fixes in 3D
  
  The advection fix could be improved (it does not currently take into account
  the solid fractions, unlike the 2D version of the fix).

Tue Nov  9 15:15:59 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Removed some of the "mixed cell refinement" constraints (gerris--ocean--0.7--patch-2)
  gerris--ocean--0.7--patch-2
  Keywords: 
  
  Probably needs more careful review.
  

Fri Feb 18 17:44:08 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsFunction can use C statements (instead of full functions)
  
  but modules are not supported anymore by GfsFunction (that was never used
  anyway).
  
  This patch means that things like:
  
    Init {} { U = sqrt(x) }
  
  are now legal.

Fri Feb 18 17:15:45 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsFunction can take a GTS surface as argument
  
  and interpolates the z-coordinate at location (x,y) to get the value of the
  function.

Fri Feb 18 12:40:30 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added ChangeLog to distribution target

Fri Feb 18 12:38:26 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Removed arch obsolete garbage

Tue Feb 15 12:03:56 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Spurious current test with adaptivity

Tue Feb 15 12:03:04 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs_object_simulation() does not work for GfsBc objects

Tue Feb 15 09:45:54 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Changed interface to gfs_function_read()

Fri Feb 11 19:13:08 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * New GfsAdaptFunction class
  
  Which uses the new GfsFunction to allow users to specify adaptive criteria
  based on the values of local variables.
  
  This can be used for example to refine around an interface depending on the local
  value of the surface tension.

Fri Feb 11 15:35:30 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cosmetics

Fri Feb 11 15:26:48 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * GfsFunction can now use model variables
  
  This can be used for example to define source terms dependent on other
  variables.

Fri Feb 11 11:58:31 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Cosmetics

Thu Feb 10 14:38:54 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Capillary wave test

Thu Feb 10 13:07:37 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Surface tension only works in 2D for now

Wed Feb  9 12:07:03 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Renamed _gfs_source_tension_ to _T

Wed Feb  9 12:05:18 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * gfs_cell_corner_interpolator now works for periodic BCs
  
  But only when the periodic BCs are not cut by a solid boundary.

Tue Feb  8 17:05:32 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added surface tension tests to configure

Tue Feb  8 16:29:09 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Minimum timestep is 1e-9
  
  Several functions implicitly rely on the timestep being strictly positive.

Tue Feb  8 16:28:23 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Spurious currents test

Tue Feb  8 13:08:20 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Replaced gfs_youngs_gradient with gfs_youngs_normal
  
  Which computes the three components in one operation and should be about
  three times as fast as three calls to gfs_youngs_gradient.

Tue Feb  8 12:30:22 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Proper scaling of surface tension terms
  
  The surface tension term also uses the volume fraction at time n+1 which
  improves the stability significantly.

Fri Feb  4 16:39:22 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Replaced "marker" surface tension implementation with tensorial-CSF formulation

Sun Jan 30 20:07:21 NZDT 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * Implementation of Young's normal calculation for VOF

Sun Jan 30 20:04:00 NZDT 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * Default adaptive maxlevel set to 5
  
  The previous default was infinite which was not too good for memory use...

Sun Jan 30 20:02:45 NZDT 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * VOF advection tests

Sun Jan 30 16:28:09 NZDT 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * Timestep is computed using minimum CFL of all variables

Sun Jan 30 16:27:38 NZDT 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * New GfsAdvection simulation class

Sun Jan 30 16:26:21 NZDT 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * Tracers now take advection/diffusion parameters

Sun Jan 30 16:23:18 NZDT 2005  Stephane Popinet <stephane.popinet@paradise.net.nz>
  * Graphic advection test restructured
  
  Uses gerris/gfsview rather than advection.c/gts2oogl/geomview etc...

Fri Jan 28 00:23:13 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fix for cygwin built

Wed Jan 19 18:57:30 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * darcs2dist and bat2gts are installed

Wed Jan 19 18:45:44 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * darcs2dist takes URL argument

Wed Jan 19 10:25:22 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Clearer error message for boundaries outside fluid domain

Tue Jan 18 18:04:31 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Automatic ChangeLog generation and darcs2dist snapshot script

Tue Jan 18 17:19:24 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Added GTS dependency to pkgconfig files

Tue Jan 18 17:08:34 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed test/mpi

Tue Jan 18 17:05:24 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed test/advection
  
  The results needs checking.

Tue Jan 18 16:53:51 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Fixed test/poisson
  
  test/poisson/order still gives some inconsistent results.

Tue Jan 18 16:53:18 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Updated test/poisson/convergence/reference2D

Thu Dec  9 11:36:12 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Matching of surface fractions for refined mixed cells (gerris--ocean--0.7--patch-27)
  gerris--ocean--0.7--patch-27
  Keywords: 
  
  Also removal of obsolete gfs_refine_mixed() function and improvement
  in error reporting for check_area_fractions().
  

Tue Dec  7 16:33:05 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Important bug fix for GfsEventHarmonic (gerris--ocean--0.7--patch-26)
  gerris--ocean--0.7--patch-26
  Keywords: 
  
  The right-hand-side for the least-mean-square of the offset was not
  properly computed.
  

Tue Dec  7 11:11:25 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * isocube.h is added to distribution (gerris--ocean--0.7--patch-25)
  gerris--ocean--0.7--patch-25
  Keywords: 
  
  

Tue Dec  7 11:10:26 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * gfs2oogl profile output now works without -c option (gerris--ocean--0.7--patch-24)
  gerris--ocean--0.7--patch-24
  Keywords: 
  
  

Wed Dec  1 15:31:46 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Changed the way "special cases" are handled in VOF (gerris--ocean--0.7--patch-23)
  gerris--ocean--0.7--patch-23
  Keywords: 
  
  This is simpler and fixes a serious bug in the new solid fraction
  algorithm.
  

Wed Dec  1 12:07:37 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New function gfs_domain_combine_traverse() (gerris--ocean--0.7--patch-22)
  gerris--ocean--0.7--patch-22
  Keywords: 
  
  For traversing two GfsDomain "simultaneously".
  

Mon Nov 29 12:31:51 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Made gfs_divergence() interface consistent with gfs_velocity_norm() etc... (gerris--ocean--0.7--patch-21)
  gerris--ocean--0.7--patch-21
  Keywords: 
  
  i.e. it now takes an extra GfsVariable argument.
  

Mon Nov 29 12:26:29 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Replaced static cell_is_cut function with exported gfs_cell_is_cut (gerris--ocean--0.7--patch-20)
  gerris--ocean--0.7--patch-20
  Keywords: 
  
  Used for new gfsview solid entity.
  

Thu Nov 25 12:24:12 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Added isocube.h to sources (gerris--ocean--0.7--patch-19)
  gerris--ocean--0.7--patch-19
  Keywords: 
  
  

Mon Nov 22 16:55:09 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Refinements interpolate existing values (gerris--ocean--0.7--patch-18)
  gerris--ocean--0.7--patch-18
  Keywords: 
  
  This allows to restart a simulation while changing the refinements of
  some parts.
  

Wed Nov 17 17:57:12 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * In 2D3 ftt_cell_child_corner() now works for all directions (gerris--ocean--0.7--patch-17)
  gerris--ocean--0.7--patch-17
  Keywords: 
  
  

Wed Nov 17 14:35:45 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New GfsEventHarmonic class (gerris--ocean--0.7--patch-16)
  gerris--ocean--0.7--patch-16
  Keywords: 
  
  Does on-the-fly harmonic analysis of a variable.
  

Tue Nov 16 17:53:23 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New utility function gfs_matrix_inverse() (gerris--ocean--0.7--patch-14)
  gerris--ocean--0.7--patch-14
  Keywords: 
  
  

Tue Nov 16 13:33:03 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Option not to output solid surface in GfsOutputSimulation (gerris--ocean--0.7--patch-13)
  gerris--ocean--0.7--patch-13
  Keywords: 
  
  

Tue Nov 16 10:57:45 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Weaker solid fraction consistency checks to accomodate mixed cell refinement (gerris--ocean--0.7--patch-12)
  gerris--ocean--0.7--patch-12
  Keywords: 
  
  

Tue Nov 16 10:27:08 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Added tolerance on timestep calculation (gerris--ocean--0.7--patch-11)
  gerris--ocean--0.7--patch-11
  Keywords: 
  
  To try to avoid very small timesteps (< 1e-9) due to round-off errors
  on times of multiple simultaneous events.
  

Tue Nov 16 10:23:00 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Removed mixed cell refinement constraint for face traversal (gerris--ocean--0.7--patch-10)
  gerris--ocean--0.7--patch-10
  Keywords: 
  
  

Tue Nov 16 09:07:48 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * bat2gts needs units specified (gerris--ocean--0.7--patch-7)
  gerris--ocean--0.7--patch-7
  Keywords: 
  
  The default length unit for GMT is inches, bat2gts works only if units
  are cm. I have added options to the mapproject commands to override
  the defaults.
  

Tue Nov  9 15:21:44 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * More robust GfsRefineHeight algorithm (gerris--ocean--0.7--patch-4)
  gerris--ocean--0.7--patch-4
  Keywords: 
  
  Uses the four cell corner height values rather than just the central
  one.
  

Tue Nov  9 15:11:09 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Uses g[0] rather than res for temporary storage in adaptive algorithm (gerris--ocean--0.7--patch-1)
  gerris--ocean--0.7--patch-1
  Keywords: 
  
  We want to keep res in case its value is required for monitoring the
  poisson solver.
  

Thu Nov  4 18:47:41 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New class GfsRefineHeight (gerris--mainline--0.7--patch-29)
  gerris--mainline--0.7--patch-29
  Keywords: 
  
  For height/depth dependent refinement in ocean model.
  

Thu Nov  4 18:36:58 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * gfs_domain_remove_ponds() now matches boundaries (gerris--mainline--0.7--patch-28)
  gerris--mainline--0.7--patch-28
  Keywords: 
  
  Only if ponds have been removed.
  

Thu Nov  4 10:27:31 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Added targets libdx2D3 and gerris2D3.pc (gerris--mainline--0.7--patch-27)
  gerris--mainline--0.7--patch-27
  Keywords: 
  
  

Wed Nov  3 18:10:36 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New function gfs_domain_remove_specks() (gerris--mainline--0.7--patch-26)
  gerris--mainline--0.7--patch-26
  Keywords: 
  
  "Specks" are solid islands not containing any empty cell.
  
  They cause stability problems for the free-surface solver of the ocean
  model.
  
  They cannot be considered resolved anyway (by definition their maximum
  thickness is smaller than one grid cell).
  

Wed Nov  3 16:06:02 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New class GfsRemovePonds (gerris--mainline--0.7--patch-25)
  gerris--mainline--0.7--patch-25
  Keywords: 
  
  Removes small "ponds" from the domain.
  

Wed Nov  3 15:02:44 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * GfsVariable are now events (gerris--mainline--0.7--patch-24)
  gerris--mainline--0.7--patch-24
  Keywords: 
  
  These events are activated at the start of the timestep loop in run()
  methods.
  
  This means that the syntax for variables in parameter files has been
  changed.
  
  This involved a substantial cleanup and restructuring of the events
  and their links with simulations.
  
  The first application of this new mechanism is the new
  GfsVariableResidual.
  

Wed Nov  3 12:36:57 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Split GfsVariable in new variable.{ch} file (gerris--mainline--0.7--patch-23)
  gerris--mainline--0.7--patch-23
  Keywords: 
  
  It was getting a bit too big and dispersed all over the place.
  

Tue Nov  2 16:39:40 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Fixes to solid fraction algorithm for 2D3 (gerris--mainline--0.7--patch-22)
  gerris--mainline--0.7--patch-22
  Keywords: 
  
  Because the aspect ratios of the 2D3 cells are not constant.
  

Tue Nov  2 15:07:33 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New GfsRefineSurface class (gerris--mainline--0.7--patch-21)
  gerris--mainline--0.7--patch-21
  Keywords: 
  
  The GfsRefineSolid and GfsRefineDistance classes have also been
  reworked.
  

Tue Nov  2 13:49:45 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Fractions initialisation uses new solid fraction algorithm (gerris--mainline--0.7--patch-20)
  gerris--mainline--0.7--patch-20
  Keywords: 
  
  The gfs_cell_init_fraction() function has been replaced by
  gfs_domain_init_fraction() which now calls
  gfs_domain_init_solid_fractions(). 
  
  The GfsInitFraction event has been changed accordingly.
  

Tue Nov  2 12:32:17 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New calculation of 3D center of mass of solid fractions (gerris--mainline--0.7--patch-19)
  gerris--mainline--0.7--patch-19
  Keywords: 
  
  Uses the new 3D VOF gfs_plane_center() function.
  

Mon Nov  1 18:35:18 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Fixed bug when computing fractions of degenerate intersections (gerris--mainline--0.7--patch-18)
  gerris--mainline--0.7--patch-18
  Keywords: 
  
  We don't want to use VOF when the normal is undefined (|n| = 0),
  rather use the face fractions directly (since the flux contribution of
  the "normal" part is zero) to compute the fraction.
  

Mon Nov  1 12:08:09 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Added VOF calculation of 3D solid fraction (gerris--mainline--0.7--patch-17)
  gerris--mainline--0.7--patch-17
  Keywords: 
  
  The center of mass calculation is not done yet.
  

Mon Nov  1 12:07:30 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Changed 2D bounding boxes for cut cells traversal (gerris--mainline--0.7--patch-16)
  gerris--mainline--0.7--patch-16
  Keywords: 
  
  Only the faces crossing the z=0 plane should be considered.
  

Mon Nov  1 12:06:48 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Removed upstream self-intersection checks (gerris--mainline--0.7--patch-15)
  gerris--mainline--0.7--patch-15
  Keywords: 
  
  This can cause the solid fractions algorithm to fail due to
  consistency checks being violated by self-intersecting surfaces.
  
  The messages will be a bit obscure. We'll fix that as we go.
  
  The advantage is that in possibly a large number of cases with "minor"
  self-intersections (e.g. nearly collocated vertices etc...) the
  algorithm will proceed and should produce valid solid fractions.
  

Mon Nov  1 12:06:09 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Domain traversal for painting algorithm (gerris--mainline--0.7--patch-14)
  gerris--mainline--0.7--patch-14
  Keywords: 
  
  The previous "box" traversal did not work for the painting algorithm
  (which does not know box boundaries).
  
  Traversing the whole domain rather than each box fixes the problem.
  
  Also, the painting algorithm used to also traverse boundary cells. A
  check has been added to avoid that.
  

Mon Nov  1 12:05:05 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * preliminary version of new 3D solid fraction computation (gerris--mainline--0.7--patch-13)
  gerris--mainline--0.7--patch-13
  Keywords: 
  
  Only computes the face fractions at this point (the painting algorithm
  works fine unchanged from 2D).
  

Mon Nov  1 12:03:11 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Changed "temporary" to "permanent" for GfsVariable (gerris--mainline--0.7--patch-12)
  gerris--mainline--0.7--patch-12
  Keywords: temporary
  
  permanent is a pointer to the permanent variable stored in this
  temporary variable.
  

Thu Oct 28 18:42:27 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New algorithm for 2D solid fractions computation (gerris--mainline--0.7--patch-11)
  gerris--mainline--0.7--patch-11
  Keywords: 
  
  Does not use the gts_surface_inter etc... functions but a simple
  computation of the intersections of the sides of the cell with the
  surface, combined with a linear approximation of the piece of the
  surface contained in the cell.
  
  This is *much* faster, simpler and should be robust. It is also much
  less picky about the degeneracies of the surfaces it can deal with.
  
  It does not work yet for a varying level of refinement along the
  surface.
  

Thu Oct 28 12:43:56 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Check for diffusion terms before warning (gerris--mainline--0.7--patch-10)
  gerris--mainline--0.7--patch-10
  Keywords: 
  
  The "soid surface cuts boundary cells" warning is only relevant if
  diffusion terms are present.
  

Thu Oct 28 12:34:13 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Improved solid fractions computation (gerris--mainline--0.7--patch-9)
  gerris--mainline--0.7--patch-9
  Keywords: 
  
  Both solid fractions computation and GfsRefineSolid use the new
  gfs_cell_traverse_cut function. This has several advantages: no need
  for pre-computation of a bounding-box tree, faster (O(log(N))).
  
  GfsRefineSolid is *much* faster (at least one order of magnitude).
  
  A paiting algorithm is used to set fractions for cells which are not
  cut by the solid boundary. This is simpler than the ray-casting
  technique (no need for bounding-box tree).
  

Thu Oct 28 12:01:04 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Added timers for initial refinement and solid fractions (gerris--mainline--0.7--patch-8)
  gerris--mainline--0.7--patch-8
  Keywords: 
  
  

Wed Oct 27 15:09:37 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * New function gfs_cell_traverse_cut (gerris--mainline--0.7--patch-7)
  gerris--mainline--0.7--patch-7
  Keywords: 
  
  Fast traversal of cells cut by a surface. The cost of traversal scales
  roughly like log(N) where N is the total number of cells traversed.
  

Wed Oct 27 12:22:55 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Added bat2gts script (gerris--mainline--0.7--patch-6)
  gerris--mainline--0.7--patch-6
  Keywords: 
  
  For generating ocean bathymetry files.
  

Tue Jan 18 15:28:17 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Bumped micro version

Thu Oct 21 15:51:33 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Automatically adds PS and Div variables to ocean model (gerris--mainline--0.7--patch-5)
  gerris--mainline--0.7--patch-5
  Keywords: 
  
  Using a overloading of the read() method of GfsOcean.
  

Wed Oct 20 17:56:25 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Replaced GfsOutputStreakline with GfsOutputParticle (gerris--mainline--0.7--patch-4)
  gerris--mainline--0.7--patch-4
  Keywords: 
  
  GfsOutputStreakline was weird. GfsOutputParticle is a lagrangian
  tracer integrator.
  

Wed Oct 20 17:08:17 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Fixed cloning of GfsVariable. (gerris--mainline--0.7--patch-3)
  gerris--mainline--0.7--patch-3
  Keywords: 
  
  The (non)-cloning of the surface_bc field of GfsVariable was crashing
  the code when destroying cloned variables. This has been solved by not
  cloning surface_bc and source terms.
  

Wed Oct 20 12:19:10 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Fixed DX modules (gerris--mainline--0.7--patch-2)
  gerris--mainline--0.7--patch-2
  Keywords: 
  
  

Tue Oct 19 15:10:19 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Updates for release 0.6.0 (gerris--mainline--0.5--patch-8)
  gerris--mainline--0.5--patch-8
  Keywords: 0.6.0
  
  Tutorial and reference manual have been updated.
  A fix for MacOSX libtool has been included.
  Fix for incorrect call to gfs_interpolate in gfs2oogl.
  Fix for branch "stable" in cvs2cl.pl
  

Mon Oct 18 15:36:26 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * GTS solid files can also be written in binary format. (gerris--mainline--0.5--patch-7)
  gerris--mainline--0.5--patch-7
  Keywords: 
  
  

Thu Oct 14 16:31:51 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * gfs_interpolate uses proper bi(tri)linear interpolation (gerris--mainline--0.5--patch-6)
  gerris--mainline--0.5--patch-6
  Keywords: 
  
  Corner values for the cell are computed using gfs_cell_corner_value
  and then used to do the bi(tri)linear interpolation. This has been
  tested succinctly and provides true continuous (C1)
  interpolation. This was not the case before.
  
  An important note is that the value at the center of the cell obtained
  by (bi)trilinear interpolation is NOT equal to the variable value at
  the center (it is equal to the mean of the corner values).
  

Thu Oct 14 11:12:50 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Support for binary simulation files (gerris--mainline--0.5--patch-5)
  gerris--mainline--0.5--patch-5
  Keywords: 
  
  Binary files speed up reading time by a factor of ~5 for big simulations.
  There is no consideration of endianess at this point.
  

Wed Oct 13 09:01:45 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Checks for periodic bc in interpolations (gerris--mainline--0.5--patch-4)
  gerris--mainline--0.5--patch-4
  Keywords: 
  
  Periodic boundary conditions do not work yet with interpolations for
  solid boundary fluxes and for corner values.
  

Mon Oct 11 14:39:00 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Control of diffusion bc on immersed boundaries (gerris--mainline--0.5--patch-3)
  gerris--mainline--0.5--patch-3
  Keywords: 
  
  Boundary conditions on immersed boundaries for the diffusion equation
  can now be set in parameter files.
  

Fri Oct  8 17:35:00 NZDT 2004  Stephane Popinet <popinet@users.sourceforge.net>
  * Conversion of .cvsignore to .arch-inventory (gerris--mainline--0.5--patch-1)
  gerris--mainline--0.5--patch-1
  Keywords: 
  
  

Tue Jan 18 13:32:33 NZDT 2005  Stephane Popinet <s.popinet@niwa.co.nz>
  * Initial commit (s.popinet@niwa.co.nz--2004/gerris--mainline--0.5)
