source: LMDZ6/trunk/tools/make_sso/compile @ 4167

Last change on this file since 4167 was 4167, checked in by evignon, 2 years ago

Premiere phase de travail pour inclure make_sso aux sources lmdz
David, Romain, Ehouarn, Etienne

  • Property svn:executable set to *
File size: 1.2 KB
RevLine 
[4167]1case ${HOSTNAME:0:5} in
2  irene)
3    module unload netcdf-fortran
4    module unload netcdf-c
5    module load netcdf-c
6    module load netcdf-fortran
7    module load fftw3/gnu
8    netcdf="-L$NETCDF_LIBDIR"
9  ;;
10  cicla)
11    module load intel
12    module load netcdf4/4.3.3.1-ifort
13    NETCDF=$(which ncdump); NETCDF=${NETCDF%%/bin*}
14    NETCDFFORTRAN_INCDIR=$NETCDF/include
15    NETCDFFORTRAN_LIBDIR=$NETCDF/lib
16    netcdf=""
17  ;;
18esac
19
20if [ ! -f Relief.nc ]; then
21echo Attention missing Relief.nc file
22echo I download it
23wget https://web.lmd.jussieu.fr/~lmdz/pub/3DInputData/Limit/Relief.nc
24fi
25
26if [ ! -d SPHEREPACK ]; then
27echo Missing SPHEREPACK library. I download it
28wget https://web.lmd.jussieu.fr/~lmdz/pub/import/spherepack3.2.tgz
29tar -xvf spherepack3.2.tgz
30mv SPHEREPACK/make.inc SPHEREPACK/make.inc.old
31mv make.inc SPHEREPACK/.
32rm spherepack3.2.tgz
33fi
34
35
36
37if [ ! -f SPHEREPACK/lib/libspherepack.a ]; then
38  cd SPHEREPACK ; gmake ; cd -
39fi
40SRC="make_sso_SpherePack.f90"
41mode=prod
42
43case $mode in
44  prod) OPTS="-O3" ;;
45  debug) OPTS="-check all -g" ;;
46esac
47
48ifort -assume realloc_lhs $OPTS -o make_sso.e make_sso_SpherePack.f90 -I$NETCDFFORTRAN_INCDIR $netcdf -L$NETCDFFORTRAN_LIBDIR -lnetcdff -lnetcdf -L./SPHEREPACK/lib -lspherepack -L$FFTW3_LIBDIR -lfftw3
Note: See TracBrowser for help on using the repository browser.