[gerris] annotated tag upstream/20131206+dfsg created (now 432028f)

Anton Gladky gladk at moszumanska.debian.org
Thu Jul 31 22:49:51 UTC 2014


This is an automated email from the git hooks/post-receive script.

gladk pushed a change to annotated tag upstream/20131206+dfsg
in repository gerris.

        at  432028f   (tag)
   tagging  653f6ddf63d3bd5541f9f9a1087fd82832040af4 (commit)
 tagged by  Anton Gladky
        on  Thu Jul 31 23:03:02 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 20131206+dfsg

Anton Gladky (1):
      Imported Upstream version 20131206+dfsg

Cedric Penard (2):
      Fix for merge with stable branch
      Cartesian functions

Cédric Pénard (1):
      New object GfsCartesianGrid

Daniel Fuster (2):
      gfsjoin201207
      vim dictionary

Drew Parsons (13):
      Clean out ready for syncing with upstream tarball.
      Upstream snapshot tarball release 2009-11-09
      Delete upstream debian directory.
      DFSG: remove modules/RStarTree (copyright licence not available)
      DFSG: remove modules/fes2004 (contains non-free Aktarus functions)
      Remove debian subdir from upstream autoconf files
      autoreconf for DFSG-free upstream source
      new upstream tarball 2011-03-30
      remove upstream debian directory
      DFSG: remove RStarTree and fes2004 modules
      autoreconf for DFSG-free upstream source
      remove RStartTree and FES references in module build
      autoreconf for 20110329-dfsg.2

Matthieu Castellazzi (1):
      Some fixes to the rpm spec file

Sebastien Delaux (12):
      Fix for locale-independent parsing of parameter files
      Bug fix for stupid use of destroyed event
      Fix for incorrect error message in FTT I/O
      cell->data is set to NULL by gfs_cell_cleanup
      Initial moving solid boundary implementation
      Translating hexagon test case
      Output timing now outputs sorted timings
      Bug fix for dividing by zero in moving code
      Fix for problem with small cells and moving solid interface in second
      Divergence redistribution between merged cells for moving boundaries
      Fix for moving second order bug with merged cells
      Update of the strouhal testcase

