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

Last change on this file since 2229 was 2215, checked in by jgipsl, 10 years ago

Changed to compile in hybrid Mpi OpenMP mode for LMDZ and ORCHIDEE.

File size: 2.6 KB
RevLine 
[396]1#- $Id$
2#-
[1668]3#- AA_make for LMDZOR_uni configuration
[396]4#-
5
6all :
[1687]7        if [ -s ./.resol ] ; then $(M_K) `head -1 .resol |cut -c 8-` ; else $(M_K) LMD9695-L39 ; fi
[396]8
[2203]9LMD4443 : libioipsl xios liborchidee lmdz44x43x19 verif
[1668]10        echo "noORCAxLMD4443" >.resol
[649]11        echo "RESOL_ATM_3D=44x43x19" >>.resol
[583]12
[2203]13LMD5655 : libioipsl xios liborchidee lmdz56x55x19 verif
[1668]14        echo "noORCAxLMD5655" >.resol
[649]15        echo "RESOL_ATM_3D=56x55x19" >>.resol
[583]16
[2203]17LMD9671 : libioipsl xios liborchidee lmdz96x71x19 verif
[1668]18        echo "noORCAxLMD9671" >.resol
[649]19        echo "RESOL_ATM_3D=96x71x19" >>.resol
[396]20
[2203]21LMD9695 : libioipsl xios liborchidee lmdz96x95x19 verif
[1668]22        echo "noORCAxLMD9695" >.resol
[649]23        echo "RESOL_ATM_3D=96x95x19" >>.resol
[561]24
[2203]25LMD9695-L39 : libioipsl xios liborchidee lmdz96x95x39 verif
[1668]26        echo "noORCAxLMD9695-L39" >.resol
[649]27        echo "RESOL_ATM_3D=96x95x39" >>.resol
28
[2203]29LMD128118-L39 : libioipsl xios liborchidee lmdz128x118x39 verif
[2170]30        echo "noORCAxLMD128118-L39" >.resol
31        echo "RESOL_ATM_3D=128x118x39" >>.resol
32
[2203]33LMD144142 : libioipsl xios liborchidee lmdz144x142x19 verif
[1668]34        echo "noORCAxLMD144142" >.resol
[649]35        echo "RESOL_ATM_3D=144x142x19" >>.resol
[396]36
[2203]37LMD144142-L39 : libioipsl xios liborchidee lmdz144x142x39 verif
[1668]38        echo "noORCAxLMD144142-L39" >.resol
[649]39        echo "RESOL_ATM_3D=144x142x39" >>.resol
40
[1668]41
[2203]42xios :
43        (cd  ../../modeles/XIOS ; ./make_xios --prod --arch ${FCM_ARCH} --job 8 ; cp bin/xios_server.exe ../../bin/. ; )
44
[1043]45libioipsl : ../../modeles/IOIPSL/src
[396]46        (cd ../../modeles/IOIPSL/src ; $(M_K) -f Makefile)
47
48
[1043]49liborchidee : ../../modeles/ORCHIDEE/
[2215]50        (cd ../../modeles/ORCHIDEE/ ; ./makeorchidee_fcm -parallel mpi_omp -arch $(FCM_ARCH) -j 8 -xios -driver)
[396]51
[1790]52
[647]53lmdz44x43x19:
54        $(M_K) lmdz RESOL_LMDZ=44x43x19
[583]55
[647]56lmdz56x55x19:
57        $(M_K) lmdz RESOL_LMDZ=56x55x19
[583]58
[647]59lmdz96x71x19:
60        $(M_K) lmdz RESOL_LMDZ=96x71x19
[396]61
[647]62lmdz96x95x19:
63        $(M_K) lmdz RESOL_LMDZ=96x95x19
[561]64
[647]65lmdz96x95x39:
66        $(M_K) lmdz RESOL_LMDZ=96x95x39
[396]67
[2170]68lmdz128x118x39:
69        $(M_K) lmdz RESOL_LMDZ=128x118x39
70
[647]71lmdz144x142x19:
72        $(M_K) lmdz RESOL_LMDZ=144x142x19
73
74lmdz144x142x39:
75        $(M_K) lmdz RESOL_LMDZ=144x142x39
76
[1621]77lmdz: ../../modeles/LMDZ
[2215]78        (cd ../../modeles/LMDZ; ./makelmdz_fcm -d $(RESOL_LMDZ) -cosp true -v true -parallel mpi_omp -arch $(FCM_ARCH) -j 8 -io xios ce0l ; cp bin/ce0l_$(RESOL_LMDZ)_phylmd_para_orch.e ../../bin/create_etat0_limit.e ; )
79        (cd ../../modeles/LMDZ; ./makelmdz_fcm -d $(RESOL_LMDZ) -cosp true -v true -parallel mpi_omp -arch $(FCM_ARCH) -j 8 -io xios gcm ; cp bin/gcm_$(RESOL_LMDZ)_phylmd_para_orch.e ../../bin/gcm.e ; )
[647]80
[396]81
[1043]82verif: ../../bin
[396]83        ls -l ../../bin
84
85clean :
[2063]86        (rm -rf $(LIBDIR)/* ; rm -rf ../../modeles/LMDZ/libo/* ../../modeles/LMDZ/.lock ; )
[2211]87        (cd ../../modeles/IOIPSL/src ; ${M_K} clean ; )
88        (cd ../../modeles/ORCHIDEE ; ./makeorchidee_fcm -clean ; )
[396]89
[2211]90
Note: See TracBrowser for help on using the repository browser.