Note

Utiliser de préférence cette librairie GCC pour tous les diagnostiques offline (à partir des fichiers de sortie de MARS)

Compilation sur Caparmor avec gcc

echo $LD_LIBRARY_PATH (pas fait):
setenv LD_LIBRARY_PATH
python/2.7.5_gnu-4.8.0 is for BLAS, nco is for gsl AND netcdf:
module purge; module load gcc/4.8.0 nco/4.4.2_gcc-4.8.0 python/2.7.5_gnu-4.8.0 cmake/2.8.8
lapack in python/2.7.5_gnu-4.8.0 is not complete:
setenv CMAKE_LIBRARY_PATH /home3/caparmor/dallain/softs/gcc/lapack-3.4.2:/home3/caparmor/dallain/softs/gcc/SuiteSparse/lib:$LD_LIBRARY_PATH
  1. Compilation des poc-solvers

mkdir -p /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/poc-solvers

cd /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/poc-solvers

test icc:

mkdir cmade; cd cmade
rm -rf ./* ; cmake -D UMFPACKINCDIRS=/home3/caparmor/dallain/softs/gcc/SuiteSparse/include ../../../SRC/poc-solvers/src
make install
  1. Compilation des tools

module unload python/2.7.5_gnu-4.8.0 cmake/2.8.8

cd /home1/caparmor/vgarnier/TOOLS/TTB/SRC/tools

autoreconf -si

mkdir -p /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/tools

cd /home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/tools

rm -rf ./* ; ../../SRC/tools/configure LDFLAGS=”-L/home3/caparmor/dallain/softs/gcc/proj-4.8.0/lib -L/appli/nco/nco-4.4.2_gcc-4.8.0/lib” CPPFLAGS=”-I/appli/nco/nco-4.4.2_gcc-4.8.0/include -I/home3/caparmor/dallain/softs/gcc/proj-4.8.0/include” POCSOLVERDIR=/home1/caparmor/vgarnier/TOOLS/TTB/TTB_gcc/poc-solvers

setenv LD_LIBRARY_PATH /home3/caparmor/dallain/softs/gcc/proj-4.8.0/lib:$LD_LIBRARY_PATH

make -j9 (plusieurs fois pour ne garder que les erreurs et pas grave si convert3d,mesh-topo ne compilent pas)

(-k permet de ne pas s’arrêter aux erreurs)
(-8 on compile en parallele sur 8 procs)

Compilation sous Linux avec gcc