2004-06-27 20:14  delpinux

	* geometry/: Object.hpp, ObjectTransformer.cpp: Fixed reference
	  copying. This fixes a very important bug thanks to the reports of
	  Arun Viswanathan (all meshed objects had the same reference...).

2004-05-31 20:50  delpinux

	* language/: FunctionExpression.hpp, FunctionExpression.cpp:
	  General implementation of volume mesh characteristic function.

2004-05-31 20:49  delpinux

	* solver/: Convection.hpp, Mesh.hpp, MeshOfHexahedra.hpp,
	  MeshOfTetrahedra.hpp, Structured3DMesh.cpp, Structured3DMesh.hpp,
	  SurfaceMesh.hpp, SurfaceMeshOfQuadrangles.hpp,
	  SurfaceMeshOfTriangles.hpp: Finished family descriptor
	  implementation. Family descriptor indicates if a mesh is a
	  surface or a volume mesh.

2004-05-31 18:37  delpinux

	* language/FunctionExpression.cpp: Fixed reading of medit functions
	  thanks to Alban's report.

2004-05-28 21:14  delpinux

	* language/FunctionExpression.cpp: Fixed a stupid cast thanks to
	  the report of Alban Pages.

2004-05-26 19:48  delpinux

	* language/parse.ff.yy: fixed domain definition syntax.

2004-05-18 16:53  dobj

	* solver/: MeshSimplifier.cpp, MeshSimplifier.hpp: Advanced design
	  of the ff3d function "simplify" (in class MeshSimplifier) :
	  removed old unused functions, internal functions moved to struct
	  Internals, cleaned debug ouput.

2004-05-17 19:02  opkod

	* solver/connected_triangle.hpp:
	  Updated naming of private and protected members/data (using
	  __prefix).  Comments of this file and triangultion.* are in
	  french, I have to translate them.

2004-05-17 18:11  opkod

	* solver/: triangulation.cpp, triangulation.hpp:
	  Updated naming of private and protected members/data (using __
	  prefix)

2004-05-15 20:05  delpinux

	* solver/: SurfaceMeshGenerator.cpp, WorkingMesh.hpp: Began
	  clean-up of surface mesh generation.

2004-05-15 20:04  delpinux

	* configure.ac: Fixed release number.

2004-05-13 13:40  delpinux

	* utils/StaticBase.hpp, utils/StreamCenter.cpp,
	  utils/ParameterCenter.cpp, utils/ReferenceCounting.cpp,
	  utils/ReferenceCounting.hpp, utils/Makefile.am,
	  solver/SurfaceMeshGenerator.cpp, solver/Tetrahedron.hpp,
	  solver/Triangle.hpp, solver/UserFunction.hpp,
	  solver/VariationalBorderOperator.hpp,
	  solver/VariationalLinearOperator.hpp,
	  solver/QuadratureFormula.hpp, solver/Structured3DMesh.cpp,
	  solver/MeshSimplifier.hpp, solver/MeshTetrahedrizor.cpp,
	  solver/MeshWriter.cpp, solver/MeshWriter.hpp,
	  solver/P1FiniteElement.cpp, solver/P1FiniteElement.hpp,
	  solver/Q1FiniteElement.cpp, solver/Q1FiniteElement.hpp,
	  solver/Quadrangle.hpp, solver/QuadratureFormula.cpp,
	  solver/MeshSimplifier.cpp, solver/MeshOfTetrahedra.hpp,
	  solver/MeshReader.cpp, solver/MeshReader.hpp,
	  solver/ConformTransformation.cpp,
	  solver/ConformTransformation.hpp, solver/Convection.cpp,
	  solver/Convection.hpp, solver/Edge.hpp,
	  solver/FEMDiscretization.hpp, solver/FictitiousDomainMethod.cpp,
	  solver/Makefile.am, solver/Mesh.hpp, solver/MeshOfHexahedra.cpp,
	  solver/MeshOfTetrahedra.cpp, scripts/listOptions,
	  solver/BaseFEMDiscretization.hpp, solver/Boundary.hpp,
	  solver/BoundaryCondition.hpp,
	  solver/BoundaryConditionCommonFEMDiscretization.hpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationFEM.hpp,
	  solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/BoundaryList.hpp, solver/BoundaryMeshAssociation.hpp,
	  solver/BoundaryReferences.hpp, scripts/.cvsignore,
	  scripts/Makefile.am, language/VariationalFormulaExpression.cpp,
	  language/VariationalOperatorExpression.hpp,
	  language/VariationalProblemExpression.cpp,
	  language/VariationalProblemExpression.hpp, language/parse.ff.yy,
	  graphics/Makefile.am,
	  language/BoundaryConditionListExpression.cpp,
	  language/BoundaryConditionListExpression.hpp,
	  language/BoundaryExpression.cpp, language/BoundaryExpression.hpp,
	  language/EmbededFunctions.cpp, language/EmbededFunctions.hpp,
	  language/FFLexer.cpp, language/FunctionExpression.cpp,
	  language/FunctionExpression.hpp, language/Information.cpp,
	  language/Information.hpp, language/Makefile.am,
	  language/MeshExpression.cpp, language/MeshExpression.hpp,
	  language/MultiLinearExpression.hpp, geometry/Plane.hpp,
	  geometry/SceneBox.hpp, geometry/Shape.hpp, geometry/Sphere.hpp,
	  geometry/Torus.hpp, geometry/Union.hpp,
	  geometry/ObjectTransformer.hpp, geometry/Plane.cpp,
	  geometry/Cone.hpp, geometry/Cube.hpp, geometry/Cylinder.cpp,
	  geometry/Cylinder.hpp, geometry/Difference.hpp,
	  geometry/InfiniteCone.cpp, geometry/InfiniteCone.hpp,
	  geometry/InfiniteCylinder.cpp, geometry/InfiniteCylinder.hpp,
	  geometry/Intersection.hpp, geometry/Makefile.am,
	  geometry/Not.hpp, geometry/ObjectTransformer.cpp,
	  examples/temperature.pov, examples/test.ff, examples/test.pov,
	  examples/stokes.ff, examples/stokes.pov, examples/temperature.ff,
	  examples/navier-stokes.ff, examples/navier-stokes.pov,
	  examples/potential-fluid-flow.ff,
	  examples/potential-fluid-flow.pov,
	  examples/natural-convection.pov, examples/hydrostatic.pov,
	  examples/laplacian-lens.pov, examples/laplacian-spike.pov,
	  examples/natural-convection.ff, examples/elasticity.pov,
	  examples/hydrostatic.ff, examples/Makefile.am,
	  examples/elasticity.ff, examples/.cvsignore,
	  doc/doc-tests/Makefile.am, doc/doc-tests/.cvsignore,
	  doc/scene1.pdf, doc/scene1.eps, doc/freefem3dDocBody.tex,
	  doc/freefem3dDoc.tex, doc/example1V.pdf, doc/example1V.eps,
	  doc/example1U.pdf, doc/example1U.eps, doc/Makefile.am,
	  doc/.cvsignore, algebra/SparseMatrix.hpp, ltmain.sh,
	  algebra/Makefile.am, ff3d.texinfo, ff3d-opts.texi, ff3d.spec.in,
	  configure.ac, checkopt.def.in, README, acinclude.m4, Makefile.am,
	  NEWS, ChangeLog, .cvsignore: Synchronized the dg branch with the
	  main branch

2004-05-13 12:35  delpinux

	* utils/StreamCenter.cpp, utils/ParameterCenter.cpp,
	  utils/ReferenceCounting.cpp, utils/ReferenceCounting.hpp,
	  utils/StaticBase.hpp, solver/MeshReader.cpp,
	  solver/MeshReader.hpp, solver/MeshSimplifier.cpp,
	  solver/MeshSimplifier.hpp, solver/MeshTetrahedrizor.cpp,
	  solver/MeshWriter.cpp, solver/P1FiniteElement.cpp,
	  solver/Q1FiniteElement.cpp, solver/QuadratureFormula.cpp,
	  solver/QuadratureFormula.hpp, solver/SurfaceMeshGenerator.cpp,
	  solver/Tetrahedron.hpp, solver/Triangle.hpp,
	  solver/UserFunction.hpp, solver/VariationalBorderOperator.hpp,
	  solver/VariationalLinearOperator.hpp,
	  language/FunctionExpression.hpp, language/Information.cpp,
	  language/Information.hpp, language/Makefile.am,
	  language/MeshExpression.cpp, language/MeshExpression.hpp,
	  language/MultiLinearExpression.hpp,
	  language/VariationalFormulaExpression.cpp,
	  language/VariationalOperatorExpression.hpp,
	  language/VariationalProblemExpression.cpp,
	  language/VariationalProblemExpression.hpp, language/parse.ff.yy,
	  scripts/.cvsignore, scripts/Makefile.am, scripts/listOptions,
	  solver/BaseFEMDiscretization.hpp, solver/Boundary.hpp,
	  solver/BoundaryCondition.hpp,
	  solver/BoundaryConditionCommonFEMDiscretization.hpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationFEM.hpp,
	  solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/BoundaryList.hpp, solver/BoundaryMeshAssociation.hpp,
	  solver/BoundaryReferences.hpp, solver/ConformTransformation.cpp,
	  solver/ConformTransformation.hpp, solver/Convection.cpp,
	  solver/Convection.hpp, solver/Edge.hpp,
	  solver/FEMDiscretization.hpp, solver/FictitiousDomainMethod.cpp,
	  solver/Makefile.am, solver/Mesh.hpp, solver/MeshOfTetrahedra.cpp,
	  solver/MeshOfTetrahedra.hpp, doc/freefem3dDocBody.tex,
	  doc/scene1.eps, doc/scene1.pdf, doc/doc-tests/.cvsignore,
	  doc/doc-tests/Makefile.am, examples/.cvsignore,
	  examples/Makefile.am, examples/elasticity.ff,
	  examples/elasticity.pov, examples/hydrostatic.ff,
	  examples/hydrostatic.pov, examples/laplacian-lens.pov,
	  examples/laplacian-spike.pov, examples/natural-convection.ff,
	  examples/natural-convection.pov, examples/navier-stokes.ff,
	  examples/navier-stokes.pov, examples/potential-fluid-flow.ff,
	  examples/potential-fluid-flow.pov, examples/stokes.ff,
	  examples/stokes.pov, examples/temperature.ff,
	  examples/temperature.pov, examples/test.ff, examples/test.pov,
	  geometry/InfiniteCone.cpp, geometry/InfiniteCylinder.cpp,
	  geometry/Makefile.am, geometry/ObjectTransformer.cpp,
	  geometry/ObjectTransformer.hpp, geometry/SceneBox.hpp,
	  language/BoundaryConditionListExpression.cpp,
	  language/BoundaryConditionListExpression.hpp,
	  language/BoundaryExpression.cpp, language/BoundaryExpression.hpp,
	  language/FFLexer.cpp, language/FunctionExpression.cpp,
	  .cvsignore, ChangeLog, Makefile.am, NEWS, README, acinclude.m4,
	  checkopt.def.in, config.guess, config.sub, configure.ac,
	  ff3d-opts.texi, ff3d.spec.in, ff3d.texinfo, ltmain.sh,
	  algebra/SparseMatrix.hpp, doc/.cvsignore, doc/Makefile.am,
	  doc/example1U.eps, doc/example1U.pdf, doc/example1V.eps,
	  doc/example1V.pdf, doc/freefem3dDoc.tex: Synchronized the hj
	  branch with the main branch

2004-05-09 18:35  delpinux

	* NEWS, configure.ac: Started 1.0-pre5.

2004-05-08 20:11  delpinux

	* ChangeLog: Updated Changelog information for the new release.

2004-05-08 20:09  delpinux

	* NEWS, README, configure.ac, doc/freefem3dDocBody.tex: Release
	  1.0-pre4 notes.

2004-05-08 19:51  delpinux

	* scripts/listOptions: Replaced '#!/usr/bin/zsh' by the standard
	  '#/bin/sh'.

2004-05-06 13:59  prudhomm

	* NEWS, configure.ac, doc/freefem3dDoc.tex: bumped up version to
	  0.1pre5 released 0.1pre4 in debian 0.1.pre3 tarball was totally
	  broken in Debian due to automake/tar

2004-05-06 13:12  prudhomm

	* Makefile.am, configure.ac, doc/Makefile.am, scripts/.cvsignore,
	  scripts/Makefile.am: make ff3d distcheck clean!

2004-05-02 19:34  delpinux

	* solver/FEMDiscretization.hpp: Fixed few C++ standard violations
	  thanks to g+-3.4.

2004-05-01 18:39  delpinux

	* doc/Makefile.am, scripts/listOptions: Added generation of
	  'parameters.tex' needed by to built the documentation.

2004-05-01 17:38  delpinux

	* doc/freefem3dDocBody.tex: Lots of typos fixed thanks to Mourad
	  Ismail suggestions.

2004-04-30 15:20  dobj

	* solver/MeshSimplifier.cpp: I fixed a bug

2004-04-29 19:56  delpinux

	* geometry/: InfiniteCone.cpp, InfiniteCylinder.cpp: This finally
	  fixes the bug reported by Tobias Naehring.

2004-04-29 18:04  dobj

	* solver/: MeshSimplifier.cpp, MeshSimplifier.hpp: with P. Have the
	  ff3d function "simplify" seems to work. It provides the
	  capability to remove the degenerated elements from a mesh.
	  Design and optimisation are in progress.

2004-04-29 17:59  dobj

	* solver/Edge.hpp: new non const method Edge::operator()

2004-04-29 17:52  dobj

	* solver/Triangle.hpp: new method Triangle::find which search a
	  vertex in the triangle

2004-04-25 22:03  delpinux

	* solver/SurfaceMeshGenerator.cpp, geometry/Makefile.am,
	  geometry/ObjectTransformer.cpp, geometry/ObjectTransformer.hpp:
	  Now passes transformations related to boolean set operations to
	  primitives. This should fix the bug reported by Tobias Nhring.

2004-04-23 16:15  delpinux

	* NEWS: Update.

2004-04-23 16:15  delpinux

	* README: Updated sources downloading.

2004-04-23 16:11  delpinux

	* examples/: elasticity.ff, natural-convection.ff: Fixed solver
	  options. Elasticity requires a much better preconditionner than
	  diagonal. I switched to incomplete Choleski.