Stephane Popinet (1166):
      Initial commit (s.popinet at niwa.co.nz--2004/gerris--mainline--0.5)
      Conversion of .cvsignore to .arch-inventory (gerris--mainline--0.5--patch-1)
      Control of diffusion bc on immersed boundaries (gerris--mainline--0.5--patch-3)
      Checks for periodic bc in interpolations (gerris--mainline--0.5--patch-4)
      Support for binary simulation files (gerris--mainline--0.5--patch-5)
      gfs_interpolate uses proper bi(tri)linear interpolation (gerris--mainline--0.5--patch-6)
      GTS solid files can also be written in binary format. (gerris--mainline--0.5--patch-7)
      Updates for release 0.6.0 (gerris--mainline--0.5--patch-8)
      Fixed DX modules (gerris--mainline--0.7--patch-2)
      Fixed cloning of GfsVariable. (gerris--mainline--0.7--patch-3)
      Replaced GfsOutputStreakline with GfsOutputParticle (gerris--mainline--0.7--patch-4)
      Automatically adds PS and Div variables to ocean model (gerris--mainline--0.7--patch-5)
      Bumped micro version
      Added bat2gts script (gerris--mainline--0.7--patch-6)
      New function gfs_cell_traverse_cut (gerris--mainline--0.7--patch-7)
      Added timers for initial refinement and solid fractions (gerris--mainline--0.7--patch-8)
      Improved solid fractions computation (gerris--mainline--0.7--patch-9)
      Check for diffusion terms before warning (gerris--mainline--0.7--patch-10)
      New algorithm for 2D solid fractions computation (gerris--mainline--0.7--patch-11)
      Changed "temporary" to "permanent" for GfsVariable (gerris--mainline--0.7--patch-12)
      preliminary version of new 3D solid fraction computation (gerris--mainline--0.7--patch-13)
      Domain traversal for painting algorithm (gerris--mainline--0.7--patch-14)
      Removed upstream self-intersection checks (gerris--mainline--0.7--patch-15)
      Changed 2D bounding boxes for cut cells traversal (gerris--mainline--0.7--patch-16)
      Added VOF calculation of 3D solid fraction (gerris--mainline--0.7--patch-17)
      Fixed bug when computing fractions of degenerate intersections (gerris--mainline--0.7--patch-18)
      New calculation of 3D center of mass of solid fractions (gerris--mainline--0.7--patch-19)
      Fractions initialisation uses new solid fraction algorithm (gerris--mainline--0.7--patch-20)
      New GfsRefineSurface class (gerris--mainline--0.7--patch-21)
      Fixes to solid fraction algorithm for 2D3 (gerris--mainline--0.7--patch-22)
      Split GfsVariable in new variable.{ch} file (gerris--mainline--0.7--patch-23)
      GfsVariable are now events (gerris--mainline--0.7--patch-24)
      New class GfsRemovePonds (gerris--mainline--0.7--patch-25)
      New function gfs_domain_remove_specks() (gerris--mainline--0.7--patch-26)
      Added targets libdx2D3 and gerris2D3.pc (gerris--mainline--0.7--patch-27)
      gfs_domain_remove_ponds() now matches boundaries (gerris--mainline--0.7--patch-28)
      New class GfsRefineHeight (gerris--mainline--0.7--patch-29)
      Uses g[0] rather than res for temporary storage in adaptive algorithm (gerris--ocean--0.7--patch-1)
      More robust GfsRefineHeight algorithm (gerris--ocean--0.7--patch-4)
      bat2gts needs units specified (gerris--ocean--0.7--patch-7)
      Removed mixed cell refinement constraint for face traversal (gerris--ocean--0.7--patch-10)
      Added tolerance on timestep calculation (gerris--ocean--0.7--patch-11)
      Weaker solid fraction consistency checks to accomodate mixed cell refinement (gerris--ocean--0.7--patch-12)
      Option not to output solid surface in GfsOutputSimulation (gerris--ocean--0.7--patch-13)
      New utility function gfs_matrix_inverse() (gerris--ocean--0.7--patch-14)
      New GfsEventHarmonic class (gerris--ocean--0.7--patch-16)
      In 2D3 ftt_cell_child_corner() now works for all directions (gerris--ocean--0.7--patch-17)
      Refinements interpolate existing values (gerris--ocean--0.7--patch-18)
      Added isocube.h to sources (gerris--ocean--0.7--patch-19)
      Replaced static cell_is_cut function with exported gfs_cell_is_cut (gerris--ocean--0.7--patch-20)
      Made gfs_divergence() interface consistent with gfs_velocity_norm() etc... (gerris--ocean--0.7--patch-21)
      New function gfs_domain_combine_traverse() (gerris--ocean--0.7--patch-22)
      Changed the way "special cases" are handled in VOF (gerris--ocean--0.7--patch-23)
      gfs2oogl profile output now works without -c option (gerris--ocean--0.7--patch-24)
      isocube.h is added to distribution (gerris--ocean--0.7--patch-25)
      Important bug fix for GfsEventHarmonic (gerris--ocean--0.7--patch-26)
      Matching of surface fractions for refined mixed cells (gerris--ocean--0.7--patch-27)
      Updated test/poisson/convergence/reference2D
      Fixed test/poisson
      Fixed test/advection
      Fixed test/mpi
      Added GTS dependency to pkgconfig files
      Automatic ChangeLog generation and darcs2dist snapshot script
      Clearer error message for boundaries outside fluid domain
      darcs2dist takes URL argument
      darcs2dist and bat2gts are installed
      Fix for cygwin built
      Graphic advection test restructured
      Tracers now take advection/diffusion parameters
      New GfsAdvection simulation class
      Timestep is computed using minimum CFL of all variables
      VOF advection tests
      Default adaptive maxlevel set to 5
      Implementation of Young's normal calculation for VOF
      Replaced "marker" surface tension implementation with tensorial-CSF formulation
      Proper scaling of surface tension terms
      Replaced gfs_youngs_gradient with gfs_youngs_normal
      Spurious currents test
      Minimum timestep is 1e-9
      Added surface tension tests to configure
      gfs_cell_corner_interpolator now works for periodic BCs
      Renamed _gfs_source_tension_ to _T
      Surface tension only works in 2D for now
      Capillary wave test
      Cosmetics
      GfsFunction can now use model variables
      Cosmetics
      New GfsAdaptFunction class
      Changed interface to gfs_function_read()
      gfs_object_simulation() does not work for GfsBc objects
      Spurious current test with adaptivity
      Removed arch obsolete garbage
      Added ChangeLog to distribution target
      GfsFunction can take a GTS surface as argument
      GfsFunction can use C statements (instead of full functions)
      Removed some of the "mixed cell refinement" constraints (gerris--ocean--0.7--patch-2)
      Mixed cell refinement fixes in 3D
      Bug fix for boundary matching of solid fractions
      Added scripts in tools to distribution
      Initial implementation of examples scripts
      gfs2doc script for automatically generated example documentation
      gfs2doc checks that the example runs
      Automatic distribution of examples + improved gfs2tex code
      Added simple autogen.sh script
      autogen.sh must not be distributed in tarballs
      Added automated testing of examples collection
      Removed obsolete CVS usermap file
      bat2gts does not need to construct closed geometry anymore
      doc/examples/Makefile.deps is distributed to avoid a python dependency
      Added missing signal header in utils.c (for BSD)
      EventStop can now store the difference used as criterion
      OutputLocation can now work with a list of several locations
      Force flushing of OutputLocation
      New lid-driven cavity example
      New time-reversed VOF advection example
      Fixed lid example typos
      GfsInit and GfsOutputErrorNorm can use functions of variables
      Fixed problems with C expressions in GfsFunction
      Shear example updated for new C expressions in GfsFunction
      Automatic dependency of examples doc on files generated by examples
      Decent autogen.sh script
      More robust (hopefully) FPU exceptions control
      New Boussinesq example
      Added Boussinesq example to doc
      Updated examples Makefile.am dependencies
      Boussinesq example now uses scripting mode of GfsView
      Updated boussinesq example
      Minor bugfix for gfs2tex
      gerris can take parameter file on standard input
      VOF scheme has a CFL limit of one (not 0.5)
      Update for xmgr -> xmgrace transition
      Bug fix for InitVorticity
      InitVorticity takes vorticity function as argument
      Added boussinesq.gfv gfsview parameter file
      Fix for GfsEventScript unused handling of error output
      Updated installation instructions
      Restructured advection order test cases
      Cosmetics for advection tests
      Preliminary restructuring of Euler test cases
      OutputSimulation uses binary format by default
      New SourceControl object
      Added FAQ and updated links and style sheets
      Restructuring of checks for interpolation in face_bilinear
      Fixed FAQ icons
      Fixed FAQ icons (part 2)
      New gfs_solid_normal() and gfs_pressure_force() functions
      New macro gfs_cell_volume()
      Bug fix for tracer advection (thanks to David Sterling)
      New object GfsOutputScalarHistogram
      Face boundary conditions modified for consistent upwinding
      GfsFunction recognises domain variables directly
      OutputScalarHistogram starts when specified and properly reopens static files
      GfsFunction now knows about "derived variables"
      OutputScalar takes the new GfsFunction as argument instead of a GfsVariable
      OutputScalarHistogram takes weight as argument
      "S" is a derived macro for solid area
      Numbers are allowed in identifiers of macros and variables
      New macro ftt_vector_norm()
      cast fix for gfs2oogl
      New 'Reynolds' test case, replacement for 'stationary'
      Auto-documented Euler test cases replace old-style tests
      Added PPM animate question to FAQ
      Updated reference for 'reynolds/box' test case, removal of corresponding old tests
      Automated generation of summary for test docs
      Added biblio to tests doc and a few bug fixes
      Added simple periodic test case
      New 4-way vortex merging test case
      merging test uses batch-mode gfsview for figure generation
      Added 'boundaries' test case
      Fixed FAQ broken link
      gfscompare uses gfs_cell_interpolate() for error calculation of centred variables
      OutputScalarHistogram correctly uses new variable definition and computes instantaneous histograms
      New-style channel test, old tests have been removed
      New-style spurious current test case
      Removed Makefile for old-style surface tension test
      Removed obsolete gfs2other and unsupported gfs2vtk
      Restructured GfsVariable implementation
      Removed obsolete MPI tests
      Fix for incorrect parsing of GfsFunction
      GfsInit creates unknown variables and preserves the order of initialisation
      Derived variables are associated with GfsDomain
      Non-repetitive outputs are always overwritten
      gfs_function_description() can return long or short descriptions
      Fixed bug in dynamic variable allocation
      Generalised parsing of GfsFunction
      Fix for I/O of GfsDomain
      Fix for expression parsing in GfsFunction
      boussinesq example updated for new gfsview option
      Updated reference manual
      Allows for "tracers" only governed by source terms
      Fix for non-advected tracers with sources
      Updated reference doc
      Updated tutorial
      GfsFunction identifier-finding routine was too naive
      VOF scheme was not allocating temporary variable
      Spurious currents convergence is computed for finer grids
      Cleanup of test script for doc/examples
      Replaced SourceViscosity with SourceDiffusion in examples for now
      EventSum takes a function rather than a variable, EventSum2 has been removed
      New memory management changes for ocean model
      Changed BC for boussinesq example
      Updated boundaries test
      New GfsEventFilter class
      New ocean test energy.sh, temporary modification of waves.sh
      Specks are removed automatically from the simulation
      Upgrade of EventFilter to new memory management
      Fix for deprecated casts in gfs_object_simulation()
      Fix for merging conflict of speck removal stuff
      Updated reference for spurious current test
      gfs2tex test() method uses gfsview-batch instead of gfsview (tests are non-interactive)
      Fix for floating-point bug in calculation of 2D center of mass
      Removed obsolete "derived" variable stuff
      New function gfs_function_expression()
      Updated channel test reference
      Minor layout changes for merging test
      Spurious currents test updated for new syntax
      Restructuring of source terms class hierarchy
      Bug fix for VOF plane center calculation
      Merged Ocean1 model from 'ocean' branch
      Variable "P" is centered by default
      Version set to 0.8.0 prior to release
      Changed computation of centered pressure gradients
      Added tarball target for tests docs
      Added ChangeLog target
      Cleaned up darcs2dist script
      Fixed broken FAQ link
      Face function evaluation knows about mixed cells
      Cosmetics
      gfs_function_value() can take NULL as cell argument
      `shapes' has been moved to tools and is installed
      New GfsPoisson solver
      Added new-style Poisson test cases
      Changed the way gfs2tex sets environment variables
      Updated poisson test cases with solid boundaries
      ca.z is initialised to zero in 2D
      Introduced a new GFS_FLAG_GRADIENT_BOUNDARY cell flag to fix Flather ocean bc
      gfs_face_ca was failing in particular cases on 3D meshes
      Changes to GFV files for new GfsView file format
      New GfsClock object replaces GTimer
      Improvements to the Poisson solver
      New and updated Poisson test cases
      Fix for incorrect merging test case reference
      Bug fix for environment variables in gfs2tex
      Generalisation of streamline creation functions
      Change to GFV files for new format
      Updated references for test cases (for the improved Poisson solver)
      New functions gfs_domain_cell_traverse_condition, gfs_domain_cell_point_distance2
      Bug fix for 2nd order streamline integration
      Bi-directional streamlines had duplicate vertices
      Extrusion of closed profiles is done correctly (no duplicate vertices)
      Fix for stupid bug in gfs_init_write
      Compilation of functions on MacOSX
      Fixed typos in FAQ
      "Exponential" relaxation is controlable ("erelax" parameter)
      Small fixes for pickier gcc-4.0 warnings
      Simplified center-of-mass checks
      CFL is applicable only if some advection scheme is used
      Fix for missing params following changes in gfs_poisson_cycle
      Cleanup of ocean divergence calculation
      Variables are NOT centered by default
      Channel and boundaries test cases compare non-centered variables
      @ is replaced with # before compiling functions
      Bug fix for OutputCorrelation
      'erelax' is one by default (rather than 2)
      Update of 'channel' and 'boundaries' test cases for centered error estimation
      Coriolis source term takes an optional linear drag parameter
      Updated tests for default erelax of one
      Updated references for Poisson tests
      EventFilter takes a time scale as extra argument
      Cosmetics
      Weighted centered pressure gradient is now an option used only by the ocean models
      New circular waves shallow-water test case
      Updated channel and boundaries tests for "old" centered pressure gradient calculation
      Updated Poisson test cases
      Removed old Poisson tests
      OutputEnergy has been removed (it can be done better using functions)
      Removed obsolete gerris_dir stuff
      Weaker criteria for Poisson test cases
      Updated channel test reference
      RefineHeight uses same interpolation routine as GfsFunction
      New function gfs_cell_traverse_cut_2D
      New function gfs_set_2D_solid_fractions_from_surface
      Pressure is centered in coastally-trapped waves test case
      Unified implementation of 2D and 2D3 ocean models
      EventHarmonic can optionally compute the mean-squares error
      Updated tests and examples for obsolete gfsview option
      OutputHistogram can take an optional dependent variable
      Some derived variables can be used in GfsFunction even with cell
      Variable density has been fixed
      New GfsVariableFiltered class
      Variable half-events for ocean models
      Updated channel test
      Solid fractions are matched at coarse/fine boundaries
      Capillary wave test case
      Updated capillary wave test
      SourceControl does not need a timescale
      New Rayleigh-Taylor example
      Geostrophic adjustment test cases
      Simple advection test case
      Removed obsolete tests
      Restructured test/ directory
      Fix for type cast bothering gcc
      Fix for upwinding of MAC velocities
      Added examples.tar.gz target
      Moved lid-driven cavity example to test suite
      Surface tension should work with variable density
      Geometry is generated rather than stored in rt example
      Variable viscosity coupled with variable density should now work
      Makefile.deps are cleaned (to force them to be updated)
      New parameter "beta" controls the implicitness of the diffusion solver
      Variable viscosity needs to be defined on all levels
      Multilevel diffusion params are defined as part of GfsDiffusion
      New functions to compute 2nd invariant of shear strain rate tensor
      Couette flow test case
      Updated channel test reference
      GfsFunction aborts on user declaration of reserved variable names
      Thin-wall and waves test fixes
      gfs_mixed_cell_gradient uses Dirichlet conditions if set
      Couette test case uses RMS-norm rather than maximum
      Added missing dependencies for building docs
      OutputSolidForce also computes moments
      Updated docs for release 0.8.0
      Updated release instructions
      Fix for use of uninitialised heap info in adaptive refinement
      Workaround for bug in latex2html
      Debian package stuff (from Marcelo's official debian archive)
      Debian package snapshots
      cvs2dist user proper versioning
      Debian package suggests gfsview
      Updated debian packaging and docs
      Updated test references
      Fixed typo in tutorial
      New object GfsOutputScalarMaxima
      S now returns normalised surface fraction
      New criterion for "small" cells
      Generic coarse_fine() method for GfsVariable
      VOF tracers are adaptively refined consistently
      Better checks for construction of merged cells lists
      Bug fix for special case of solid boundary
      Bug fix for generic coarse_fine() method for GfsVariable
      Bug fix for GfsSourceDiffusionExplicit
      Fixed typo in spurious currents test case description
      Simplification of Boussinesq example
      MAC pressure is saved
      New object GfsVariableCurvature
      Generalised gfs_correct_normal_velocities() for CSF surface tension
      Updated macros for automake 1.8
      VariableFiltered works with odd numbers of iterations
      Bug fix for GfsVariable half-events
      OutputTiming computes the total running time
      New "nitermin" param for multilevel solvers
      GfsAdapts should be treated as standard events
      Bug fix for "Pmac"
      OutputTiming also reports the maximum number of variables allocated
      Bug fix for inconsistent calls for divergence calculation
      New functions gfs_vof_plane() and gfs_vof_facet()
      Updated Debian dependencies
      OutputSimulation has an optional "text" format
      gfs_domain_norm_residual() was not computing a dimensionless divergence
      Examples tarball did not include animations
      Updated test cases for changes in projection
      Removed obsolete "GtsInterface" stuff
      Fix for special cases when computing solid fractions
      Topology was not computed correctly for solid fractions computation in 3D
      Approximate projection uses fraction-weighted average pressure gradients
      Updated boundaries and channel tests for weighted-centered pressure-gradient
      Leave "specks" alone
      Debian snapshot packages were not correctly versioned
      Time step is set before the first projection
      Merged cells can be formed using children cells at coarse/fine interfaces
      Fix for gradient computation at coarse/fine solid boundaries
      New interface for gfs_domain_add_derived_variable()
      New function gfs_solid_is_thin()
      RefineSolid defines a new derived variable "SolidCurvature"
      Updated tests for modified initial approx projection
      Thin cells are removed
      RefineDistance uses a lower-bound for the distance...
      Implicit Coriolis should now work with the Navier-Stokes solver
      Bug fix for relaxation on lowest level
      Cells with solid volume fraction of 0 are removed
      Removed obsolete pdflatex doc stuff
      Updated docs
      Missing script in lid test case
      GfsFunction understands dx(), dy() and dz()
      Added "dumbbell" Poisson test case
      Coarse cells on the Poisson hierarchy with only one neighbor are "turned off"
      More explicit message for systems which do not support functions
      DerivedVariable is now a proper object
      Variables have a new "description" field
      Unbuffered python for test cases (to force "realtime" status)
      Check for ensuring that solid fractions are positive
      Quirk's merged fluxes are used for tracer advection rather than averaging
      Advection update using averaged values for momentum in mixed cells was ignored
      Configure was not working properly with empty "modules" directory
      Fixed obsolete simulation file in FAQ
      Set the default minimum of iterations for multilevel solvers to one
      Fixed dependencies for Debian snapshots
      Fixed autogen.sh for Mac OSX
      Z-moments need to be computed in 2D for solid force
      Updated test cases references
      Increased tolerance for capillary wave test case
      Fixed stupid timestep calculation (thanks to Chris Johnson for the bug report)
      Fixed timestep calculation for 'infinite' events
      Updated test cases references for new timestep calculation
      Removed DX support (use GfsView instead!)
      Bug fix for error handling in gfs_domain_read()
      Bug fix for OutputPPM for 2D GfsOcean
      Simplified Debian package dependencies
      Simplified Debian package dependencies (again)
      Inlined functions are defined once in a separate file
      Bug fix for GfsEventStop
      Gerris abort generates an error.gfs dump (for post-mortem debugging)
      Removed non-standard C++-style comments
      Thin cells are replaced either with fluid cells or solid cells
      gfs2oogl can output all variables in mixed cells
      bat2gts sets higher output precision
      Creeping Couette flow does not need advection terms
      Improved error messages for non-closed solid surfaces
      Adaptive algorithm uses a simpler technique by default
      GfsVariableResidual wasn't scaled properly
      Standard error should be used rather than standard output in the examples
      Added "hysteresis" to adaptive algorithm
      Updated merging test case for new adaptive algorithm
      glib.h is not needed if gts.h is already included
      Fixed function inlining mess
      Aborts if the Poisson solver fails to converge
      Added Tangaroa example
      Default boundary conditions for velocity diffusion were not applied properly
      Fixed Tangaroa example doc
      "levelmin" is taken into account only for coarsening the mesh
      Replaced assertion with warning in solid fractions calculation
      Thin cells filled with fluid could create an incorrect topology
      GfsAdaptNotBox is deprecated
      Improved gfs_domain_remove_droplets()
      New GfsGlobal object defines "global" functions
      Python test script works with dash
      New ppm2mpeg helper script (uses ffmpeg)
      Updated Rayleigh-Taylor example
      Fix for getopt_long and unknown arguments
      Fix for variables in POSIX shells (for test suite)
      Much simplified GfsOutput command pipe implementation
      Poisson test cases were not reliable due to race conditions in command pipes
      Uses hevea rather than latex2html to generate HTML docs
      Parameter files in docs now link to "Object Hierarchy" wiki
      Option for color names in tests documentation
      GfsOutputAdaptStats works again
      FAQ is now in the wiki not in the source doc
      Workaround for character encoding bug in hevea 1.08
      Added anchor points for some sections of the tutorial
      Bigger fonts and thicker lines for lid test figures
      Updated source doc templates
      Fix for darcs2dist
      Fixed labels in tutorial
      MacOSX does not like nested functions
      darcs2dist creates 'versioned' snapshots
      Bug fix for mixed-cells output in gfs2oogl
      Added mime-types
      Added missing html doc titles
      CSF surface tension implementation
      Source terms have a new generic stability() method
      Stability criterion for CSF surface tension
      VariableLevelSet computes the levelset function
      Levelset sign was not computed properly
      VariableFiltered uses K8 smoothing kernel
      K8 smoothing kernel doesn't work
      Stability constraint for surface tension was too restrictive
      Updated spurious and capwave test cases
      Levelset function is computed using the VOF-reconstructed interface
      Stability condition for surface tension was still too restrictive
      VariableCurvature uses Youngs divergence
      "Semi-implicit" scheme for VariableCurvature
      Control of "implicitness" of VariableCurvature
      The distance function value was not always correct for cells cut by the isoline
      Youngs-averaging of normal divergence was unstable in some cases
      UNDO: Levelset function is computed using the VOF-reconstructed interface
      VOF-based levelset function computation is back
      VariableCurvature is defined only on the interface
      Back to semi-implicit surface tension for capillary wave test case
      Renamed VariableLevelSet as VariableDistance
      For curvature estimation, normals are computed using simple gradients
      New functions gfs_center_gradient_stencil() and gfs_interpolate_stencil()
      VariableDistance computes the distance function only locally
      Bug fix for VariableCurvature computation near boundaries
      Updated spurious current test case
      Sigma and theta have nothing to do in VariableCurvature
      VariableCurvature must be interpolated with care on adaptive mesh
      CSF uses volume-fraction-weighted tension terms
      Simplification of gfs_plane_volume()
      VOF should work across refinement levels
      gfs_line_alpha() uses explicit formula
      Tracer advection does not save "half" values anymore
      Updated stability criterion for surface tension
      New implementation of Youngs gradient
      Filtering of curvature along the interface
      GfsVariableCurvature has moved to levelset.c
      New VOF advection implementation
      Density is taken into account for surface tension term
      Volume fraction weighting of surface tension term
      Normal computation with the "column" method
      New function gfs_height_curvature()
      VariableCurvature uses height method rather than levelset
      New function gfs_domain_boundary_locate()
      New functions gfs_fit_curvature() and gfs_shahriar_curvature()
      New function gfs_vof_interpolate()
      HF curvature calculation works on adaptive meshes!
      Cleanup of HF-curvature implementation
      Updated capillary wave test case
      GfsSourceTension takes an extra 'sigma' argument
      SourceTension and SourceTensionCSS are derived from a new SourceTensionGeneric object
      Added warnings when HF-curvature fails
      Updated spurious currents test case
      Figure for PLIC height calculation
      Capillary wave test case took too long to run with 7 levels
      Fixed VOF advection boundary conditions
      Fixed VOF-plane calculation for isolated interface fragments
      Important bug fix for boundary conditions on alpha
      Added missing variable descriptions
      Bug fix for VOF advection with periodic boundary conditions
      Singular 3D VOF volume calculations use the 2D algorithm
      "Exact" implementation of gfs_plane_alpha() in 3D
      3D implementation of gfs_youngs_normal()
      Limit on the size of the HF-curvature calculation "stencil"
      Height-Function curvature calculation should now work in 3D
      More robust algorithm for computation of local interface height
      Maximum CFL is 0.5 for VOF
      SourceTension can be used to implement "reduced gravity"
      Multiple SourceTension terms are permitted
      Generic boundary conditions cannot be applied for VOF fractions
      Code cleanup for tension coefficients
      VOF plane is defined in full cells
      Bug fix for VOF boundary conditions
      "Non-hydrostatic pressure" implementation
      Functions to compute cell/plane intersections have been moved from GfsView
      Fixed constant for stability constraint of surface tension
      Added description for VariableDistance
      gfs_function_face_value() uses the face-interpolated values of variables
      Updated Rayleigh-Taylor example
      Density (and viscosity) is computed using face-interpolated volume fraction values
      Default CFL for VOF advection has been set to 0.45
      Changed the format used by gfs_write_mac_velocity() to gnuplot
      gfs_vof_facet() could fail for degenerate cases
      New test case for capillary wave with fluids of different densities
      Fix for face coordinates calculation in GfsFunction
      Tracers are now defined at time n+1/2
      Updated capillary wave test cases
      New gravity wave test case
      VOF works (as in "does not crash") with embedded solid boundaries
      Init events are also realised at half timesteps
      Optimised implementation of ftt_cell_locate()
      Initialisation of simulation is done using gfs_simulation_init()
      Updated SourceTensionCSS to reflect new staggered timestepping of tracers
      Merged advection fluxes were not correctly weighted
      Removed warning for interpolation of GTS files in functions
      gfs_simulation_adapt() does not take a "stats" parameter anymore
      New object GfsEventSumDirection
      New function gfs_domain_filter()
      Periodic boundary conditions do not use connectivity
      New object GfsVariablePosition
      VariableCurvature uses either height-function method or levelset
      Stability criterion for gravity waves only takes into account interface cells
      VOF Tracers are now defined using GfsVariableTracerVOF
      Removed obsolete AdaptNotBox stuff
      Simplified and more robust Youngs stencil routine
      Fix for small VOF fragments in vof_fine_coarse()
      Bug fix for periodic boundary conditions
      Symmetry boundary conditions for VOF
      Mixed Youngs-Centered VOF normal calculation
      Updated gfs_classes()
      Fix for overflow exception
      Added tolerance to avoid "missed" synchronised events
      Fix for merge with CSF branch
      Added icons for mime types
      Temporary bug fix for GfsEventStop
      Updated test cases
      VOF normal is computed using "myc" in 2D (thanks to Ruben Scardovelli)
      Fixed face_bc() for GfsBcDirichlet
      Added Gerris logo example
      Updated surface tension test cases
      Debian package recommends various bits and bobs
      Unified script/code treatment for GfsGlobal, GfsEventScript and GfsOutput
      Fix for face interpolation of diffusion coefficients
      Cleanup of Couette flow test case
      Fixed dependencies for gfsclasses.py
      UNDO: Init events are also realised at half timesteps
      Updated shear example
      Init events are turned into standard events when specifying 'step'
      Fix for reseting 'status' when computing solid fractions
      Updated Rayleigh-Taylor example
      GfsVariablePosition takes an optional 'ref' argument
      Bug fix for Dirichlet BC for VOF tracers
      Updated examples doc
      Further bug fixing for comments in GfsFunction expressions
      Updated couette.gfs
      Cleanup of GfsCartesianGrid
      GfsOcean uses new variables "HU" and "HV" to store the barotropic velocity field
      New derived variable "dt" (timestep)
      Small cells cannot be close to boundaries
      Merged cells work for 2D3
      New "twod" option for GfsRefineSurface
      Small fix for GfsCartesianGrid
      Initial timestep is set to zero (not one)
      Special 2D3 case for interpolate_1D1 upwinding
      "Permanent" cells cannot be coarsened
      Simplified circular wave test case (using GfsGlobal)
      New functions gfs_vof_plane_facet() and gfs_vof_plane_center()
      gfs_plane_center() works with any normal
      Improved error messages for Cartesian grid interpolation
      Source terms for non-advected variables are taken into account
      UNDO: Source terms for non-advected variables are taken into account
      ftt_cell_locate() works for 2D3
      Added check for positiveness of solid->s[0]
      Adaptivity along solid boundaries should now work (but not for 2D3 yet)
      New derived variables for surface fractions
      Bug fix for non-initialised fractions in GfsOcean
      Merged advection fluxes redistribution is done differently
      Bug fix for gfs_domain_traverse_cut_2D()
      Simplified Poisson coefficients calculation
      New gravity waves in Cook strait test case
      New adaptive coastally-trapped wave test case
      Changed fine_coarse gradient calculation
      Updated circle/refined test case for new fine/coarse gradient calculation
      Updated nz test case
      Simplified layered (2D3) GfsOcean implementation
      curvature_coarse_fine() did not work when using a VariableDistance
      First parameter block of GfsEvent is now optional
      New tool gfs2gfs to convert old simulations to the current format
      New GfsSurface class replaces GtsSurfaceFile and GtsSurface
      GfsSurface allows transformations of the input GTS surface
      Added missing desktop files to tarball distribution
      darcs2dist checks that the tarball builds properly
      Detailed versioning based on darcs
      All surfaces are now defined using a new GfsSurface object
      Docs are not included in the distribution tarball anymore
      Solid boundaries can be defined using implicit surfaces
      Secant/bisection root-finding for implicit surfaces
      Bug fix for "flattened" surfaces in RefineSurface
      Updated tests with new implicit surfaces
      New predefined spatial function 'sphere()'
      New function gfs_surface_segment_normal()
      Updated wave tests to use implicit surfaces
      Bug fix for expression parsing
      Minor bug fixes
      Bug fix for Fedora tarball
      Rotations for GfsSurface are defined only via principal axis
      Configure checks for linker flags required for module compilation
      Updated examples to use implicit surfaces
      Fix for gfs2doc when used on test cases
      Moved 'shear' example to test cases
      Bug fix for GfsSurface transformations
      More detailed versioning of test cases summary
      Reformatted bibtex reference
      New exported function gfs_multilevel_params_stats_write()
      Fix for inconsistent momentum diffusion
      G_MAXDOUBLE values are ignored by gfs_norm_add() and gts_range_add_value()
      Fix for degenerate case in gfs_domain_remove_droplets
      GfsFunction does not use variable index anymore
      Bug fix for marginal case in myc (3D version)
      New object GfsSourceViscosityExplicit
      Fix for corner case in face_bilinear()
      Improved error checking for ppm2mpeg
      Testing framework now depends on bash
      Fixed comment formatting for logo example
      Explicit message when trying to use implicit surfaces with RefineSolid
      BcNavier for Navier slip condition
      Fix for ffmpeg options and mktemp in ppm2mpeg
      More robust implementation of gfs_height_curvature()
      Parabola fitting for gfs_height_curvature()
      Parabola fitting uses normal direction and local interface position
      Paraboloid fitting for curvature calculation in 3D
      Several improvements to height-function curvature calculation
      Cleanup of HF curvature calculation
      VariableCurvature optionally computes the maximum curvature
      Kmax values for "nearly empty" interfacial cells are filtered
      Automated darcs versioning ignores changes in the doc/ directory
      Face curvature does not use vof-weighted averaging anymore
      Capillary wave test case uses a larger domain aspect ratio
      Ignore white spaces at the start of a parameter file
      New VOF advection test case with adaptive refinement
      Updated 'shear' VOF advection test case
      Updated spurious currents test case
      Refines cells which are too coarse for VOF advection
      UNDO: Refines cells which are too coarse for VOF advection
      New test case for kinetic energy conservation in multiphase flows
      Major bug fix for VOF advection scheme
      Bug fix for memory corruption when trying to do "twisted" streamlines in 2D
      Bug fix for adaptation with 'maxcells' set
      Updated CSS stylesheet for consistency with wiki
      VariableFiltered was not taking the number of iterations into account
      Constants can be expressions (not for all objects yet)
      Initial projection is skipped when restarting a simulation
      Dependency fix for order of variables when writing simulation files
      gradient_fine_coarse() uses only directly neighbouring cells
      Added assertions alpha > 0.
      Checks that automake version is >
      Macro support in parameter files
      'kinetic' test case uses a mollified volume fraction
      Updated spurious and capwave test cases
      New inviscid droplet oscillation test case
      Fix for plotting style of reynolds test case
      Macro support needs to be turned on explicitly
      Bug fix for uninitialised normal z-component in parabola_fit_init()
      Fixed formatting of gfs2tex parameter file view
      Added 'Define' to known classes
      Test cases are run in the order they appear in the final report
      Updated test cases references
      Fixed typo in oscillation.gfs
      Fixed boundary conditions for boussinesq example
      Automake 1.6 is OK (I guess 1.4 is not)
      Minor maintenance (comments, valgrind stuff etc...)
      Bug fix for SourceControl divide by zero
      Bug fix for bad comment indentation in parameter files views
      Error message when trying to partition a domain composed of too few boxes
      Added clock start/stop to avoid harmless warnings
      New "Id" and "Pid" derived variables
      Domain traversal should now be deterministic
      Fix for domain splitting with periodic boundary conditions
      Fixed gfsview parameters for Boussinesq example
      OutputBalance takes "pid" into account even for non-parallel simulations
      New option 'data' for gerris (when splitting or partitioning)
      Removed obsolete installation instructions from the tutorial
      Bug fix for gfs_domain_stats_balance() on serial parameter files
      Improved formatting of test suite doc header
      Updated Poisson test cases references
      Added figure to capillary wave test case
      Fixed incorrect label for capillary wave test case
      New "w" option for GfsOutputErrorNorm
      Bug fix for text macros within comments
      GfsNorm ignores values with a weight of zero for max norm
      Miscellaneous doc/comments fixes
      Fix for compatibility with glib-1.2 series
      gfs_cell_is_cut() is more clever when dealing with implicit surfaces
      New function gfs_domain_reshape()
      New 'cfactor' parameter for GfsAdapt
      Both GfsRefineSolid and GfsRefineSurface now work with implicit surfaces
      New pre-defined implicit surface 'cube'
      Refines cells which are too coarse for VOF advection
      Improved secant-bisection root-finding for implicit surfaces
      Bug fix for gfs_domain_boundary_locate()
      Updated waves test case references
      Minimised round-off errors in face_fractions()
      Boundary conditions are applied within Init events
      Bug fix for MPI version of gfs_domain_stats_balance()
      Added spec file for RPM packaging (thanks to Ivan Vari)
      Bug fix for "classes" internal utility with MPI
      New script gfsjoin (written by Daniel Fuster)
      cell_init() is now a method of GfsDomain
      Bug fix for refinement of coarse VOF cells in parallel
      Fixed package (install) dependencies
      VOF advection should now work also with embedded solid boundaries
      In VOF advection GfsAdvectionParams needs to be initialised properly
      Bug fix for reading VariablePosition reference position
      Updated debian package dependencies
      Simplified regular expression in m4.awk
      New Cook Strait tides example
      gfs_domain_cfl takes MAC velocities into account
      RPM build fix (I. Vari)
      Stricter syntax checking for read() method of Domain
      'error.gfs' dump files are indexed by PE number
      New intersection, union and difference predefined macros
      New function gfs_domain_tag_droplets()
      New object GfsOutputDropletStats
      Timestep is set properly to guarantee CFL condition
      Updated test cases references
      Deferred GfsFunction compilation
      Fix for missing variable descriptions
      Force reference of domain in Variable and DerivedVariable
      RemoveDroplets takes an extra optional argument
      Updated gfs_domain_remove_droplets() to use new GFS_VALUE macro
      Renamed GfsOutputDropletStats to GfsOutputDropletSums
      New "dV" intrinsic domain variable
      Various 'fixme' comments
      Bug fix when using multiple GfsTime objects in parameter files
      Improved robustness of checks for 'beta' and 'waves' test cases
      VTK/Tecplot export
      GfsInit becomes a standard GfsEvent when either step or istep is specified
      Removed gfs_get_from_below_extensive
      Added 'omega' over-relaxation parameter
      Bug fixes for VTK/Tecplot output
      Bug fix when restarting simulations using SurfaceBc
      New 'hydrostatic' test case
      Fix for initial timestep in Boussinesq example
      Pressure term is included in RHS of viscosity solve
      Cleanup of GfsEventScript temporary files handling
      Pressure-correction in the Crank-Nicholson scheme is turned off by default
      Updated test cases for surface tension/advection bug fix
      New air/water capillary wave test case
      Bug fix for OutputDropletSums when using functions as volume fraction
      New quadratic hydrostatic pressure test case
      Added stability conditions for SourceDiffusionExplicit and SourceViscosityExplicit
      GfsSource terms for velocity components are consistent with projection
      VOF interface normals and alpha values are named variables
      Bug fix for VOF patch introducing "_x", "_y" and "_alpha" variables
      Removed generation of Postscript docs
      Cosmetics
      Optimised temporary variables usage for "gc" option
      gerris.spec version number fix
      GfsOutput pipes now know the pre-defined Gerris shell variables
      Bug fix for sign error in new momentum source term implementation
      'omega' relaxation parameter is written only if different from default
      SourceControl was broken by momentum source term patch
      Series 60 ship waves example
      Minimal Residual Smoothing implementation
      Fix for MRS implementation in parallel
      Removed MRS acceleration
      Examples files are distributed only if they are version-controlled
      Checks that variable names are not reserved keywords
      Check for unclosed statement in parameter files
      Need to make sure that all PEs use the same timestep!
      Stricter checking when compiling user-defined GfsFunctions
      Single-layer ocean model can now use "3D" code rather than "2D3"
      Support for geometric "mapping" of domain coordinates
      New Map module for cartographic projections
      GModule can take parameters
      New module for FES2004 tidal boundary conditions
      New terrain module for height-field databases
      R*-tree implementation of Norbert Beckmann
      Upgraded/integrated Makefile.am for RStarTree
      Large file (> 2GiB) support for RStarTree
      Minor changes to RStarTree (updated header files etc...)
      Use dolt instead of standard libtool
      Terrain module uses R*-tree
      New GfsTerrain class
      Thin solid cells are flagged and "fixed" before checks
      Added missing awk script in debian package
      Removed "Writing new objects" section of tutorial
      Extension of GfsRefineTerrain to 3D
      Solid boundary generation changes for Terrain module
      Map module also scales z coordinate
      New abstract class GfsGenericSurface
      Improved robustness of solid fraction checks
      New derived variables rx, ry and rz
      Initial import of FES2004_distribution_soft-1.0.9
      Integrated FES2004 build within primary build
      Poiseuille flow test case
      GFS_MODULES_DIR is defined in Makefile
      Added debian dependencies for Tide and Map modules
      Fixed missing dependency for Terrain module
      Added cron job script in tools/
      cron script uses new "devel" branches
      New dependencies for RPM packages (I. Vari)
      Fix for hard-coded module names in parameter files
      Improved path system for Terrain module
      Improved options for xyz2rsurface
      UNDO: Use dolt instead of standard libtool
      Fix for automake/libtool object issue
      Fix for inconsistent treatment of maxlevel adaptive parameter
      Checks that density is not negative
      Generalised gfs_matrix_new() to non-square matrices
      gfs_domain_add_variable() takes a class parameter
      New function gfs_event_redo()
      OutputSimulation really writes all the variables by default
      UNDO: gfs_domain_add_variable() takes a class parameter
      GfsAdaptGradient has been generalised to functions
      New gfs-highlight script
      Fix for VTK/Tecplot output in parallel
      Fix for OutputSimulation silly bug
      Fix for linking utility libraries with libtool
      Updated spurious currents test case reference
      VariableFiltered defines values on all levels
      Bug fix for adaptive refinement (maxlevel was not always respected)
      Fix for doc generation with new gfs-highlight script
      darcs2dist makes tarballs with consistent version numbers
      Several fixes for GfsCartesianGrid object
      RPM spec update for Fedora (I. Vari)
      New object GfsBoundaryGradient
      Updated test cases references
      Scripts for automatic cross-reference generation
      More accurate streamlines
      Added missing gfsxref to tarball
      Fixed typo in RefineHeight (thanks to G. McBain)
      darcs2dist puts tarballs in a tarballs/ directory
      Multigrid "tricks" for diffusion solver
      Dimensional size of the unit box can be set
      Bug fix for broken BcNavier
      Initial wave model
      Initial sub-cycling implementation for wave model
      Fixed scaling of energy for wave model
      nk and ntheta are parameters for wave model
      New object GfsInitWave
      New "Energy" derived variable for wave model
      Bug fix for cgd files and face boundary conditions
      Maximum timestep is not limited
      Minor fixed to RPM spec file (I. Vari)
      gfs_domain_cfl() should now take source terms into account
      Several important fixes for L-dimensioning
      New 'garden sprinkler effect' example for wave model
      Solid flux correction for wave model
      Wave model uses user-defined length units
      New function "area" for interfacial area density
      L-dimensioning for OutputScalarSum, VTK and Tecplot
      Axisymmetric potential flow around a sphere test case
      Axisymmetric Euler solver
      Clean target for examples
      Removed obsolete charset option for html doc generation
      Axisymmetric advection
      Fixed incorrect L-dimensioning of force output
      Fix for "corner refinement" topology violation
      Restructured correct_normal_velocity()
      Cleaner axi test case parameter file
      Robust treatment of border cases for gfs_line_center, gfs_plane_center
      Quick fix for surfaces exactly coincident with mesh
      gfs_init_solid_fractions() always resets the old solids first
      Updated test cases references
      Removed left-over debugging message
      VariableFiltered is initialised
      Computation of maximum interface curvature is more robust
      check.py is distributed in the tarball
      Updated test cases references
      Spatial functions can now be time-dependent
      New user function "correctness()" for complexity of VOF interfaces
      VariableDistance now works also in 3D
      gfs2oogl outputs dimensional values in mixed cells
      Explicit viscosity lid-driven cavity test case
      Reimplementation of SourceVicosityExplicit
      New object GfsAdaptError
      Axisymmetric viscous flow past a sphere test case
      Implicit viscosity now works for axisymmetric domains
      Fixes for missing dimensioning
      Updated test case references
      Replaced GFS_VARIABLE() with GFS_VALUE() in tension.c, vof.c
      Axisymmetric surface tension implementation
      Axisymmetric spurious currents test case
      Added missing required files for test cases
      Fix for dimensioning of SourceTension when using reduced gravity
      Updated URL for sourceforge server upgrade
      darcs2dist uses sftp rather than ssh
      Fix for incorrect versioning of debian packages
      Fixed headers for compilation on Mac OSX
      New function r_surface_query_region_sum()
      New version of the terrain module using region_sum queries
      Added new "min" and "max" derived Terrain variables
      New 'rsurfacedraw' command
      New Terrain module uses relative sums
      Fixed access modes for Terrain module
      Terrain module works only with relative bilinear coordinates
      Consistent z-scaling of terrain
      New "dL" derived variable
      Increased significant digits of text export
      Dimensioning for 3D ocean model
      Terrain databases were incompatible between 32 and 64 bits
      GTS and CGD files take mapping into account
      Fixed dimensioning of GfsEventHarmonic
      rsurfacedraw outputs aspect ratio statistics
      'tides' example uses new 3D ocean code and scaling system
      New 'ppm2theora' script
      Dimensioning of Flather boundary conditions
      Dimensioning for AdaptGradient
      Fixed dimensioning of OutputSolidForce.
      Bug fix for GfsRemoveDroplets (thanks to G. Tomar)
      Slip length in BcNavier is now a GfsFunction
      Improved robustness of VOF volume computation
      ASCII float conversion format option for OutputSimulation
      OutputParticle now derives from OutputLocation
      Gnuplot output from gfs2oogl takes mapping into account
      Bug fix for BC of diffusion equation
      OutputSimulation was not talking dimensioning into account for text format
      OutputTime also outputs real elapsed time
      Bug fix for OutputScalarSum in parallel
      Parallel outputs are only done for files with '%d' format
      Fix for hevea bug in gfs2doc
      Initial nonlinear shallow-water solver
      Added "none" option for gradient of AdvectionParams
      New function gfs_center_minmod_gradient
      BcSubcritical boundary condition
      2nd-order non-linear shallow-water solver
      Bug fix for HLLC riemann solver
      Topographic source terms for River model
      Wetting-drying for GfsRiver
      Implementation of the Audusse et al scheme
      Uses the standard definitions for H and Zb
      Bug fix for gfs_remove_ponds()
      Topography source terms for GfsRiver are balanced also with adaptivity
      Cleaned up GfsRiver code
      New 'parabola' test case for GfsRiver
      Bathymetry reconstruction ensures hydrostatic balance
      Added timers to GfsRiver
      Bug fix for GfsInit erasing variables' descriptions
      Bug fix for overflow in gfscompare
      Removed Riemann Roe solver from GfsRiver
      Consistent descriptions and derived variables for GfsRiver
      Bug fix for gfs_all_reduce()
      stderr and stdout are muted in parallel
      Bug fix for incorrect write() method of GfsRefineTerrain
      Updated parabola test case
      Bug fix for ppmcombine
      Log timing statistics for events
      Fix for terrain module when refining an existing mesh
      Friction for the River model is implemented using SourceCoriolis
      SourceCoriolis properly takes friction term into account
      Updated parabola test case
      New dam break example
      New 'hump' GfsRiver example
      Updated GfsRiver examples
      New VariableDiagonal for Poisson solver diagonal dominance evaluation
      New EventBalance object for parallel load-balancing
      Added GFS_FES2004 environment variable
      Iterative Stokes wave solver of John Chaplin
      New object GfsInitStokesWave
      New GfsBcValve BC for GfsRiver
      New GfsVariableTerrain for adaptive refinement of GfsRiver
      Fix for hardcoding of path in Terrain module
      Updated GfsView parameter files for updated GfsGlLinear object
      Less strict check for parabola test case
      Small optimisation for gfs_domain_traverse_merged()
      Added fortran dependency for new stokes module
      Cron script darcs pull from the correct repositories
      UNDO: New GfsBcValve BC for GfsRiver
      Small optimisation for dry cells in GfsRiver
      New object GfsVariableFunction
      Applied patch by Laurent Roblou to FES2004 library
      Fix for energy calculation in GfsWave
      New 'wavewatch' module
      Wavewatch initialisation files are created in the background
      Automatic type checking for wavewatch C/Fortran linking
      Fix for wavewatch module makefile
      Fixed changelog in gerris.spec
      Fix for 'listing' option of wavewatch
      Fix for incorrect 'dist' dependency in wavewatch module
      Fix for hardcoded path in wavewatch module
      Fixed obsolete lseek() call in RStarTree
      Fix (again!) for module dependencies
      Bug fix for surface tension coefficient and dimensions
      Fixed dimensioning of GfsVariableCurvature
      OutputDropletSums sorts droplets by volume
      Fix for compilation on Mac OSX 10.4, 10.5
      gerris.dic is installed in $prefix/share/gerris/gerris.dic
      Fix for negative clock return values (thanks to G. McBain)
      Fix for dependencies of examples
      Fix for dimensioning of GfsSurfaceBc
      Updated reference for 'reynolds' test case
      New 'ppm2video' script
      New function gfs_cell_is_small()
      New function gfs_advance_tracers()
      Projections can use an optional initial divergence field
      gfs_cell_traverse_cut() can traverse "destroyed" cells
      New function gfs_surface_transformation()
      Advection merging updates can be parameterised
      Added man pages from debian (thanks Ruben and Drew!)
      Updated debian package build (based on Drew Parson's)
      Man pages need to be distributed
      Divide-by-zero exceptions use <fenv.h>
      daily script properly signs debian repositories
      Bug fixes for 'daily' script
      Debian package must depend on libgts-snapshot-dev
      Changed meaning of gfs_simulation_get_solids() (!!)
      New 'cleanup' method for GfsVariable
      Default boundary conditions can be set for each variable
      More generic valgrind suppression file (ld.so.supp)
      New 'time_order' parameter for GfsRiver
      autogen.sh copies missing files
      Bug fix for violation of 'corner refinement criterion'
      Bug fix for corner refinement bug fix
      Fixes for memory leaks in initial moving boundary implementation
      Simplified moving_simulation_set_timestep()
      Simplified moving_cell_fine_init and removed old_solid_coarse_fine
      Simplification of redistribute_destroyed_cells_content()
      Solid motion is now specified through SurfaceBc
      Fix for SurfaceBc implementation of moving boundaries
      Diffusion now works with moving boundaries
      Fix for remeshing of moving solids
      Split 2nd-order moving in moving2.c
      Updated moving hexagon test case
      Renamed GfsMovingSimulation to GfsSimulationMoving
      Check that SolidMoving is used within SimulationMoving
      Bug fix for incorrect generation of dependencies in tests docs
      Adaptivity cannot coarsen by more than one level per timestep
      GfsVariableTerrain also reconstructs H and P of GfsRiver
      Bug fix for write() method of GfsSurface
      New gfsjoin2D, gfsjoin3D tools
      Bug fix for GfsSolidMoving/GfsSurface write() method
      Updated test case references
      GfsDomain automatically converts GfsBoundaryMPI into edges on read
      New 'keep' option for gfsjoin2D
      Added man pages for gfsjoin2D, gfsjoin3D
      Added MPI_Finalize() as required by MPI standard
      GfsEventScript is only called for rank 0 PE in parallel
      GfsOutputSimulation can write "joined" parallel simulation files
      Added configuration options to "--version" info
      Improved error messages in parallel (includes processor name)
      Bug fix for file access test in parallel
      Major bug fix for GfsBoundaryPeriodic
      New functions gfs_send_boxes() and gfs_receive_boxes()
      Added version info to read()/write() methods of GfsDomain
      GfsInitFraction should now work also for parallel simulations
      Box positions set in the parameter file are preserved
      OutputBalance ignores box pids for serial runs
      OutputTime reports average CPU time for parallel runs
      EventBalance implements dynamic load balancing on 2 PEs only
      GfsOutputDropletSums and GfsRemoveDroplets should now work in parallel
      Added 'launchpad-snapshot' Makefile target
      Debian packages are built with MPI support
      Automatically include aclocal m4 macros
      Fixed Debian version numbering
      GfsBoundaryMpi is included by default (even in the serial version)
      Added openmpi-bin as a dependency for debian package
      Fixed header dependency for domain.c
      daily script only generates launchpad snapshots
      Dynamic parallel load-balancing (EventBalance)
      Entirely solid boxes can be used
      A few fixes for OutputTiming
      New '--pid' option for gerris2D/3D
      Fixed GfsVariableCurvature timers
      New option '--event' for gerris2D/3D
      gfs_domain_locate() uses a Cartesian array for fast indexing
      Various small fixes
      GfsEventBalance flows can transfer more than one box at a time
      Important bug fix for graph partitioning
      Moving cylinder test case
      Simplified divergence redistribution of moving boundaries
      New parallel vortex street example
      Improved parallel example graph
      Daily script uses the parallel version
      Overlapping communications and computations
      New interface for gfs_domain_locate() and gfs_domain_boundary_locate()
      New function gfs_traverse_and_bc()
      Fixed debian changelog generation
      Added option to use "bubble partitioning"
      Fix for incorrect maxtag MPI value
      GfsOutputSolidForce can take an optional weight argument
      Fixed negative wave actions in wavewatch module
      Minor optimisation of gfs_domain_solid_force()
      Important improvements to GfsAdaptError
      Removed obsolete GfsAdaptCurvature
      GSE alleviation for GfsWave wind wave model
      Added stability correction for wind wave model
      GfsRefineTerrain defines two new variables "dmin" and "dmax"
      Bug fix for gfs_function_expression()
      H and P terrain reconstruction for GfsVariableTerrain is optional
      BcSubcritical now tolerates negative depths
      Cosmetics for wave model
      Bug fix for gfs_streamline_new()
      New object GfsSourceFlux
      New object GfsSourceControlField
      Cosmetics
      RPM includes man pages
      Bug fix for CGD/GTS files and multiple GfsFunctions
      Units of VariableTerrain are properly reset
      Support for "preloaded" modules
      Fixed missing header in OutputSimulation
      New "relative" option for GfsOutputErrorNorm
      Support for "rotated" periodic boundaries
      New object GfsVariableStreamFunction
      Longitude-latitude metric
      General Orthogonal Coordinates
      Hydrostatic balance for 2nd-order curvilinear scheme in GfsRiver
      CFL calculation for GfsRiver takes metric into account
      New object GfsMapFunction
      Adaptivity takes "minlevel" into account properly
      "Cubed sphere" metric
      Optimisation of GfsMetricLonLat and GfsMetricCubed
      gfs_domain_cfl() takes metric into account
      Updated test cases
      Extended "Cubed" metric to entire "expanded spherical cube"
      MetricCubed takes an optional "level" parameter
      coarse->fine and fine->coarse interpolations take metric into account
      Godunov advection scheme takes metric into account
      OutputScalarSum, OutputScalarNorm etc... take metric into account
      New 'cosine bell' test case
      Macros only work with gawk (i.e. not mawk)
      Metrics descend from GfsVariableMetric
      Updated advection test case
      Updated spurious currents test cases
      Fixed compiler warnings for FES2004
      Wavewatch module supports versions 3.14 and 2.22
      New object GfsEventList
      wavewatch module supports version 3.12

dfuster (1):
      gfsjoin1108

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/gerris.git



More information about the debian-science-commits mailing list