------------------
TABLE DES MATIERES
------------------

1. 	Obtenir la derniere version

2.   	Installer la bibliotheque MED 2.3
2.1 	Plates-formes supportees
2.2 	Logiciels necessaires a l'installation
2.3	Lancement de l'installation sous UNIX

3.      Utilisation des tests et des makefiles associes

4.      Utilitaires

5.	Documentation

6.	Joindre les correspondants MED

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

1. 	Obtenir la derniere version

La version la plus recente de la bibliotheque MED se trouve
sur le serveur intranet EDF R&D : http://med.der.edf.fr.


2. 	Installer la bibliotheque MED 2.3

Pour compiler et installer la librairie MED2.3 ainsi que sa
batterie de programmes tests et ses utilitaires, 
verifiez tout d'abord que vous disposez 
d'un environnement adequat puis appliquez les instructions suivantes.

2.1	Plates-formes supportees et testees

INTEL-LINUX 32/64
SUN-SOLARIS 
DEC-OSF    

2.2	Logiciels necessaires a l'installation

a. HDF 5-1.6.4 (http://hdf.ncsa.uiuc.edu).
a1. Variable d'environement HDF5HOME positionne  l'emplacement d'HDF5
    ou utilisation de l'option --with-hdf5=<hdf5 path>  l'tape de configuration.
    Si aucune option n'est utilise, med cherche hdf dans /usr.

b. libz
b1. Si vous compilez en dynamique hdf5 doit pouvoir tre trouv soit
    dans le systme (/usr/lib) soit par la variable LD_LIBRARY_PATH.

2.3	Lancement de l'installation sous UNIX

Dans le repertoire des sources :
./configure --prefix=<repertoire cible> 
make
make check 
make install ou make install-strip

Remarques :

- Pour compiler les tests en Fortran90 vous devez utiliser l'option 
  --with-f90 positionne au nom du compilateur ou 
  positionner la variable F90 et indiquer --with-f90 seul : 
  Configurez par la commande : ./configure --prefix=<repertoire cible> --with-f90=pgf90

- Pour compiler la bibliotheque en mode debug utilisez : 
	./configure --prefix=<repertoire cible> CFLAGS=-g FFLAGS=-g

- Pour enlever les symboles de debugging dans le repertoire d'install faire 
  make install-strip au lieu de make install

- Vous pouvez indiquez vos propres options de compilation : 
  ./configure MAKE=<mon make> CC=<mon compilo C> CFLAGS=<mes options C> \
  F77=<mon compilo f77> FFLAGS=<mes options f77>  \ 
  --prefix=<repertoire cible>

- Pour spcifier o se trouve HDF5 sans utiliser la variable 
  d'environnement HDF5HOME utilisez : --with-hdf5=<path> 

- Il est possible de compiler uniquement la bibliotheque en
  version statique ou dynamique en utilisant respectivement les options 
  du configure --disable-shared  ou --disable-static

- Pour dsactiver l'affichage de messages d'erreur sur la sortie erreur utiliser l'option
  --enable-msgerr=false ou --disable-msgerr

- Med se base sur la taille des entiers utiliss en F77 pour dfinir la taille du med_int

Exemples de configure : 

- Sous Solaris :

	/* Pour utiliser Workshop 6.0*/
	export LD_LIBRARY_PATH=/logiciels/public/zlib-1.1.4/lib:\
/home/med/hdf5-1.6.4.SUN4SOL2/lib:/logiciels/workshop-6.0/SUNWspro/lib
	export PATH=/logiciels/workshop-6.0/SUNWspro/bin/:$PATH
	export F90=f90

	./configure CC="cc" CFLAGS="-O" F77="f77 -silent" FFLAGS="-O2" \
 --prefix=/tmp/med-2.3.0.sun --with-hdf5=/home/med/hdf5-1.6.4.SUN4SOL2/ \
 --with-f90 --disable-shared

	
  Notez l'apparition du -silent qui permet au configure de detecter correctement
  la capacit de ce compilateur  gnrer une bibliothque dynamique.
  Sans ce flag f77 crit sur la stderr le nom de la routine en cours de compilation
  ce qui est dtect comme une erreur au configure.


- Sous OSF/1 :

	Par dfaut le configure utilis positionne la taille des entiers  64bits,
	pour dsactiver cette fonctionnalit utiliser --disable-int64. Prendre garde  
	positionner les FFLAGS fortran de faon adquate (-integer_size 64).

F77=f90 
FFLAGS="-fast -r8 -integer_size 64 -arch host -tune host"
CC=cc
CFLAGS="-g0 -verbose -std  -O4  -arch host -tune host -ansi_args -fp_reorder -readonly_strings -inline speed"
HDF5HOME=/home05/med/hdf5-1.6.4
F90=f90

./configure --prefix=/home05/med/med-2.3.0 --with-f90


3.	Utilitaires

Trois utilitaires sont compiles et installes dans <repertoire cible>/bin.
Ce sont :
- mdump (xmdump) : outil de dump d'un fichier MED au format V2.3.
- medimport : traducteur de fichier V2.1 vers V2.3.
- mdeconforme : vrificateur de conformit de fichier.

4.	Documentation

Toute la documentation est presente dans le rpertoire
<reperoire cible>/doc. Il s'agit d'une documentation en ligne
au format HTML.


5. 	Joindre les correspondants MED

Par e-mail :
samuel.kortas@edf.fr 
vincent.lefebvre@edf.fr
eric.fayolle@edf.fr