2004-04-22 18:52  delpinux

	* acinclude.m4, doc/freefem3dDocBody.tex: Changed configure option
	  --enable-opt to --enable-optimize which is more clear (this could
	  be confusing with the usage of libopts).

2004-04-22 17:30  delpinux

	* solver/: MeshReader.cpp, MeshWriter.cpp: Cosmetic clean-up.

2004-04-22 17:16  delpinux

	* solver/VariationalBorderOperator.hpp,
	  language/VariationalProblemExpression.cpp,
	  solver/BoundaryMeshAssociation.hpp: Fixed mesh
	  extraction/creation for boundary related to (bi)linear forms.

2004-04-19 10:14  delpinux

	* language/VariationalProblemExpression.cpp,
	  language/VariationalProblemExpression.hpp,
	  solver/BoundaryConditionCommonFEMDiscretization.hpp,
	  solver/BoundaryMeshAssociation.hpp,
	  solver/BoundaryReferences.hpp: Fixed multiple Dirichlet
	  boundaries for variational formulae.

2004-04-18 16:38  delpinux

	* solver/: BaseFEMDiscretization.hpp, FEMDiscretization.hpp: Fixed
	  Variationnal formula with standard FEM method

2004-04-18 16:34  delpinux

	* language/MultiLinearExpression.hpp,
	  language/VariationalFormulaExpression.cpp,
	  language/VariationalOperatorExpression.hpp,
	  language/VariationalProblemExpression.cpp, solver/Makefile.am,
	  solver/VariationalLinearOperator.hpp: Removed useless right hand
	  side linear variationnal operator. It was just a test for Chimera
	  method.

2004-04-17 18:28  delpinux

	* configure.ac: Added new version

2004-04-17 17:44  delpinux

	* NEWS: [no log message]

2004-04-17 17:33  delpinux

	* solver/: MeshReader.cpp, MeshReader.hpp: Made mesh reader more
	  verbose (references are now shown while reading it).

2004-04-17 17:30  delpinux

	* language/FunctionExpression.cpp,
	  solver/ConformTransformation.hpp: Plugged P1 function derivative
	  evaluation.

2004-04-16 19:14  prudhomm

	* solver/Makefile.am: added BoundaryList.hpp to Makefile.am

2004-04-16 18:27  delpinux

	* ChangeLog: Last cvs2cl update before 1.0-pre3

2004-04-16 18:25  delpinux

	* language/BoundaryConditionListExpression.cpp,
	  language/BoundaryConditionListExpression.hpp,
	  language/BoundaryExpression.cpp, language/BoundaryExpression.hpp,
	  language/parse.ff.yy, solver/Boundary.hpp,
	  solver/BoundaryCondition.hpp, solver/BoundaryList.hpp: Language
	  improvement. Now, multiple boundaries can be used for a single
	  condition when specifying boundary conditions or boundary
	  variationnal forms.

2004-04-16 14:35  prudhomm

	* doc/Makefile.am: added export some shells want to have the env
	  variable exported to make this work

2004-04-16 13:39  prudhomm

	* config.guess, config.sub, ltmain.sh: update config.* update
	  ltmain.sh

2004-04-16 13:29  prudhomm

	* ChangeLog: update ChangeLog using cvs2cl

2004-04-16 13:27  prudhomm

	* doc/Makefile.am: - make distcheck runs ok - split .dvi and .ps
	  generation

2004-04-16 12:15  prudhomm

	* Makefile.am, NEWS, configure.ac, examples/.cvsignore,
	  examples/Makefile.am: added examples to tarball archive

2004-04-16 12:10  prudhomm

	* doc/: Makefile.am, example1U.eps, example1U.epsf, example1V.eps,
	  example1V.epsf, freefem3dDoc.tex, scene1.eps, scene1.epsf:
	  renamed *.epsf to *.eps to allow use \includegraphics{} without
	  extension (i.e .epsf is not recognized)

	  removed the draft option to \documentclass options (we want to
	  see the graphics ;) )

2004-04-16 12:01  prudhomm

	* doc/: Makefile.am, example1U.pdf, example1V.pdf, scene1.pdf:
	  added pdf version of the graphics

	  added some rules to create pdf/ps files

2004-04-16 11:44  delpinux

	* doc/: Makefile.am, UserManual.tex: Removed the obsolete
	  documentation file: UserManual.tex

2004-04-16 11:39  delpinux

	* NEWS, solver/MeshReader.cpp, solver/MeshReader.hpp: Improved mesh
	  reader. No more crash with Ridges, Corners and Edges keywords.
	  These sections are just ignored.

2004-04-15 17:23  delpinux

	* language/FunctionExpression.cpp, language/FunctionExpression.hpp,
	  solver/Convection.cpp, solver/Convection.hpp: Made some clean-up
	  for convection operator and implemented it for Tetrahedral
	  meshes. Navier-Stokes for unstructured P1 meshes is now
	  available.

2004-04-15 17:21  delpinux

	* solver/: MeshOfTetrahedra.cpp, MeshOfTetrahedra.hpp,
	  MeshTetrahedrizor.cpp, Tetrahedron.hpp, UserFunction.hpp: Set
	  cartesian to barycentric coordinates translation member of
	  Tetrahedron class.

2004-04-15 17:19  delpinux

	* solver/Mesh.hpp: Fixed operator=(Cell*) for Mesh::T_iterator

2004-04-13 19:44  delpinux

	* solver/SurfaceMeshGenerator.cpp: Empty mesh generation only
	  produces warnings by now.

2004-04-13 19:43  delpinux

	* language/parse.ff.yy: Added missing scene variable affectation.

2004-04-13 11:26  delpinux

	* utils/StreamCenter.cpp: Fixed crash when ff3d could not
	  write-open 'ff3d.log'.

2004-04-04 23:01  prudhomm

	* configure.ac, doc/freefem3dDoc.tex: bump version number to
	  1.0pre3 1.0pre2 has been uploaded to Debian

2004-04-04 22:55  prudhomm

	* doc/freefem3dDoc.tex: to make an index  use \printindex defined
	  in package makeidx

2004-04-04 22:04  prudhomm

	* doc/freefem3dDocBody.tex: removed .epsf extension so that it can
	  be compiled with latex and pdflatex

2004-04-04 22:02  prudhomm

	* .cvsignore: ignore files

2004-04-04 22:02  prudhomm

	* Makefile.am, configure.ac, doc/.cvsignore, doc/Makefile.am,
	  doc/doc-tests/.cvsignore, doc/doc-tests/Makefile.am: added
	  Makefile.am in doc/ and doc/doc-tests/

2004-04-04 22:01  prudhomm

	* acinclude.m4: added -Wall to all compilation flags this could be
	  useful

2004-04-04 21:40  prudhomm

	* configure.ac, ff3d-opts.texi: automatically generated so it
	  should not be in CVS

2004-04-04 19:50  delpinux

	* doc/: freefem3dDoc.tex, freefem3dDocBody.tex: Small fixes.

2004-04-04 19:49  delpinux

	* language/parse.ff.yy: Fixed a warning.

2004-04-04 19:48  delpinux

	* Makefile.am, README, checkopt.def.in, ff3d-opts.texi,
	  ff3d.spec.in, ff3d.texinfo: Few fixes in help, man and info pages
	  Autogen-eration.

2004-03-30 00:56  delpinux

	* language/: FFLexer.cpp, FunctionExpression.cpp,
	  FunctionExpression.hpp, parse.ff.yy: Added creation of function
	  based on vertices references.

2004-03-27 18:34  delpinux

	* solver/: BoundaryConditionCommonFEMDiscretization.hpp,
	  BoundaryConditionDiscretizationPenalty.hpp: Removed useless
	  'friend' qualifiers.

2004-03-27 17:16  delpinux

	* solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/FEMDiscretization.hpp, solver/P1FiniteElement.cpp,
	  solver/Q1FiniteElement.cpp, solver/QuadratureFormula.cpp,
	  solver/QuadratureFormula.hpp, utils/ParameterCenter.cpp,
	  utils/ReferenceCounting.cpp, utils/StaticBase.hpp,
	  utils/StreamCenter.cpp, geometry/SceneBox.hpp,
	  language/Information.cpp, language/Information.hpp,
	  solver/BoundaryConditionCommonFEMDiscretization.hpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationFEM.hpp: ff3d now compiles
	  with g++-3.4 Thanks to this syntaxe fixes have been performed.

2004-03-27 17:14  delpinux

	* Makefile.am: removed "ff3d-opts.texi" from CLEANFILES list.

2004-03-25 21:21  delpinux

	* examples/: potential-fluid-flow.ff, potential-fluid-flow.pov,
	  stokes.ff, stokes.pov, temperature.ff, temperature.pov, test.ff,
	  test.pov, elasticity.ff, elasticity.pov, hydrostatic.ff,
	  hydrostatic.pov, laplacian-lens.pov, laplacian-spike.pov,
	  natural-convection.ff, natural-convection.pov, navier-stokes.ff,
	  navier-stokes.pov: Moved testsuite examples in the 'examples'
	  directory.

2004-03-15 22:01  delpinux

	* language/FunctionExpression.hpp, language/MeshExpression.cpp,
	  language/MeshExpression.hpp, language/parse.ff.yy,
	  solver/ConformTransformation.cpp,
	  solver/FictitiousDomainMethod.cpp, utils/ReferenceCounting.hpp:
	  Various compilation fixes, porting the code to g++-3.4 (porting
	  is not achieved).

2004-03-15 21:21  delpinux

	* algebra/SparseMatrix.hpp: Compilation fix (thanks to gcc 3.3.3
	  (Debian 20040314)).

2004-03-15 21:01  delpinux

	* doc/: freefem3dDocBody.tex, freefem3dDoc.tex: Cosmetic
	  documentation changes.

2004-03-15 20:49  delpinux

	* NEWS, acinclude.m4, language/Makefile.am, language/parse.ff.yy:
	  Fixed bugs #8139 and #8140.  Compiling options managed by the
	  configure script are now *) --enable-debug => for debugging code
	  *) nothing => for standard compilation of the code (more
	  portable) *) --enable-opt => better g++ optimizations.  The
	  'language' module options use less optimizations to prevent
	  excessive memory usage at compile time: always uses no
	  optimizations except in the --enable-opt (-O1 replaces -O2).

2004-03-14 20:49  delpinux

	* language/FFLexer.cpp, language/Instruction.cpp,
	  language/Instruction.hpp, language/parse.ff.yy,
	  solver/HamiltonJacobiMethod.cpp, solver/HamiltonJacobiMethod.hpp,
	  solver/Makefile.am: Added temporary instructions and classes for
	  Philippe Hoch to start Hyperbolic and Hamilton Jacobi problems
	  resolution.

2004-03-14 15:14  prudhomm

	* .cvsignore, Makefile.am, ff3d-opts.texi, ff3d.texinfo: make
	  distcheck works perfectly from start to finish now!

2004-03-14 10:28  prudhomm

	* configure.ac: use CPPFLAGS instead of CXXFLAGS to setup the
	  search include directories -I is a directive for the c
	  preprocessor(cpp) and not g++ itself

2004-03-14 10:27  prudhomm

	* language/Makefile.am: disabling optimization(CXXFLAGS) in
	  language

2004-03-11 19:59  delpinux

	* solver/: MeshReader.cpp, MeshReader.hpp: Improved mesh reading:
	  better checking of the file validity.

2004-03-03 00:38  delpinux

	* solver/: FEMDiscretization.hpp, P1FiniteElement.cpp,
	  P1FiniteElement.hpp, Q1FiniteElement.cpp, Q1FiniteElement.hpp:
	  Fixed mass center for tetrahedra. Thanks to the remarks of Alban
	  Pages and Robert Li.

2004-02-27 19:16  delpinux

	* NEWS: Added bug correction list for pre2 version.

2004-02-26 16:49  prudhomm

	* NEWS: added some NEWS about the pre2 release

2004-02-26 16:48  prudhomm

	* language/Makefile.am: added *.yy to EXTRA_DIST

2004-02-26 16:26  prudhomm

	* algebra/Makefile.am, geometry/Makefile.am: added the missing .h
	  files to noinst_HEADERS

