2009-04-15 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem/getfem_mesh_fem.h
	* src/getfem_mesh_fem.cc
	and many other files concerned by the modification. Adding an
	additional optional linear transformation to the dof of a mesh_fem.
	A mesh fem now contain a reduction matrix and an extension matrix.
	This allow for instance to reduce the mesh_fem on a certain region
	or to gives some constraints on the dofs.

2009-03-29 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem/getfem_mesh.h
	* src/getfem/getfem_mesh_fem.h
	* src/getfem/getfem_mesh_im.h
	and some other related files. Changing the events management by giving
	up getfem_linkmsg.h for something more simple.

2009-02-20 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/gmm/gmm_std.h
	Adding standard_locale and stream_standard_locale allowing to change
	the locale temporarily to the standard one in order to make in-output
	function locale independent (fix bug bug #13014).

2009-01-30 Luis Saavedra  <lsaavedr@dim.uchile.cl>
	* configure.in
	* src/gmm/gmm_superlu_interface.h
	* src/Makefile.am
	* src/getfem_superlu.cc
	* interface/Makefile.am
	* Makefile.am
	Allowing disable superlu support (enable by default).
	With this you can use your own superlu (superlu v3.1 for example),
	and the maintenance of superlu in the svn is liberated.

2008-09-26 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem_interpolated_fem.cc
	 Allowing vectorial fems

2008-09-26 Artem Napov <anapov@ulb.ac.be>
	* interface/src/matlab/gfm_common.c
	Correction for the compilation of the Matlab toolbox on a 64 bit
	computer and Matlab version >= 2006b.
	
2008-09-26 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem/getfem_nonlinear_elasticity.h
	Adding the the contribution of Jean-Yves Heddebaut <jyhed@alpino.be>
	concerning the deformation of a nonlinear membrane.

2008-08-11 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/gmm/gmm_lapack_interface.h 
	Adding the interface to degsvd given by
	Sebastian Nowozin <sebastian.nowozin@tuebingen.mpg.de>

2008-05-22 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/gmm/gmm_precond_ilut.h
	* src/gmm/gmm_precond_ilutp.h
	Fixed a bug in the iteration on the current line.

2008-02-12 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/bgeot_geotrans_inv.cc Fixed a bug for the inversion of 
	geometric transformations in mixed dimensions.

2007-11-20 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem/getfem_modeling.h Fixed a bug in source term brick.

2007-11-03 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem/getfem_fem.h Corrected the definition of Nedelec elements.

2007-08-20 Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem/bgeot_node_tab.h: fixed a minor bug due to the fact
	that the method swap was not overloaded in bgeot::node_tab.

2007-07-10  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/getfem/bgeot_node_tab.h: the structure bgeot::node_tab is
	created to store the nodes of a mesh and identify the too close nodes.
	This replace the dal::dynamic_tree_sorted with the special
	comparison which was not completely robust.

2007-07-06  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/bgeot_geometric_trans.cc
	* src/getfem_fem.cc
	adding the dependence beetween geotrans_precomp and fem_precomp
	structures to fix an important  memory leakage problem.

2007-02-09 Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* interface/*: integrating Matlab and Python interfaces into Getfem
	  tree.

2007-01-30  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/gmm/gmm_except.h
	changing error managing. Errors are now handle
	thanks to three macros: GMM_ASSERT1(test, msg), GMM_ASSERT2(test, msg),
	and GMM_ASSERT3(test, msg). GMM_ASSERT1 for non-maskable tests and
	errors. GMM_ASSERT2 for maskable tests (especially for
	performance consuming tests, maskable with NDEBUG). GMM_ASSERT3 for
	maskable by default internal tests (activated by DEBUG_MODE). Be aware
	that the test could not be executed. For instance
	GMM_ASSERT2(++iteration < 1000, "not converged") is not safe.

2007-01-30  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/*.h
	moving header files of Gmm and Getfem into sub-directories
	src/gmm and src/getfem respectively. dal_std.h, dal_ref.h,
	dal_algobase.h and dal_except.h are integrated to gmm and renamed
	gmm_std.h, gmm_ref.h, gmm_algobase.h and gmm_except.h. This means
	in particular that errors, warning and traces are now defined into
	the namespace gmm.
	

2007-01-30  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/linkmsg.h
	moved to src/getfem_linkmsg.h. Integrated to namespace getfem.
	
2007-01-30  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/ftool.h
	* src/ftool.cc
	moved to src/bgeot_ftool.h and src/bgeot_ftool.cc.
	Integrated to namespace bgeot.
	
2007-01-04  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/bgeot_mesh_level_set.cc
	making tests depending on the convex radius for fine refinements. 

2007-01-03  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/bgeot_mesh.h
	modification of the test which decides when
	two points are coinciding. Making it more context dependent.

2006-11-10  Yves Renard  <Yves.Renard@insa-lyon.fr>
	* src/dal_ref.h
	modification of tab_ref_reg_spaced iterators to fix
	a bug with VC++ on Gmm++.

2006-11-06  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	    Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem_composite.cc
	fixed a bug in reduced HCT and for
	finite element having nonsquared M matrix (see kernel documentation).

2006-10-05  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_assembling.h
	added asm_H2_dist

2006-09-28  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_mesh_fem.h
	added an optional partition of convexes in the mesh_fem which allows
	to partition the dof in disconnected area (used for the mortar joint
	in the tests/crack.cc program)

	* src/getfem_mesh.cc
	modified outer_faces_of_mesh when a list of convex is supplied to it:
	now it returns the border of this set of convexes, not the
	intersection of the mesh border with this set of convexes.

2006-07-28  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem_composite.h
	adding P1 fem on triangle with an additional piecewise linear
	bubble function.

2006-06-08  julien pommier  <pommier@gmm.insa-tlse.fr>
	    Yves Renard,  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_partial_mesh_fem.h
	a new mesh fem allowing to select dofs.

2006-06-08  julien pommier  <pommier@gmm.insa-tlse.fr>
	* src/getfem_mesh_slice.cc (include)
	initial support for levelset in slices.
	added write_to_file and read_from_file.

2006-06-07  julien pommier  <pommier@gmm.insa-tlse.fr>
	    Yves Renard,  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_mesh.cc
	added getfem::mesh::convex_area_estimate()

2006-06-05  julien pommier  <pommier@gmm.insa-tlse.fr>,
	    Yves Renard,  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_mesh_im_level_set.cc
	fixed a bug for integration method inside or outside a level-set.
	Fixed a bug for 1D and 3D domains also. Fixed a bug for the
	integration on the boundary of the level-set.
	
	* src/getfem_integration.cc
	fixed a minor bug in function classical_approx_im.

2006-06-01  julien pommier  <pommier@gmm.insa-tlse.fr>
	* src/getfem_linearized_plates.h
	fixed a minor bug in mdbrick_plate_source_term for non-homogeneous rhs.

	* src/getfem_mesh_level_set.cc
	fixed a bug which broke levelsets without 'secondary' part
	(i.e. non-crack levelsets).

2006-04-21 Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem_composite.cc
	Adding a C1 composite finite element on quadrilaterals.

2006-04-04 Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_mat_elem_type.cc
	bug fixed for nonlinear terms.

2006-04-04  Yves Renard  <Yves.Renard@insa-toulouse.fr>,
	   Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* tests-2.0/
	A copy of test programs corresponding to version 2.0 is made in
	this directory in order to test the compatibility of future
	changes with 2.0 version of Getfem.

2006-02-20  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_blas_interface.h
	bug fixed for the interface of matrix-matrix multiplications
	with blas. Bug reported by william.greene@att.net on version 1.7.

2006-02-01  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_mesh.h
	adding Bank refinement procedures for simplex meshes.
	The mesh_fem, mesh_im and mesh_region objects are updated.

2006-01-26  Yves Renard  <Yves.Renard@insa-toulouse.fr>,
	   Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.cc
	adding HCT triangle and Raviart-Thomas RT0 elements and Nedelec
	elements in dimension >=2. To build ths HCT triangle a new version
	of composite polynomial has been added in the new file
	getfem_fem_composite2.cc.

	* src/bgeot_vector.h
	suppression of class vsvector.

2006-01-21 Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/bgeot_convex_hull.h
	* src/bgeot_simplexify.h
	suppression of this files (not well written) only used to
	simplexify reference elements. Replaced by
	src/bgeot_convex_ref_simplexified.cc which store the
	simplexifcation of standard reference elements.

2006-01-07 Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/bgeot_poly.h
	Adding a method to read a polynomial on a stream or a character string.

2006-01-06 Yves Renard  <Yves.Renard@insa-toulouse.fr>,
	   Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.cc
	Some bug fixed for non tau-equivalent elements. Hermite elements on
	triangle and tetrahedron and Argyris element are working.

	* src/getfem_fourth_order.h
	Adding tools to deal with fourth order pdes like bilaplacian problem.
	Adding bilaplacian test program.

2005-12-30 Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem.cc
	Hermite segment is fixed !

2005-12-29 Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/ftool.h, src/ftool.cc
	modification of get_token which is now more elaborated and
	allows to analyze a "Matlab like" langages.
	The class md_param which reads the parameter files allows now
	basic computations (+, -, *, /, <, >, <=, >=, &&, ||, ~, ~=) and
	an "if else" instruction. A consequence is a slight modification
	of the format of mesh files (the compatibility with the old version
	is maintened).

2005-12-27 Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_modeling.h
	* src/getfem_assembling.h
	important modification in the treatment of the Dirichlet condition.
	The penalization is available as a new option in the Dirichleet
	condition brick. The treatment of the generalized Dirichlet
	condition (hu = r) is separated from the classical one (u=r).

2005-12-20 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	* src/bgeot_mesh_structure.h
	simplification of the structure bgeot::mesh_structure.
	Important modification of the interface of this class.

	* src/bgeot_mesh.h suppression of this file and the corresponding
	class bgeot::mesh.

	* src/getfem_mesh.h
	the new structure getfem::mesh replace the old
	one getfem::getfem_mesh merging bgeot::mesh and getfem::getfem_mesh.

	* src/dal_alloc.h
	suppression of this file.

2005-12-10 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	* src/getfem_config.h
	deals now with the level of parallelization of Getfem.
	GETFEM_PARA_LEVEL = 0 : sequential version.
	GETFEM_PARA_LEVEL = 1 parallelization of the linear solver,
	GETFEM_PARA_LEVEL = 2 parallelization of the assembly procedures also.
	GETFEM_PARA_SOLVER should describe the parallel solver used.
	A set of macro are defined to deal with mpi and metis.

	* src/dal_except.h
	changing Warning syntax DAL_WARNING2("msg")
	instead of DAL_WARNING(2, "msg"). In order to be able to hide
	some warning level at the compile time.	Adding also DAL_TRACE0("msg")
	to DAL_TRACE4("msg") on the same format.
	
2005-12-09  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/gmm_MUMPS_interface.h
	added sequential mumps interface (direct solver for sparse matrices).

	* src/getfem_modeling.h
	large modification of the mdbricks

2005-12-08 Julien pommier, Yves Renard <Yves.Renard@insa-toulouse.fr>
	* src/getfem_modeling.h
	important simplifications in the brick system. creation of brick
	parameter, simplification of the constructors. A default mf_data
	is assumed for constant parameters. A generic linear pde brick
	is built to make the construction of new brick for linear pdes easy.

2005-11-22  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_mesh_fem.h
	mesh_fem::linked_mesh() is now const.

2005-11-04  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/bgeot_poly.h
	optimized common polynomial evaluation (dim <= 3, degree <= 6).

2005-10-24  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_assembling_tensors.cc
	optimization of the assembly for xfem-type problems
	(i.e. when the FEM changes often on the elements).

2005-06-30  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_import.cc
	updated the gmsh import such that it uses
	the 'gmsh physical regions' as getfem mesh regions.

	* src/getfem_mesh.h
	added 'bounding_box' method

2005-05-30  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_mesh_region.h
	replaced mesh_cvf_set with the getfem::mesh_region structure,
	which can hold sets of convexes/faces of convexes, and is now used
	as an argument to the assembly functions.
	The generic_assembly::volumic_assembly() and
	boundary_assembly() methods were merged into
	generic_assembly::assembly(const mesh_region&).

2005-05-19 Julien pommier, Yves Renard
	* src/getfem_modeling.h
	Simplification of the model bricks system.

2005-05-13  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.cc (getfem)
	Added 'alpha' param. for FEM_QK_DISCONTINUOUS.

2005-03-11 Julien pommier, Yves Renard
	* src/getfem_fem_level_set.h
	* src/getfem_fem_level_set.cc
	getfem_mesh_fem_level_set.h, getfem_mesh_fem_level_set.cc
	deals with the fem representation of discontinuities across some
	level sets.

2005-02-25 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	* src/dal_static_stored_object.h
	* src/dal_static_stored_object.cc
	Centralize the management of the static objects (convex structures,
	geometric transformations, fems, precomps, mat elems ...), and store
	the dependencies between them to be able to delete consistently a
	part of them. Many changements in the rest of Getfem : ftool_naming
	becomes dal_naming_system, dal_fonc_table disappears, intrusive_ptr<T>
	from boost is introduced and replace the simple pointers on the static
	stored objects.

2005-02-04 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	* contrib/icare/icare.cc
	A Navier-Stokes solver in Getfem.

2005-02-01 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	* src/dal_std.h
	* src/gmm_def.h
	mathematical definitions are moved from dal_std.h to gmm_def.h

2005-01-31 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	* src/getfem_level_set.h
	addition of a representation of level sets

2005-01-24 Yves Renard, Julien Pommier <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_mesh_im
	the description of integration methods on a mesh has moved from
	the object mesh_fem to a new separated object mesh_im.
	A consequence is that this new object is a parameter of all assembly
	procedure.

2005-01-24 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	* src/getfem_mesh
	the description of the boundaries is moved
	from the structure mesh_fem to getfem_mesh. The methods in
	mesh_fem are declared deprecated. Consequences : incompatibility
	of the description of the set of faces : bitset in place of a 
	dal::bit_vector, incompatibility of the mesh and mesh_fem files.

2005-01-24 Yves Renard  <Yves.Renard@insa-toulouse.fr> 
	*.C
	Changing the extension from .C to .cc for compatibility with Windows.

2005-01-06  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* minor changes for MinGW (getfem-1.7.1)
	
2004-12-10  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_mat_elem_type.h
	adding the unit normal to a boundary available for elementary
	computations.

2004-12-08  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* superlu/BLAS.c
	configure.in: added a f2c-ed BLAS, used when no other suitable blas
	is found.

2004-12-02  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/bgeot_geotrans_inv.C
	Made inversion geometric transformations more robust
	(linear search in the Newton algorithm).

2004-11-25  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_linearized_plate.h
	linearized plate brick

2004-11-03  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem_sum.h
	introduction of a fem which is the direct sum of two fems..

2004-11-03  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem_virtual_link.h
	replaced by getfem_interpolated_fem.h redefinition of the
	interpolation of a fem with real element fems.

2004-10-19  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_precond_ilutp.h
	New preconditionner, incomplete LU with fill-in, threshold and
	column pivoting.

2004-10-15  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_vector.h
	bug fixed and optimization of the copy toward a rsvector<T> :
	the unsorted indices were not taken into account.

2004-09-15  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_solver_bfgs.h
	A BFGS and a DFP algorithm for unconstrained optimization.

2004-09-15  Julien Pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/gmm_blas.h
	gmm now handles (valid) operations mixing complex and scalars
	(e.g. multiplication of a complex vector with a real matrix)

2004-08-27  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.h
	* src/getfem_interpolation.h
	added hability to interpolate complex-valued fields.

2004-08-09  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_assembling_tensors.C
	* src/bgeot_sparse_tensors.C
	* src/getfem_mat_elem.C
	Added the ability to perform reductions during the integration of
	elementary tensors, and daxpy is used when possible:
	huge speedup for the assembly of nonlinear tangent matrices.

2004-08-03  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* superlu
	SuperLU is included into getfem, which does now depend on BLAS.

2004-08-02  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_dense_qr.h
	Bug fixed on the computation of Schur vectors.
	the reductible 2x2 blocks has to be reduced to obtain the Schur
	vectors (this is not necessary just to obtain eigenvalues).
	(Bug report from Kasper Peeters <kasper.peeters@aei.mpg.de>).

2004-07-20  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.h
	interpolation_grad now stores the gradients in the rows of the
	matrix, no more in the columns.
	
2004-07-05  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_export.C
	added VTK and OpenDX export of slices, getfem_mesh and mesh_fem
	objects.

2004-06-25  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_real_part.h
	added the functions gmm::real_part and gmm::imag_part.

2004-06-18  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem.h
	Now a dof has to be on the boundary if his corresponding shape
	function is non-zero on that boundary (a P0 node is on each boundary).

2004-06-18  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_context.h
	New structure to deal with interdependency of objects.

2004-06-18  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_modeling.h
	New structures defining elementary bricks to build complete models:
	linearized elasticity, boundary conditions ...

2004-06-17  julien pommier  <Julien.Pommier@insa-toulouse.fr> 
	* src/gmm_matrix.h
	fixed the swap() method for csc_matrix and csr_matrix. 

2004-06-04  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_sub_index.h
	the sturcture unsorted_sub_index is defined to represent a
	non-sorted sub-vector or sub-matrix, for instance a permutation
	of a vector. All linalg_traits have been modified, a new
	component called index_sorted has been added. The algorithms in
	gmm_blas.h have been modified to take into account the fact that
	a sparse index can be unsorted.

2004-06-01  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_export.h
	the interpolation function has been moved in the new file
	src/getfem_interpolation.h. An option for the
	extrapolation of points just outside the boundary has bee added.
	the function interpolation_solution is now just called interpolation.

2004-05-28  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_assembling.h
	minor speedup for the assembly of linear elasticity.
	
	* src/bgeot_small_vector.h
	small_vectors are now initialized with zeros.

	* src/dal_singleton.h, *.C
	added ability to cleanup allocated
	static data on exit -- mostly for valgrind --leak-check=yes.
	
2004-05-14  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_solvers_Schwarz_additive.h
	A sequential version of the domain decomposition / precnditionner
	is finalized. Gmres, Bicgstag or CG can be used as local or global
	solvers. Superlu can be used as local solver.
	
2004-05-14  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/gmm_solver_gmres.h
	fixed an incorrect computation of the residu in gmres in cases where
	a preconditioner was used.

	* src/gmm_vector.h
	fixed a bug in the constructor of slvector (thanks to li zhipeng).
	
2004-04-02  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* tests/elastostatic.C
	* tests/laplacian.C
	now take into account the GENERIC_DIRICHLET parameter

2004-03-31  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/getfem_fem.h
	* src/getfem_import.h
	added a method giving an interpolation matrix, useful for repeated
	interpolations of one field onto another.

2004-03-31  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_superlu_interface.h
	The superlu interface is now uptodate with the lastest release of
	superlu (v.3.0).  A new structure was introduced for storing an
	LU decomposition and doing tri_solves later.

2004-03-26  Yves Renard  <Yves.Renard@insa-toulouse.fr>
	* src/gmm_precond_ildltt.h
	fix bug which slowed the ildltt from a factor of about 50.

2004-03-11  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.C
	added a classical_discontinuous_fem similar to the classical_fem
	already available.

	* src/getfem_integration.C
	added the classical_approx_im function, which returns an approx.
	integration method for a given {geometric_trans,degree}.
	Renamed exact_classical_im to classical_exact_im.
	
2004-03-09  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/bgeot_geometric_trans.C
	added compute_local_basis which returns the normal of a face + tangents

2004-02-26  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.C
	correction the wrong quadrature rules
	for IM_GAUSSLOBATTO1D. Addition of a new fem:
	FEM_PK_GAUSSLOBATTO1D. Integration points are now sorted.

2004-02-09  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_fem.[Ch]
	* src/getfem_precomp.[Ch]
	* src/bgeot_precomp.[Ch]
	large modifications of the fem interpolation interface.
	Now uses fem_interpolation_context
	(and geotrans_interpolation_context). geotrans_precomp is now part of
	namespace bgeot.

2004-02-04  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_precomp.[Ch]
	cleaned up getfem_precomp, replaced the ugly fem_precomp_not_stored
	and geotrans_precomp_not_stored with the much better fem_precomp_pool
	and geotrans_precomp_pool.

	* src/getfem_Xfem.C
	small perf improvement (better use of pgeotrans_precomp).

2004-02-02  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_mesh_slice.[Ch]
	* src/getfem_mesh_slicers.[Ch]
	the mesh_slices have been splitted in two parts: 
	- the mesh_slicer object, which takes a mesh, simplexifies it and
	sends thes simplexes to a list of "slicer_action" objects
	- the stored_mesh_slice object, which contains all simplexes that
	have been constructed by the mesh_slicer. This recording of
	simplexes is done via the slicer_build_stored_mesh_slice (derived
	from slicer_action) class.

	* src/getfem_export.h
	interpolation to a set of sparse points can now interpolate the
	gradient of a field.
	
2004-01-29  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* src/getfem_export.h
	removed some obsolete interpolation functions. 

2004-01-27  Yves Renard <renard@insa-toulouse.fr>
	* tests/elastostatic.C
	simplification, copied from laplacian.C 
	
2004-01-27  julien pommier  <Julien.Pommier@insa-toulouse.fr>
	* tests/laplacian.C
	huge simplification of the sources..

	* src/getfem_mesh_slice.C
	fixed the problem (missing simplexes)
	with 'union' operation on slice. Moreover, the slice boundary
	flagging is now better than ever. Added a bounding_box member
	function in geometric_trans.

2004-01-23
	* Getfem-1.6 released. The ChangeLog is started!
	  - Some new integration methods
	  - Performance of interpolation and geometric transformation inversion
	    was much improved.
	  - Support for emc2 meshes.


2003-09-03 (from old HISTORY file)
	* Getfem-1.5 released. News:
	  - Possibility to use quadruple or octuple double precision for
	    certain elementary computations.
	  - Cubature formulas are in separated files, included with a perl
	    script.
	  - Hierarchical and composte methods in 3D.
	  - First support for Xfem methods
	  - Preconditionners in Gmm++ and separated version of Gmm++.
	  - Support for Harwell-Boeing and Matrix-Market format in Gmm++.
	  - New version of the Matlab interface : only one mex file.
	  - Huge improvement of graphical possibilities with the Matlab 
	    interface (slices, isosurfaces ... see  the  Screenshots  page
	    of the site) and new examples.

2003-03-03
	* Getfem-1.4 released. News:
	  - Compatibility with different C++ compilers is improved.
	  - Improvement of elementary computations : gain in efficiency and in
	    memory. 
	  - Matlab interface is fully working.
	  - A new linear algebra library is created : Gmm++.

2002-09-24
	* Getfem-1.3 released. News:
	  - Composite and hierarchical elements and integration methods.
	
2002-08-21
	* Getfem-1.2 released. News:
	  - Hermite element on the segment (not fully working)
	  - Support for non tau-equivalent elements.
	  - Interpolation of finite element methods (for mortar methods for
	    instance).
	  - Names associated with finite element methods, integration methods
	    and geometrical transformations.

2002-07-18
	* Getfem-1.1 released. News:
	- Many bugs fixed. Test programs added. extension of the interpolation
	  program.

2002-06-28
	* Getfem-1.0 released. First public release. Web site is created.
	  The documentations are not finalized.
