[15] | 1 | #- |
---|
| 2 | #- $Id$ |
---|
| 3 | #- |
---|
[107] | 4 | USER_DIR = $(shell /bin/pwd) |
---|
[15] | 5 | MAKE_DIR = '??' |
---|
| 6 | ifneq ($(USER_DIR),$(MAKE_DIR)) |
---|
| 7 | @$(error You must invoke this Makefile from its directory) |
---|
| 8 | endif |
---|
| 9 | #- |
---|
[53] | 10 | IOIPSL_LIB = -L$(LIBDIR) -lioipsl |
---|
| 11 | ifeq ($(L_X),1) |
---|
| 12 | IOIPSL_LIB = -L$(LIBDIR) -lsxioipsl |
---|
| 13 | endif |
---|
| 14 | #- |
---|
[15] | 15 | all: testhist1 testhist2 testrest testopp testcalendar testflio |
---|
| 16 | echo don t forget to do : $(M_K) clean !!! |
---|
| 17 | |
---|
| 18 | testhist1: |
---|
| 19 | $(M_K) libioipsl |
---|
| 20 | $(M_K) testhist1.x |
---|
| 21 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testhist1 |
---|
| 22 | #-Q- sx8brodie echo '\ |
---|
[50] | 23 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testhist1 |
---|
| 24 | #-Q- sx6nec echo '\ |
---|
[15] | 25 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testhist1 |
---|
| 26 | #-Q- sx8mercure echo '\ |
---|
| 27 | ./testhist1.x \ |
---|
| 28 | #-Q- sx8brodie ' >> Job_testhist1 |
---|
| 29 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 30 | #-Q- sx8brodie -o $(USER_DIR)/Out_testhist1 Job_testhist1 |
---|
| 31 | #-Q- sx8brodie echo job Job_testhist1 has been submitted |
---|
[50] | 32 | #-Q- sx6nec ' >> Job_testhist1 |
---|
| 33 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 34 | #-Q- sx6nec -o $(USER_DIR)/Out_testhist1 Job_testhist1 |
---|
| 35 | #-Q- sx6nec echo job Job_testhist1 has been submitted |
---|
[15] | 36 | #-Q- sx8mercure ' >> Job_testhist1 |
---|
| 37 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 38 | #-Q- sx8mercure -o $(USER_DIR)/Out_testhist1 Job_testhist1 |
---|
| 39 | #-Q- sx8mercure echo job Job_testhist1 has been submitted |
---|
| 40 | |
---|
| 41 | @echo ' ' |
---|
| 42 | @echo 'file testhist1.nc should be created' |
---|
| 43 | @echo 'to see it, type : ncdump -h testhist1.nc' |
---|
| 44 | @echo ' ' |
---|
| 45 | |
---|
| 46 | testhist1.x: testhist1.o |
---|
| 47 | $(F_L) -o testhist1.x testhist1.o \ |
---|
| 48 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 49 | |
---|
| 50 | testhist2: |
---|
| 51 | $(M_K) libioipsl |
---|
| 52 | $(M_K) testhist2.x |
---|
| 53 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testhist2 |
---|
| 54 | #-Q- sx8brodie echo '\ |
---|
[50] | 55 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testhist2 |
---|
| 56 | #-Q- sx6nec echo '\ |
---|
[15] | 57 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testhist2 |
---|
| 58 | #-Q- sx8mercure echo '\ |
---|
| 59 | ./testhist2.x \ |
---|
| 60 | #-Q- sx8brodie ' >> Job_testhist2 |
---|
| 61 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 62 | #-Q- sx8brodie -o $(USER_DIR)/Out_testhist2 Job_testhist2 |
---|
| 63 | #-Q- sx8brodie echo job Job_testhist2 has been submitted |
---|
[50] | 64 | #-Q- sx6nec ' >> Job_testhist2 |
---|
| 65 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 66 | #-Q- sx6nec -o $(USER_DIR)/Out_testhist2 Job_testhist2 |
---|
| 67 | #-Q- sx6nec echo job Job_testhist2 has been submitted |
---|
[15] | 68 | #-Q- sx8mercure ' >> Job_testhist2 |
---|
| 69 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 70 | #-Q- sx8mercure -o $(USER_DIR)/Out_testhist2 Job_testhist2 |
---|
| 71 | #-Q- sx8mercure echo job Job_testhist2 has been submitted |
---|
| 72 | |
---|
| 73 | @echo ' ' |
---|
| 74 | @echo 'file testhist2.nc should be created' |
---|
| 75 | @echo 'to see it, type : ncdump -h testhist2.nc' |
---|
| 76 | @echo ' ' |
---|
| 77 | @echo 'file testhist2_bis.nc should be created' |
---|
| 78 | @echo 'to see it, type : ncdump -h testhist2_bis.nc' |
---|
| 79 | @echo ' ' |
---|
| 80 | |
---|
| 81 | testhist2.x: testhist2.o |
---|
| 82 | $(F_L) -o testhist2.x testhist2.o \ |
---|
| 83 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 84 | |
---|
| 85 | testrest: |
---|
| 86 | $(M_K) libioipsl |
---|
| 87 | $(M_K) testrest.x |
---|
| 88 | $(RM) restfile.nc restfilebis.nc |
---|
| 89 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testrest |
---|
| 90 | #-Q- sx8brodie echo '\ |
---|
[50] | 91 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testrest |
---|
| 92 | #-Q- sx6nec echo '\ |
---|
[15] | 93 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testrest |
---|
| 94 | #-Q- sx8mercure echo '\ |
---|
| 95 | ./testrest.x \ |
---|
| 96 | #-Q- sx8brodie ' >> Job_testrest |
---|
| 97 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 98 | #-Q- sx8brodie -o $(USER_DIR)/Out_testrest Job_testrest |
---|
| 99 | #-Q- sx8brodie echo job Job_testrest has been submitted |
---|
[50] | 100 | #-Q- sx6nec ' >> Job_testrest |
---|
| 101 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 102 | #-Q- sx6nec -o $(USER_DIR)/Out_testrest Job_testrest |
---|
| 103 | #-Q- sx6nec echo job Job_testrest has been submitted |
---|
[15] | 104 | #-Q- sx8mercure ' >> Job_testrest |
---|
| 105 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 106 | #-Q- sx8mercure -o $(USER_DIR)/Out_testrest Job_testrest |
---|
| 107 | #-Q- sx8mercure echo job Job_testrest has been submitted |
---|
| 108 | |
---|
| 109 | @echo ' ' |
---|
| 110 | @echo 'file restfile.nc should be created' |
---|
| 111 | @echo 'to see it, type : ncdump -h restfile.nc' |
---|
| 112 | @echo ' ' |
---|
| 113 | @echo 'file restfilebis.nc should be created' |
---|
| 114 | @echo 'to see it, type : ncdump -h restfilebis.nc' |
---|
| 115 | @echo ' ' |
---|
| 116 | |
---|
| 117 | testrest.x: testrest.o |
---|
| 118 | $(F_L) -o testrest.x testrest.o \ |
---|
| 119 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 120 | |
---|
| 121 | testopp: |
---|
| 122 | $(M_K) libioipsl |
---|
| 123 | $(M_K) testopp.x |
---|
| 124 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testopp |
---|
| 125 | #-Q- sx8brodie echo '\ |
---|
[50] | 126 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testopp |
---|
| 127 | #-Q- sx6nec echo '\ |
---|
[15] | 128 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testopp |
---|
| 129 | #-Q- sx8mercure echo '\ |
---|
| 130 | ./testopp.x \ |
---|
| 131 | #-Q- sx8brodie ' >> Job_testopp |
---|
| 132 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 133 | #-Q- sx8brodie -o $(USER_DIR)/Out_testopp Job_testopp |
---|
| 134 | #-Q- sx8brodie echo job Job_testopp has been submitted |
---|
[50] | 135 | #-Q- sx6nec ' >> Job_testopp |
---|
| 136 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 137 | #-Q- sx6nec -o $(USER_DIR)/Out_testopp Job_testopp |
---|
| 138 | #-Q- sx6nec echo job Job_testopp has been submitted |
---|
[15] | 139 | #-Q- sx8mercure ' >> Job_testopp |
---|
| 140 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 141 | #-Q- sx8mercure -o $(USER_DIR)/Out_testopp Job_testopp |
---|
| 142 | #-Q- sx8mercure echo job Job_testopp has been submitted |
---|
| 143 | |
---|
| 144 | testopp.x: testopp.o |
---|
| 145 | $(F_L) -o testopp.x testopp.o \ |
---|
| 146 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 147 | |
---|
| 148 | testcalendar: |
---|
| 149 | $(M_K) libioipsl |
---|
| 150 | $(M_K) testcalendar.x |
---|
| 151 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testcalendar |
---|
| 152 | #-Q- sx8brodie echo '\ |
---|
[50] | 153 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testcalendar |
---|
| 154 | #-Q- sx6nec echo '\ |
---|
[15] | 155 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testcalendar |
---|
| 156 | #-Q- sx8mercure echo '\ |
---|
| 157 | echo; \ |
---|
| 158 | #-Q- sx8brodie ' >> Job_testcalendar |
---|
| 159 | #-Q- sx8brodie echo '\ |
---|
[50] | 160 | #-Q- sx6nec ' >> Job_testcalendar |
---|
| 161 | #-Q- sx6nec echo '\ |
---|
[15] | 162 | #-Q- sx8mercure ' >> Job_testcalendar |
---|
| 163 | #-Q- sx8mercure echo '\ |
---|
| 164 | ./testcalendar.x; \ |
---|
| 165 | #-Q- sx8brodie ' >> Job_testcalendar |
---|
| 166 | #-Q- sx8brodie echo '\ |
---|
[50] | 167 | #-Q- sx6nec ' >> Job_testcalendar |
---|
| 168 | #-Q- sx6nec echo '\ |
---|
[15] | 169 | #-Q- sx8mercure ' >> Job_testcalendar |
---|
| 170 | #-Q- sx8mercure echo '\ |
---|
| 171 | echo; \ |
---|
| 172 | #-Q- sx8brodie ' >> Job_testcalendar |
---|
| 173 | #-Q- sx8brodie echo '\ |
---|
[50] | 174 | #-Q- sx6nec ' >> Job_testcalendar |
---|
| 175 | #-Q- sx6nec echo '\ |
---|
[15] | 176 | #-Q- sx8mercure ' >> Job_testcalendar |
---|
| 177 | #-Q- sx8mercure echo '\ |
---|
| 178 | ./testcalendar.x noleap; \ |
---|
| 179 | #-Q- sx8brodie ' >> Job_testcalendar |
---|
| 180 | #-Q- sx8brodie echo '\ |
---|
[50] | 181 | #-Q- sx6nec ' >> Job_testcalendar |
---|
| 182 | #-Q- sx6nec echo '\ |
---|
[15] | 183 | #-Q- sx8mercure ' >> Job_testcalendar |
---|
| 184 | #-Q- sx8mercure echo '\ |
---|
| 185 | echo; \ |
---|
| 186 | #-Q- sx8brodie ' >> Job_testcalendar |
---|
| 187 | #-Q- sx8brodie echo '\ |
---|
[50] | 188 | #-Q- sx6nec ' >> Job_testcalendar |
---|
| 189 | #-Q- sx6nec echo '\ |
---|
[15] | 190 | #-Q- sx8mercure ' >> Job_testcalendar |
---|
| 191 | #-Q- sx8mercure echo '\ |
---|
| 192 | ./testcalendar.x 360d; \ |
---|
| 193 | #-Q- sx8brodie ' >> Job_testcalendar |
---|
| 194 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 195 | #-Q- sx8brodie -o $(USER_DIR)/Out_testcalendar Job_testcalendar |
---|
| 196 | #-Q- sx8brodie echo job Job_testcalendar has been submitted |
---|
[50] | 197 | #-Q- sx6nec ' >> Job_testcalendar |
---|
| 198 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 199 | #-Q- sx6nec -o $(USER_DIR)/Out_testcalendar Job_testcalendar |
---|
| 200 | #-Q- sx6nec echo job Job_testcalendar has been submitted |
---|
[15] | 201 | #-Q- sx8mercure ' >> Job_testcalendar |
---|
| 202 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 203 | #-Q- sx8mercure -o $(USER_DIR)/Out_testcalendar Job_testcalendar |
---|
| 204 | #-Q- sx8mercure echo job Job_testcalendar has been submitted |
---|
| 205 | |
---|
| 206 | testcalendar.x: testcalendar.o |
---|
| 207 | $(F_L) -o testcalendar.x testcalendar.o \ |
---|
| 208 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 209 | |
---|
| 210 | testflio: |
---|
| 211 | $(M_K) libioipsl |
---|
| 212 | $(M_K) testflio.x |
---|
| 213 | |
---|
| 214 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testflio |
---|
| 215 | #-Q- sx8brodie echo '\ |
---|
[50] | 216 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testflio |
---|
| 217 | #-Q- sx6nec echo '\ |
---|
[15] | 218 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testflio |
---|
| 219 | #-Q- sx8mercure echo '\ |
---|
| 220 | ./testflio.x \ |
---|
| 221 | #-Q- sx8brodie ' >> Job_testflio |
---|
| 222 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 223 | #-Q- sx8brodie -o $(USER_DIR)/Out_testflio Job_testflio |
---|
| 224 | #-Q- sx8brodie echo job Job_testflio has been submitted |
---|
[50] | 225 | #-Q- sx6nec ' >> Job_testflio |
---|
| 226 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 227 | #-Q- sx6nec -o $(USER_DIR)/Out_testflio Job_testflio |
---|
| 228 | #-Q- sx6nec echo job Job_testflio has been submitted |
---|
[15] | 229 | #-Q- sx8mercure ' >> Job_testflio |
---|
| 230 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 231 | #-Q- sx8mercure -o $(USER_DIR)/Out_testflio Job_testflio |
---|
| 232 | #-Q- sx8mercure echo job Job_testflio has been submitted |
---|
| 233 | |
---|
| 234 | @echo ' ' |
---|
| 235 | @echo 'file testflio_0001.nc should be created' |
---|
| 236 | @echo 'to see it, type : ncdump -h testflio_0001.nc' |
---|
| 237 | @echo ' ' |
---|
| 238 | |
---|
| 239 | testflio.x: testflio.o |
---|
| 240 | $(F_L) -o testflio.x testflio.o \ |
---|
| 241 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 242 | |
---|
| 243 | testconfig: |
---|
| 244 | $(M_K) libioipsl |
---|
| 245 | $(M_K) testconfig.x |
---|
| 246 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testconfig |
---|
| 247 | #-Q- sx8brodie echo '\ |
---|
[50] | 248 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testconfig |
---|
| 249 | #-Q- sx6nec echo '\ |
---|
[15] | 250 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testconfig |
---|
| 251 | #-Q- sx8mercure echo '\ |
---|
| 252 | ./testconfig.x \ |
---|
| 253 | #-Q- sx8brodie ' >> Job_testconfig |
---|
| 254 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 255 | #-Q- sx8brodie -o $(USER_DIR)/Out_testconfig Job_testconfig |
---|
| 256 | #-Q- sx8brodie echo job Job_testconfig has been submitted |
---|
[50] | 257 | #-Q- sx6nec ' >> Job_testconfig |
---|
| 258 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 259 | #-Q- sx6nec -o $(USER_DIR)/Out_testconfig Job_testconfig |
---|
| 260 | #-Q- sx6nec echo job Job_testconfig has been submitted |
---|
[15] | 261 | #-Q- sx8mercure ' >> Job_testconfig |
---|
| 262 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 263 | #-Q- sx8mercure -o $(USER_DIR)/Out_testconfig Job_testconfig |
---|
| 264 | #-Q- sx8mercure echo job Job_testconfig has been submitted |
---|
| 265 | |
---|
| 266 | testconfig.x: testconfig.o |
---|
| 267 | $(F_L) -o testconfig.x testconfig.o \ |
---|
| 268 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 269 | |
---|
| 270 | testconfig2: |
---|
| 271 | $(M_K) libioipsl |
---|
| 272 | $(M_K) testconfig2.x |
---|
| 273 | #-Q- sx8brodie echo cd $(USER_DIR) > Job_testconfig2 |
---|
| 274 | #-Q- sx8brodie echo '\ |
---|
[50] | 275 | #-Q- sx6nec echo cd $(USER_DIR) > Job_testconfig2 |
---|
| 276 | #-Q- sx6nec echo '\ |
---|
[15] | 277 | #-Q- sx8mercure echo cd $(USER_DIR) > Job_testconfig2 |
---|
| 278 | #-Q- sx8mercure echo '\ |
---|
| 279 | ./testconfig2.x \ |
---|
| 280 | #-Q- sx8brodie ' >> Job_testconfig2 |
---|
| 281 | #-Q- sx8brodie qsub -j o -S /usr/bin/ksh \ |
---|
| 282 | #-Q- sx8brodie -o $(USER_DIR)/Out_testconfig2 Job_testconfig2 |
---|
| 283 | #-Q- sx8brodie echo job Job_testconfig2 has been submitted |
---|
[50] | 284 | #-Q- sx6nec ' >> Job_testconfig2 |
---|
| 285 | #-Q- sx6nec qsub -j o -S /usr/bin/ksh \ |
---|
| 286 | #-Q- sx6nec -o $(USER_DIR)/Out_testconfig2 Job_testconfig2 |
---|
| 287 | #-Q- sx6nec echo job Job_testconfig2 has been submitted |
---|
[15] | 288 | #-Q- sx8mercure ' >> Job_testconfig2 |
---|
| 289 | #-Q- sx8mercure qsub -j o -S /usr/bin/ksh \ |
---|
| 290 | #-Q- sx8mercure -o $(USER_DIR)/Out_testconfig2 Job_testconfig2 |
---|
| 291 | #-Q- sx8mercure echo job Job_testconfig2 has been submitted |
---|
| 292 | |
---|
| 293 | testconfig2.x: testconfig2.o |
---|
| 294 | $(F_L) -o testconfig2.x testconfig2.o \ |
---|
| 295 | $(L_O) $(IOIPSL_LIB) $(NCDF_LIB) |
---|
| 296 | |
---|
| 297 | config: libioipsl |
---|
| 298 | (cd ../src; $(M_K) -f Makefile config) |
---|
| 299 | $(BINDIR)/Fparser -main -name testconfig testconfig.f90 |
---|
| 300 | $(SCPDIR)/build_tkmenus |
---|
| 301 | ./config.tk |
---|
| 302 | $(RM) Config.* |
---|
| 303 | |
---|
| 304 | libioipsl: |
---|
| 305 | (cd ../src; $(M_K) -f Makefile) |
---|
| 306 | |
---|
| 307 | clean: |
---|
| 308 | $(RM) *.*~ Makefile~ core *.o *.nc Out_t* Job_t* *.x *_run.def |
---|
| 309 | |
---|
| 310 | testhist1.o: testhist1.f90 |
---|
| 311 | $(F_C) $(F_O) testhist1.f90 |
---|
| 312 | |
---|
| 313 | testhist2.o: testhist2.f90 |
---|
| 314 | $(F_C) $(F_O) testhist2.f90 |
---|
| 315 | |
---|
| 316 | testrest.o: testrest.f90 |
---|
| 317 | $(F_C) $(F_O) testrest.f90 |
---|
| 318 | |
---|
| 319 | testopp.o: testopp.f90 |
---|
| 320 | $(F_C) $(F_O) testopp.f90 |
---|
| 321 | |
---|
| 322 | testcalendar.o: testcalendar.f90 |
---|
| 323 | $(F_C) $(F_O) testcalendar.f90 |
---|
| 324 | |
---|
| 325 | testflio.o: testflio.f90 |
---|
| 326 | $(F_C) $(F_O) testflio.f90 |
---|
| 327 | |
---|
| 328 | testconfig.o: testconfig.f90 |
---|
| 329 | $(F_C) $(F_O) testconfig.f90 |
---|
| 330 | |
---|
| 331 | testconfig2.o: testconfig2.f90 |
---|
| 332 | $(F_C) $(F_O) testconfig2.f90 |
---|
| 333 | |
---|