2004-02-26 16:22  prudhomm

	* .cvsignore, Makefile.am, algebra/Makefile.am,
	  geometry/Makefile.am, graphics/Makefile.am, language/Makefile.am,
	  solver/Makefile.am, utils/Makefile.am: some work on making ff3d
	  distcheck clean.  Right now it is still imposible to make a
	  proper release of ff3d :(

2004-02-26 16:22  prudhomm

	* ff3d-opts.texi: updated texinfo documentation a tad

2004-02-24 19:58  delpinux

	* language/: EmbededFunctions.cpp, EmbededFunctions.hpp,
	  FFLexer.cpp, FunctionExpression.hpp, parse.ff.yy: Fixed bug #7545
	  and added "xor" keyword for boolean operations.

2004-02-13 20:59  delpinux

	* solver/Structured3DMesh.cpp: Removed debugging information.

2004-02-13 20:55  delpinux

	* doc/: freefem3dDoc.tex, freefem3dDocBody.tex: Typo fixes.

2004-02-13 20:54  delpinux

	* solver/Structured3DMesh.cpp, language/MeshExpression.cpp,
	  solver/ConformTransformation.cpp, solver/MeshOfHexahedra.cpp,
	  solver/MeshReader.cpp, solver/MeshReader.hpp,
	  solver/MeshWriter.cpp, solver/MeshWriter.hpp,
	  solver/Quadrangle.hpp: Various fixes in mesh reader and writer in
	  'medit' format.  - Volume meshes are now stored with their
	  boundary mesh thanks to the report of Robert Li [07/02/04 'How to
	  read external mesh in input file'] - Code clean-up:
	  Structured3DMesh and Quadrangle now use same interace as their
	  sister classes.

2004-02-11 18:11  delpinux

	* language/Instruction.cpp, language/Instruction.hpp,
	  language/parse.ff.yy, solver/DiscontinuousGalerkinMethod.cpp,
	  solver/DiscontinuousGalerkinMethod.hpp: Fixed simple
	  Discountinuous Galerkin interface.

2004-02-08 19:44  delpinux

	* solver/SurfaceMeshGenerator.cpp, geometry/Cone.hpp,
	  geometry/Cube.hpp, geometry/Cylinder.cpp, geometry/Cylinder.hpp,
	  geometry/Difference.hpp, geometry/InfiniteCone.cpp,
	  geometry/InfiniteCone.hpp, geometry/InfiniteCylinder.cpp,
	  geometry/InfiniteCylinder.hpp, geometry/Intersection.hpp,
	  geometry/Makefile.am, geometry/Not.hpp, geometry/Plane.cpp,
	  geometry/Plane.hpp, geometry/Shape.hpp, geometry/Sphere.hpp,
	  geometry/Torus.hpp, geometry/Union.hpp: - Some improvments in
	  POV-Ray geometry classes.  - Now translate objects into simple
	  shapes to allow the use of Cecile's meshing algorithm for edges
	  and corners (e.g., a Cube becomes the intersection of 6 planes).

2004-02-06 17:01  delpinux

	* language/FFLexer.cpp, language/parse.ff.yy,
	  solver/DiscontinuousGalerkinMethod.cpp,
	  solver/DiscontinuousGalerkinMethod.hpp, solver/Makefile.am: Added
	  a discontinuous Galerkin method simple interface.

2004-02-06 16:27  delpinux

	* README: Added Jean-Baptiste.

2004-02-06 15:36  delpinux

	* solver/: Edge.hpp, MeshReader.cpp, MeshSimplifier.cpp,
	  SurfaceMeshGenerator.cpp: Advances in MeshSimplifier with Cecile.

2004-02-05 20:44  delpinux

	* doc/: freefem3dDoc.tex, freefem3dDocBody.tex: - fixed page
	  formatting.  - finished firts release of chapter 1.

2004-02-04 21:40  delpinux

	* doc/: freefem3dDoc.tex, freefem3dDocBody.tex,
	  doc-tests/example1.txt: Few formatting arrangements.

2004-02-04 20:17  delpinux

	* doc/: freefem3dDoc.tex, freefem3dDocBody.tex: Chapter 1
	  improvements.

2004-02-02 21:17  dobj

	* solver/SurfaceMeshGenerator.cpp: I forgot to delete something

2004-02-02 17:35  dobj

	* solver/SurfaceMeshGenerator.cpp: I added an "exit" if the mesh is
	  empty

2004-02-01 21:01  delpinux

	* configure.ac: Gone to 1.0-pre2 version.

2004-02-01 20:24  delpinux

	* geometry/TransType.h, language/FunctionExpression.hpp,
	  language/POVLexer.cpp, language/parse.pov.yy: Added 'inverse'
	  POV-Ray keyword that closes bug #7461.

2004-02-01 17:15  delpinux

	* algebra/BaseMatrix.hpp,
	  algebra/IncompleteCholeskiFactorization.hpp,
	  algebra/SparseMatrix.hpp, solver/FictitiousDomainMethod.cpp,
	  solver/FiniteElementMethod.cpp: Small improvements of
	  SparseMatrix. This fixes bug #7482.

2004-02-01 17:13  delpinux

	* algebra/DoubleHashedMatrix.hpp: Cosmetic code clean-up.

2004-02-01 16:02  delpinux

	* configure.ac: Patched CXXFLAGS CFLAGS.

2004-01-30 19:51  delpinux

	* solver/Tetrahedron.cpp: Added tetrahedron orientation
	  verification.

2004-01-30 18:34  delpinux

	* solver/: BoundaryConditionDiscretizationPenalty.hpp,
	  ConformTransformation.cpp, ConformTransformation.hpp,
	  FictitiousDomainMethod.cpp, FictitiousDomainMethod.hpp,
	  FiniteElementTraits.hpp, Hexahedron.cpp, MeshOfHexahedra.cpp,
	  PenalizedFictitousDomain.cpp: Improved characteristic function
	  evaluation and made some code clean-up.

2004-01-28 19:14  delpinux

	* README, doc/freefem3dDoc.tex, doc/freefem3dDocBody.tex: Fiew
	  fixes.

2004-01-26 19:23  delpinux

	* language/parse.ff.yy, acinclude.m4, language/FFLexer.cpp,
	  language/Instruction.cpp, language/Instruction.hpp: Added 'exec'
	  instruction as required but Robert Li.

2004-01-25 18:09  dobj

	* solver/SurfaceMeshGenerator.cpp: just some cleaning

2004-01-25 13:50  delpinux

	* language/FunctionExpression.cpp, language/Instruction.cpp,
	  language/Instruction.hpp, language/MeshExpression.cpp,
	  language/RealExpression.hpp, language/SceneExpression.cpp,
	  language/parse.ff.yy, utils/StreamCenter.cpp: Fixed stream
	  validity checking and added ++a, --a, a++ and a-- operators for
	  double in the language.

2004-01-24 16:10  delpinux

	* language/MeshExpression.cpp, language/MeshExpression.hpp,
	  language/parse.ff.yy, solver/MeshExtractor.hpp: Replugged mesh
	  extractor thanks to the report of Robert Li.

2004-01-24 14:33  delpinux

	* algebra/TinyMatrix.hpp, algebra/Vector.hpp,
	  language/EmbededFunctions.hpp, solver/Connectivity.hpp,
	  solver/DiscretizedOperators.hpp, utils/Octree.hpp,
	  utils/ReferenceCounting.hpp: Fixed obtained thanks to g++-3.5
	  compilation. Note that compilation still fails with this
	  compiler. This may be due to the compiler.

2004-01-24 14:21  delpinux

	* language/parse.ff.yy: Fixed iSet definition thanks to Robert Li
	  remark.

2004-01-23 11:19  prudhomm

	* ff3d.1, ff3d.info: remove automatically generated files

2004-01-23 11:18  prudhomm

	* ff3d-opts.texi, ff3d.1, ff3d.info: add missiung ff3d-opt.texi thx
	  to Steph

2004-01-23 11:03  prudhomm

	* .cvsignore, Makefile.am, checkopt.def, checkopt.def.in,
	  config.guess, config.sub, configure.ac, depcomp, ff3d.info,
	  ff3d.texinfo, gpl.texinfo, missing, algebra/Makefile.am,
	  doc/freefem3dDoc.tex, doc/freefem3dDocBody.tex,
	  geometry/Makefile.am, graphics/Makefile.am, language/Makefile.am,
	  solver/Makefile.am, utils/Makefile.am: my patch (non debian
	  specific) to ff3d. mostly toiches Makefile.am configure stuff and
	  minor things like autogen related files

2004-01-20 21:09  delpinux

	* language/FunctionExpression.hpp: Added comma separator for
	  reference lists [reported by Alban Pages].

2004-01-20 21:07  delpinux

	* language/Instruction.cpp: Added file creation verification.

2004-01-20 12:06  ArceneL

	* Makefile.am, configure.ac: The "testsuite" directory is not in
	  sync with the rest of the FF3D tree anymore. The test suite
	  contains some reference data files which are too big for this CVS
	  repository, and all the files from that directory need to stay
	  together for coherency. Therefore, the whole directory will be
	  stored separately from now on. Periodically, up-to-date snapshots
	  of the test suite will be made available on the FF3D site in the
	  form of compressed archives.

	  To make sure that the tests follow the design of FF3D correctly,
	  the next developments on the test suite will start when the FF3D
	  doumentation is completed. The next testsuite snapshot will
	  follow these developments.

	  Regards,

	  ArceneL at yahoo dot com

2004-01-18 15:53  delpinux

	* language/: FFLexer.cpp, FunctionExpression.cpp,
	  FunctionExpression.hpp: Warning fixes.

2004-01-18 15:38  delpinux

	* language/: FFLexer.cpp, FunctionExpression.cpp,
	  FunctionExpression.hpp, Makefile.am, parse.ff.yy: Added reference
	  functions. Function can now be associated to mesh references
	  writting:   function f = reference(meshid, r1:f1, r2:f2, ...);
	  where r1, r2, ... are integer references and f1, f2, ... are
	  functions.

2004-01-18 15:34  delpinux

	* solver/: CartesianHexahedron.hpp, Cell.hpp, Hexahedron.hpp,
	  Quadrangle.hpp, Tetrahedron.hpp, Triangle.hpp: Fixed operator=
	  [references may be not copied]

2004-01-15 21:30  delpinux

	* language/FileDescriptor.hpp, utils/Timer.hpp: Small fixes for
	  MINGWIN32 cross-compiled version. Thanks to Robert Li.

2004-01-15 20:43  delpinux

	* doc/freefem3dDocBody.tex: Added Christophe in project member
	  list.

2004-01-15 20:37  delpinux

	* doc/freefem3dDocBody.tex: Small faix in file format table.

2004-01-13 19:35  delpinux

	* solver/Mesh.hpp: Big fix in iterator incrementation thanks to the
	  report of Robert Li.

2003-12-26 19:38  uid68082

	* language/parse.ff.yy, solver/BaseFEMDiscretization.hpp,
	  solver/Boundary.hpp,
	  solver/BoundaryConditionCommonFEMDiscretization.hpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationFEM.hpp,
	  solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/BoundaryConditionSurfaceMeshAssociation.hpp,
	  solver/BoundaryMeshAssociation.hpp,
	  solver/BoundaryReferences.hpp,
	  solver/BoundaryStructured3DMesh.hpp, solver/Cell.hpp,
	  solver/ConformTransformation.cpp,
	  solver/ConformTransformation.hpp, solver/ConnectivityBuilder.hpp,
	  solver/ElementaryMatrixSet.cpp,
	  solver/EliminatedFictitiousDomain.cpp,
	  solver/FEMDiscretization.hpp, solver/FictitiousDomainMethod.cpp,
	  solver/FiniteElementMethod.cpp, solver/FiniteElementTraits.hpp,
	  solver/Hexahedron.cpp, solver/Hexahedron.hpp,
	  solver/LagrangianFiniteElement.hpp, solver/Makefile.am,
	  solver/Mesh.hpp, solver/MeshExtractor.hpp,
	  solver/MeshOfHexahedra.hpp, solver/MeshOfTetrahedra.cpp,
	  solver/MeshOfTetrahedra.hpp, solver/MeshReader.cpp,
	  solver/MeshReader.hpp, solver/MeshSimplifier.cpp,
	  solver/MeshTetrahedrizor.cpp, solver/MeshWriter.cpp,
	  solver/P1FiniteElement.cpp, solver/P1FiniteElement.hpp,
	  solver/PenalizedFictitousDomain.cpp, solver/Q1FiniteElement.cpp,
	  solver/Q1FiniteElement.hpp, solver/Quadrangle.hpp,
	  solver/QuadratureFormula.cpp, solver/QuadratureFormula.hpp,
	  solver/Structured3DMesh.cpp, solver/Structured3DMesh.hpp,
	  solver/SurfaceMesh.hpp, solver/SurfaceMeshGenerator.cpp,
	  solver/SurfaceMeshGenerator.hpp,
	  solver/SurfaceMeshOfQuadrangles.hpp,
	  solver/SurfaceMeshOfTriangles.hpp, solver/Tetrahedron.cpp,
	  solver/Tetrahedron.hpp, solver/Triangle.hpp,
	  utils/StaticCenter.cpp, graphics/VTKDriver.cpp,
	  language/BoundaryExpression.cpp, language/BoundaryExpression.hpp,
	  language/FunctionExpression.cpp, language/MeshExpression.cpp,
	  language/RealExpression.cpp: Changes are quite a lot.  - as
	  usual, fixes - code design and flexibility improvements, -
	  doxygenization for some files, and the big one: - P1 finite
	  element implementation is over! It seems that Santa is also
	  involved in ff3d ;-) I will send a short mail on ff3d-user and
	  ff3d-dev explaining how to use it.  Characteristics method is
	  still to implement for that particular element and then
	  Navier-Stokes will be possible.

2003-12-23 19:31  uid68082

	* algebra/TinyMatrix.hpp: Removed useless include.

2003-12-23 19:24  uid68082

	* algebra/MultiGridOptions.hpp, doc/freefem3dDoc.tex,
	  doc/freefem3dDocBody.tex, doc/doc-tests/example1.txt,
	  scripts/listOptions, solver/FatBoundaryOptions.hpp: Mainly typos
	  fix in the documentation.

2003-12-03 18:45  delpinux

	* doc/: freefem3dDocBody.tex, freefem3dDoc.tex: Some fixes and
	  documentation improvements.

2003-12-02 22:37  delpinux

	* solver/Mesh.hpp: Fixed Mesh::T_iterator initialization when mesh
	  is empty thanks to Joerg R. Weimar report.

2003-11-28 19:01  delpinux

	* solver/FictitiousDomainMethod.cpp: Absolute value of the solution
	  was returned. I just forgot to remove it after some debugging ...
	  Thanks to Jrg Weimar for the report.

2003-11-26 20:00  delpinux

	* algebra/TinyMatrix.hpp: Another fix here in a friend function
	  that was probably not used until now.

2003-11-26 19:50  delpinux

	* algebra/TinyMatrix.hpp: Fixed a stupid bug noticed by Lichun Zhu.

2003-11-21 14:42  dobj

	* solver/SurfaceMeshGenerator.cpp: Ijust correct a little mistake

2003-11-20 10:31  dobj

	* solver/: SurfaceMeshGenerator.cpp, triangulation.cpp,
	  triangulation.hpp, connected_triangle.hpp: add "license" in file
	  triangulation.* connected_triangle.hpp change size of Bouding Box
	  in triangulation.cpp correct some bugs in mesh generation

2003-11-19 19:46  delpinux

	* solver/SurfaceMeshGenerator.cpp: Fixed segmentation fault.  The
	  bug was still the same than previous one but I thought it could
	  not happen in that case. I was wrong!

2003-11-15 20:20  delpinux

	* solver/SurfaceMeshGenerator.cpp: Inbetween version that makes the
	  code not to crash before real update.

2003-11-15 19:55  delpinux

	* solver/Structured3DMesh.hpp: Added access function to surfaces
	  meshes.  This modification is temporary, and interface will
	  change very soon.  This has been done for debugging purpose

2003-11-15 19:50  delpinux

	* solver/SurfaceMeshGenerator.cpp: Call computation of fictitious
	  cells for surface meshes.  This fixes a bug when surface mesh
	  does not interact with background mesh (thanks to Cecile and
	  Antoine for the report).

2003-11-15 19:48  delpinux

	* solver/: SurfaceMesh.hpp, SurfaceMeshOfQuadrangles.hpp,
	  SurfaceMeshOfTriangles.hpp: Now surface meshes can decide
	  themself which of there cells are fictitious.  This fixes a bug
	  when surface mesh does not interact with background mesh (thanks
	  to Cecile and Antoine for the report).

2003-11-14 17:17  dobj

	* solver/SurfaceMeshGenerator.cpp: some improvement in cubes meshes
	  and some clean in mesh intersection

2003-11-12 19:04  delpinux

	* solver/Mesh.hpp: Fixed stupid recursive implementation.  Thanks
	  Cecile for the bug report!

2003-11-04 20:24  delpinux

	* solver/FictitiousDomainMethod.cpp: removed useless loop.

2003-11-04 20:23  delpinux

	* solver/Mesh.hpp: fixed iterator initialization! (thanks Cecile)

2003-11-04 16:35  dobj

	* solver/triangulation.cpp: I included a Pascal's patch for mesh
	  generation.  this patch uses a stochastic algorithm

2003-11-03 19:56  delpinux

	* solver/: UserFunction.hpp,
	  BoundaryConditionDiscretizationElimination.hpp,
	  DegreeOfFreedomFDMSet.hpp, DegreeOfFreedomSet.hpp,
	  EliminatedFictitiousDomain.cpp, EliminatedFictitiousDomain.hpp,
	  FictitiousDomainMethod.cpp, FictitiousDomainMethod.hpp,
	  Makefile.am, Mesh.hpp, PenalizedFictitousDomain.cpp,
	  PenalizedFictitousDomain.hpp, UserFunction.cpp: During bug
	  hunting did some design improvements.  - fixed a round bug that
	  let conjugate gradient to converge but not preconditionned
	  conjugate gradient! - factorised a lot of code between
	  elimination and penalty for dirichlet - degrees of freedom are
	  now (for degree 1) vertices that are carried by a cell that do
	  intersect the mesh. This implies smaller linear systems to solve
	  and may, or not (depending on the case), be faster.

2003-10-31 18:15  delpinux

	* language/RealExpression.cpp: Added omitted line to compute
	  integrales on surface meshes.

2003-10-31 16:44  dobj

	* solver/SurfaceMeshGenerator.cpp:  I corrected some bugs in mesh
	  intersection

2003-10-29 11:20  dobj

	* solver/triangulation.cpp: I just change a parameter

2003-10-28 19:42  dobj

	* solver/: SurfaceMeshGenerator.cpp, connected_triangle.hpp,
	  triangulation.cpp, triangulation.hpp, Makefile.am: a lot a change
	  in mesh generation with Pascal's help so a lot a problem
	  corrected and there is no degenerated triangle

2003-10-22 19:08  delpinux

	* solver/SurfaceMeshGenerator.cpp,
	  solver/SurfaceMeshOfQuadrangles.hpp,
	  solver/SurfaceMeshOfTriangles.hpp, solver/Tetrahedron.hpp,
	  solver/Triangle.hpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/CartesianHexahedron.hpp, solver/ConnectivityBuilder.hpp,
	  solver/Domain.hpp, solver/FEMDiscretization.hpp,
	  solver/Hexahedron.hpp, solver/Mesh.hpp, solver/MeshExtractor.hpp,
	  solver/MeshOfHexahedra.cpp, solver/MeshOfHexahedra.hpp,
	  solver/MeshOfTetrahedra.hpp, solver/MeshTetrahedrizor.cpp,
	  solver/MeshWriter.cpp, solver/PenalizedFictitousDomain.cpp,
	  solver/Quadrangle.hpp, solver/Structured3DMesh.hpp,
	  language/FunctionExpression.cpp, language/RealExpression.cpp:
	  Changed cell iterator style (from STL like to Pascal like :-) )
	  Now one has to write:   for (MeshType::iterator i(mesh);
	  not(i.end()); ++i) {	   ...	  }  When using iterators, only
	  *none fictitious* cells will be used.  If the test is to costly
	  we may introduce 'criteria' that will remove this cost in
	  relevent cases.

