source: CONFIG/UNIFORM/v6/LMDZREPR_v6/AA_make @ 5678

Last change on this file since 5678 was 5613, checked in by falletti, 3 years ago

Update for LMDZREPR_v6 configuration

File size: 1.6 KB
Line 
1#- $Id$
2#-
3#- AA_make for LMDZREPR_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
8
9all :
10        if [ -s ./.resol ] ; then $(M_K) `head -1 .resol |cut -c 8-` ; else $(M_K) LMD144142-L79 ; fi
11
12
13LMD144142-L79 : libioipsl xios lmdz144x142x79 verif
14        echo "noORCAxLMD144142-L79" >.resol
15        echo "RESOL_ATM_3D=144x142x79" >>.resol
16
17
18xios :
19        (cd  ../../modeles/XIOS ; ./make_xios  \
20#-Q- ifort_CICLAD --netcdf_lib netcdf4_seq \
21#-Q- gfortran_CICLAD --netcdf_lib netcdf4_seq \
22--prod --arch ${FCM_ARCH} --job 8 ; cp bin/xios_server.exe ../../bin/. ; )
23
24
25libioipsl : ../../modeles/IOIPSL/src
26        (cd ../../modeles/IOIPSL/src ; $(M_K) -f Makefile)
27
28
29lmdz144x142x79:
30        $(M_K) lmdz RESOL_LMDZ=144x142x79
31
32
33lmdz: ../../modeles/LMDZ
34        #(cd ../../modeles/LMDZ; ./makelmdz_fcm -ext_src ../REPROBUS -cpp REPROBUS -d $(RESOL_LMDZ) -prod -arch $(FCM_ARCH) -j 8 ce0l ; mv bin/ce0l_$(RESOL_LMDZ)_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
35        (cd ../../modeles/LMDZ; ./makelmdz_fcm -ext_src ../REPROBUS -cpp REPROBUS -d $(RESOL_LMDZ) -prod -mem -cosp false -v false -parallel mpi_omp -arch $(FCM_ARCH) -j 8 -io xios -rrtm true gcm ; mv bin/gcm_$(RESOL_LMDZ)_phylmd_para_mem.e ../../bin/gcm.e ; )
36
37
38verif: ../../bin
39        ls -lrt ../../bin
40
41clean :
42        (rm -rf $(LIBDIR)/* ; rm -rf ../../modeles/LMDZ/libo/* ../../modeles/LMDZ/.lock ; )
43        (cd ../../modeles/IOIPSL/src ; ${M_K} clean ; )
44        (rm -rf ../../modeles/XIOS/bin/ ../../modeles/XIOS/inc ../../modeles/XIOS/obj ../../modeles/XIOS/lib ; )
45        (rm -rf $(BINDIR)/gcm.e ; rm -rf $(BINDIR)/create_etat0_limit.e ; )
46
47
Note: See TracBrowser for help on using the repository browser.