slightly increased SMALLVALTOL to be safe
updated the todo list
committed mesh decimation code (with small mesh tolerance bug already fixed by Nicolas Le Goff)
committed version 2 of the improved code developed in Barcelona based on the ParaVer analysis performed with Jesus Labarta
committed version 3 of the improved code developed in Barcelona based on the ParaVer analysis performed with Jesus Labarta
committed Cuthill-McKee subroutine
cleaned the source code, following the commit of version 3 developed in Barcelona;
done cleaning everything except specfem2D.F90
cleaned specfem2D.F90
fixed a bug from a test on ipass (NOTE : if you want to run coupled acoustic/elastic simulations or use absorbing conditions, revert to revision r12250 ).
a few changes on the communication scheme
 - communications are no longer overlapped, as the merging of the computation on inner and outer elements will make it irrelevant.
 - persistent communications were replaced by isend and irecv, as the trace tool MPITrace does not yet instrument those calls.
 - the send and merge phases were merged, as it should be possible to come up with a better communication scheme (maybe execute them in a certain order) and easier to implement it if those two phases are merged in one subroutine.
merged computation on inner and outer elements. Changes on CutHill McKee to invoque it only once are under way.
applied Cuthill-McKee on whole domain. ACTUALLY_IMPLEMENT_PERM_WHOLE should be set to true (in constants.h) in order to activate it.
changed a path in the Makefile for traces using MPITrace as its install directory was moved.

NOTE : remember to revert to revision 12250 for coupled acoustic/elastic simulations or absorbing conditions. A fix will be provided in the next few days.
changed some comments in the Makefile
fixed small bug in reordering of ibool in version 4
added -xP option for Intel ifort
fixed the order in which the ACTUALLY_IMPLEMENT_PERM_WHOLE is tested when implementing the Cuthill-McKee permutation
fixed a flaw in plotpost.F90 detected on MareNostrum (XLF compiler) : multiple allocate/deallocate caused the job to hang. The arrays concerned are now allocated once and for all in the main unit.
fixed a bug in compiling with scotch partitioner : a variable had the same name as a constant.
added MPI flags for Intel ifort