2003-10-22 19:04  delpinux

	* solver/Cell.hpp: Cell has now a new attribute which indicates if
	  it is a fictitious cell or not. Fictitious cells will not be used
	  for computation.  This may or may not improve the efficiency of
	  the code depending of the situation (fictitious domain with a lot
	  of useless cells or not). The main interest is a cleaner approach
	  on the mathematical point of view.

2003-10-18 18:07  delpinux

	* language/StringExpression.hpp: Fixed concatenation of strings.
	  'save(medit, "u".i, mesh);' will work again.

2003-10-18 18:05  delpinux

	* language/: Instruction.hpp, Variable.cpp, Variable.hpp,
	  parse.ff.yy, FFLexer.cpp, Instruction.cpp: Fixed affectation of
	  'femfunction' like variables: - the bug was that when affecting a
	  'femfunction' it could become a standard function.  - The correct
	  behaviour is to interpolate the right hand side function on the
	  original mesh.  This fixes the bug in 'navier-stokes.ff'.

2003-10-15 19:17  delpinux

	* solver/SurfaceMeshGenerator.cpp, language/MeshExpression.cpp,
	  solver/Domain.hpp: Fixed mesh generation bug: mesher was called
	  even when the domain was R^3. When the domain is R^3, the
	  computationnal domain is the entire mesh.  - elasticity.pl should
	  now work.

2003-10-14 17:29  ArceneL

	* language/SolverExpression.cpp, solver/SurfaceMeshGenerator.cpp: A
	  new commit for the test suite.

	  Scripts from Stephane Del Pino's thesis have been included in the
	  test suite. They have the names: temperature, hydrostatic,
	  potential-fluid-flow, stokes, navier-stokes, elasticity,
	  natural-convection. Each comes with three files: a .pl called by
	  "make check", a .ff and a .pov. The .ff and the .pov can be
	  extracted from the test suite and used as standalone FF3D
	  examples.

	  Currently, some tests still fail. The main problems detected by
	  these failures are listed in the file testsuite/BUGS.

	  The English spelling of some messages in the C++ files of the
	  main source tree has also been improved.

2003-10-08 19:11  delpinux

	* solver/SurfaceMeshGenerator.cpp: Improved marching cube
	  algorithme very few.	Then Removed useless and 'expensive'
	  structure ?

2003-10-08 17:49  dobj

	* solver/SurfaceMeshGenerator.cpp: Some clean

2003-10-08 14:37  delpinux

	* solver/SurfaceMeshGenerator.cpp: Few improvements with Cecile.

2003-10-07 21:39  opkod

	* utils/Thread.hpp:
	  New Thread, Mutex and Semaphore classes which are a binding of
	  pthreads.

2003-09-30 21:43  delpinux

	* solver/SurfaceMeshGenerator.cpp: Used 'fferr(4)' for debuging
	  messages.

2003-09-30 21:41  delpinux

	* language/: FFLexer.cpp, parse.ff.yy: Added log function.

2003-09-30 19:41  delpinux

	* solver/SurfaceMeshGenerator.cpp: Removed with Cecile some copies:
	  now intersection procedure takes 0s!

2003-09-30 17:21  dobj

	* solver/SurfaceMeshGenerator.cpp: a little mistake...

2003-09-30 16:52  dobj

	* solver/SurfaceMeshGenerator.cpp: I fixed a bug

2003-09-28 14:55  delpinux

	* language/Instruction.cpp: Fixed bug that occured when one wanted
	  to save non variable function. It is now possible to write this
	  kind of things again: save(medit, "u", u*one(omega), mesh);

2003-09-25 15:30  delpinux

	* solver/VariationalProblem.hpp: Fixed characteristic function bug
	  for variational problems.

2003-09-25 11:44  delpinux

	* solver/: MeshExtractor.hpp, ConnectivityBuilder.hpp: Removed not
	  used variables and make the code not to crash when mesh is not
	  good for optimized version [the will be change again when
	  possible].

2003-09-25 10:37  delpinux

	* solver/: MeshWriter.cpp, MeshWriter.hpp: Bug fix.

2003-09-23 21:03  delpinux

	* solver/: EliminatedFictitiousDomain.cpp,
	  EliminatedFictitiousDomain.hpp,
	  EliminatedFictitiousDomainOptions.hpp, PenalizedMatrixFD.cpp,
	  PenalizedMatrixFD.hpp, PenalizedMatrixFDOptions.hpp: Change class
	  and file name to something more explicit.  [did not forget to
	  commit the right files this time...]

2003-09-23 20:57  delpinux

	* algebra/MultiGrid.hpp, solver/FiniteElementMethod.cpp,
	  solver/Makefile.am, solver/ParametersInitialization.cpp,
	  solver/SolverDriver.cpp, solver/SolverDriverOptions.hpp: Change
	  class and file name to something more explicit.

2003-09-23 19:46  delpinux

	* solver/PenalizedMatrixFD.cpp: Also add automatic characteristic
	  function for elimination method.

2003-09-23 19:36  delpinux

	* solver/: Cell.hpp, MeshExtractor.hpp: Bug fix (the bug only
	  occured in optimized version, do not know why) and cosmetic
	  changes.

2003-09-22 12:00  dobj

	* solver/SurfaceMeshGenerator.cpp: more comments tried to not build
	  degenerated triangles

2003-09-21 17:44  delpinux

	* language/VariationalProblemExpression.cpp,
	  solver/VariationalBilinearOperator.hpp,
	  solver/VariationalLinearOperator.hpp,
	  solver/VariationalOperatorAlphaDxUDxV.hpp,
	  solver/VariationalOperatorAlphaUV.hpp,
	  solver/VariationalOperatorFV.hpp,
	  solver/VariationalOperatorFdxGV.hpp,
	  solver/VariationalOperatorFgradGgradV.hpp,
	  solver/VariationalOperatorMuGradUGradV.hpp,
	  solver/VariationalOperatorNuDxUV.hpp,
	  solver/VariationalOperatorNuUdxV.hpp,
	  solver/VariationalProblem.hpp: Job also done for variational
	  formulae. Fictious domain like method will be as simple as
	  standard FEM from the user point of view!

2003-09-21 16:34  delpinux

	* solver/: PDEOperatorSum.hpp, PDESystem.hpp,
	  PenalizedFictitousDomain.cpp, Problem.hpp,
	  SurfaceMeshGenerator.cpp: Fixed automatic usage of domain
	  characteristic function for PDE problem like. It is variational
	  problems turn now.

2003-09-21 16:32  delpinux

	* solver/: UserFunction.cpp, UserFunction.hpp: Added Domain
	  Characteristic function.

2003-09-21 16:31  delpinux

	* language/: MeshExpression.cpp, MeshExpression.hpp, parse.ff.yy:
	  Fixed surface mesh generation syntax.  Now, one has to write mesh
	  m = surface(domainName, backGroundMeshName);

2003-09-20 23:31  delpinux

	* solver/: Convection.cpp, Convection.hpp, DivMuGrad.hpp,
	  FirstOrderOperator.hpp, MassOperator.hpp, PDE.hpp,
	  PDEOperator.hpp, PDEOperatorSum.hpp, PDEProblem.hpp,
	  PDESystem.hpp, PenalizedFictitousDomain.cpp, Problem.hpp,
	  SecondOrderOperator.hpp, UserFunction.cpp, UserFunction.hpp,
	  VariationalProblem.hpp, VectorialPDEOperator.hpp: Began ergonomic
	  improvements: for Fictitious Domain like methods user will not
	  have to provide the computational domain characteristic function.
	  This will be automatically derived from the domain. I also made
	  very few cosmetic clean-up.

2003-09-17 19:55  delpinux

	* language/: MeshExpression.cpp, MeshExpression.hpp, parse.ff.yy:
	  Fixed extract syntax: now one writes 'mesh subMesh =
	  extract(bigMesh,reference);'

2003-09-16 22:40  delpinux

	* solver/: MeshExtractor.hpp, SurfaceMeshGenerator.cpp: Fixed
	  segmentation fault due to bad usage of ReferenceCounting.

2003-09-16 19:26  dobj

	* solver/SurfaceMeshGenerator.cpp: I change the initialization of a
	  map

2003-09-15 18:13  dobj

	* solver/SurfaceMeshGenerator.cpp: I corrected a bug

2003-09-14 19:19  delpinux

	* solver/MeshExtractor.hpp: Extracts a mesh from a given one
	  keeping given reference cells.

2003-09-14 19:18  delpinux

	* solver/CellDuplicator.hpp: Helps to write in a nice way copies of
	  template meshes.

2003-09-14 19:17  delpinux

	* solver/SurfaceMeshGenerator.cpp: Implemented boundary condition
	  an mesh assotiation for the new mesh generator. A bug is still
	  present, hunting has started!

2003-09-14 19:16  delpinux

	* solver/: BoundaryConditionFDMDiscretization.hpp, VerticesSet.hpp:
	  Small syntax cosmetic fixes

2003-09-14 19:15  delpinux

	* solver/Cell.hpp: Changed cell reference type. May revert to the
	  old one quite soon.

2003-09-14 19:12  delpinux

	* language/: FFLexer.cpp, MeshExpression.cpp, MeshExpression.hpp,
	  parse.ff.yy: Added mesh extractor which is to bbe used to extract
	  sub-meshes only uses reference by now.

2003-09-12 17:23  dobj

	* solver/SurfaceMeshGenerator.cpp: I corrected an error

2003-09-12 11:27  dobj

	* solver/SurfaceMeshGenerator.cpp: I change some things in the
	  construction of mesh so some problems are corrected and the code
	  is more fast

2003-09-04 22:37  delpinux

	* solver/SurfaceMeshGenerator.cpp: Now use the reference given by
	  POV-Ray.

2003-09-04 22:18  delpinux

	* language/DomainExpression.cpp, solver/Domain.cpp,
	  solver/Domain.hpp: Output formating (reference translation is
	  important and is now enlighten)

2003-09-02 18:09  delpinux

	* solver/SurfaceMeshGenerator.cpp: Made by Ccile! FEM-References
	  should be kept during the mesh intersection phase.

2003-09-02 18:05  delpinux

	* solver/: Domain.cpp, Domain.hpp, Makefile.am: Added interface
	  that allows POV-Ref to FEM-ref translation.

2003-09-02 18:03  delpinux

	* language/parse.pov.yy, geometry/Difference.cpp,
	  geometry/Difference.hpp: Improvements in Difference class. Not
	  totally cleaned-up.

2003-09-01 20:38  delpinux

	* solver/SurfaceMeshGenerator.cpp: References are back! Still need
	  some (quite lot of) work in the intersection procedure, but the
	  framework seems ok.

