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
- 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
- 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)