source: codes/icosagcm/branches/SATURN_DYNAMICO/LMDZ.COMMON/ioipsl/install_ioipsl_gfortran.bash @ 242

Last change on this file since 242 was 221, checked in by ymipsl, 10 years ago

Creating temporary dynamico/lmdz/saturn branche

YM

  • Property svn:executable set to *
File size: 1.2 KB
Line 
1#!/bin/bash
2# script to download and install the latest version of IOIPSL
3# using gfortran
4# You'll probably have to change paths to NetCDF library 'lib' and 'include'
5# below to adapt this script to your computer.
6
7setfolder="/home/aymeric/Science/MODELES/LMDZ.COMMON/netcdf/gfortran_netcdf-4.0.1"
8#setfolder="/donnees/emlmd/netcdf64-4.0.1_gfortran/"
9
10#0. Preliminary stuff
11# netcdf include and lib dirs:
12netcdf_include=$setfolder"/include"
13netcdf_lib=$setfolder"/lib"
14
15whereami=`pwd -P`
16
17# 1. Get IOIPSL (via modipsl)
18svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl
19cd modipsl/util
20
21./model IOIPSL
22
23# 2. Set correct settings:
24# modify path to netcdf in 'AA_make.gdef'
25cp AA_make.gdef AA_make.gdef.old
26sed -e s:"gfortran  NCDF_INC = /usr/local/include":"gfortran  NCDF_INC = ${netcdf_include}":1 \
27    -e s:"gfortran  NCDF_LIB = -L/usr/local/lib":"gfortran  NCDF_LIB = -L${netcdf_lib}":1 \
28    AA_make.gdef.old > AA_make.gdef
29
30# set default working precision for IOIPSL:
31./ins_make -t gfortran -p I4R8
32
33## 3. build ioipsl:
34cd ../modeles/IOIPSL/src
35make
36
37if [[ -f ${whereami}/modipsl/lib/libioipsl.a ]] 
38  then
39  echo "OK: ioipsl library is in ${whereami}/modipsl/lib"
40else
41  echo "Something went wrong..."
42fi
43
Note: See TracBrowser for help on using the repository browser.