2003-08-31 17:17  delpinux

	* solver/SurfaceMeshGenerator.cpp: Debuging changes. The current
	  goal is to set references to triangles in order to be able to use
	  ff3d to compute again. Clean-up is not finished but has now a
	  lower priority since it seems to no more seg fault...

2003-08-31 17:14  delpinux

	* geometry/TransType.h: Added hasRef field to 'parsetrans'
	  structure.

2003-08-31 17:13  delpinux

	* geometry/Scene.hpp, language/InsideListExpression.cpp,
	  language/SceneExpression.cpp, language/parse.pov.yy: Made
	  compatible with the new Object interface.

2003-08-31 17:11  delpinux

	* geometry/Shape.hpp: Removed 'inside(const Vertex&)' function that
	  was useless: now Vertex inhertits from TinyVector<3, real_t>.

2003-08-31 17:09  delpinux

	* geometry/Object.hpp: Changed Object interface in order to
	  differenciate referenced objects and objects that are part of a
	  boolean operation.

2003-08-27 18:49  delpinux

	* solver/SurfaceMeshGenerator.cpp: Made some more variables local.

2003-08-27 18:48  delpinux

	* algebra/TinyVector.hpp, language/InsideListExpression.hpp,
	  solver/POVRayReferences.hpp: Added order operator to TinyVector

2003-08-08 10:39  delpinux

	* algebra/TinyMatrix.hpp, algebra/TinyVector.hpp,
	  geometry/Cone.cpp, geometry/Cone.hpp, geometry/Cube.cpp,
	  geometry/Cube.hpp, geometry/Cylinder.cpp, geometry/Cylinder.hpp,
	  geometry/Plane.cpp, geometry/Shape.hpp,
	  language/FunctionExpression.cpp, language/Instruction.cpp,
	  language/MeshExpression.cpp, language/parse.pov.yy,
	  solver/CartesianHexahedron.hpp, solver/ConformTransformation.hpp,
	  solver/Edge.hpp, solver/MeshOfHexahedra.cpp,
	  solver/MeshOfTetrahedra.cpp, solver/MeshSimplifier.cpp,
	  solver/MeshWriter.cpp, solver/Quadrangle.hpp,
	  solver/Structured3DMesh.cpp, solver/Structured3DMesh.hpp,
	  solver/SurfaceMeshGenerator.cpp, solver/Tetrahedron.cpp,
	  solver/Triangle.hpp, solver/UserFunction.cpp, solver/Vertex.cpp,
	  solver/Vertex.hpp: Made a lot of clean-up and updated doxygen
	  documentation for some basis classes: TinyVector, TinyMatrix and
	  Vertex.  This may lead to tiny optimizations.  [The ugly
	  ".Vector3()" function has been removed]

2003-08-04 18:50  delpinux

	* solver/SurfaceMeshGenerator.cpp: Removed a debuging output.

2003-08-04 18:48  delpinux

	* language/InsideListExpression.hpp: Now checks that POV-Ray
	  references do not appear more than one time in the domain
	  description.

2003-08-04 11:26  ArceneL

	* README: Changes made to the test suite: - The copyright notice
	  was changed to point to the real owner of the files:
	  Laboratoire J.-L. Lions UPMC Paris - More explanations and
	  comments in each test script - More basic tests added

	  This completes the set of basic language tests for FreeFEM3d. Now
	  tests will focus on the "solve" part of a program and its
	  results.

2003-08-02 19:49  delpinux

	* solver/SurfaceMeshGenerator.cpp: - rename __showObject to
	  __generateMesh.  - added tiny optimisation in boolean set
	  operations management - clean toTreatHexahedra list. This leads
	  to a nice optimization   but new segfault arise. Those segfault
	  are not due to this	optimization!

2003-08-02 19:44  delpinux

	* solver/SurfaceMeshGenerator.hpp: Removed no more needed Object
	  argument in generateSurfacicMesh(...)

2003-08-01 20:05  delpinux

	* solver/: SurfaceMeshGenerator.cpp, SurfaceMeshGenerator.hpp: Lots
	  of work here with Cecile: - lots of clean-up - inside and outside
	  now rework - memory usage improvements - Union, Intersection and
	  Not set operations now work Remaining job - more clean-up -
	  optimizations - make Difference set operation work (easy job now)
	  - templatization in order to use many kind of backgroud meshes -
	  convert special shapes to set operation (eg: cube becomes
	  intersection of planes)

2003-08-01 19:50  delpinux

	* solver/: Structured3DMesh.cpp, Structured3DMesh.hpp: Changed
	  createReference functions.  Will be completly remove in a near
	  future.

2003-08-01 19:49  delpinux

	* solver/Vertex.hpp: Changed references type. Revert to some more
	  comon way.

2003-07-28 22:45  delpinux

	* solver/SurfaceMeshGenerator.cpp: Slightly improved scene
	  translation test-algorithm. One may expect working version very
	  soon now.

2003-07-25 16:08  ArceneL

	* README: Progressively growing the regression tests base.

	  Today's new tests include checking the "domain" keyword, with and
	  without "inside", "outside", "and", "or", "not". A few of these
	  tests fail because FF3D still exhibits some unstabilities when
	  meshing a complex domain (i.e.  one that relies on intersecting
	  objects).

2003-07-25 12:10  dobj

	* solver/SurfaceMeshGenerator.cpp: I fixed a bug

2003-07-24 17:07  dobj

	* solver/SurfaceMeshGenerator.cpp: I corrige a bug and the hexaedra
	  list

2003-07-23 19:54  delpinux

	* solver/SurfaceMeshGenerator.cpp: Continued code improvement (with
	  Cecile) and began re-interfacing with POV-Ray's language.

2003-07-23 19:53  delpinux

	* language/InsideListExpression.cpp: Use union for list of given
	  reference object only when needed.

2003-07-23 19:52  delpinux

	* language/FFLexer.cpp: Added "and" and "or" keywords which are
	  more friendly than '&&' and '||'.

2003-07-23 19:52  delpinux

	* geometry/Not.hpp: Added access function to the object.

2003-07-23 11:56  delpinux

	* README: Added Antoine as a developer.

2003-07-22 19:07  dobj

	* solver/SurfaceMeshGenerator.cpp: create a new class objectToTreat
	  and the code is more simple

2003-07-22 00:52  delpinux

	* solver/: BoundaryConditionDiscretizationUtils.cpp,
	  BoundaryConditionDiscretizationUtils.hpp: Removed two files that
	  were obsoleted long ago.

2003-07-20 14:16  delpinux

	* language/Makefile.am: Fixed (by hand) dependencies for parse.ff.o
	  It works for g++ should test with other compilers...

2003-07-20 14:15  delpinux

	* language/: RealExpression.cpp, RealExpression.hpp,
	  Vector3Expression.cpp, Vector3Expression.hpp, parse.ff.yy: Fixed
	  f(u) where u is a R^3 vector and f a function.  One can know
	  write things like 'f(2*u+(1,2,a))'.

2003-07-18 10:37  lehyaric

	* Makefile.am, configure.ac, solver/SolverDriver.cpp: Minor
	  modifications aimed at: - Running tests located in the new
	  "testsuite" directory - Correcting small spelling mistakes

2003-07-17 16:53  dobj

	* solver/SurfaceMeshGenerator.cpp: key word inside is now ok and
	  some bugs are corrected

2003-07-15 17:49  dobj

	* solver/SurfaceMeshGenerator.cpp: some names are change....

2003-07-14 19:39  delpinux

	* solver/SurfaceMeshGenerator.cpp: some more cosmetic improvements.

2003-07-13 19:01  delpinux

	* solver/SurfaceMeshGenerator.cpp: Cosmetic changes. File should be
	  easier to read. Lots of clean-up is still needed.

2003-07-10 17:37  dobj

	* solver/SurfaceMeshGenerator.cpp: some bugs are corrected with
	  case of planes

2003-07-04 16:54  dobj

	* solver/SurfaceMeshGenerator.cpp: some bugs are corrected

2003-07-02 17:17  dobj

	* solver/SurfaceMeshGenerator.cpp: many things are modified for
	  intersection meshes

2003-07-01 20:50  delpinux

	* graphics/VTKDriver.cpp: Use LODActor now!

2003-07-01 20:48  delpinux

	* algebra/Vector.hpp: Removed the most stupid specialization of the
	  west!

2003-06-21 19:33  delpinux

	* solver/Cell.hpp: Change error message for replace function.

2003-06-20 17:58  dobj

	* solver/SurfaceMeshGenerator.cpp: Change some variables

2003-06-18 12:26  dobj

	* solver/SurfaceMeshGenerator.cpp: mesh intersection is ok for 2
	  objects (it's ok for n objects only if there are not more of 2
	  objects at the same place)

	  there are some degenerated triangles.. we must cut them

	  warning : there is a bug with the key word inside (use outside)

2003-06-15 20:37  delpinux

	* solver/MeshSimplifier.cpp: Small step to mesh simplification...

2003-06-15 20:36  delpinux

	* solver/Edge.hpp: Slightly modified this class: should be
	  reimplemented.

2003-06-15 20:35  delpinux

	* solver/Cell.hpp: Added replace fonction which allows to replace
	  one of the vertices. [still contains debug info...]

2003-06-10 20:38  delpinux

	* solver/Triangle.hpp: Stupid fix.

2003-06-10 20:29  delpinux

	* configure.ac: First choice compiler is now g++-3.3

2003-06-10 20:26  delpinux

	* trapFPE.c, algebra/Vector.hpp,
	  language/VariationalOperatorExpression.hpp,
	  solver/BaseFEMDiscretization.hpp, solver/Convection.hpp,
	  solver/FirstOrderOperator.hpp, solver/MassOperator.hpp,
	  solver/MeshReader.hpp, solver/MeshWriter.hpp, solver/Neumann.hpp,
	  solver/PDEOperator.hpp, solver/Problem.hpp,
	  solver/Quadrangle.hpp, solver/SecondOrderOperator.hpp,
	  solver/Triangle.hpp,
	  solver/VariationalBilinearBorderOperator.hpp,
	  solver/VariationalBilinearOperator.hpp,
	  solver/VariationalBorderOperator.hpp,
	  solver/VariationalBorderOperatorAlphaUV.hpp,
	  solver/VariationalBorderOperatorFV.hpp,
	  solver/VariationalLinearBorderOperator.hpp,
	  solver/VariationalOperatorAlphaDxUDxV.hpp,
	  solver/VariationalOperatorFdxGV.hpp,
	  solver/VariationalOperatorNuDxUV.hpp,
	  solver/VariationalOperatorNuUdxV.hpp: Various doxygen fixes: much
	  work is still needed.

2003-05-22 23:12  delpinux

	* utils/ReferenceCounting.hpp: added missing #include<cassert>

2003-05-11 20:07  delpinux

	* graphics/VTKDriver.cpp: Invert triangles orientation...

2003-05-11 20:07  delpinux

	* solver/MeshSimplifier.cpp: small step.

2003-05-11 20:06  delpinux

	* solver/MeshSimplifier.hpp: Added internal class.

2003-05-11 20:06  delpinux

	* solver/Triangle.hpp: Added an edge fonction which return a given
	  edge of the triangle.

2003-05-05 21:13  delpinux

	* language/: EmbededFunctions.hpp, FFLexer.cpp, FFLexer.hpp,
	  RealExpression.cpp: More cosmetic changes.

2003-05-05 21:06  delpinux

	* utils/: LabeledEnum.hpp, ParameterCenter.hpp,
	  ParametrizableObject.hpp: Removed no more used
	  <ext/hash{map,set}>

2003-05-05 21:03  delpinux

	* language/: FFLexer.cpp, FFLexer.hpp, Lexer.hpp, POVLexer.cpp,
	  POVLexer.hpp: cosmetic C++ clean-up (to make ICC happy...)

2003-05-04 20:09  delpinux

	* solver/BoundaryConditionDiscretization.hpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationFEM.hpp,
	  solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/BoundaryConditionSet.hpp,
	  solver/BoundaryConditionSurfaceMeshAssociation.hpp,
	  solver/ElementaryMatrixSet.cpp, solver/Structured3DMesh.hpp,
	  solver/UserFunction.cpp, utils/Octree.hpp,
	  algebra/UnAssembledMatrix.cpp, algebra/UnAssembledMatrix.hpp,
	  geometry/Rotation.cpp, geometry/Rotation.hpp, geometry/Scale.cpp,
	  geometry/Scale.hpp, geometry/Shape.hpp, geometry/Transform.hpp,
	  geometry/TransformMatrix.cpp, geometry/TransformMatrix.hpp,
	  geometry/Translation.cpp, geometry/Translation.hpp,
	  language/BooleanExpression.cpp, language/BooleanExpression.hpp,
	  language/BoundaryConditionExpression.cpp,
	  language/BoundaryConditionExpression.hpp,
	  language/BoundaryConditionListExpression.hpp,
	  language/BoundaryExpression.cpp, language/BoundaryExpression.hpp,
	  language/DomainExpression.cpp, language/DomainExpression.hpp,
	  language/EmbededFunctions.hpp, language/Expression.hpp,
	  language/FFLexer.cpp, language/FieldExpression.cpp,
	  language/FieldExpression.hpp, language/FunctionExpression.cpp,
	  language/FunctionExpression.hpp, language/InsideExpression.hpp,
	  language/InsideListExpression.hpp, language/Instruction.hpp,
	  language/IntegratedExpression.hpp,
	  language/IntegratedOperatorExpression.hpp,
	  language/LinearExpression.hpp, language/MeshExpression.cpp,
	  language/MeshExpression.hpp, language/MultiLinearExpression.hpp,
	  language/MultiLinearFormExpression.hpp,
	  language/OptionExpression.hpp, language/OstreamExpression.hpp,
	  language/OstreamExpressionList.hpp,
	  language/PDEEquationExpression.hpp,
	  language/PDEOperatorExpression.hpp,
	  language/PDEOperatorSumExpression.hpp,
	  language/PDEProblemExpression.cpp,
	  language/PDEProblemExpression.hpp,
	  language/PDESystemExpression.hpp, language/RealExpression.cpp,
	  language/RealExpression.hpp, language/SceneExpression.cpp,
	  language/SceneExpression.hpp, language/SolutionExpression.hpp,
	  language/SolverExpression.cpp, language/SolverExpression.hpp,
	  language/SolverOptionsExpression.hpp,
	  language/StringExpression.hpp, language/SubOptionExpression.hpp,
	  language/SubOptionListExpression.hpp,
	  language/TestFunctionExpression.hpp,
	  language/UnknownListExpression.cpp,
	  language/UnknownListExpression.hpp,
	  language/VariationalDirichletListExpression.hpp,
	  language/VariationalFormulaExpression.hpp,
	  language/VariationalOperatorExpression.hpp,
	  language/VariationalProblemExpression.cpp,
	  language/VariationalProblemExpression.hpp,
	  language/Vector3Expression.hpp: Lots of constifications [thanks
	  to ReferenceCounting dereferenciation operator]! This generates a
	  better code and improves slightly the design. Several fixes have
	  already been done thanks to that. Add-on in language should be
	  easier for newbies (access to values are definitly const!)...

