Changeset 395 for trunk/CONFIG/GYRE/scripts/BB_make
- Timestamp:
- 2006-03-10T18:24:24+01:00 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/CONFIG/GYRE/scripts/BB_make
r380 r395 2 2 # some variables 3 3 TMP = ../../../tmp 4 #-Q- sxnec # Compiler options for the ORCA model - std4 #-Q- sxnec # Compiler options for NEMO (IDRIS SX5-NEC) 5 5 #-Q- sxnec F_O = -dw -Wf\"-A idbl4\" -sx5 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce 6 6 #-Q- sxnec L_X = $(L_O) $(L_C) -ftrace 7 #-Q- sx6nec # Compiler options for the ORCA model - std7 #-Q- sx6nec # Compiler options NEMO (CEA SX6-NEC) 8 8 #-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce 9 9 #-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce 10 10 #-Q- sx6nec L_X = $(L_O) $(L_C) -ftrace 11 #-Q- sxdkrz # Compiler options for the ORCA model for the DKRZ SX6-NEC11 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 12 12 #-Q- sxdkrz F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce 13 13 #-Q- sxdkrz L_X = $(L_O) $(L_C) -ftrace 14 #-Q- eshpux # Compiler options for the ORCA model for the ES14 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 15 15 #-Q- eshpux # for super perfs! 16 16 #-Q- eshpux # F_O = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce … … 18 18 #-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce 19 19 #-Q- eshpux L_X = $(L_O) 20 #-Q- linux # Compiler options for the ORCA model(pgf version)20 #-Q- linux # Compiler options for NEMO (pgf version) 21 21 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce 22 22 #-Q- linux L_X = -r8 -O3 23 #-Q- lxiv8 # Compiler options for the ORCA model (ifort version) 23 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 24 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce 25 #-Q- lxiv7 L_X = -r8 -O3 26 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 24 27 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce 25 28 #-Q- lxiv8 L_X = -r8 -O3 26 #-Q- g95 # Compiler options for the ORCA model(g95 version)29 #-Q- g95 # Compiler options for NEMO (g95 version) 27 30 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce 28 31 #-Q- g95 L_X = -r8 -O3 29 #-Q- aix # Compiler options for the ORCA model(aix version)32 #-Q- aix # Compiler options for NEMO (aix version) 30 33 #-Q- aix F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce 31 34 #-Q- aix L_O = $(F_P) -q64 -O3 32 35 #-Q- aix L_X = $(L_O) $(L_C) 33 #-Q- osxxlf # Compiler options for the ORCA model(osxxlf version)36 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 34 37 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce 35 38 #-Q- osxxlf L_X = -qrealsize=8 -O3 … … 40 43 #-Q- eshpux PREF=i. 41 44 45 # add suffix to P_P 46 P_P := $(P_P:%=$(prefix)%) 47 48 # Some tests to define variables related to Agrif compilation 49 # Please do not change 50 ifneq (,$(findstring key_agrif,$(P_P))) 51 AGRIF=use 52 else 53 AGRIF=notuse 54 AGRIF_LIB= 55 endif 56 ifneq (,$(findstring key_mpp_mpi,$(P_P))) 57 AGRIF_MPI=-DAGRIF_MPI 58 else 59 AGRIF_MPI= 60 endif 61 42 62 KEY_LIST = \ 63 key_agrif \ 43 64 key_antarctic \ 44 65 key_arctic \ … … 117 138 # .o file list in the library 118 139 LIB_OBJ = \ 119 $(MODEL_LIB)(ctlopn.o)\120 140 $(MODEL_LIB)(lib_cray.o)\ 121 141 $(MODEL_LIB)(lib_isml.o)\ 122 142 $(MODEL_LIB)(lib_print.o)\ 123 $(MODEL_LIB)(prtctl.o)\ 143 $(MODEL_LIB)(agrif_opa_interp.o)\ 144 $(MODEL_LIB)(agrif_opa_sponge.o)\ 145 $(MODEL_LIB)(agrif_opa_update.o)\ 124 146 $(MODEL_LIB)(albedo.o)\ 125 147 $(MODEL_LIB)(blk_oce.o)\ … … 131 153 $(MODEL_LIB)(cpl.o)\ 132 154 $(MODEL_LIB)(cpl_oce.o)\ 155 $(MODEL_LIB)(ctlopn.o)\ 133 156 $(MODEL_LIB)(daymod.o)\ 134 157 $(MODEL_LIB)(diadimg.o)\ … … 249 272 $(MODEL_LIB)(par_oce.o)\ 250 273 $(MODEL_LIB)(phycst.o)\ 274 $(MODEL_LIB)(prtctl.o)\ 251 275 $(MODEL_LIB)(restart.o)\ 252 276 $(MODEL_LIB)(sms.o)\ … … 306 330 $(MODEL_LIB)(zdf_oce.o)\ 307 331 $(MODEL_LIB)(zpshde.o) 308 # 332 309 333 .SUFFIXES: .f90 .F90 .F 310 # 334 311 335 # Target 312 336 all: diroce $(EXEC_BIN) 313 337 @cp SRC_FILE_LIST.temp SRC_FILE_LIST 314 338 @echo OPA model is OK 315 # cleaning objects, libraries and executables339 # Cleaning objects, libraries and executables 316 340 clean: 341 ifeq ($(AGRIF),use) 342 -@(cd OPAFILES; ./efface) 343 endif 317 344 $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN) 318 345 @echo OPA model \(.o .mod libraries and executables are removed\) 319 # dependancies 346 347 # Dependancies 320 348 diroce: 321 349 @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi 322 350 323 $(EXEC_BIN) : libioipsl key keyverif src_file_list $(MODEL_LIB) $(IOIPSL_LIB) model.o 351 $(EXEC_BIN) : libioipsl key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 352 ifeq ($(AGRIF),use) 353 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 354 else 324 355 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 356 endif 325 357 358 # Agrif library and conv 359 libagrif : 360 ifeq ($(AGRIF),use) 361 @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) 362 @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi ) 363 @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi ) 364 @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" ) 365 @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/. 366 @cp -rf ../../AGRIF/conv OPAFILES/. 367 @cp -rf ../../AGRIF/efface OPAFILES/. 368 endif 369 370 # Agrif interface with NEMO 371 agrif2model.o : 372 ifeq ($(AGRIF),use) 373 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90 374 @$(F_C) \ 375 #-Q- aix -qsuffix=f=F90 \ 376 #-Q- osxxlf -qsuffix=f=F90 \ 377 $(P_P) $(F_O) \ 378 #-Q- fjvpp -Z $*.L \ 379 #-Q- sxnec -R2 \ 380 #-Q- sx6nec -R2 \ 381 #-Q- sxdkrz -R2 \ 382 #-Q- eshpux -R2 \ 383 #-Q- aix -qsource \ 384 OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 385 @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 386 endif 387 388 # IOIPSL library 326 389 libioipsl : 327 390 (cd ../../IOIPSL/src ; $(M_K) -f Makefile ) 328 391 329 # main program392 # Main program 330 393 model.o : model.f90 331 394 @$(F_C) $(F_O) -c model.f90 … … 344 407 @echo 345 408 346 # Rules409 # Default rules 347 410 .DEFAULTS: 348 411 … … 370 433 371 434 # rules for the .F90 files 372 .F90.a : 435 .F90.a : 436 ifeq ($(AGRIF),use) 437 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90 438 @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 439 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90) 440 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 441 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90 442 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 443 @$(F_C) $(P_P) $(F_O) \ 444 #-Q- fjvpp -Z $*.L \ 445 #-Q- sxnec -R2 \ 446 #-Q- sx6nec -R2 \ 447 #-Q- sxdkrz -R2 \ 448 #-Q- eshpux -R2 \ 449 #-Q- aix -qsource \ 450 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 451 else 373 452 @$(F_C) $(P_P) $(F_O) \ 374 453 #-Q- fjvpp -Z $*.L \ … … 379 458 #-Q- aix -qsource \ 380 459 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 460 endif 381 461 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 382 462 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 433 513 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L 434 514 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 435 # 515 436 516 $(MODEL_LIB)(albedo.o) : \ 437 517 dom_oce.F90 \ … … 444 524 par_oce.F90 \ 445 525 phycst.F90 \ 446 prtctl. f90 \526 prtctl.F90 \ 447 527 $(MODEL_LIB)(dom_oce.o) \ 448 528 $(MODEL_LIB)(in_out_manager.o) \ … … 500 580 par_oce.F90 \ 501 581 phycst.F90 \ 502 prtctl. f90 \582 prtctl.F90 \ 503 583 $(MODEL_LIB)(albedo.o) \ 504 584 $(MODEL_LIB)(blk_oce.o) \ … … 526 606 ocfzpt.F90 \ 527 607 phycst.F90 \ 528 prtctl. f90 \608 prtctl.F90 \ 529 609 taumod.F90 \ 530 610 $(MODEL_LIB)(blk_oce.o) \ … … 561 641 par_oce.F90 \ 562 642 phycst.F90 \ 563 prtctl. f90 \643 prtctl.F90 \ 564 644 taumod.F90 \ 565 645 tradmp.F90 \ … … 624 704 par_oce.F90 \ 625 705 phycst.F90 \ 626 prtctl. f90 \706 prtctl.F90 \ 627 707 taumod.F90 \ 628 708 tradmp.F90 \ … … 691 771 par_oce.F90 \ 692 772 phycst.F90 \ 693 prtctl. f90 \773 prtctl.F90 \ 694 774 sol_oce.F90 \ 695 775 taumod.F90 \ … … 783 863 par_oce.F90 \ 784 864 phycst.F90 \ 785 prtctl. f90 \865 prtctl.F90 \ 786 866 taumod.F90 \ 787 867 tradmp.F90 \ … … 834 914 par_oce.F90 \ 835 915 phycst.F90 \ 836 prtctl. f90 \916 prtctl.F90 \ 837 917 $(MODEL_LIB)(dom_oce.o) \ 838 918 $(MODEL_LIB)(in_out_manager.o) \ … … 859 939 $(MODEL_LIB)(ocfzpt.o) \ 860 940 $(MODEL_LIB)(phycst.o) \ 861 ../../../lib/libioipsl.a\941 $(IOIPSL_LIB) \ 862 942 cpl.F90 863 943 $(MODEL_LIB)(cpl_oce.o) : \ … … 867 947 $(MODEL_LIB)(par_oce.o) \ 868 948 cpl_oce.F90 869 $(MODEL_LIB)(daymod.o) : \ 870 dom_oce.F90 \ 871 in_out_manager.F90 \ 872 lib_mpp.F90 \ 873 lib_print.f90 \ 874 par_kind.F90 \ 875 par_oce.F90 \ 876 $(MODEL_LIB)(dom_oce.o) \ 877 $(MODEL_LIB)(in_out_manager.o) \ 878 $(MODEL_LIB)(lib_mpp.o) \ 879 $(MODEL_LIB)(lib_print.o) \ 880 $(MODEL_LIB)(par_kind.o) \ 881 $(MODEL_LIB)(par_oce.o) \ 882 dom_oce.F90 \ 883 in_out_manager.F90 \ 884 phycst.F90 \ 885 prtctl.f90 \ 949 \ 950 \() $(MODEL_LIB)(daymod.o) : \ 951 dom_oce.F90 \ 952 in_out_manager.F90 \ 953 lib_mpp.F90 \ 954 lib_print.f90 \ 955 par_kind.F90 \ 956 par_oce.F90 \ 957 $(MODEL_LIB)(dom_oce.o) \ 958 $(MODEL_LIB)(in_out_manager.o) \ 959 $(MODEL_LIB)(lib_mpp.o) \ 960 $(MODEL_LIB)(lib_print.o) \ 961 $(MODEL_LIB)(par_kind.o) \ 962 $(MODEL_LIB)(par_oce.o) \ 963 dom_oce.F90 \ 964 in_out_manager.F90 \ 965 phycst.F90 \ 966 prtctl.F90 \ 886 967 $(MODEL_LIB)(dom_oce.o) \ 887 968 $(MODEL_LIB)(in_out_manager.o) \ … … 896 977 par_oce.F90 \ 897 978 phycst.F90 \ 898 prtctl. f90 \979 prtctl.F90 \ 899 980 $(MODEL_LIB)(dom_oce.o) \ 900 981 $(MODEL_LIB)(in_out_manager.o) \ … … 937 1018 par_oce.F90 \ 938 1019 phycst.F90 \ 939 prtctl. f90 \1020 prtctl.F90 \ 940 1021 taumod.F90 \ 941 1022 tradmp.F90 \ … … 997 1078 par_oce.F90 \ 998 1079 phycst.F90 \ 999 prtctl. f90 \1080 prtctl.F90 \ 1000 1081 $(MODEL_LIB)(daymod.o) \ 1001 1082 $(MODEL_LIB)(dom_oce.o) \ … … 1024 1105 $(MODEL_LIB)(oce.o) \ 1025 1106 domzgr_substitute.h90 \ 1026 ../../../lib/libioipsl.a\1107 $(IOIPSL_LIB) \ 1027 1108 KEY_CPP \ 1028 1109 diagap.F90 … … 1074 1155 par_oce.F90 \ 1075 1156 phycst.F90 \ 1076 prtctl. f90 \1157 prtctl.F90 \ 1077 1158 $(MODEL_LIB)(dom_oce.o) \ 1078 1159 $(MODEL_LIB)(in_out_manager.o) \ … … 1099 1180 par_oce.F90 \ 1100 1181 phycst.F90 \ 1101 prtctl. f90 \1182 prtctl.F90 \ 1102 1183 $(MODEL_LIB)(daymod.o) \ 1103 1184 $(MODEL_LIB)(dom_oce.o) \ … … 1126 1207 domzgr_substitute.h90 \ 1127 1208 vectopt_loop_substitute.h90 \ 1128 ../../../lib/libioipsl.a\1209 $(IOIPSL_LIB) \ 1129 1210 KEY_CPP \ 1130 1211 diaptr.F90 … … 1199 1280 par_oce.F90 \ 1200 1281 phycst.F90 \ 1201 prtctl. f90 \1282 prtctl.F90 \ 1202 1283 sol_oce.F90 \ 1203 1284 taumod.F90 \ … … 1285 1366 $(MODEL_LIB)(zdf_oce.o) \ 1286 1367 zdfddm_substitute.h90 \ 1287 ../../../lib/libioipsl.a\1368 $(IOIPSL_LIB) \ 1288 1369 KEY_CPP \ 1289 1370 diawri1d.F90 … … 1309 1390 par_oce.F90 \ 1310 1391 phycst.F90 \ 1311 prtctl. f90 \1392 prtctl.F90 \ 1312 1393 solfet.F90 \ 1313 1394 solpcg.F90 \ … … 1395 1476 diawri_dimg.h90 \ 1396 1477 zdfddm_substitute.h90 \ 1397 ../../../lib/libioipsl.a\1478 $(IOIPSL_LIB) \ 1398 1479 KEY_CPP \ 1399 1480 diawri.F90 … … 1447 1528 par_oce.F90 \ 1448 1529 phycst.F90 \ 1449 prtctl. f90 \1530 prtctl.F90 \ 1450 1531 solisl.F90 \ 1451 1532 $(MODEL_LIB)(blk_oce.o) \ … … 1499 1580 $(MODEL_LIB)(phycst.o) \ 1500 1581 domzgr_substitute.h90 \ 1501 ../../../lib/libioipsl.a\1582 $(IOIPSL_LIB) \ 1502 1583 KEY_CPP \ 1503 1584 domain.F90 … … 1553 1634 $(MODEL_LIB)(in_out_manager.o) \ 1554 1635 $(MODEL_LIB)(phycst.o) \ 1555 ../../../lib/libioipsl.a\1636 $(IOIPSL_LIB) \ 1556 1637 domhgr.F90 1557 1638 $(MODEL_LIB)(dommsk.o) : \ … … 1633 1714 $(MODEL_LIB)(lib_mpp.o) \ 1634 1715 domwri_dimg.h90 \ 1635 ../../../lib/libioipsl.a\1716 $(IOIPSL_LIB) \ 1636 1717 KEY_CPP \ 1637 1718 domwri.F90 … … 1689 1770 domzgr_zps.h90 \ 1690 1771 vectopt_loop_substitute.h90 \ 1691 ../../../lib/libioipsl.a\1772 $(IOIPSL_LIB) \ 1692 1773 KEY_CPP \ 1693 1774 domzgr.F90 … … 1711 1792 par_oce.F90 \ 1712 1793 phycst.F90 \ 1713 prtctl. f90 \1794 prtctl.F90 \ 1714 1795 $(MODEL_LIB)(dom_oce.o) \ 1715 1796 $(MODEL_LIB)(in_out_manager.o) \ … … 1728 1809 $(MODEL_LIB)(oce.o) \ 1729 1810 domzgr_substitute.h90 \ 1730 ../../../lib/libioipsl.a\1811 $(IOIPSL_LIB) \ 1731 1812 KEY_CPP \ 1732 1813 dtasal.F90 … … 1739 1820 par_oce.F90 \ 1740 1821 phycst.F90 \ 1741 prtctl. f90 \1822 prtctl.F90 \ 1742 1823 $(MODEL_LIB)(dom_oce.o) \ 1743 1824 $(MODEL_LIB)(in_out_manager.o) \ … … 1758 1839 $(MODEL_LIB)(oce.o) \ 1759 1840 $(MODEL_LIB)(ocfzpt.o) \ 1760 ../../../lib/libioipsl.a\1841 $(IOIPSL_LIB) \ 1761 1842 dtasst.F90 1762 1843 $(MODEL_LIB)(dtatem.o) : \ … … 1767 1848 par_oce.F90 \ 1768 1849 phycst.F90 \ 1769 prtctl. f90 \1850 prtctl.F90 \ 1770 1851 $(MODEL_LIB)(dom_oce.o) \ 1771 1852 $(MODEL_LIB)(in_out_manager.o) \ … … 1784 1865 $(MODEL_LIB)(oce.o) \ 1785 1866 domzgr_substitute.h90 \ 1786 ../../../lib/libioipsl.a\1867 $(IOIPSL_LIB) \ 1787 1868 KEY_CPP \ 1788 1869 dtatem.F90 … … 1804 1885 oce.F90 \ 1805 1886 phycst.F90 \ 1806 prtctl. f90 \1887 prtctl.F90 \ 1807 1888 $(MODEL_LIB)(dom_oce.o) \ 1808 1889 $(MODEL_LIB)(in_out_manager.o) \ … … 1848 1929 oce.F90 \ 1849 1930 phycst.F90 \ 1850 prtctl. f90 \1931 prtctl.F90 \ 1851 1932 trdmod.F90 \ 1852 1933 trdmod_oce.F90 \ … … 1897 1978 oce.F90 \ 1898 1979 phycst.F90 \ 1899 prtctl. f90 \1980 prtctl.F90 \ 1900 1981 trdmod.F90 \ 1901 1982 trdmod_oce.F90 \ … … 1945 2026 in_out_manager.F90 \ 1946 2027 oce.F90 \ 1947 prtctl. f90 \2028 prtctl.F90 \ 1948 2029 trdmod.F90 \ 1949 2030 trdmod_oce.F90 \ … … 1969 2050 par_oce.F90 \ 1970 2051 phycst.F90 \ 1971 prtctl. f90 \2052 prtctl.F90 \ 1972 2053 trabbl.F90 \ 1973 2054 trdicp.F90 \ … … 2006 2087 ldfslp.F90 \ 2007 2088 oce.F90 \ 2008 prtctl. f90 \2089 prtctl.F90 \ 2009 2090 trdmod.F90 \ 2010 2091 trdmod_oce.F90 \ … … 2060 2141 ldfdyn_oce.F90 \ 2061 2142 oce.F90 \ 2062 prtctl. f90 \2143 prtctl.F90 \ 2063 2144 trdmod.F90 \ 2064 2145 trdmod_oce.F90 \ … … 2088 2169 par_oce.F90 \ 2089 2170 phycst.F90 \ 2090 prtctl. f90 \2171 prtctl.F90 \ 2091 2172 trabbl.F90 \ 2092 2173 trdicp.F90 \ … … 2125 2206 ldftra_oce.F90 \ 2126 2207 oce.F90 \ 2127 prtctl. f90 \2208 prtctl.F90 \ 2128 2209 trdmod.F90 \ 2129 2210 trdmod_oce.F90 \ … … 2156 2237 par_oce.F90 \ 2157 2238 phycst.F90 \ 2158 prtctl. f90 \2239 prtctl.F90 \ 2159 2240 trabbl.F90 \ 2160 2241 trdicp.F90 \ … … 2192 2273 ldfslp.F90 \ 2193 2274 oce.F90 \ 2194 prtctl. f90 \2275 prtctl.F90 \ 2195 2276 trdmod.F90 \ 2196 2277 trdmod_oce.F90 \ … … 2229 2310 lbclnk.F90 \ 2230 2311 oce.F90 \ 2231 prtctl. f90 \2312 prtctl.F90 \ 2232 2313 $(MODEL_LIB)(dom_oce.o) \ 2233 2314 $(MODEL_LIB)(in_out_manager.o) \ … … 2265 2346 $(MODEL_LIB)(par_oce.o) \ 2266 2347 $(MODEL_LIB)(phycst.o) \ 2348 agrif_opa_interp.F90 \ 2349 agrif_opa_update.F90 \ 2267 2350 dom_oce.F90 \ 2268 2351 dynspg_oce.F90 \ … … 2274 2357 obc_oce.F90 \ 2275 2358 oce.F90 \ 2276 prtctl.f90 \ 2359 prtctl.F90 \ 2360 $(MODEL_LIB)(agrif_opa_interp.o) \ 2361 $(MODEL_LIB)(agrif_opa_update.o) \ 2277 2362 $(MODEL_LIB)(dom_oce.o) \ 2278 2363 $(MODEL_LIB)(dynspg_oce.o) \ … … 2285 2370 $(MODEL_LIB)(oce.o) \ 2286 2371 $(MODEL_LIB)(prtctl.o) \ 2372 \() \ 2287 2373 dynnxt.F90 2288 2374 $(MODEL_LIB)(dynspg.o) : \ 2375 agrif_opa_interp.F90 \ 2289 2376 cla_dynspg.F90 \ 2290 2377 dom_oce.F90 \ … … 2309 2396 par_oce.F90 \ 2310 2397 phycst.F90 \ 2311 prtctl. f90 \2398 prtctl.F90 \ 2312 2399 solfet.F90 \ 2313 2400 solisl.F90 \ … … 2325 2412 trdvor_oce.F90 \ 2326 2413 zdf_oce.F90 \ 2414 $(MODEL_LIB)(agrif_opa_interp.o) \ 2327 2415 $(MODEL_LIB)(cla_dynspg.o) \ 2328 2416 $(MODEL_LIB)(dom_oce.o) \ … … 2375 2463 obc_oce.F90 \ 2376 2464 oce.F90 \ 2377 prtctl. f90 \2465 prtctl.F90 \ 2378 2466 trdmod.F90 \ 2379 2467 trdmod_oce.F90 \ … … 2422 2510 par_oce.F90 \ 2423 2511 phycst.F90 \ 2424 prtctl. f90 \2512 prtctl.F90 \ 2425 2513 taumod.F90 \ 2426 2514 tradmp.F90 \ … … 2462 2550 oce.F90 \ 2463 2551 phycst.F90 \ 2464 prtctl. f90 \2552 prtctl.F90 \ 2465 2553 $(MODEL_LIB)(dom_oce.o) \ 2466 2554 $(MODEL_LIB)(in_out_manager.o) \ … … 2503 2591 par_oce.F90 \ 2504 2592 phycst.F90 \ 2505 prtctl. f90 \2593 prtctl.F90 \ 2506 2594 taumod.F90 \ 2507 2595 tradmp.F90 \ … … 2543 2631 oce.F90 \ 2544 2632 phycst.F90 \ 2545 prtctl. f90 \2633 prtctl.F90 \ 2546 2634 $(MODEL_LIB)(dom_oce.o) \ 2547 2635 $(MODEL_LIB)(in_out_manager.o) \ … … 2587 2675 par_oce.F90 \ 2588 2676 phycst.F90 \ 2589 prtctl. f90 \2677 prtctl.F90 \ 2590 2678 solfet.F90 \ 2591 2679 solpcg.F90 \ … … 2630 2718 $(MODEL_LIB)(tradmp.o) \ 2631 2719 $(MODEL_LIB)(zdf_oce.o) \ 2720 agrif_opa_interp.F90 \ 2632 2721 cla_dynspg.F90 \ 2633 2722 dom_oce.F90 \ … … 2642 2731 oce.F90 \ 2643 2732 phycst.F90 \ 2644 prtctl. f90 \2733 prtctl.F90 \ 2645 2734 solfet.F90 \ 2646 2735 solpcg.F90 \ … … 2649 2738 sol_oce.F90 \ 2650 2739 zdf_oce.F90 \ 2740 $(MODEL_LIB)(agrif_opa_interp.o) \ 2651 2741 $(MODEL_LIB)(cla_dynspg.o) \ 2652 2742 $(MODEL_LIB)(dom_oce.o) \ … … 2670 2760 domzgr_substitute.h90 \ 2671 2761 vectopt_loop_substitute.h90 \ 2762 \() \ 2672 2763 KEY_CPP \ 2673 2764 dynspg_flt.F90 … … 2700 2791 par_oce.F90 \ 2701 2792 phycst.F90 \ 2702 prtctl. f90 \2793 prtctl.F90 \ 2703 2794 solfet.F90 \ 2704 2795 solpcg.F90 \ … … 2743 2834 $(MODEL_LIB)(tradmp.o) \ 2744 2835 $(MODEL_LIB)(zdf_oce.o) \ 2836 agrif_opa_interp.F90 \ 2745 2837 cla_dynspg.F90 \ 2746 2838 dom_oce.F90 \ … … 2755 2847 oce.F90 \ 2756 2848 phycst.F90 \ 2757 prtctl. f90 \2849 prtctl.F90 \ 2758 2850 solfet.F90 \ 2759 2851 solpcg.F90 \ … … 2762 2854 sol_oce.F90 \ 2763 2855 zdf_oce.F90 \ 2856 $(MODEL_LIB)(agrif_opa_interp.o) \ 2764 2857 $(MODEL_LIB)(cla_dynspg.o) \ 2765 2858 $(MODEL_LIB)(dom_oce.o) \ … … 2782 2875 $(MODEL_LIB)(zdf_oce.o) \ 2783 2876 domzgr_substitute.h90 \ 2877 \() \ 2784 2878 KEY_CPP \ 2785 2879 dynspg_flt_jki.F90 … … 2884 2978 par_oce.F90 \ 2885 2979 phycst.F90 \ 2886 prtctl. f90 \2980 prtctl.F90 \ 2887 2981 taumod.F90 \ 2888 2982 tradmp.F90 \ … … 2932 3026 oce.F90 \ 2933 3027 phycst.F90 \ 2934 prtctl. f90 \3028 prtctl.F90 \ 2935 3029 $(MODEL_LIB)(dom_oce.o) \ 2936 3030 $(MODEL_LIB)(dynspg_oce.o) \ … … 2977 3071 par_oce.F90 \ 2978 3072 phycst.F90 \ 2979 prtctl. f90 \3073 prtctl.F90 \ 2980 3074 taumod.F90 \ 2981 3075 tradmp.F90 \ … … 3025 3119 oce.F90 \ 3026 3120 phycst.F90 \ 3027 prtctl. f90 \3121 prtctl.F90 \ 3028 3122 $(MODEL_LIB)(dom_oce.o) \ 3029 3123 $(MODEL_LIB)(dynspg_oce.o) \ … … 3079 3173 lbclnk.F90 \ 3080 3174 oce.F90 \ 3081 prtctl. f90 \3175 prtctl.F90 \ 3082 3176 trdmod.F90 \ 3083 3177 trdmod_oce.F90 \ … … 3132 3226 in_out_manager.F90 \ 3133 3227 oce.F90 \ 3134 prtctl. f90 \3228 prtctl.F90 \ 3135 3229 trdmod.F90 \ 3136 3230 trdmod_oce.F90 \ … … 3187 3281 oce.F90 \ 3188 3282 phycst.F90 \ 3189 prtctl. f90 \3283 prtctl.F90 \ 3190 3284 taumod.F90 \ 3191 3285 trdmod.F90 \ … … 3246 3340 oce.F90 \ 3247 3341 phycst.F90 \ 3248 prtctl. f90 \3342 prtctl.F90 \ 3249 3343 taumod.F90 \ 3250 3344 trdmod.F90 \ … … 3305 3399 oce.F90 \ 3306 3400 phycst.F90 \ 3307 prtctl. f90 \3401 prtctl.F90 \ 3308 3402 taumod.F90 \ 3309 3403 trdmod.F90 \ … … 3336 3430 par_oce.F90 \ 3337 3431 phycst.F90 \ 3338 prtctl. f90 \3432 prtctl.F90 \ 3339 3433 trabbl.F90 \ 3340 3434 trdicp.F90 \ … … 3374 3468 oce.F90 \ 3375 3469 phycst.F90 \ 3376 prtctl. f90 \3470 prtctl.F90 \ 3377 3471 taumod.F90 \ 3378 3472 trdmod.F90 \ … … 3404 3498 par_kind.F90 \ 3405 3499 par_oce.F90 \ 3406 prtctl. f90 \3500 prtctl.F90 \ 3407 3501 zdf_oce.F90 \ 3408 3502 $(MODEL_LIB)(dom_oce.o) \ … … 3419 3513 in_out_manager.F90 \ 3420 3514 phycst.F90 \ 3421 prtctl. f90 \3515 prtctl.F90 \ 3422 3516 zdfddm.F90 \ 3423 3517 $(MODEL_LIB)(dom_oce.o) \ … … 3475 3569 $(MODEL_LIB)(flo_oce.o) \ 3476 3570 $(MODEL_LIB)(lib_mpp.o) \ 3477 ../../../lib/libioipsl.a\3571 $(IOIPSL_LIB) \ 3478 3572 floats.F90 3479 3573 $(MODEL_LIB)(floblk.o) : \ … … 3532 3626 par_oce.F90 \ 3533 3627 phycst.F90 \ 3534 prtctl. f90 \3628 prtctl.F90 \ 3535 3629 $(MODEL_LIB)(dom_oce.o) \ 3536 3630 $(MODEL_LIB)(in_out_manager.o) \ … … 3577 3671 par_oce.F90 \ 3578 3672 phycst.F90 \ 3579 prtctl. f90 \3673 prtctl.F90 \ 3580 3674 $(MODEL_LIB)(blk_oce.o) \ 3581 3675 $(MODEL_LIB)(cpl_oce.o) \ … … 3605 3699 ocfzpt.F90 \ 3606 3700 phycst.F90 \ 3607 prtctl. f90 \3701 prtctl.F90 \ 3608 3702 $(MODEL_LIB)(albedo.o) \ 3609 3703 $(MODEL_LIB)(blk_oce.o) \ … … 3641 3735 par_oce.F90 \ 3642 3736 phycst.F90 \ 3643 prtctl. f90 \3737 prtctl.F90 \ 3644 3738 taumod.F90 \ 3645 3739 tradmp.F90 \ … … 3704 3798 par_oce.F90 \ 3705 3799 phycst.F90 \ 3706 prtctl. f90 \3800 prtctl.F90 \ 3707 3801 $(MODEL_LIB)(daymod.o) \ 3708 3802 $(MODEL_LIB)(dom_oce.o) \ … … 3760 3854 par_oce.F90 \ 3761 3855 phycst.F90 \ 3762 prtctl. f90 \3856 prtctl.F90 \ 3763 3857 $(MODEL_LIB)(dom_oce.o) \ 3764 3858 $(MODEL_LIB)(in_out_manager.o) \ … … 3785 3879 $(MODEL_LIB)(phycst.o) \ 3786 3880 flxrnf_ORCA_R05.h90 \ 3787 ../../../lib/libioipsl.a\3881 $(IOIPSL_LIB) \ 3788 3882 KEY_CPP \ 3789 3883 flxrnf.F90 … … 3912 4006 par_oce.F90 \ 3913 4007 phycst.F90 \ 3914 prtctl. f90 \4008 prtctl.F90 \ 3915 4009 taumod.F90 \ 3916 4010 thd_ice.F90 \ … … 3991 4085 ocfzpt.F90 \ 3992 4086 phycst.F90 \ 3993 prtctl. f90 \4087 prtctl.F90 \ 3994 4088 taumod.F90 \ 3995 4089 tradmp.F90 \ … … 4065 4159 par_oce.F90 \ 4066 4160 phycst.F90 \ 4067 prtctl. f90 \4161 prtctl.F90 \ 4068 4162 taumod.F90 \ 4069 4163 thd_ice.F90 \ … … 4130 4224 oce.F90 \ 4131 4225 phycst.F90 \ 4132 prtctl. f90 \4226 prtctl.F90 \ 4133 4227 taumod.F90 \ 4134 4228 $(MODEL_LIB)(cpl_oce.o) \ … … 4224 4318 par_oce.F90 \ 4225 4319 phycst.F90 \ 4226 prtctl. f90 \4320 prtctl.F90 \ 4227 4321 solfet.F90 \ 4228 4322 solpcg.F90 \ … … 4301 4395 domzgr_substitute.h90 \ 4302 4396 vectopt_loop_substitute.h90 \ 4303 ../../../lib/libioipsl.a\4397 $(IOIPSL_LIB) \ 4304 4398 KEY_CPP \ 4305 4399 istate.F90 … … 4336 4430 par_oce.F90 \ 4337 4431 phycst.F90 \ 4338 prtctl. f90 \4432 prtctl.F90 \ 4339 4433 zdfmxl.F90 \ 4340 4434 $(MODEL_LIB)(dom_oce.o) \ … … 4375 4469 ldfdyn_c2d.h90 \ 4376 4470 ldfdyn_c3d.h90 \ 4377 ../../../lib/libioipsl.a\4471 $(IOIPSL_LIB) \ 4378 4472 KEY_CPP \ 4379 4473 ldfdyn.F90 … … 4397 4491 par_oce.F90 \ 4398 4492 phycst.F90 \ 4399 prtctl. f90 \4493 prtctl.F90 \ 4400 4494 zdfmxl.F90 \ 4401 4495 $(MODEL_LIB)(daymod.o) \ … … 4421 4515 oce.F90 \ 4422 4516 phycst.F90 \ 4423 prtctl. f90 \4517 prtctl.F90 \ 4424 4518 $(MODEL_LIB)(dom_oce.o) \ 4425 4519 $(MODEL_LIB)(flxrnf.o) \ … … 4443 4537 par_kind.F90 \ 4444 4538 par_oce.F90 \ 4445 prtctl. f90 \4539 prtctl.F90 \ 4446 4540 zdf_oce.F90 \ 4447 4541 $(MODEL_LIB)(dom_oce.o) \ … … 4461 4555 oce.F90 \ 4462 4556 phycst.F90 \ 4463 prtctl. f90 \4557 prtctl.F90 \ 4464 4558 zdfmxl.F90 \ 4465 4559 $(MODEL_LIB)(dom_oce.o) \ … … 4488 4582 par_oce.F90 \ 4489 4583 phycst.F90 \ 4490 prtctl. f90 \4584 prtctl.F90 \ 4491 4585 zdfmxl.F90 \ 4492 4586 $(MODEL_LIB)(dom_oce.o) \ … … 4524 4618 ldftra_c3d.h90 \ 4525 4619 vectopt_loop_substitute.h90 \ 4526 ../../../lib/libioipsl.a\4620 $(IOIPSL_LIB) \ 4527 4621 KEY_CPP \ 4528 4622 ldftra.F90 … … 4581 4675 in_out_manager.F90 \ 4582 4676 lbclnk.F90 \ 4583 prtctl. f90 \4677 prtctl.F90 \ 4584 4678 $(MODEL_LIB)(dom_ice.o) \ 4585 4679 $(MODEL_LIB)(dom_oce.o) \ … … 4609 4703 par_oce.F90 \ 4610 4704 phycst.F90 \ 4611 prtctl. f90 \4705 prtctl.F90 \ 4612 4706 $(MODEL_LIB)(blk_oce.o) \ 4613 4707 $(MODEL_LIB)(dom_ice.o) \ … … 4672 4766 par_oce.F90 \ 4673 4767 phycst.F90 \ 4674 prtctl. f90 \4768 prtctl.F90 \ 4675 4769 $(MODEL_LIB)(blk_oce.o) \ 4676 4770 $(MODEL_LIB)(dom_ice.o) \ … … 4705 4799 limrhg.F90 \ 4706 4800 phycst.F90 \ 4707 prtctl. f90 \4801 prtctl.F90 \ 4708 4802 $(MODEL_LIB)(dom_ice.o) \ 4709 4803 $(MODEL_LIB)(dom_oce.o) \ … … 4737 4831 par_oce.F90 \ 4738 4832 phycst.F90 \ 4739 prtctl. f90 \4833 prtctl.F90 \ 4740 4834 $(MODEL_LIB)(albedo.o) \ 4741 4835 $(MODEL_LIB)(blk_oce.o) \ … … 4766 4860 par_oce.F90 \ 4767 4861 phycst.F90 \ 4768 prtctl. f90 \4862 prtctl.F90 \ 4769 4863 $(MODEL_LIB)(albedo.o) \ 4770 4864 $(MODEL_LIB)(flxblk.o) \ … … 4806 4900 lbclnk.F90 \ 4807 4901 lib_mpp.F90 \ 4808 prtctl. f90 \4902 prtctl.F90 \ 4809 4903 $(MODEL_LIB)(dom_oce.o) \ 4810 4904 $(MODEL_LIB)(ice.o) \ … … 4912 5006 par_oce.F90 \ 4913 5007 phycst.F90 \ 4914 prtctl. f90 \5008 prtctl.F90 \ 4915 5009 $(MODEL_LIB)(dom_ice.o) \ 4916 5010 $(MODEL_LIB)(ice.o) \ … … 4932 5026 par_oce.F90 \ 4933 5027 phycst.F90 \ 4934 prtctl. f90 \5028 prtctl.F90 \ 4935 5029 $(MODEL_LIB)(blk_oce.o) \ 4936 5030 $(MODEL_LIB)(dom_oce.o) \ … … 4955 5049 $(MODEL_LIB)(par_ice.o) \ 4956 5050 limrst_dimg.h90 \ 4957 ../../../lib/libioipsl.a\5051 $(IOIPSL_LIB) \ 4958 5052 KEY_CPP \ 4959 5053 limrst.F90 … … 5015 5109 limthd_zdf.F90 \ 5016 5110 phycst.F90 \ 5017 prtctl. f90 \5111 prtctl.F90 \ 5018 5112 thd_ice.F90 \ 5019 5113 $(MODEL_LIB)(dom_ice.o) \ … … 5160 5254 par_oce.F90 \ 5161 5255 phycst.F90 \ 5162 prtctl. f90 \5256 prtctl.F90 \ 5163 5257 $(MODEL_LIB)(blk_oce.o) \ 5164 5258 $(MODEL_LIB)(dom_ice.o) \ … … 5231 5325 par_oce.F90 \ 5232 5326 phycst.F90 \ 5233 prtctl. f90 \5327 prtctl.F90 \ 5234 5328 $(MODEL_LIB)(blk_oce.o) \ 5235 5329 $(MODEL_LIB)(daymod.o) \ … … 5277 5371 $(MODEL_LIB)(diadimg.o) \ 5278 5372 limwri_dimg.h90 \ 5279 ../../../lib/libioipsl.a\5373 $(IOIPSL_LIB) \ 5280 5374 KEY_CPP \ 5281 5375 limwri.F90 … … 5309 5403 ocfzpt.F90 \ 5310 5404 phycst.F90 \ 5311 prtctl. f90 \5405 prtctl.F90 \ 5312 5406 solver.F90 \ 5313 5407 step1d.F90 \ … … 5383 5477 domzgr_substitute.h90 \ 5384 5478 mppini_2.h90 \ 5385 ../../../lib/libioipsl.a\5479 $(IOIPSL_LIB) \ 5386 5480 KEY_CPP \ 5387 5481 mppini.F90 … … 5441 5535 par_oce.F90 \ 5442 5536 phycst.F90 \ 5443 prtctl. f90 \5537 prtctl.F90 \ 5444 5538 $(MODEL_LIB)(dom_oce.o) \ 5445 5539 $(MODEL_LIB)(in_out_manager.o) \ … … 5475 5569 domzgr_substitute.h90 \ 5476 5570 obc_vectopt_loop_substitute.h90 \ 5477 ../../../lib/libioipsl.a\5571 $(IOIPSL_LIB) \ 5478 5572 KEY_CPP \ 5479 5573 obcdta.F90 … … 5686 5780 par_oce.F90 \ 5687 5781 phycst.F90 \ 5688 prtctl. f90 \5782 prtctl.F90 \ 5689 5783 $(MODEL_LIB)(dom_oce.o) \ 5690 5784 $(MODEL_LIB)(in_out_manager.o) \ … … 5804 5898 par_oce.F90 \ 5805 5899 phycst.F90 \ 5806 prtctl. f90 \5900 prtctl.F90 \ 5807 5901 taumod.F90 \ 5808 5902 tradmp.F90 \ … … 5883 5977 par_oce.F90 \ 5884 5978 phycst.F90 \ 5885 prtctl. f90 \5979 prtctl.F90 \ 5886 5980 trdmod.F90 \ 5887 5981 trdmod_oce.F90 \ … … 5925 6019 ocfzpt.F90 \ 5926 6020 phycst.F90 \ 5927 prtctl. f90 \6021 prtctl.F90 \ 5928 6022 taumod.F90 \ 5929 6023 tradmp.F90 \ … … 5967 6061 ocfzpt.F90 5968 6062 $(MODEL_LIB)(opa.o) : \ 6063 agrif_opa_sponge.F90 \ 5969 6064 blk_oce.F90 \ 5970 6065 cla.F90 \ … … 6049 6144 par_oce.F90 \ 6050 6145 phycst.F90 \ 6051 prtctl. f90 \6146 prtctl.F90 \ 6052 6147 restart.F90 \ 6053 6148 solisl.F90 \ … … 6097 6192 zdf_oce.F90 \ 6098 6193 zpshde.F90 \ 6194 $(MODEL_LIB)(agrif_opa_sponge.o) \ 6099 6195 $(MODEL_LIB)(blk_oce.o) \ 6100 6196 $(MODEL_LIB)(cla.o) \ … … 6255 6351 ocfzpt.F90 \ 6256 6352 phycst.F90 \ 6257 prtctl. f90 \6353 prtctl.F90 \ 6258 6354 solver.F90 \ 6259 6355 step1d.F90 \ … … 6354 6450 $(MODEL_LIB)(in_out_manager.o) \ 6355 6451 $(MODEL_LIB)(lib_mpp.o) \ 6356 prtctl. f906452 prtctl.F90 6357 6453 $(MODEL_LIB)(restart.o) : \ 6358 6454 blk_oce.F90 \ … … 6366 6462 par_oce.F90 \ 6367 6463 phycst.F90 \ 6368 prtctl. f90 \6464 prtctl.F90 \ 6369 6465 taumod.F90 \ 6370 6466 trazdf_exp.F90 \ … … 6413 6509 $(MODEL_LIB)(lib_mpp.o) \ 6414 6510 restart_dimg.h90 \ 6415 ../../../lib/libioipsl.a\6511 $(IOIPSL_LIB) \ 6416 6512 KEY_CPP \ 6417 6513 restart.F90 … … 6479 6575 $(MODEL_LIB)(solsor.o) \ 6480 6576 $(MODEL_LIB)(sol_oce.o) \ 6481 ../../../lib/libioipsl.a\6577 $(IOIPSL_LIB) \ 6482 6578 solisl.F90 6483 6579 $(MODEL_LIB)(solmat.o) : \ … … 6664 6760 sol_oce.F90 6665 6761 $(MODEL_LIB)(step1d.o) : \ 6762 agrif_opa_interp.F90 \ 6763 agrif_opa_update.F90 \ 6666 6764 blk_oce.F90 \ 6667 6765 cpl_oce.F90 \ … … 6708 6806 par_oce.F90 \ 6709 6807 phycst.F90 \ 6710 prtctl. f90 \6808 prtctl.F90 \ 6711 6809 solisl.F90 \ 6712 6810 sol_oce.F90 \ … … 6723 6821 zdftke.F90 \ 6724 6822 zdf_oce.F90 \ 6823 $(MODEL_LIB)(agrif_opa_interp.o) \ 6824 $(MODEL_LIB)(agrif_opa_update.o) \ 6725 6825 $(MODEL_LIB)(blk_oce.o) \ 6726 6826 $(MODEL_LIB)(cpl_oce.o) \ … … 6808 6908 oce.F90 \ 6809 6909 ocfzpt.F90 \ 6810 prtctl. f90 \6910 prtctl.F90 \ 6811 6911 restart.F90 \ 6812 6912 stpctl.F90 \ … … 6877 6977 step1d.F90 6878 6978 $(MODEL_LIB)(step.o) : \ 6979 agrif_opa_interp.F90 \ 6980 agrif_opa_update.F90 \ 6879 6981 blk_oce.F90 \ 6880 6982 cpl_oce.F90 \ … … 6939 7041 par_oce.F90 \ 6940 7042 phycst.F90 \ 6941 prtctl. f90 \7043 prtctl.F90 \ 6942 7044 solfet.F90 \ 6943 7045 solisl.F90 \ … … 6958 7060 zdftke.F90 \ 6959 7061 zdf_oce.F90 \ 7062 $(MODEL_LIB)(agrif_opa_interp.o) \ 7063 $(MODEL_LIB)(agrif_opa_update.o) \ 6960 7064 $(MODEL_LIB)(blk_oce.o) \ 6961 7065 $(MODEL_LIB)(cpl_oce.o) \ … … 7039 7143 $(MODEL_LIB)(zdftke.o) \ 7040 7144 $(MODEL_LIB)(zdf_oce.o) \ 7145 agrif_opa_sponge.F90 \ 7041 7146 cla.F90 \ 7042 7147 cla_div.F90 \ … … 7095 7200 oce.F90 \ 7096 7201 ocfzpt.F90 \ 7097 prtctl. f90 \7202 prtctl.F90 \ 7098 7203 restart.F90 \ 7099 7204 stpctl.F90 \ … … 7134 7239 zdf_oce.F90 \ 7135 7240 zpshde.F90 \ 7241 $(MODEL_LIB)(agrif_opa_sponge.o) \ 7136 7242 $(MODEL_LIB)(cla.o) \ 7137 7243 $(MODEL_LIB)(cla_div.o) \ … … 7231 7337 domzgr_substitute.h90 \ 7232 7338 zdfddm_substitute.h90 \ 7339 \() \ 7233 7340 KEY_CPP \ 7234 7341 step.F90 … … 7322 7429 par_oce.F90 \ 7323 7430 phycst.F90 \ 7324 prtctl. f90 \7431 prtctl.F90 \ 7325 7432 $(MODEL_LIB)(dom_oce.o) \ 7326 7433 $(MODEL_LIB)(in_out_manager.o) \ … … 7370 7477 par_oce.F90 \ 7371 7478 phycst.F90 \ 7372 prtctl. f90 \7479 prtctl.F90 \ 7373 7480 trabbl.F90 \ 7374 7481 trdicp.F90 \ … … 7408 7515 oce.F90 \ 7409 7516 ocfzpt.F90 \ 7410 prtctl. f90 \7517 prtctl.F90 \ 7411 7518 trabbl.F90 \ 7412 7519 trdmod.F90 \ … … 7456 7563 par_oce.F90 \ 7457 7564 phycst.F90 \ 7458 prtctl. f90 \7565 prtctl.F90 \ 7459 7566 trabbl.F90 \ 7460 7567 trdicp.F90 \ … … 7492 7599 lib_mpp.F90 \ 7493 7600 oce.F90 \ 7494 prtctl. f90 \7601 prtctl.F90 \ 7495 7602 trabbl.F90 \ 7496 7603 trdmod.F90 \ … … 7523 7630 par_oce.F90 \ 7524 7631 phycst.F90 \ 7525 prtctl. f90 \7632 prtctl.F90 \ 7526 7633 trabbl.F90 \ 7527 7634 trdicp.F90 \ … … 7559 7666 lib_mpp.F90 \ 7560 7667 oce.F90 \ 7561 prtctl. f90 \7668 prtctl.F90 \ 7562 7669 trabbl.F90 \ 7563 7670 trdmod.F90 \ … … 7590 7697 par_oce.F90 \ 7591 7698 phycst.F90 \ 7592 prtctl. f90 \7699 prtctl.F90 \ 7593 7700 trabbl.F90 \ 7594 7701 trdicp.F90 \ … … 7626 7733 lib_mpp.F90 \ 7627 7734 oce.F90 \ 7628 prtctl. f90 \7735 prtctl.F90 \ 7629 7736 trabbl.F90 \ 7630 7737 trdmod.F90 \ … … 7662 7769 oce.F90 \ 7663 7770 phycst.F90 \ 7664 prtctl. f90 \7771 prtctl.F90 \ 7665 7772 $(MODEL_LIB)(dom_oce.o) \ 7666 7773 $(MODEL_LIB)(in_out_manager.o) \ … … 7669 7776 $(MODEL_LIB)(prtctl.o) \ 7670 7777 domzgr_substitute.h90 \ 7671 ../../../lib/libioipsl.a\7778 $(IOIPSL_LIB) \ 7672 7779 KEY_CPP \ 7673 7780 trabbc.F90 … … 7694 7801 in_out_manager.F90 \ 7695 7802 oce.F90 \ 7696 prtctl. f90 \7803 prtctl.F90 \ 7697 7804 trdmod_oce.F90 \ 7698 7805 $(MODEL_LIB)(dom_oce.o) \ … … 7725 7832 par_kind.F90 \ 7726 7833 par_oce.F90 \ 7727 prtctl. f90 \7834 prtctl.F90 \ 7728 7835 trabbl.F90 \ 7729 7836 trdicp.F90 \ … … 7760 7867 oce.F90 \ 7761 7868 phycst.F90 \ 7762 prtctl. f90 \7869 prtctl.F90 \ 7763 7870 trdmod.F90 \ 7764 7871 trdmod_oce.F90 \ … … 7779 7886 domzgr_substitute.h90 \ 7780 7887 vectopt_loop_substitute.h90 \ 7781 ../../../lib/libioipsl.a\7888 $(IOIPSL_LIB) \ 7782 7889 KEY_CPP \ 7783 7890 tradmp.F90 … … 7796 7903 par_oce.F90 \ 7797 7904 phycst.F90 \ 7798 prtctl. f90 \7905 prtctl.F90 \ 7799 7906 trabbl.F90 \ 7800 7907 trdicp.F90 \ … … 7836 7943 ldftra_oce.F90 \ 7837 7944 oce.F90 \ 7838 prtctl. f90 \7945 prtctl.F90 \ 7839 7946 trdmod.F90 \ 7840 7947 trdmod_oce.F90 \ … … 7868 7975 par_oce.F90 \ 7869 7976 phycst.F90 \ 7870 prtctl. f90 \7977 prtctl.F90 \ 7871 7978 trabbl.F90 \ 7872 7979 trdicp.F90 \ … … 7908 8015 ldftra_oce.F90 \ 7909 8016 oce.F90 \ 7910 prtctl. f90 \8017 prtctl.F90 \ 7911 8018 trdmod.F90 \ 7912 8019 trdmod_oce.F90 \ … … 7941 8048 par_oce.F90 \ 7942 8049 phycst.F90 \ 7943 prtctl. f90 \8050 prtctl.F90 \ 7944 8051 trabbl.F90 \ 7945 8052 trdicp.F90 \ … … 7980 8087 ldftra_oce.F90 \ 7981 8088 oce.F90 \ 7982 prtctl. f90 \8089 prtctl.F90 \ 7983 8090 trdmod.F90 \ 7984 8091 trdmod_oce.F90 \ … … 8012 8119 par_oce.F90 \ 8013 8120 phycst.F90 \ 8014 prtctl. f90 \8121 prtctl.F90 \ 8015 8122 trabbl.F90 \ 8016 8123 trdicp.F90 \ … … 8051 8158 ldftra_oce.F90 \ 8052 8159 oce.F90 \ 8053 prtctl. f90 \8160 prtctl.F90 \ 8054 8161 trdmod.F90 \ 8055 8162 trdmod_oce.F90 \ … … 8115 8222 ldftra_oce.F90 \ 8116 8223 oce.F90 \ 8117 prtctl. f90 \8224 prtctl.F90 \ 8118 8225 trdmod.F90 \ 8119 8226 trdmod_oce.F90 \ … … 8140 8247 par_oce.F90 \ 8141 8248 phycst.F90 \ 8142 prtctl. f90 \8249 prtctl.F90 \ 8143 8250 trabbl.F90 \ 8144 8251 trdicp.F90 \ … … 8206 8313 $(MODEL_LIB)(par_oce.o) \ 8207 8314 $(MODEL_LIB)(phycst.o) \ 8315 agrif_opa_interp.F90 \ 8316 agrif_opa_update.F90 \ 8208 8317 dom_oce.F90 \ 8209 8318 in_out_manager.F90 \ … … 8211 8320 obctra.F90 \ 8212 8321 oce.F90 \ 8213 prtctl. f90 \8322 prtctl.F90 \ 8214 8323 zdf_oce.F90 \ 8324 $(MODEL_LIB)(agrif_opa_interp.o) \ 8325 $(MODEL_LIB)(agrif_opa_update.o) \ 8215 8326 $(MODEL_LIB)(dom_oce.o) \ 8216 8327 $(MODEL_LIB)(in_out_manager.o) \ … … 8220 8331 $(MODEL_LIB)(prtctl.o) \ 8221 8332 $(MODEL_LIB)(zdf_oce.o) \ 8333 \() \ 8222 8334 tranxt.F90 8223 8335 $(MODEL_LIB)(traqsr.o) : \ … … 8242 8354 par_oce.F90 \ 8243 8355 phycst.F90 \ 8244 prtctl. f90 \8356 prtctl.F90 \ 8245 8357 sms.F90 \ 8246 8358 taumod.F90 \ … … 8291 8403 oce.F90 \ 8292 8404 phycst.F90 \ 8293 prtctl. f90 \8405 prtctl.F90 \ 8294 8406 trc_oce.F90 \ 8295 8407 trdmod.F90 \ … … 8330 8442 par_oce.F90 \ 8331 8443 phycst.F90 \ 8332 prtctl. f90 \8444 prtctl.F90 \ 8333 8445 taumod.F90 \ 8334 8446 trabbl.F90 \ … … 8382 8494 oce.F90 \ 8383 8495 phycst.F90 \ 8384 prtctl. f90 \8496 prtctl.F90 \ 8385 8497 traqsr.F90 \ 8386 8498 trdmod.F90 \ … … 8408 8520 par_kind.F90 \ 8409 8521 par_oce.F90 \ 8410 prtctl. f90 \8522 prtctl.F90 \ 8411 8523 trabbl.F90 \ 8412 8524 trdicp.F90 \ … … 8439 8551 in_out_manager.F90 \ 8440 8552 oce.F90 \ 8441 prtctl. f90 \8553 prtctl.F90 \ 8442 8554 trdmod.F90 \ 8443 8555 trdmod_oce.F90 \ … … 8468 8580 par_oce.F90 \ 8469 8581 phycst.F90 \ 8470 prtctl. f90 \8582 prtctl.F90 \ 8471 8583 taumod.F90 \ 8472 8584 trabbl.F90 \ … … 8507 8619 ldftra_oce.F90 \ 8508 8620 oce.F90 \ 8509 prtctl. f90 \8621 prtctl.F90 \ 8510 8622 trdmod.F90 \ 8511 8623 trdmod_oce.F90 \ … … 8542 8654 par_oce.F90 \ 8543 8655 phycst.F90 \ 8544 prtctl. f90 \8656 prtctl.F90 \ 8545 8657 taumod.F90 \ 8546 8658 trabbl.F90 \ … … 8587 8699 ldftra_oce.F90 \ 8588 8700 oce.F90 \ 8589 prtctl. f90 \8701 prtctl.F90 \ 8590 8702 trdmod.F90 \ 8591 8703 trdmod_oce.F90 \ … … 8626 8738 par_oce.F90 \ 8627 8739 phycst.F90 \ 8628 prtctl. f90 \8740 prtctl.F90 \ 8629 8741 taumod.F90 \ 8630 8742 trabbl.F90 \ … … 8671 8783 ldftra_oce.F90 \ 8672 8784 oce.F90 \ 8673 prtctl. f90 \8785 prtctl.F90 \ 8674 8786 trdmod.F90 \ 8675 8787 trdmod_oce.F90 \ … … 8711 8823 par_oce.F90 \ 8712 8824 phycst.F90 \ 8713 prtctl. f90 \8825 prtctl.F90 \ 8714 8826 trdicp_oce.F90 \ 8715 8827 trdmld_oce.F90 \ … … 8770 8882 par_oce.F90 \ 8771 8883 phycst.F90 \ 8772 prtctl. f90 \8884 prtctl.F90 \ 8773 8885 trdicp_oce.F90 \ 8774 8886 trdmld_oce.F90 \ … … 8825 8937 ldftra_substitute.h90 \ 8826 8938 zdfddm_substitute.h90 \ 8827 ../../../lib/libioipsl.a\8939 $(IOIPSL_LIB) \ 8828 8940 KEY_CPP \ 8829 8941 trdmld.F90 … … 8851 8963 par_oce.F90 \ 8852 8964 phycst.F90 \ 8853 prtctl. f90 \8965 prtctl.F90 \ 8854 8966 trdicp_oce.F90 \ 8855 8967 trdmld_oce.F90 \ … … 8926 9038 par_oce.F90 \ 8927 9039 phycst.F90 \ 8928 prtctl. f90 \9040 prtctl.F90 \ 8929 9041 trdicp_oce.F90 \ 8930 9042 trdmld_oce.F90 \ … … 8977 9089 ldfdyn_substitute.h90 \ 8978 9090 vectopt_loop_substitute.h90 \ 8979 ../../../lib/libioipsl.a\9091 $(IOIPSL_LIB) \ 8980 9092 KEY_CPP \ 8981 9093 trdvor.F90 … … 9002 9114 in_out_manager.F90 \ 9003 9115 oce.F90 \ 9004 prtctl. f90 \9116 prtctl.F90 \ 9005 9117 $(MODEL_LIB)(dom_oce.o) \ 9006 9118 $(MODEL_LIB)(in_out_manager.o) \ … … 9029 9141 lbclnk.F90 \ 9030 9142 oce.F90 \ 9031 prtctl. f90 \9143 prtctl.F90 \ 9032 9144 zdf_oce.F90 \ 9033 9145 $(MODEL_LIB)(dom_oce.o) \ … … 9059 9171 lbclnk.F90 \ 9060 9172 oce.F90 \ 9061 prtctl. f90 \9173 prtctl.F90 \ 9062 9174 zdf_oce.F90 \ 9063 9175 $(MODEL_LIB)(dom_oce.o) \ … … 9082 9194 par_oce.F90 \ 9083 9195 phycst.F90 \ 9084 prtctl. f90 \9196 prtctl.F90 \ 9085 9197 taumod.F90 \ 9086 9198 zdfddm.F90 \ … … 9130 9242 par_oce.F90 \ 9131 9243 phycst.F90 \ 9132 prtctl. f90 \9244 prtctl.F90 \ 9133 9245 taumod.F90 \ 9134 9246 trazdf_exp.F90 \ … … 9209 9321 par_oce.F90 \ 9210 9322 phycst.F90 \ 9211 prtctl. f90 \9323 prtctl.F90 \ 9212 9324 taumod.F90 \ 9213 9325 tradmp.F90 \ … … 9246 9358 oce.F90 \ 9247 9359 phycst.F90 \ 9248 prtctl. f90 \9360 prtctl.F90 \ 9249 9361 taumod.F90 \ 9250 9362 zdfddm.F90 \ … … 9281 9393 in_out_manager.F90 \ 9282 9394 oce.F90 \ 9283 prtctl. f90 \9395 prtctl.F90 \ 9284 9396 zdf_oce.F90 \ 9285 9397 $(MODEL_LIB)(dom_oce.o) \ … … 9330 9442 par_oce.F90 \ 9331 9443 phycst.F90 \ 9332 prtctl. f90 \9444 prtctl.F90 \ 9333 9445 taumod.F90 \ 9334 9446 trdmod.F90 \ … … 9358 9470 oce.F90 \ 9359 9471 phycst.F90 \ 9360 prtctl. f90 \9472 prtctl.F90 \ 9361 9473 taumod.F90 \ 9362 9474 trazdf_exp.F90 \ … … 9394 9506 par_oce.F90 \ 9395 9507 phycst.F90 \ 9396 prtctl. f90 \9508 prtctl.F90 \ 9397 9509 zdfddm.F90 \ 9398 9510 $(MODEL_LIB)(dom_oce.o) \ … … 9426 9538 # key changing control 9427 9539 key: 9428 @echo CHANGE MENT de CLES CPP oui/non?9429 -@if [ "`cat KEY_CPP`" != "$(P_P )" ] ; then \9430 echo CPP options changed ; echo "$(P_P )" > KEY_CPP ; fi9431 9540 @echo CHANGE of CPP KEYS yes/no ? 9541 -@if [ "`cat KEY_CPP`" != "$(P_P:$(prefix)%=%)" ] ; then \ 9542 echo CPP options changed ; echo "$(P_P:$(prefix)%=%)" > KEY_CPP ; fi 9543 # check key values 9432 9544 keyverif: 9433 @echo VERIFICATION DES CLES9434 @echo CLES UTILISEES:9435 @for v in ` echo $(P_P ) | sed -e s/-Wp,-D//g` ; \9545 @echo CHECKING KEY 9546 @echo KEY USED : 9547 @for v in ` echo $(P_P:$(prefix)%=%) ` ; \ 9436 9548 do \ 9437 9549 echo $$v ;\ … … 9450 9562 src_file_list: 9451 9563 @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES 9452 @ \$(RM) `ls | fgrep -v -f .patron`9564 @$(RM) `ls | fgrep -v -f .patron` 9453 9565 @check=`grep OPA_SRC .config` ; \ 9454 9566 if [ -n "$$check" ] ; then \ … … 9472 9584 echo " use LIM_SRC files" ; \ 9473 9585 ln -sf ../LIM_SRC/*.[Ffh]90 . ; \ 9586 fi 9587 @check=`grep NST_SRC .config` ; \ 9588 if [ -n "$$check" ] ; then \ 9589 echo " use NST_SRC files" ; \ 9590 \$(RM) agrif_opa_interp.F90 ; \ 9591 \$(RM) agrif_opa_sponge.F90 ; \ 9592 \$(RM) agrif_opa_update.F90 ; \ 9593 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 9474 9594 fi 9475 9595 @check=`grep C1D_SRC .config` ; \
Note: See TracChangeset
for help on using the changeset viewer.