source: CONFIG/UNIFORM/v6/LMDZOR_v6/AA_make @ 6883

Last change on this file since 6883 was 6515, checked in by aclsce, 13 months ago

Updated LMDZOR_v6 to run on new RH8 TGCC environment.

File size: 3.9 KB
RevLine 
[396]1#- $Id$
2#-
[3038]3#- AA_make for LMDZOR_v6 configuration
4#- Default resolution is LMD144142-L79
5#- The resolution can be changed by using one of the targets here below with capital letters
6#- For example :
7#-    gmake LMD9695-L39
[396]8
[6515]9submitdir=$(shell pwd)
10arch_path=${submitdir}/ARCH
11
[396]12all :
[3038]13        if [ -s ./.resol ] ; then $(M_K) `head -1 .resol |cut -c 8-` ; else $(M_K) LMD144142-L79 ; fi
[396]14
[2203]15LMD5655 : libioipsl xios liborchidee lmdz56x55x19 verif
[1668]16        echo "noORCAxLMD5655" >.resol
[649]17        echo "RESOL_ATM_3D=56x55x19" >>.resol
[583]18
[2203]19LMD9671 : libioipsl xios liborchidee lmdz96x71x19 verif
[1668]20        echo "noORCAxLMD9671" >.resol
[649]21        echo "RESOL_ATM_3D=96x71x19" >>.resol
[396]22
[2203]23LMD9695 : libioipsl xios liborchidee lmdz96x95x19 verif
[1668]24        echo "noORCAxLMD9695" >.resol
[649]25        echo "RESOL_ATM_3D=96x95x19" >>.resol
[561]26
[2203]27LMD9695-L39 : libioipsl xios liborchidee lmdz96x95x39 verif
[1668]28        echo "noORCAxLMD9695-L39" >.resol
[649]29        echo "RESOL_ATM_3D=96x95x39" >>.resol
30
[3009]31LMD9695-L79 : libioipsl xios liborchidee lmdz96x95x79 verif
32        echo "noORCAxLMD9695-L79" >.resol
33        echo "RESOL_ATM_3D=96x95x79" >>.resol
34
[2203]35LMD128118-L39 : libioipsl xios liborchidee lmdz128x118x39 verif
[2170]36        echo "noORCAxLMD128118-L39" >.resol
37        echo "RESOL_ATM_3D=128x118x39" >>.resol
38
[2203]39LMD144142 : libioipsl xios liborchidee lmdz144x142x19 verif
[1668]40        echo "noORCAxLMD144142" >.resol
[649]41        echo "RESOL_ATM_3D=144x142x19" >>.resol
[396]42
[2203]43LMD144142-L39 : libioipsl xios liborchidee lmdz144x142x39 verif
[1668]44        echo "noORCAxLMD144142-L39" >.resol
[649]45        echo "RESOL_ATM_3D=144x142x39" >>.resol
46
[2499]47LMD144142-L59 : libioipsl xios liborchidee lmdz144x142x59 verif
[2235]48        echo "noORCAxLMD144142-L59" >.resol
49        echo "RESOL_ATM_3D=144x142x59" >>.resol
[1668]50
[2499]51LMD144142-L79 : libioipsl xios liborchidee lmdz144x142x79 verif
[2235]52        echo "noORCAxLMD144142-L79" >.resol
53        echo "RESOL_ATM_3D=144x142x79" >>.resol
54
[3617]55LMD512360-L79 : libioipsl xios liborchidee lmdz512x360x79 verif
56        echo "noORCAxLMD512360-L79" >.resol
57        echo "RESOL_ATM_3D=512x360x79" >>.resol
[2235]58
[3617]59
[2203]60xios :
[6515]61        (. ${arch_path}/arch-${FCM_ARCH}.env; cd  ../../modeles/XIOS ; ./make_xios  \
[3122]62#-Q- ifort_CICLAD --netcdf_lib netcdf4_seq \
63#-Q- gfortran_CICLAD --netcdf_lib netcdf4_seq \
[4252]64--prod --arch ${FCM_ARCH} --job 4 ; cp bin/xios_server.exe ../../bin/. ; )
[2203]65
[3122]66
[1043]67libioipsl : ../../modeles/IOIPSL/src
[6515]68        (ln -sf ${arch_path}/arch-${FCM_ARCH}.env ${arch_path}/arch.env; . ${arch_path}/arch-${FCM_ARCH}.env; cd ../../modeles/IOIPSL/src ; $(M_K) -f Makefile)
[396]69
70
[1043]71liborchidee : ../../modeles/ORCHIDEE/
[6515]72        (. ${arch_path}/arch-${FCM_ARCH}.env; cd ../../modeles/ORCHIDEE/ ; ./makeorchidee_fcm -parallel mpi_omp -arch $(FCM_ARCH) -j 8 -xios2)
[396]73
[1790]74
[647]75lmdz56x55x19:
76        $(M_K) lmdz RESOL_LMDZ=56x55x19
[583]77
[647]78lmdz96x71x19:
79        $(M_K) lmdz RESOL_LMDZ=96x71x19
[396]80
[647]81lmdz96x95x19:
82        $(M_K) lmdz RESOL_LMDZ=96x95x19
[561]83
[647]84lmdz96x95x39:
85        $(M_K) lmdz RESOL_LMDZ=96x95x39
[396]86
[3009]87lmdz96x95x79:
88        $(M_K) lmdz RESOL_LMDZ=96x95x79
89
[2170]90lmdz128x118x39:
91        $(M_K) lmdz RESOL_LMDZ=128x118x39
92
[647]93lmdz144x142x19:
94        $(M_K) lmdz RESOL_LMDZ=144x142x19
95
96lmdz144x142x39:
97        $(M_K) lmdz RESOL_LMDZ=144x142x39
98
[2235]99lmdz144x142x59:
100        $(M_K) lmdz RESOL_LMDZ=144x142x59
101
102lmdz144x142x79:
103        $(M_K) lmdz RESOL_LMDZ=144x142x79
104
[3617]105lmdz512x360x79:
106        $(M_K) lmdz RESOL_LMDZ=512x360x79
107
[1621]108lmdz: ../../modeles/LMDZ
[6515]109        (. ${arch_path}/arch-${FCM_ARCH}.env; cd ../../modeles/LMDZ; ./makelmdz_fcm -d $(RESOL_LMDZ) -prod -arch $(FCM_ARCH) -j 8 ce0l ; mv bin/ce0l_$(RESOL_LMDZ)_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
110        (. ${arch_path}/arch-${FCM_ARCH}.env; cd ../../modeles/LMDZ; ./makelmdz_fcm -d $(RESOL_LMDZ) -prod -mem -cosp true -v true -parallel mpi_omp -arch $(FCM_ARCH) -j 8 -io xios -rrtm true gcm ; mv bin/gcm_$(RESOL_LMDZ)_phylmd_para_mem_orch.e ../../bin/gcm.e ; )
[647]111
[396]112
[1043]113verif: ../../bin
[3200]114        ls -lrt ../../bin
[396]115
116clean :
[2063]117        (rm -rf $(LIBDIR)/* ; rm -rf ../../modeles/LMDZ/libo/* ../../modeles/LMDZ/.lock ; )
[2211]118        (cd ../../modeles/IOIPSL/src ; ${M_K} clean ; )
119        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -clean ; )
[2516]120        (rm -rf ../../modeles/XIOS/bin/ ../../modeles/XIOS/inc ../../modeles/XIOS/obj ../../modeles/XIOS/lib ; )
121        (rm -rf $(BINDIR)/gcm.e ; rm -rf $(BINDIR)/create_etat0_limit.e ; )
[396]122
[2211]123
Note: See TracBrowser for help on using the repository browser.