2003-05-04 20:03  delpinux

	* utils/ReferenceCounting.hpp: Added dereferencing operator! This
	  will be a good debugging tool since NULL pointer will not be
	  dereferenced. This change implied a lot of changes and should
	  result in a better code. [see following commits]

2003-05-03 15:55  delpinux

	* solver/SurfaceMeshOfTriangles.hpp: Fix size setting of triangles.

2003-05-03 15:53  delpinux

	* solver/MeshOfHexahedra.cpp: Style fix.

2003-05-03 15:51  delpinux

	* trapFPE.c: Fix: this utility will now compile only on i386.

2003-04-27 22:48  delpinux

	* solver/MeshSimplifier.cpp: Continued development. Still not
	  working ...

2003-04-27 22:47  delpinux

	* language/FFLexer.cpp: Added MeshExpression::simplify case.

2003-04-27 22:47  delpinux

	* graphics/VTKDriver.cpp: Replaced vtkActor by vtkLODActor (LOD:
	  Level Of Detail)

2003-04-27 19:05  delpinux

	* solver/: BoundaryConditionDiscretizationElimination.hpp,
	  BoundaryConditionDiscretizationPenalty.hpp,
	  BoundaryConditionFDMDiscretization.hpp, CartesianHexahedron.hpp,
	  Connectivity.hpp, ConnectivityBuilder.hpp: Geometry description
	  of elements is now more uniform.

2003-04-27 19:04  delpinux

	* solver/ConnectivityBuilder.cpp: Added correspondance faces for
	  Triangles.

2003-04-27 19:03  delpinux

	* language/MeshExpression.cpp: Now calls mesh simplifier.

2003-04-27 19:02  delpinux

	* language/FunctionExpression.cpp: Mesh::find(...) now returns a
	  const_iterator.

2003-04-27 19:01  delpinux

	* utils/Timer.hpp: include iostream and Types.hpp

2003-04-27 19:01  delpinux

	* solver/MeshReader.hpp: removed __mesh member which is also in
	  mother class.

2003-04-27 19:00  delpinux

	* solver/: MeshOfHexahedra.cpp, MeshOfHexahedra.hpp: find(...)
	  functions are now const.

2003-04-27 18:59  delpinux

	* solver/MeshGenerator.hpp: Destructor missed virtual.

2003-04-27 18:59  delpinux

	* solver/Makefile.am: Added MeshSimplifier.cpp

2003-04-27 18:58  delpinux

	* solver/: Edge.hpp, Hexahedron.hpp, Quadrangle.hpp,
	  SurfaceMeshOfQuadrangles.hpp, SurfaceMeshOfTriangles.hpp,
	  Tetrahedron.hpp, Triangle.hpp: Unified template interface in
	  order to use generic geometric algorithm (connectivity
	  construction for instance).

2003-04-27 18:57  delpinux

	* solver/: MeshSimplifier.cpp, MeshSimplifier.hpp: Began mesh
	  smoothing tools implementation by the creation of a mesh
	  simplifier which removes triangles which are too small
	  [implementation still in progress]

2003-04-27 16:03  delpinux

	* Doxyfile: Added quotes!

2003-04-26 20:54  delpinux

	* solver/Reference.hpp: Include 'cassert'

2003-04-26 20:47  delpinux

	* utils/Octree.hpp, solver/ConnectivityBuilder.hpp,
	  solver/POVRayReferences.hpp: Correct data_type to mapped_type
	  which is the correct typename in map.

2003-04-26 20:45  delpinux

	* language/Vector3Expression.hpp: Include 'cassert'

2003-04-26 20:45  delpinux

	* geometry/Shape.hpp, language/UnknownListExpression.hpp,
	  solver/CellByEdges.hpp, solver/Mesh.hpp, solver/SurfElem.hpp:
	  Suppress 'inline' keyword associate with virtual.

2003-04-22 21:41  delpinux

	* solver/: MeshReader.cpp, MeshReader.hpp: Can now read mesh of
	  triangles. The "reader" is not fully implemented and not really
	  flexible.

2003-04-22 21:40  delpinux

	* solver/: SurfaceMesh.hpp, SurfaceMeshOfTriangles.hpp: Surface
	  mesh of triangles can now be defined by giving two lists
	  (triangles and vertices). Data are not checked.

2003-04-22 21:38  delpinux

	* language/: FFLexer.cpp, MeshExpression.cpp, MeshExpression.hpp,
	  parse.ff.yy: Adding mesh simplification tool. It is just a first
	  step to mesh regularization.

2003-04-15 22:08  delpinux

	* solver/: CartesianHexahedron.hpp, FiniteElementTraits.hpp,
	  Quadrangle.hpp, Tetrahedron.hpp, Triangle.hpp: Replaced some
	  'static const int' by 'enum' which may lead to slightly better
	  optimization and code cleaning.

2003-04-15 19:47  delpinux

	* solver/: FEMDiscretization.hpp, BaseFEMDiscretization.hpp: Made
	  code factorization for template specializations.

2003-04-15 19:10  delpinux

	* .cvsignore: update

2003-04-15 19:10  delpinux

	* Doxyfile: added warnings doxygen file generation.

2003-04-12 19:09  delpinux

	* solver/FEMDiscretization.hpp: File was not doxygenized at all.

2003-04-12 18:16  delpinux

	* solver/FEMDiscretization.hpp: Fixed right hand side operators of
	  the form int(f*dx(g)*v). The problem was that (partial) Green
	  formula was applyied while not needed. [This part of the code is
	  not completed and should be finished with unstructured meshes
	  management].

2003-04-12 18:12  delpinux

	* solver/PenalizedFictitousDomain.cpp: Clean-up.

2003-04-10 20:26  delpinux

	* solver/FEMDiscretization.hpp: Found some strange implementation
	  for second member assembling procedure. This probably explains
	  the bug when using variational formulation of type
	  'a(u,v)=l(dx(f)v)'. Bug hunting is starting!

2003-03-25 21:09  delpinux

	* solver/SurfaceMeshGenerator.cpp: Fixed bus error in mesh
	  generator development part (not used at the moment).

2003-03-25 19:41  dobj

	* solver/SurfaceMeshGenerator.cpp: [no log message]

2003-03-23 20:22  delpinux

	* algebra/TinyVector.hpp: Small fix: allows scalar products when
	  contents of vectors are not exactly the same (eg: real and
	  integer...)

2003-03-20 16:47  dobj

	* solver/SurfaceMeshGenerator.cpp: intersection ok

2003-03-14 16:25  dobj

	* solver/SurfaceMeshGenerator.cpp: list verticesListes and
	  triangleListes

2003-03-11 18:43  delpinux

	* algebra/TinyMatrix.hpp: Fixed bug, replacing LU by PA=LU ...
	  (very stupid by the way...)

2003-03-09 21:01  delpinux

	* solver/: ConformTransformation.cpp, MeshOfHexahedra.cpp: Trying
	  to fix invert transformation for general Q1 finite element.

2003-03-09 20:59  delpinux

	* algebra/TinyMatrix.hpp: There is a bug in LU factorization.
	  [Temporary fix ... choice of the pivot is no more implemented]

2003-03-07 18:02  dobj

	* solver/SurfaceMeshGenerator.cpp: [no log message]

2003-03-06 17:48  dobj

	* solver/SurfaceMeshGenerator.cpp: change verticesList and
	  triangleList

2003-02-28 15:58  delpinux

	* solver/: SurfaceMeshGenerator.cpp, SurfaceMeshGenerator.hpp:
	  Improvements [not visible by now]

2003-02-28 15:57  delpinux

	* language/parse.pov.yy: New objects interface.

2003-02-28 15:56  delpinux

	* solver/Domain.hpp, language/InsideListExpression.hpp,
	  geometry/Cone.hpp, geometry/Cube.hpp, geometry/Cylinder.hpp,
	  geometry/Difference.hpp, geometry/Intersection.cpp,
	  geometry/Intersection.hpp, geometry/Not.cpp, geometry/Not.hpp,
	  geometry/Object.hpp, geometry/Plane.hpp, geometry/Shape.hpp,
	  geometry/Sphere.hpp, geometry/Torus.hpp, geometry/Union.cpp,
	  geometry/Union.hpp, language/DomainExpression.cpp,
	  language/InsideListExpression.cpp: Changed design in order to
	  improve meshes.

2003-02-26 20:59  delpinux

	* solver/: SurfaceMeshGenerator.cpp, SurfaceMeshGenerator.hpp:
	  Improved design in some sens...

2003-02-26 20:59  delpinux

	* language/MeshExpression.cpp: Temporarly deactivate Mesh
	  generation to make improvements simpler.

2003-02-26 10:24  delpinux

	* algebra/TinyMatrix.hpp: Fixed a stupid bug.

2003-02-25 21:44  delpinux

	* solver/ConformTransformation.cpp: Start fixing localization of
	  Xhat ...

2003-02-25 21:42  delpinux

	* solver/MeshReader.cpp: removed buildLocalizationTools() call. It
	  is now automatically performed in constructor.

2003-02-25 21:41  delpinux

	* solver/: MeshOfHexahedra.hpp, MeshOfTetrahedra.hpp,
	  Structured3DMesh.hpp: Added typedef BorderMeshes (it is the type
	  of the associated Surface mesh)

2003-02-25 21:40  delpinux

	* solver/ConformTransformation.hpp: Factorized some expression to
	  ensure their priority.

2003-02-25 21:39  delpinux

	* utils/Octree.hpp: Small fix (when tree was just a leaf).

2003-02-25 21:38  delpinux

	* language/: FFLexer.cpp, MeshExpression.cpp, MeshExpression.hpp,
	  parse.ff.yy: Added the function transform(M,F), where M is a mesh
	  and F a field of functions. This function transforms meshes
	  according a given field.

2003-02-25 21:37  delpinux

	* Makefile.am, trapFPE.c: Added trapFPE.c (thank you Pascal!). This
	  helps in catching floating point errors (Nan,
	  under/over-flows,...)

2003-02-25 13:53  delpinux

	* doc/doc-tests/: example2.txt, void.pov: fix for Pascal...

2003-02-25 13:50  delpinux

	* acinclude.m4: Fixed in case VTK is not install.

2003-02-25 12:02  delpinux

	* acinclude.m4: Added --enable-vtk option to configure.

2003-02-25 10:58  delpinux

	* graphics/VTKDriver.cpp: Fixed header.

2003-02-24 17:33  delpinux

	* README: typos fixes.

2003-02-24 17:27  delpinux

	* README: Add more informations.

2003-02-22 14:55  delpinux

	* solver/SurfaceMeshGenerator.cpp: Improving surface mesh
	  generation [path is still long :-(]

2003-02-22 14:54  delpinux

	* solver/Reference.hpp: Interactivity improvement.

2003-02-21 14:34  delpinux

	* solver/: ConformTransformation.cpp, ConformTransformation.hpp:
	  Access to derivatives of the transformation.

2003-02-21 14:34  delpinux

	* language/FunctionExpression.cpp: Computing gradient for non
	  cartesian grids.

2003-02-21 14:32  delpinux

	* algebra/TinyMatrix.hpp: Fixed constructor.

2003-02-20 20:32  delpinux

	* language/FunctionExpression.cpp, language/FunctionExpression.hpp,
	  solver/MeshOfHexahedra.hpp, solver/Structured3DMesh.hpp,
	  solver/UserFunction.cpp: Began fixing of gradient operators.

2003-02-19 14:48  dobj

	* README: title change

2003-02-19 14:43  dobj

	* README: at signature

2003-02-19 14:30  dobj

	* README: added compiling instructions

2003-02-18 16:45  delpinux

	* language/Instruction.cpp: Added missing break.

2003-02-17 17:32  delpinux

	* AUTHORS, Makefile.am, Makefile.dist, NEWS, README, TODO,
	  acinclude.m4, acinstall, ansi2knr.1, ansi2knr.c, checkopt.def,
	  compile, configure.ac, depcomp, elisp-comp, ff3d.1, ff3d.lsm.in,
	  ff3d.spec.in, ff3d.texinfo, gpl.texinfo, install-sh, ltmain.sh,
	  main.cpp, manpage.tpl, mdate-sh, missing, mkinstalldirs,
	  stamp-h.in, system.h, updater, xmalloc.c, ylwrap, INSTALL,
	  .cvsignore, COPYING, ChangeLog, Doxyfile, ff3d.info, ff3d.spec,
	  py-compile, texinfo.tex, doc/.cvsignore, doc/UserManual.tex,
	  doc/eclbkbox.sty, doc/example1U.epsf, doc/example1V.epsf,
	  doc/freefem3dDoc.tex, doc/scene1.epsf, doc/freefem3dDocBody.tex,
	  doc/doc-tests/.cvsignore, doc/doc-tests/example1.general,
	  doc/doc-tests/example1.pov, doc/doc-tests/example1.txt,
	  doc/doc-tests/example2.txt, doc/doc-tests/example3.txt,
	  doc/doc-tests/example4.txt, doc/doc-tests/example5.txt,
	  doc/doc-tests/scalar.net, doc/doc-tests/statements.txt,
	  geometry/.cvsignore, geometry/Cone.cpp, geometry/Cone.hpp,
	  geometry/Cube.cpp, geometry/Cube.hpp, geometry/Cylinder.cpp,
	  geometry/Cylinder.hpp, geometry/Difference.cpp,
	  geometry/Difference.hpp, geometry/Intersection.cpp,
	  geometry/Intersection.hpp, geometry/Makefile.am,
	  geometry/Not.cpp, geometry/Not.hpp, geometry/Object.cpp,
	  geometry/Object.hpp, geometry/Plane.cpp, geometry/Plane.hpp,
	  geometry/Rotation.cpp, geometry/Rotation.hpp, geometry/Scale.cpp,
	  geometry/Scale.hpp, geometry/Scene.cpp, geometry/Scene.hpp,
	  geometry/SceneBox.hpp, geometry/Shape.cpp, geometry/Shape.hpp,
	  geometry/Sphere.cpp, geometry/Sphere.hpp, geometry/Torus.hpp,
	  geometry/TransType.h, geometry/Transform.hpp,
	  geometry/TransformMatrix.cpp, geometry/TransformMatrix.hpp,
	  geometry/Translation.cpp, geometry/Translation.hpp,
	  geometry/Union.cpp, geometry/Union.hpp, graphics/.cvsignore,
	  graphics/Makefile.am, graphics/VTKDriver.cpp,
	  graphics/VTKDriver.hpp, scripts/addLicence,
	  scripts/getOptions.pl, scripts/listOptions, solver/Boundary.hpp,
	  solver/BoundaryConditionDiscretization.cpp,
	  solver/BoundaryConditionDiscretization.hpp,
	  solver/BoundaryConditionDiscretizationFEM.hpp,
	  solver/BoundaryConditionDiscretizationUtils.cpp,
	  solver/BoundaryConditionDiscretizationUtils.hpp,
	  solver/BoundaryStructured3DMesh.hpp,
	  solver/BoundarySurfaceMesh.cpp, solver/BoundarySurfaceMesh.hpp,
	  solver/ConformTransformation.cpp,
	  solver/ConformTransformation.hpp, solver/ConnectivityBuilder.cpp,
	  solver/ConnectivityBuilder.hpp, solver/Domain.hpp,
	  solver/FatBoundary.cpp, solver/FatBoundary.hpp, solver/Index.hpp,
	  solver/MatrixManagement.cpp, solver/MatrixManagement.hpp,
	  solver/MeshReader.cpp, solver/MeshReader.hpp,
	  solver/MeshWriter.cpp, solver/MeshWriter.hpp, solver/Method.cpp,
	  solver/Method.hpp, solver/Neumann.hpp,
	  solver/ParametersInitialization.cpp,
	  solver/ParametersInitialization.hpp,
	  solver/PenalizedMatrixFDOptions.hpp, solver/Problem.hpp,
	  solver/SecondOrderOperator.hpp, solver/Solution.hpp,
	  solver/SolverDriver.cpp, solver/SolverDriver.hpp,
	  solver/Structured3DMesh.cpp, solver/Structured3DMesh.hpp,
	  solver/SurfElem.hpp, solver/SurfaceMeshGenerator.cpp,
	  solver/SurfaceMeshGenerator.hpp,
	  solver/SurfaceMeshOfTriangles.hpp,
	  solver/VariationalBilinearBorderOperator.hpp,
	  solver/VariationalOperator.hpp,
	  solver/VariationalOperatorAlphaDxUDxV.hpp,
	  solver/VariationalOperatorAlphaUV.hpp,
	  solver/VariationalOperatorNuDxUV.hpp, solver/ff3d.log,
	  utils/.cvsignore, utils/AutoPointer.hpp,
	  utils/DoubleParameter.hpp, utils/EnumParameter.hpp,
	  utils/GetParameter.hpp, utils/IdentifierSet.hpp,
	  utils/IntegerParameter.hpp, utils/LabeledEnum.hpp,
	  utils/Makefile.am, utils/Octree.hpp, utils/Parameter.cpp,
	  utils/Parameter.hpp, utils/ParameterCenter.cpp,
	  utils/ParameterCenter.hpp, utils/ParametrizableObject.cpp,
	  utils/ParametrizableObject.hpp, utils/ReferenceCounting.cpp,
	  utils/ReferenceCounting.hpp, utils/StaticBase.hpp,
	  utils/StaticCenter.cpp, utils/StaticCenter.hpp,
	  utils/StreamCenter.cpp, utils/StreamCenter.hpp,
	  utils/StringEquality.hpp, utils/StringParameter.hpp,
	  utils/Timer.hpp, utils/Types.hpp, utils/ZoneCopy.cpp,
	  utils/ZoneCopy.hpp, algebra/Array3DShape.hpp,
	  algebra/BiConjugateGradientStabilized.hpp,
	  algebra/BiConjugateGradientStabilizedOptions.hpp,
	  algebra/ConjugateGradient.hpp, algebra/DiagPrecond.hpp,
	  algebra/DoubleHashedMatrix.hpp, algebra/IdentityPrecond.hpp,
	  algebra/IncompleteCholeskiFactorization.hpp,
	  algebra/SparseMatrix.hpp, algebra/TermToTerm.hpp,
	  algebra/TinyVector.hpp, solver/.cvsignore,
	  solver/BoundaryCondition.hpp,
	  solver/BoundaryConditionDiscretizationElimination.cpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationPenalty.cpp,
	  solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/BoundaryConditionSet.hpp,
	  solver/BoundaryConditionSurfaceMeshAssociation.hpp,
	  solver/BoundaryPOVRay.hpp, solver/CartesianHexahedron.hpp,
	  solver/Cell.cpp, solver/Cell.hpp, solver/CellByEdges.hpp,
	  solver/ComponentBoundaryConditions.hpp, solver/Connectivity.hpp,
	  solver/Convection.cpp, solver/Convection.hpp,
	  solver/DegreeOfFreedomSet.hpp, solver/Dirichlet.hpp,
	  solver/Discretization.hpp, solver/DiscretizedOperators.cpp,
	  solver/DiscretizedOperators.hpp, solver/DivMuGrad.hpp,
	  solver/Edge.cpp, solver/Edge.hpp, solver/ElementaryMatrixSet.cpp,
	  solver/ElementaryMatrixSet.hpp, solver/FEMDiscretization.hpp,
	  solver/FatBoundaryOptions.hpp, solver/FiniteElementMethod.cpp,
	  solver/FiniteElementMethod.hpp, solver/FiniteElementTraits.hpp,
	  solver/FirstOrderOperator.hpp, solver/Fourrier.hpp,
	  solver/Hexahedron.cpp, solver/Hexahedron.hpp,
	  solver/HexahedronByEdges.hpp, solver/KrylovSolver.cpp,
	  solver/KrylovSolver.hpp,
	  solver/KrylovSolverOptionalInformations.hpp,
	  solver/KrylovSolverOptions.hpp, solver/Makefile.am,
	  solver/MassOperator.hpp, solver/MemoryManagerOptions.hpp,
	  solver/Mesh.hpp, solver/MeshGenerator.hpp,
	  solver/MeshOfHexahedra.cpp, solver/MeshOfHexahedra.hpp,
	  solver/MeshOfTetrahedra.cpp, solver/MeshOfTetrahedra.hpp,
	  solver/MeshTetrahedrizor.cpp, solver/MeshTetrahedrizor.hpp,
	  solver/PDE.hpp, solver/PDECondition.hpp, solver/PDEOperator.hpp,
	  solver/PDEOperatorSum.hpp, solver/PDEProblem.hpp,
	  solver/PDESolution.cpp, solver/PDESolution.hpp,
	  solver/PDESolver.cpp, solver/PDESolver.hpp, solver/PDESystem.hpp,
	  solver/POVRayReferences.hpp, solver/PenalizedFictitousDomain.cpp,
	  solver/PenalizedFictitousDomain.hpp,
	  solver/PenalizedFictitousDomainOptions.hpp,
	  solver/PenalizedMatrixFD.cpp, solver/PenalizedMatrixFD.hpp,
	  solver/Q1FiniteElement.cpp, solver/Q1FiniteElement.hpp,
	  solver/Quadrangle.hpp, solver/QuadratureFormula.cpp,
	  solver/QuadratureFormula.hpp, solver/Reference.hpp,
	  solver/Solver.hpp, solver/SolverDriverOptions.hpp,
	  solver/Structured3DMeshShape.hpp, solver/SurfaceMesh.hpp,
	  solver/SurfaceMeshOfQuadrangles.hpp, solver/Tetrahedron.cpp,
	  solver/Tetrahedron.hpp, solver/TetrahedronByEdges.hpp,
	  solver/Triangle.hpp, solver/UserFunction.cpp,
	  solver/UserFunction.hpp, solver/VariationalBilinearOperator.hpp,
	  solver/VariationalBorderOperator.hpp,
	  solver/VariationalBorderOperatorAlphaUV.hpp,
	  solver/VariationalBorderOperatorFV.hpp,
	  solver/VariationalLinearBorderOperator.hpp,
	  solver/VariationalLinearOperator.hpp,
	  solver/VariationalOperatorFV.hpp,
	  solver/VariationalOperatorFdxGV.hpp,
	  solver/VariationalOperatorFgradGgradV.hpp,
	  solver/VariationalOperatorMuGradUGradV.hpp,
	  solver/VariationalOperatorNuUdxV.hpp,
	  solver/VariationalProblem.hpp, solver/VectorialPDEOperator.hpp,
	  solver/Vertex.cpp, solver/Vertex.hpp, solver/VerticesSet.hpp,
	  algebra/.cvsignore, algebra/BaseMatrix.hpp,
	  algebra/BaseVector.hpp, algebra/BiConjugateGradient.hpp,
	  algebra/BiConjugateGradientOptions.hpp,
	  algebra/ConjugateGradientOptions.hpp, algebra/Makefile.am,
	  algebra/MultiGrid.hpp, algebra/MultiGridOptions.hpp,
	  algebra/Preconditioner.hpp, algebra/Structured3DVector.hpp,
	  algebra/TinyMatrix.hpp, algebra/UnAssembledMatrix.cpp,
	  algebra/UnAssembledMatrix.hpp, algebra/Vector.hpp,
	  algebra/noblitz.h, language/BooleanExpression.cpp,
	  language/BooleanExpression.hpp,
	  language/BoundaryConditionExpression.cpp,
	  language/BoundaryConditionExpression.hpp,
	  language/BoundaryConditionListExpression.cpp,
	  language/BoundaryConditionListExpression.hpp,
	  language/DomainExpression.cpp, language/DomainExpression.hpp,
	  language/Expression.hpp, language/FFLexer.cpp,
	  language/FFLexer.hpp, language/FieldExpression.cpp,
	  language/FieldExpression.hpp, language/FunctionExpression.cpp,
	  language/FunctionExpression.hpp, language/Information.cpp,
	  language/Information.hpp, language/InsideListExpression.cpp,
	  language/InsideListExpression.hpp,
	  language/IntegratedOperatorExpression.hpp, language/Lexer.hpp,
	  language/LinearExpression.hpp, language/MeshExpression.cpp,
	  language/MeshExpression.hpp, language/MultiLinearExpression.hpp,
	  language/OptionExpression.hpp,
	  language/OstreamExpressionList.hpp,
	  language/PDEProblemExpression.cpp,
	  language/PDEProblemExpression.hpp, language/POVLexer.cpp,
	  language/POVLexer.hpp, language/ProblemExpression.hpp,
	  language/RealExpression.cpp, language/RealExpression.hpp,
	  language/SceneExpression.cpp, language/SceneExpression.hpp,
	  language/SolverExpression.cpp, language/SolverExpression.hpp,
	  language/StringExpression.cpp, language/StringExpression.hpp,
	  language/SubOptionExpression.cpp,
	  language/SubOptionExpression.hpp, language/Variable.cpp,
	  language/Variable.hpp, language/VariationalFormulaExpression.cpp,
	  language/VariationalFormulaExpression.hpp,
	  language/VariationalOperatorExpression.hpp, language/lex.ff.ll,
	  language/.cvsignore, language/BoundaryExpression.cpp,
	  language/BoundaryExpression.hpp, language/EmbededFunctions.cpp,
	  language/EmbededFunctions.hpp, language/FileDescriptor.hpp,
	  language/InsideExpression.hpp, language/Instruction.cpp,
	  language/Instruction.hpp, language/IntegratedExpression.hpp,
	  language/Makefile.am, language/MultiLinearFormExpression.hpp,
	  language/OstreamExpression.hpp,
	  language/PDEEquationExpression.cpp,
	  language/PDEEquationExpression.hpp,
	  language/PDEOperatorExpression.cpp,
	  language/PDEOperatorExpression.hpp,
	  language/PDEOperatorSumExpression.cpp,
	  language/PDEOperatorSumExpression.hpp,
	  language/PDESystemExpression.cpp,
	  language/PDESystemExpression.hpp,
	  language/SolutionExpression.hpp,
	  language/SolverOptionsExpression.cpp,
	  language/SolverOptionsExpression.hpp,
	  language/SubOptionListExpression.hpp,
	  language/TestFunctionExpression.cpp,
	  language/TestFunctionExpression.hpp,
	  language/UnknownExpression.cpp, language/UnknownExpression.hpp,
	  language/UnknownListExpression.cpp,
	  language/UnknownListExpression.hpp, language/VariableList.hpp,
	  language/VariationalDirichletListExpression.hpp,
	  language/VariationalProblemExpression.cpp,
	  language/VariationalProblemExpression.hpp,
	  language/Vector3Expression.cpp, language/Vector3Expression.hpp,
	  language/parse.ff.hpp, language/parse.ff.yy,
	  language/parse.pov.hpp, language/parse.pov.yy: Initial revision

2003-02-17 17:32  delpinux

	* AUTHORS, Makefile.am, Makefile.dist, NEWS, README, TODO,
	  acinclude.m4, acinstall, ansi2knr.1, ansi2knr.c, checkopt.def,
	  compile, configure.ac, depcomp, elisp-comp, ff3d.1, ff3d.lsm.in,
	  ff3d.spec.in, ff3d.texinfo, gpl.texinfo, install-sh, ltmain.sh,
	  main.cpp, manpage.tpl, mdate-sh, missing, mkinstalldirs,
	  stamp-h.in, system.h, updater, xmalloc.c, ylwrap, INSTALL,
	  .cvsignore, COPYING, ChangeLog, Doxyfile, ff3d.info, ff3d.spec,
	  py-compile, texinfo.tex, doc/.cvsignore, doc/UserManual.tex,
	  doc/eclbkbox.sty, doc/example1U.epsf, doc/example1V.epsf,
	  doc/freefem3dDoc.tex, doc/scene1.epsf, doc/freefem3dDocBody.tex,
	  doc/doc-tests/.cvsignore, doc/doc-tests/example1.general,
	  doc/doc-tests/example1.pov, doc/doc-tests/example1.txt,
	  doc/doc-tests/example2.txt, doc/doc-tests/example3.txt,
	  doc/doc-tests/example4.txt, doc/doc-tests/example5.txt,
	  doc/doc-tests/scalar.net, doc/doc-tests/statements.txt,
	  geometry/.cvsignore, geometry/Cone.cpp, geometry/Cone.hpp,
	  geometry/Cube.cpp, geometry/Cube.hpp, geometry/Cylinder.cpp,
	  geometry/Cylinder.hpp, geometry/Difference.cpp,
	  geometry/Difference.hpp, geometry/Intersection.cpp,
	  geometry/Intersection.hpp, geometry/Makefile.am,
	  geometry/Not.cpp, geometry/Not.hpp, geometry/Object.cpp,
	  geometry/Object.hpp, geometry/Plane.cpp, geometry/Plane.hpp,
	  geometry/Rotation.cpp, geometry/Rotation.hpp, geometry/Scale.cpp,
	  geometry/Scale.hpp, geometry/Scene.cpp, geometry/Scene.hpp,
	  geometry/SceneBox.hpp, geometry/Shape.cpp, geometry/Shape.hpp,
	  geometry/Sphere.cpp, geometry/Sphere.hpp, geometry/Torus.hpp,
	  geometry/TransType.h, geometry/Transform.hpp,
	  geometry/TransformMatrix.cpp, geometry/TransformMatrix.hpp,
	  geometry/Translation.cpp, geometry/Translation.hpp,
	  geometry/Union.cpp, geometry/Union.hpp, graphics/.cvsignore,
	  graphics/Makefile.am, graphics/VTKDriver.cpp,
	  graphics/VTKDriver.hpp, scripts/addLicence,
	  scripts/getOptions.pl, scripts/listOptions, solver/Boundary.hpp,
	  solver/BoundaryConditionDiscretization.cpp,
	  solver/BoundaryConditionDiscretization.hpp,
	  solver/BoundaryConditionDiscretizationFEM.hpp,
	  solver/BoundaryConditionDiscretizationUtils.cpp,
	  solver/BoundaryConditionDiscretizationUtils.hpp,
	  solver/BoundaryStructured3DMesh.hpp,
	  solver/BoundarySurfaceMesh.cpp, solver/BoundarySurfaceMesh.hpp,
	  solver/ConformTransformation.cpp,
	  solver/ConformTransformation.hpp, solver/ConnectivityBuilder.cpp,
	  solver/ConnectivityBuilder.hpp, solver/Domain.hpp,
	  solver/FatBoundary.cpp, solver/FatBoundary.hpp, solver/Index.hpp,
	  solver/MatrixManagement.cpp, solver/MatrixManagement.hpp,
	  solver/MeshReader.cpp, solver/MeshReader.hpp,
	  solver/MeshWriter.cpp, solver/MeshWriter.hpp, solver/Method.cpp,
	  solver/Method.hpp, solver/Neumann.hpp,
	  solver/ParametersInitialization.cpp,
	  solver/ParametersInitialization.hpp,
	  solver/PenalizedMatrixFDOptions.hpp, solver/Problem.hpp,
	  solver/SecondOrderOperator.hpp, solver/Solution.hpp,
	  solver/SolverDriver.cpp, solver/SolverDriver.hpp,
	  solver/Structured3DMesh.cpp, solver/Structured3DMesh.hpp,
	  solver/SurfElem.hpp, solver/SurfaceMeshGenerator.cpp,
	  solver/SurfaceMeshGenerator.hpp,
	  solver/SurfaceMeshOfTriangles.hpp,
	  solver/VariationalBilinearBorderOperator.hpp,
	  solver/VariationalOperator.hpp,
	  solver/VariationalOperatorAlphaDxUDxV.hpp,
	  solver/VariationalOperatorAlphaUV.hpp,
	  solver/VariationalOperatorNuDxUV.hpp, solver/ff3d.log,
	  utils/.cvsignore, utils/AutoPointer.hpp,
	  utils/DoubleParameter.hpp, utils/EnumParameter.hpp,
	  utils/GetParameter.hpp, utils/IdentifierSet.hpp,
	  utils/IntegerParameter.hpp, utils/LabeledEnum.hpp,
	  utils/Makefile.am, utils/Octree.hpp, utils/Parameter.cpp,
	  utils/Parameter.hpp, utils/ParameterCenter.cpp,
	  utils/ParameterCenter.hpp, utils/ParametrizableObject.cpp,
	  utils/ParametrizableObject.hpp, utils/ReferenceCounting.cpp,
	  utils/ReferenceCounting.hpp, utils/StaticBase.hpp,
	  utils/StaticCenter.cpp, utils/StaticCenter.hpp,
	  utils/StreamCenter.cpp, utils/StreamCenter.hpp,
	  utils/StringEquality.hpp, utils/StringParameter.hpp,
	  utils/Timer.hpp, utils/Types.hpp, utils/ZoneCopy.cpp,
	  utils/ZoneCopy.hpp, algebra/Array3DShape.hpp,
	  algebra/BiConjugateGradientStabilized.hpp,
	  algebra/BiConjugateGradientStabilizedOptions.hpp,
	  algebra/ConjugateGradient.hpp, algebra/DiagPrecond.hpp,
	  algebra/DoubleHashedMatrix.hpp, algebra/IdentityPrecond.hpp,
	  algebra/IncompleteCholeskiFactorization.hpp,
	  algebra/SparseMatrix.hpp, algebra/TermToTerm.hpp,
	  algebra/TinyVector.hpp, solver/.cvsignore,
	  solver/BoundaryCondition.hpp,
	  solver/BoundaryConditionDiscretizationElimination.cpp,
	  solver/BoundaryConditionDiscretizationElimination.hpp,
	  solver/BoundaryConditionDiscretizationPenalty.cpp,
	  solver/BoundaryConditionDiscretizationPenalty.hpp,
	  solver/BoundaryConditionFDMDiscretization.hpp,
	  solver/BoundaryConditionSet.hpp,
	  solver/BoundaryConditionSurfaceMeshAssociation.hpp,
	  solver/BoundaryPOVRay.hpp, solver/CartesianHexahedron.hpp,
	  solver/Cell.cpp, solver/Cell.hpp, solver/CellByEdges.hpp,
	  solver/ComponentBoundaryConditions.hpp, solver/Connectivity.hpp,
	  solver/Convection.cpp, solver/Convection.hpp,
	  solver/DegreeOfFreedomSet.hpp, solver/Dirichlet.hpp,
	  solver/Discretization.hpp, solver/DiscretizedOperators.cpp,
	  solver/DiscretizedOperators.hpp, solver/DivMuGrad.hpp,
	  solver/Edge.cpp, solver/Edge.hpp, solver/ElementaryMatrixSet.cpp,
	  solver/ElementaryMatrixSet.hpp, solver/FEMDiscretization.hpp,
	  solver/FatBoundaryOptions.hpp, solver/FiniteElementMethod.cpp,
	  solver/FiniteElementMethod.hpp, solver/FiniteElementTraits.hpp,
	  solver/FirstOrderOperator.hpp, solver/Fourrier.hpp,
	  solver/Hexahedron.cpp, solver/Hexahedron.hpp,
	  solver/HexahedronByEdges.hpp, solver/KrylovSolver.cpp,
	  solver/KrylovSolver.hpp,
	  solver/KrylovSolverOptionalInformations.hpp,
	  solver/KrylovSolverOptions.hpp, solver/Makefile.am,
	  solver/MassOperator.hpp, solver/MemoryManagerOptions.hpp,
	  solver/Mesh.hpp, solver/MeshGenerator.hpp,
	  solver/MeshOfHexahedra.cpp, solver/MeshOfHexahedra.hpp,
	  solver/MeshOfTetrahedra.cpp, solver/MeshOfTetrahedra.hpp,
	  solver/MeshTetrahedrizor.cpp, solver/MeshTetrahedrizor.hpp,
	  solver/PDE.hpp, solver/PDECondition.hpp, solver/PDEOperator.hpp,
	  solver/PDEOperatorSum.hpp, solver/PDEProblem.hpp,
	  solver/PDESolution.cpp, solver/PDESolution.hpp,
	  solver/PDESolver.cpp, solver/PDESolver.hpp, solver/PDESystem.hpp,
	  solver/POVRayReferences.hpp, solver/PenalizedFictitousDomain.cpp,
	  solver/PenalizedFictitousDomain.hpp,
	  solver/PenalizedFictitousDomainOptions.hpp,
	  solver/PenalizedMatrixFD.cpp, solver/PenalizedMatrixFD.hpp,
	  solver/Q1FiniteElement.cpp, solver/Q1FiniteElement.hpp,
	  solver/Quadrangle.hpp, solver/QuadratureFormula.cpp,
	  solver/QuadratureFormula.hpp, solver/Reference.hpp,
	  solver/Solver.hpp, solver/SolverDriverOptions.hpp,
	  solver/Structured3DMeshShape.hpp, solver/SurfaceMesh.hpp,
	  solver/SurfaceMeshOfQuadrangles.hpp, solver/Tetrahedron.cpp,
	  solver/Tetrahedron.hpp, solver/TetrahedronByEdges.hpp,
	  solver/Triangle.hpp, solver/UserFunction.cpp,
	  solver/UserFunction.hpp, solver/VariationalBilinearOperator.hpp,
	  solver/VariationalBorderOperator.hpp,
	  solver/VariationalBorderOperatorAlphaUV.hpp,
	  solver/VariationalBorderOperatorFV.hpp,
	  solver/VariationalLinearBorderOperator.hpp,
	  solver/VariationalLinearOperator.hpp,
	  solver/VariationalOperatorFV.hpp,
	  solver/VariationalOperatorFdxGV.hpp,
	  solver/VariationalOperatorFgradGgradV.hpp,
	  solver/VariationalOperatorMuGradUGradV.hpp,
	  solver/VariationalOperatorNuUdxV.hpp,
	  solver/VariationalProblem.hpp, solver/VectorialPDEOperator.hpp,
	  solver/Vertex.cpp, solver/Vertex.hpp, solver/VerticesSet.hpp,
	  algebra/.cvsignore, algebra/BaseMatrix.hpp,
	  algebra/BaseVector.hpp, algebra/BiConjugateGradient.hpp,
	  algebra/BiConjugateGradientOptions.hpp,
	  algebra/ConjugateGradientOptions.hpp, algebra/Makefile.am,
	  algebra/MultiGrid.hpp, algebra/MultiGridOptions.hpp,
	  algebra/Preconditioner.hpp, algebra/Structured3DVector.hpp,
	  algebra/TinyMatrix.hpp, algebra/UnAssembledMatrix.cpp,
	  algebra/UnAssembledMatrix.hpp, algebra/Vector.hpp,
	  algebra/noblitz.h, language/BooleanExpression.cpp,
	  language/BooleanExpression.hpp,
	  language/BoundaryConditionExpression.cpp,
	  language/BoundaryConditionExpression.hpp,
	  language/BoundaryConditionListExpression.cpp,
	  language/BoundaryConditionListExpression.hpp,
	  language/DomainExpression.cpp, language/DomainExpression.hpp,
	  language/Expression.hpp, language/FFLexer.cpp,
	  language/FFLexer.hpp, language/FieldExpression.cpp,
	  language/FieldExpression.hpp, language/FunctionExpression.cpp,
	  language/FunctionExpression.hpp, language/Information.cpp,
	  language/Information.hpp, language/InsideListExpression.cpp,
	  language/InsideListExpression.hpp,
	  language/IntegratedOperatorExpression.hpp, language/Lexer.hpp,
	  language/LinearExpression.hpp, language/MeshExpression.cpp,
	  language/MeshExpression.hpp, language/MultiLinearExpression.hpp,
	  language/OptionExpression.hpp,
	  language/OstreamExpressionList.hpp,
	  language/PDEProblemExpression.cpp,
	  language/PDEProblemExpression.hpp, language/POVLexer.cpp,
	  language/POVLexer.hpp, language/ProblemExpression.hpp,
	  language/RealExpression.cpp, language/RealExpression.hpp,
	  language/SceneExpression.cpp, language/SceneExpression.hpp,
	  language/SolverExpression.cpp, language/SolverExpression.hpp,
	  language/StringExpression.cpp, language/StringExpression.hpp,
	  language/SubOptionExpression.cpp,
	  language/SubOptionExpression.hpp, language/Variable.cpp,
	  language/Variable.hpp, language/VariationalFormulaExpression.cpp,
	  language/VariationalFormulaExpression.hpp,
	  language/VariationalOperatorExpression.hpp, language/lex.ff.ll,
	  language/.cvsignore, language/BoundaryExpression.cpp,
	  language/BoundaryExpression.hpp, language/EmbededFunctions.cpp,
	  language/EmbededFunctions.hpp, language/FileDescriptor.hpp,
	  language/InsideExpression.hpp, language/Instruction.cpp,
	  language/Instruction.hpp, language/IntegratedExpression.hpp,
	  language/Makefile.am, language/MultiLinearFormExpression.hpp,
	  language/OstreamExpression.hpp,
	  language/PDEEquationExpression.cpp,
	  language/PDEEquationExpression.hpp,
	  language/PDEOperatorExpression.cpp,
	  language/PDEOperatorExpression.hpp,
	  language/PDEOperatorSumExpression.cpp,
	  language/PDEOperatorSumExpression.hpp,
	  language/PDESystemExpression.cpp,
	  language/PDESystemExpression.hpp,
	  language/SolutionExpression.hpp,
	  language/SolverOptionsExpression.cpp,
	  language/SolverOptionsExpression.hpp,
	  language/SubOptionListExpression.hpp,
	  language/TestFunctionExpression.cpp,
	  language/TestFunctionExpression.hpp,
	  language/UnknownExpression.cpp, language/UnknownExpression.hpp,
	  language/UnknownListExpression.cpp,
	  language/UnknownListExpression.hpp, language/VariableList.hpp,
	  language/VariationalDirichletListExpression.hpp,
	  language/VariationalProblemExpression.cpp,
	  language/VariationalProblemExpression.hpp,
	  language/Vector3Expression.cpp, language/Vector3Expression.hpp,
	  language/parse.ff.hpp, language/parse.ff.yy,
	  language/parse.pov.hpp, language/parse.pov.yy: initial release on
	  savannah

