Changeset 395
- Timestamp:
- 2006-03-10T18:24:24+01:00 (19 years ago)
- Location:
- trunk/CONFIG
- Files:
-
- 4 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` ; \ -
trunk/CONFIG/GYRE/scripts/BB_make.ldef
r380 r395 1 1 #--------------------------------------------------------------------- 2 #- OPA SYSTEM : Ocean model (BB_mak.ldef in scripts)2 #- NEMO SYSTEM : Ocean model (BB_make.ldef in scripts) 3 3 #--------------------------------------------------------------------- 4 4 SHELL = /bin/sh 5 #- 5 6 #-Q- t3e #--- Please use gmake instead of make 6 7 #-Q- fjvpp #--- Please use gmake instead of make 7 #--------------------------------------------------------------------- 8 9 #- 10 #- Define the libraries --- 8 11 LIBDIR = ../../../lib 9 12 MODDIR = $(LIBDIR) … … 13 16 #-Q- sx6nec IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 14 17 #-Q- sxdkrz IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 18 AGRIF_LIB = $(LIBDIR)/libagrif.a 19 #-Q- sxnec AGRIF_LIB = $(LIBDIR)/libsxagrif.a 20 #-Q- sx6nec AGRIF_LIB = $(LIBDIR)/libsxagrif.a 21 #-Q- sxdkrc AGRIF_LIB = $(LIBDIR)/libsxagrif.a 15 22 SXMODEL_LIB = $(MODEL_LIB) 16 23 #-Q- sxnec SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a … … 21 28 LIBMP = 22 29 EXEC_BIN = ../../../bin/opa 23 #--------------------------------------------------------------------- 30 24 31 #- 25 #- Key options for GYRE ocean configuration: Analytical forcing 26 #-Q- sxnec P_P = -Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory 32 #- Key options for GYRE ocean configuration: Analytical forcing --- 33 # Keys have to be written on one single line (does NOT accept "\") 34 35 P_P = key_gyre key_dynspg_flt key_ldfslp key_zdftke key_vectopt_loop key_vectopt_memory 36 27 37 #- 28 #-Q- sx6nec P_P = '-Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory' 29 #- 30 #-Q- eshpux P_P = '-Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory' 31 #- 32 #-Q- sxdkrz P_P = '-Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory' 33 #- 34 #-Q- linux P_P = -Dkey_gyre -Dkey_dynspg_flt -Dkey_ldfslp -Dkey_zdftke -Dkey_vectopt_loop -Dkey_vectopt_memory 35 #- 36 #-Q- lxiv8 P_P = -Dkey_gyre -Dkey_dynspg_flt -Dkey_ldfslp -Dkey_zdftke -Dkey_vectopt_loop -Dkey_vectopt_memory 37 #- 38 #-Q- g95 P_P = -Dkey_gyre -Dkey_dynspg_flt -Dkey_ldfslp -Dkey_zdftke -Dkey_vectopt_loop -Dkey_vectopt_memory 39 #- 40 #-Q- aix P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_flt -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_memory 41 #- 42 #-Q- osxxlf P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_flt -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_memory 38 #- Prefix for preprocessing --- 39 #-Q- sxnec prefix = -Wp,-D 40 #-Q- sx6nec prefix = -Wp,-D 41 #-Q- eshpux prefix = -Wp,-D 42 #-Q- sxdkrz prefix = -Wp,-D 43 #-Q- linux prefix = -D 44 #-Q- lxiv7 prefix = -D 45 #-Q- lxiv8 prefix = -D 46 #-Q- g95 prefix = -D 47 #-Q- aix prefix = -WF,-D 48 #-Q- osxxlf prefix = -WF,-D 49 -
trunk/CONFIG/ORCA2_LIM/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)\ 146 $(MODEL_LIB)(agrif_user.o)\ 124 147 $(MODEL_LIB)(albedo.o)\ 125 148 $(MODEL_LIB)(blk_oce.o)\ … … 131 154 $(MODEL_LIB)(cpl.o)\ 132 155 $(MODEL_LIB)(cpl_oce.o)\ 156 $(MODEL_LIB)(ctlopn.o)\ 133 157 $(MODEL_LIB)(daymod.o)\ 134 158 $(MODEL_LIB)(diadimg.o)\ … … 249 273 $(MODEL_LIB)(par_oce.o)\ 250 274 $(MODEL_LIB)(phycst.o)\ 275 $(MODEL_LIB)(prtctl.o)\ 251 276 $(MODEL_LIB)(restart.o)\ 252 277 $(MODEL_LIB)(sms.o)\ … … 306 331 $(MODEL_LIB)(zdf_oce.o)\ 307 332 $(MODEL_LIB)(zpshde.o) 308 # 333 309 334 .SUFFIXES: .f90 .F90 .F 310 # 335 311 336 # Target 312 337 all: diroce $(EXEC_BIN) 313 338 @cp SRC_FILE_LIST.temp SRC_FILE_LIST 314 339 @echo OPA model is OK 315 # cleaning objects, libraries and executables340 # Cleaning objects, libraries and executables 316 341 clean: 342 ifeq ($(AGRIF),use) 343 -@(cd OPAFILES; ./efface) 344 endif 317 345 $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN) 318 346 @echo OPA model \(.o .mod libraries and executables are removed\) 319 # dependancies 347 348 # Dependancies 320 349 diroce: 321 350 @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi 322 351 323 $(EXEC_BIN) : libioipsl key keyverif src_file_list $(MODEL_LIB) $(IOIPSL_LIB) model.o 352 $(EXEC_BIN) : libioipsl key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 353 ifeq ($(AGRIF),use) 354 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 355 else 324 356 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 357 endif 325 358 359 # Agrif library and conv 360 libagrif : 361 ifeq ($(AGRIF),use) 362 @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) 363 @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi ) 364 @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi ) 365 @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" ) 366 @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/. 367 @cp -rf ../../AGRIF/conv OPAFILES/. 368 @cp -rf ../../AGRIF/efface OPAFILES/. 369 endif 370 371 # Agrif interface with NEMO 372 agrif2model.o : 373 ifeq ($(AGRIF),use) 374 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90 375 @$(F_C) \ 376 #-Q- aix -qsuffix=f=F90 \ 377 #-Q- osxxlf -qsuffix=f=F90 \ 378 $(P_P) $(F_O) \ 379 #-Q- fjvpp -Z $*.L \ 380 #-Q- sxnec -R2 \ 381 #-Q- sx6nec -R2 \ 382 #-Q- sxdkrz -R2 \ 383 #-Q- eshpux -R2 \ 384 #-Q- aix -qsource \ 385 OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 386 @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 387 endif 388 389 # IOIPSL library 326 390 libioipsl : 327 391 (cd ../../IOIPSL/src ; $(M_K) -f Makefile ) 328 392 329 # main program393 # Main program 330 394 model.o : model.f90 331 395 @$(F_C) $(F_O) -c model.f90 … … 344 408 @echo 345 409 346 # Rules410 # Default rules 347 411 .DEFAULTS: 348 412 … … 370 434 371 435 # rules for the .F90 files 372 .F90.a : 436 .F90.a : 437 ifeq ($(AGRIF),use) 438 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90 439 @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 440 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90) 441 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 442 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90 443 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 444 @$(F_C) $(P_P) $(F_O) \ 445 #-Q- fjvpp -Z $*.L \ 446 #-Q- sxnec -R2 \ 447 #-Q- sx6nec -R2 \ 448 #-Q- sxdkrz -R2 \ 449 #-Q- eshpux -R2 \ 450 #-Q- aix -qsource \ 451 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 452 else 373 453 @$(F_C) $(P_P) $(F_O) \ 374 454 #-Q- fjvpp -Z $*.L \ … … 379 459 #-Q- aix -qsource \ 380 460 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 461 endif 381 462 #-Q- sxnec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 382 463 #-Q- sx6nec @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null … … 433 514 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L 434 515 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 435 # 516 517 $(MODEL_LIB)(agrif_opa_interp.o) : \ 518 in_out_manager.F90 \ 519 lib_print.f90 \ 520 par_kind.F90 \ 521 par_oce.F90 \ 522 $(MODEL_LIB)(in_out_manager.o) \ 523 $(MODEL_LIB)(lib_print.o) \ 524 $(MODEL_LIB)(par_kind.o) \ 525 $(MODEL_LIB)(par_oce.o) \ 526 dom_oce.F90 \ 527 in_out_manager.F90 \ 528 oce.F90 \ 529 par_oce.F90 \ 530 phycst.F90 \ 531 sol_oce.F90 \ 532 $(MODEL_LIB)(dom_oce.o) \ 533 $(MODEL_LIB)(in_out_manager.o) \ 534 $(MODEL_LIB)(oce.o) \ 535 $(MODEL_LIB)(par_oce.o) \ 536 $(MODEL_LIB)(phycst.o) \ 537 $(MODEL_LIB)(sol_oce.o) \ 538 domzgr_substitute.h90 \ 539 vectopt_loop_substitute.h90 \ 540 KEY_CPP \ 541 agrif_opa_interp.F90 542 $(MODEL_LIB)(agrif_opa_sponge.o) : \ 543 par_kind.F90 \ 544 par_oce.F90 \ 545 $(MODEL_LIB)(par_kind.o) \ 546 $(MODEL_LIB)(par_oce.o) \ 547 dom_oce.F90 \ 548 oce.F90 \ 549 par_oce.F90 \ 550 $(MODEL_LIB)(dom_oce.o) \ 551 $(MODEL_LIB)(oce.o) \ 552 $(MODEL_LIB)(par_oce.o) \ 553 domzgr_substitute.h90 \ 554 KEY_CPP \ 555 agrif_opa_sponge.F90 556 $(MODEL_LIB)(agrif_opa_update.o) : \ 557 dom_oce.F90 \ 558 in_out_manager.F90 \ 559 lbclnk.F90 \ 560 lib_mpp.F90 \ 561 obc_oce.F90 \ 562 ocesbc.F90 \ 563 oce.F90 \ 564 par_kind.F90 \ 565 par_oce.F90 \ 566 prtctl.F90 \ 567 $(MODEL_LIB)(dom_oce.o) \ 568 $(MODEL_LIB)(in_out_manager.o) \ 569 $(MODEL_LIB)(lbclnk.o) \ 570 $(MODEL_LIB)(lib_mpp.o) \ 571 $(MODEL_LIB)(obc_oce.o) \ 572 $(MODEL_LIB)(ocesbc.o) \ 573 $(MODEL_LIB)(oce.o) \ 574 $(MODEL_LIB)(par_kind.o) \ 575 $(MODEL_LIB)(par_oce.o) \ 576 $(MODEL_LIB)(prtctl.o) \ 577 cla_div.F90 \ 578 divcur.F90 \ 579 dom_oce.F90 \ 580 oce.F90 \ 581 ocfzpt.F90 \ 582 par_oce.F90 \ 583 wzvmod.F90 \ 584 $(MODEL_LIB)(cla_div.o) \ 585 $(MODEL_LIB)(divcur.o) \ 586 $(MODEL_LIB)(dom_oce.o) \ 587 $(MODEL_LIB)(oce.o) \ 588 $(MODEL_LIB)(ocfzpt.o) \ 589 $(MODEL_LIB)(par_oce.o) \ 590 $(MODEL_LIB)(wzvmod.o) \ 591 domzgr_substitute.h90 \ 592 KEY_CPP \ 593 agrif_opa_update.F90 594 $(MODEL_LIB)(agrif_user.o) : \ 595 blk_oce.F90 \ 596 cla_div.F90 \ 597 cpl.F90 \ 598 cpl_oce.F90 \ 599 daymod.F90 \ 600 diaptr.F90 \ 601 divcur.F90 \ 602 domain.F90 \ 603 domcfg.F90 \ 604 dom_oce.F90 \ 605 dtasal.F90 \ 606 dtasst.F90 \ 607 dtatem.F90 \ 608 dyncor1d.F90 \ 609 dynspg_oce.F90 \ 610 eosbn2.F90 \ 611 flxfwb.F90 \ 612 iceini.F90 \ 613 ini1d.F90 \ 614 initrc.F90 \ 615 in_out_manager.F90 \ 616 istate.F90 \ 617 ldfdyn.F90 \ 618 ldftra.F90 \ 619 lib_mpp.F90 \ 620 lib_print.f90 \ 621 mppini.F90 \ 622 obcini.F90 \ 623 obc_par.F90 \ 624 oce.F90 \ 625 ocfzpt.F90 \ 626 par_kind.F90 \ 627 par_oce.F90 \ 628 phycst.F90 \ 629 prtctl.F90 \ 630 solver.F90 \ 631 sol_oce.F90 \ 632 step1d.F90 \ 633 step.F90 \ 634 traqsr.F90 \ 635 trdicp.F90 \ 636 trdmld.F90 \ 637 trdmod.F90 \ 638 trdmod_oce.F90 \ 639 trdvor.F90 \ 640 wzvmod.F90 \ 641 zdfini.F90 \ 642 zdfmxl.F90 \ 643 zdf_oce.F90 \ 644 zpshde.F90 \ 645 $(MODEL_LIB)(blk_oce.o) \ 646 $(MODEL_LIB)(cla_div.o) \ 647 $(MODEL_LIB)(cpl.o) \ 648 $(MODEL_LIB)(cpl_oce.o) \ 649 $(MODEL_LIB)(daymod.o) \ 650 $(MODEL_LIB)(diaptr.o) \ 651 $(MODEL_LIB)(divcur.o) \ 652 $(MODEL_LIB)(domain.o) \ 653 $(MODEL_LIB)(domcfg.o) \ 654 $(MODEL_LIB)(dom_oce.o) \ 655 $(MODEL_LIB)(dtasal.o) \ 656 $(MODEL_LIB)(dtasst.o) \ 657 $(MODEL_LIB)(dtatem.o) \ 658 $(MODEL_LIB)(dyncor1d.o) \ 659 $(MODEL_LIB)(dynspg_oce.o) \ 660 $(MODEL_LIB)(eosbn2.o) \ 661 $(MODEL_LIB)(flxfwb.o) \ 662 $(MODEL_LIB)(iceini.o) \ 663 $(MODEL_LIB)(ini1d.o) \ 664 $(MODEL_LIB)(initrc.o) \ 665 $(MODEL_LIB)(in_out_manager.o) \ 666 $(MODEL_LIB)(istate.o) \ 667 $(MODEL_LIB)(ldfdyn.o) \ 668 $(MODEL_LIB)(ldftra.o) \ 669 $(MODEL_LIB)(lib_mpp.o) \ 670 $(MODEL_LIB)(lib_print.o) \ 671 $(MODEL_LIB)(mppini.o) \ 672 $(MODEL_LIB)(obcini.o) \ 673 $(MODEL_LIB)(obc_par.o) \ 674 $(MODEL_LIB)(oce.o) \ 675 $(MODEL_LIB)(ocfzpt.o) \ 676 $(MODEL_LIB)(par_kind.o) \ 677 $(MODEL_LIB)(par_oce.o) \ 678 $(MODEL_LIB)(phycst.o) \ 679 $(MODEL_LIB)(prtctl.o) \ 680 $(MODEL_LIB)(solver.o) \ 681 $(MODEL_LIB)(sol_oce.o) \ 682 $(MODEL_LIB)(step1d.o) \ 683 $(MODEL_LIB)(step.o) \ 684 $(MODEL_LIB)(traqsr.o) \ 685 $(MODEL_LIB)(trdicp.o) \ 686 $(MODEL_LIB)(trdmld.o) \ 687 $(MODEL_LIB)(trdmod.o) \ 688 $(MODEL_LIB)(trdmod_oce.o) \ 689 $(MODEL_LIB)(trdvor.o) \ 690 $(MODEL_LIB)(wzvmod.o) \ 691 $(MODEL_LIB)(zdfini.o) \ 692 $(MODEL_LIB)(zdfmxl.o) \ 693 $(MODEL_LIB)(zdf_oce.o) \ 694 $(MODEL_LIB)(zpshde.o) \ 695 agrif_opa_interp.F90 \ 696 agrif_opa_sponge.F90 \ 697 agrif_opa_update.F90 \ 698 dom_oce.F90 \ 699 ice_oce.F90 \ 700 in_out_manager.F90 \ 701 oce.F90 \ 702 opa.F90 \ 703 par_oce.F90 \ 704 sol_oce.F90 \ 705 tradmp.F90 \ 706 $(MODEL_LIB)(agrif_opa_interp.o) \ 707 $(MODEL_LIB)(agrif_opa_sponge.o) \ 708 $(MODEL_LIB)(agrif_opa_update.o) \ 709 $(MODEL_LIB)(dom_oce.o) \ 710 $(MODEL_LIB)(ice_oce.o) \ 711 $(MODEL_LIB)(in_out_manager.o) \ 712 $(MODEL_LIB)(oce.o) \ 713 $(MODEL_LIB)(opa.o) \ 714 $(MODEL_LIB)(par_oce.o) \ 715 $(MODEL_LIB)(sol_oce.o) \ 716 $(MODEL_LIB)(tradmp.o) \ 717 \() \ 718 agrif_user.F90 436 719 $(MODEL_LIB)(albedo.o) : \ 437 720 dom_oce.F90 \ … … 444 727 par_oce.F90 \ 445 728 phycst.F90 \ 446 prtctl. f90 \729 prtctl.F90 \ 447 730 $(MODEL_LIB)(dom_oce.o) \ 448 731 $(MODEL_LIB)(in_out_manager.o) \ … … 500 783 par_oce.F90 \ 501 784 phycst.F90 \ 502 prtctl. f90 \785 prtctl.F90 \ 503 786 $(MODEL_LIB)(albedo.o) \ 504 787 $(MODEL_LIB)(blk_oce.o) \ … … 526 809 ocfzpt.F90 \ 527 810 phycst.F90 \ 528 prtctl. f90 \811 prtctl.F90 \ 529 812 taumod.F90 \ 530 813 $(MODEL_LIB)(blk_oce.o) \ … … 561 844 par_oce.F90 \ 562 845 phycst.F90 \ 563 prtctl. f90 \846 prtctl.F90 \ 564 847 taumod.F90 \ 565 848 tradmp.F90 \ … … 624 907 par_oce.F90 \ 625 908 phycst.F90 \ 626 prtctl. f90 \909 prtctl.F90 \ 627 910 taumod.F90 \ 628 911 tradmp.F90 \ … … 691 974 par_oce.F90 \ 692 975 phycst.F90 \ 693 prtctl. f90 \976 prtctl.F90 \ 694 977 sol_oce.F90 \ 695 978 taumod.F90 \ … … 783 1066 par_oce.F90 \ 784 1067 phycst.F90 \ 785 prtctl. f90 \1068 prtctl.F90 \ 786 1069 taumod.F90 \ 787 1070 tradmp.F90 \ … … 834 1117 par_oce.F90 \ 835 1118 phycst.F90 \ 836 prtctl. f90 \1119 prtctl.F90 \ 837 1120 $(MODEL_LIB)(dom_oce.o) \ 838 1121 $(MODEL_LIB)(in_out_manager.o) \ … … 859 1142 $(MODEL_LIB)(ocfzpt.o) \ 860 1143 $(MODEL_LIB)(phycst.o) \ 861 ../../../lib/libioipsl.a\1144 $(IOIPSL_LIB) \ 862 1145 cpl.F90 863 1146 $(MODEL_LIB)(cpl_oce.o) : \ … … 867 1150 $(MODEL_LIB)(par_oce.o) \ 868 1151 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 \ 1152 \ 1153 \() $(MODEL_LIB)(daymod.o) : \ 1154 dom_oce.F90 \ 1155 in_out_manager.F90 \ 1156 lib_mpp.F90 \ 1157 lib_print.f90 \ 1158 par_kind.F90 \ 1159 par_oce.F90 \ 1160 $(MODEL_LIB)(dom_oce.o) \ 1161 $(MODEL_LIB)(in_out_manager.o) \ 1162 $(MODEL_LIB)(lib_mpp.o) \ 1163 $(MODEL_LIB)(lib_print.o) \ 1164 $(MODEL_LIB)(par_kind.o) \ 1165 $(MODEL_LIB)(par_oce.o) \ 1166 dom_oce.F90 \ 1167 in_out_manager.F90 \ 1168 phycst.F90 \ 1169 prtctl.F90 \ 886 1170 $(MODEL_LIB)(dom_oce.o) \ 887 1171 $(MODEL_LIB)(in_out_manager.o) \ … … 896 1180 par_oce.F90 \ 897 1181 phycst.F90 \ 898 prtctl. f90 \1182 prtctl.F90 \ 899 1183 $(MODEL_LIB)(dom_oce.o) \ 900 1184 $(MODEL_LIB)(in_out_manager.o) \ … … 937 1221 par_oce.F90 \ 938 1222 phycst.F90 \ 939 prtctl. f90 \1223 prtctl.F90 \ 940 1224 taumod.F90 \ 941 1225 tradmp.F90 \ … … 997 1281 par_oce.F90 \ 998 1282 phycst.F90 \ 999 prtctl. f90 \1283 prtctl.F90 \ 1000 1284 $(MODEL_LIB)(daymod.o) \ 1001 1285 $(MODEL_LIB)(dom_oce.o) \ … … 1024 1308 $(MODEL_LIB)(oce.o) \ 1025 1309 domzgr_substitute.h90 \ 1026 ../../../lib/libioipsl.a\1310 $(IOIPSL_LIB) \ 1027 1311 KEY_CPP \ 1028 1312 diagap.F90 … … 1074 1358 par_oce.F90 \ 1075 1359 phycst.F90 \ 1076 prtctl. f90 \1360 prtctl.F90 \ 1077 1361 $(MODEL_LIB)(dom_oce.o) \ 1078 1362 $(MODEL_LIB)(in_out_manager.o) \ … … 1099 1383 par_oce.F90 \ 1100 1384 phycst.F90 \ 1101 prtctl. f90 \1385 prtctl.F90 \ 1102 1386 $(MODEL_LIB)(daymod.o) \ 1103 1387 $(MODEL_LIB)(dom_oce.o) \ … … 1126 1410 domzgr_substitute.h90 \ 1127 1411 vectopt_loop_substitute.h90 \ 1128 ../../../lib/libioipsl.a\1412 $(IOIPSL_LIB) \ 1129 1413 KEY_CPP \ 1130 1414 diaptr.F90 … … 1199 1483 par_oce.F90 \ 1200 1484 phycst.F90 \ 1201 prtctl. f90 \1485 prtctl.F90 \ 1202 1486 sol_oce.F90 \ 1203 1487 taumod.F90 \ … … 1285 1569 $(MODEL_LIB)(zdf_oce.o) \ 1286 1570 zdfddm_substitute.h90 \ 1287 ../../../lib/libioipsl.a\1571 $(IOIPSL_LIB) \ 1288 1572 KEY_CPP \ 1289 1573 diawri1d.F90 … … 1309 1593 par_oce.F90 \ 1310 1594 phycst.F90 \ 1311 prtctl. f90 \1595 prtctl.F90 \ 1312 1596 solfet.F90 \ 1313 1597 solpcg.F90 \ … … 1395 1679 diawri_dimg.h90 \ 1396 1680 zdfddm_substitute.h90 \ 1397 ../../../lib/libioipsl.a\1681 $(IOIPSL_LIB) \ 1398 1682 KEY_CPP \ 1399 1683 diawri.F90 … … 1447 1731 par_oce.F90 \ 1448 1732 phycst.F90 \ 1449 prtctl. f90 \1733 prtctl.F90 \ 1450 1734 solisl.F90 \ 1451 1735 $(MODEL_LIB)(blk_oce.o) \ … … 1499 1783 $(MODEL_LIB)(phycst.o) \ 1500 1784 domzgr_substitute.h90 \ 1501 ../../../lib/libioipsl.a\1785 $(IOIPSL_LIB) \ 1502 1786 KEY_CPP \ 1503 1787 domain.F90 … … 1553 1837 $(MODEL_LIB)(in_out_manager.o) \ 1554 1838 $(MODEL_LIB)(phycst.o) \ 1555 ../../../lib/libioipsl.a\1839 $(IOIPSL_LIB) \ 1556 1840 domhgr.F90 1557 1841 $(MODEL_LIB)(dommsk.o) : \ … … 1633 1917 $(MODEL_LIB)(lib_mpp.o) \ 1634 1918 domwri_dimg.h90 \ 1635 ../../../lib/libioipsl.a\1919 $(IOIPSL_LIB) \ 1636 1920 KEY_CPP \ 1637 1921 domwri.F90 … … 1689 1973 domzgr_zps.h90 \ 1690 1974 vectopt_loop_substitute.h90 \ 1691 ../../../lib/libioipsl.a\1975 $(IOIPSL_LIB) \ 1692 1976 KEY_CPP \ 1693 1977 domzgr.F90 … … 1711 1995 par_oce.F90 \ 1712 1996 phycst.F90 \ 1713 prtctl. f90 \1997 prtctl.F90 \ 1714 1998 $(MODEL_LIB)(dom_oce.o) \ 1715 1999 $(MODEL_LIB)(in_out_manager.o) \ … … 1728 2012 $(MODEL_LIB)(oce.o) \ 1729 2013 domzgr_substitute.h90 \ 1730 ../../../lib/libioipsl.a\2014 $(IOIPSL_LIB) \ 1731 2015 KEY_CPP \ 1732 2016 dtasal.F90 … … 1739 2023 par_oce.F90 \ 1740 2024 phycst.F90 \ 1741 prtctl. f90 \2025 prtctl.F90 \ 1742 2026 $(MODEL_LIB)(dom_oce.o) \ 1743 2027 $(MODEL_LIB)(in_out_manager.o) \ … … 1758 2042 $(MODEL_LIB)(oce.o) \ 1759 2043 $(MODEL_LIB)(ocfzpt.o) \ 1760 ../../../lib/libioipsl.a\2044 $(IOIPSL_LIB) \ 1761 2045 dtasst.F90 1762 2046 $(MODEL_LIB)(dtatem.o) : \ … … 1767 2051 par_oce.F90 \ 1768 2052 phycst.F90 \ 1769 prtctl. f90 \2053 prtctl.F90 \ 1770 2054 $(MODEL_LIB)(dom_oce.o) \ 1771 2055 $(MODEL_LIB)(in_out_manager.o) \ … … 1784 2068 $(MODEL_LIB)(oce.o) \ 1785 2069 domzgr_substitute.h90 \ 1786 ../../../lib/libioipsl.a\2070 $(IOIPSL_LIB) \ 1787 2071 KEY_CPP \ 1788 2072 dtatem.F90 … … 1804 2088 oce.F90 \ 1805 2089 phycst.F90 \ 1806 prtctl. f90 \2090 prtctl.F90 \ 1807 2091 $(MODEL_LIB)(dom_oce.o) \ 1808 2092 $(MODEL_LIB)(in_out_manager.o) \ … … 1848 2132 oce.F90 \ 1849 2133 phycst.F90 \ 1850 prtctl. f90 \2134 prtctl.F90 \ 1851 2135 trdmod.F90 \ 1852 2136 trdmod_oce.F90 \ … … 1897 2181 oce.F90 \ 1898 2182 phycst.F90 \ 1899 prtctl. f90 \2183 prtctl.F90 \ 1900 2184 trdmod.F90 \ 1901 2185 trdmod_oce.F90 \ … … 1945 2229 in_out_manager.F90 \ 1946 2230 oce.F90 \ 1947 prtctl. f90 \2231 prtctl.F90 \ 1948 2232 trdmod.F90 \ 1949 2233 trdmod_oce.F90 \ … … 1969 2253 par_oce.F90 \ 1970 2254 phycst.F90 \ 1971 prtctl. f90 \2255 prtctl.F90 \ 1972 2256 trabbl.F90 \ 1973 2257 trdicp.F90 \ … … 2006 2290 ldfslp.F90 \ 2007 2291 oce.F90 \ 2008 prtctl. f90 \2292 prtctl.F90 \ 2009 2293 trdmod.F90 \ 2010 2294 trdmod_oce.F90 \ … … 2060 2344 ldfdyn_oce.F90 \ 2061 2345 oce.F90 \ 2062 prtctl. f90 \2346 prtctl.F90 \ 2063 2347 trdmod.F90 \ 2064 2348 trdmod_oce.F90 \ … … 2088 2372 par_oce.F90 \ 2089 2373 phycst.F90 \ 2090 prtctl. f90 \2374 prtctl.F90 \ 2091 2375 trabbl.F90 \ 2092 2376 trdicp.F90 \ … … 2125 2409 ldftra_oce.F90 \ 2126 2410 oce.F90 \ 2127 prtctl. f90 \2411 prtctl.F90 \ 2128 2412 trdmod.F90 \ 2129 2413 trdmod_oce.F90 \ … … 2156 2440 par_oce.F90 \ 2157 2441 phycst.F90 \ 2158 prtctl. f90 \2442 prtctl.F90 \ 2159 2443 trabbl.F90 \ 2160 2444 trdicp.F90 \ … … 2192 2476 ldfslp.F90 \ 2193 2477 oce.F90 \ 2194 prtctl. f90 \2478 prtctl.F90 \ 2195 2479 trdmod.F90 \ 2196 2480 trdmod_oce.F90 \ … … 2229 2513 lbclnk.F90 \ 2230 2514 oce.F90 \ 2231 prtctl. f90 \2515 prtctl.F90 \ 2232 2516 $(MODEL_LIB)(dom_oce.o) \ 2233 2517 $(MODEL_LIB)(in_out_manager.o) \ … … 2237 2521 dynnxt1d.F90 2238 2522 $(MODEL_LIB)(dynnxt.o) : \ 2523 cla_div.F90 \ 2524 divcur.F90 \ 2239 2525 dom_oce.F90 \ 2240 2526 dynspg_oce.F90 \ … … 2248 2534 ocesbc.F90 \ 2249 2535 oce.F90 \ 2250 par_kind.F90 \ 2251 par_oce.F90 \ 2252 phycst.F90 \ 2536 ocfzpt.F90 \ 2537 par_kind.F90 \ 2538 par_oce.F90 \ 2539 phycst.F90 \ 2540 sol_oce.F90 \ 2541 wzvmod.F90 \ 2542 $(MODEL_LIB)(cla_div.o) \ 2543 $(MODEL_LIB)(divcur.o) \ 2253 2544 $(MODEL_LIB)(dom_oce.o) \ 2254 2545 $(MODEL_LIB)(dynspg_oce.o) \ … … 2262 2553 $(MODEL_LIB)(ocesbc.o) \ 2263 2554 $(MODEL_LIB)(oce.o) \ 2264 $(MODEL_LIB)(par_kind.o) \ 2265 $(MODEL_LIB)(par_oce.o) \ 2266 $(MODEL_LIB)(phycst.o) \ 2555 $(MODEL_LIB)(ocfzpt.o) \ 2556 $(MODEL_LIB)(par_kind.o) \ 2557 $(MODEL_LIB)(par_oce.o) \ 2558 $(MODEL_LIB)(phycst.o) \ 2559 $(MODEL_LIB)(sol_oce.o) \ 2560 $(MODEL_LIB)(wzvmod.o) \ 2561 agrif_opa_interp.F90 \ 2562 agrif_opa_update.F90 \ 2267 2563 dom_oce.F90 \ 2268 2564 dynspg_oce.F90 \ … … 2274 2570 obc_oce.F90 \ 2275 2571 oce.F90 \ 2276 prtctl.f90 \ 2572 prtctl.F90 \ 2573 $(MODEL_LIB)(agrif_opa_interp.o) \ 2574 $(MODEL_LIB)(agrif_opa_update.o) \ 2277 2575 $(MODEL_LIB)(dom_oce.o) \ 2278 2576 $(MODEL_LIB)(dynspg_oce.o) \ … … 2285 2583 $(MODEL_LIB)(oce.o) \ 2286 2584 $(MODEL_LIB)(prtctl.o) \ 2585 \() \ 2287 2586 dynnxt.F90 2288 2587 $(MODEL_LIB)(dynspg.o) : \ 2588 agrif_opa_interp.F90 \ 2289 2589 cla_dynspg.F90 \ 2290 2590 dom_oce.F90 \ … … 2309 2609 par_oce.F90 \ 2310 2610 phycst.F90 \ 2311 prtctl. f90 \2611 prtctl.F90 \ 2312 2612 solfet.F90 \ 2313 2613 solisl.F90 \ … … 2325 2625 trdvor_oce.F90 \ 2326 2626 zdf_oce.F90 \ 2627 $(MODEL_LIB)(agrif_opa_interp.o) \ 2327 2628 $(MODEL_LIB)(cla_dynspg.o) \ 2328 2629 $(MODEL_LIB)(dom_oce.o) \ … … 2375 2676 obc_oce.F90 \ 2376 2677 oce.F90 \ 2377 prtctl. f90 \2678 prtctl.F90 \ 2378 2679 trdmod.F90 \ 2379 2680 trdmod_oce.F90 \ … … 2422 2723 par_oce.F90 \ 2423 2724 phycst.F90 \ 2424 prtctl. f90 \2725 prtctl.F90 \ 2425 2726 taumod.F90 \ 2426 2727 tradmp.F90 \ … … 2462 2763 oce.F90 \ 2463 2764 phycst.F90 \ 2464 prtctl. f90 \2765 prtctl.F90 \ 2465 2766 $(MODEL_LIB)(dom_oce.o) \ 2466 2767 $(MODEL_LIB)(in_out_manager.o) \ … … 2503 2804 par_oce.F90 \ 2504 2805 phycst.F90 \ 2505 prtctl. f90 \2806 prtctl.F90 \ 2506 2807 taumod.F90 \ 2507 2808 tradmp.F90 \ … … 2543 2844 oce.F90 \ 2544 2845 phycst.F90 \ 2545 prtctl. f90 \2846 prtctl.F90 \ 2546 2847 $(MODEL_LIB)(dom_oce.o) \ 2547 2848 $(MODEL_LIB)(in_out_manager.o) \ … … 2587 2888 par_oce.F90 \ 2588 2889 phycst.F90 \ 2589 prtctl. f90 \2890 prtctl.F90 \ 2590 2891 solfet.F90 \ 2591 2892 solpcg.F90 \ … … 2630 2931 $(MODEL_LIB)(tradmp.o) \ 2631 2932 $(MODEL_LIB)(zdf_oce.o) \ 2933 agrif_opa_interp.F90 \ 2632 2934 cla_dynspg.F90 \ 2633 2935 dom_oce.F90 \ … … 2642 2944 oce.F90 \ 2643 2945 phycst.F90 \ 2644 prtctl. f90 \2946 prtctl.F90 \ 2645 2947 solfet.F90 \ 2646 2948 solpcg.F90 \ … … 2649 2951 sol_oce.F90 \ 2650 2952 zdf_oce.F90 \ 2953 $(MODEL_LIB)(agrif_opa_interp.o) \ 2651 2954 $(MODEL_LIB)(cla_dynspg.o) \ 2652 2955 $(MODEL_LIB)(dom_oce.o) \ … … 2670 2973 domzgr_substitute.h90 \ 2671 2974 vectopt_loop_substitute.h90 \ 2975 \() \ 2672 2976 KEY_CPP \ 2673 2977 dynspg_flt.F90 … … 2700 3004 par_oce.F90 \ 2701 3005 phycst.F90 \ 2702 prtctl. f90 \3006 prtctl.F90 \ 2703 3007 solfet.F90 \ 2704 3008 solpcg.F90 \ … … 2743 3047 $(MODEL_LIB)(tradmp.o) \ 2744 3048 $(MODEL_LIB)(zdf_oce.o) \ 3049 agrif_opa_interp.F90 \ 2745 3050 cla_dynspg.F90 \ 2746 3051 dom_oce.F90 \ … … 2755 3060 oce.F90 \ 2756 3061 phycst.F90 \ 2757 prtctl. f90 \3062 prtctl.F90 \ 2758 3063 solfet.F90 \ 2759 3064 solpcg.F90 \ … … 2762 3067 sol_oce.F90 \ 2763 3068 zdf_oce.F90 \ 3069 $(MODEL_LIB)(agrif_opa_interp.o) \ 2764 3070 $(MODEL_LIB)(cla_dynspg.o) \ 2765 3071 $(MODEL_LIB)(dom_oce.o) \ … … 2782 3088 $(MODEL_LIB)(zdf_oce.o) \ 2783 3089 domzgr_substitute.h90 \ 3090 \() \ 2784 3091 KEY_CPP \ 2785 3092 dynspg_flt_jki.F90 … … 2884 3191 par_oce.F90 \ 2885 3192 phycst.F90 \ 2886 prtctl. f90 \3193 prtctl.F90 \ 2887 3194 taumod.F90 \ 2888 3195 tradmp.F90 \ … … 2932 3239 oce.F90 \ 2933 3240 phycst.F90 \ 2934 prtctl. f90 \3241 prtctl.F90 \ 2935 3242 $(MODEL_LIB)(dom_oce.o) \ 2936 3243 $(MODEL_LIB)(dynspg_oce.o) \ … … 2977 3284 par_oce.F90 \ 2978 3285 phycst.F90 \ 2979 prtctl. f90 \3286 prtctl.F90 \ 2980 3287 taumod.F90 \ 2981 3288 tradmp.F90 \ … … 3025 3332 oce.F90 \ 3026 3333 phycst.F90 \ 3027 prtctl. f90 \3334 prtctl.F90 \ 3028 3335 $(MODEL_LIB)(dom_oce.o) \ 3029 3336 $(MODEL_LIB)(dynspg_oce.o) \ … … 3079 3386 lbclnk.F90 \ 3080 3387 oce.F90 \ 3081 prtctl. f90 \3388 prtctl.F90 \ 3082 3389 trdmod.F90 \ 3083 3390 trdmod_oce.F90 \ … … 3132 3439 in_out_manager.F90 \ 3133 3440 oce.F90 \ 3134 prtctl. f90 \3441 prtctl.F90 \ 3135 3442 trdmod.F90 \ 3136 3443 trdmod_oce.F90 \ … … 3187 3494 oce.F90 \ 3188 3495 phycst.F90 \ 3189 prtctl. f90 \3496 prtctl.F90 \ 3190 3497 taumod.F90 \ 3191 3498 trdmod.F90 \ … … 3246 3553 oce.F90 \ 3247 3554 phycst.F90 \ 3248 prtctl. f90 \3555 prtctl.F90 \ 3249 3556 taumod.F90 \ 3250 3557 trdmod.F90 \ … … 3305 3612 oce.F90 \ 3306 3613 phycst.F90 \ 3307 prtctl. f90 \3614 prtctl.F90 \ 3308 3615 taumod.F90 \ 3309 3616 trdmod.F90 \ … … 3336 3643 par_oce.F90 \ 3337 3644 phycst.F90 \ 3338 prtctl. f90 \3645 prtctl.F90 \ 3339 3646 trabbl.F90 \ 3340 3647 trdicp.F90 \ … … 3374 3681 oce.F90 \ 3375 3682 phycst.F90 \ 3376 prtctl. f90 \3683 prtctl.F90 \ 3377 3684 taumod.F90 \ 3378 3685 trdmod.F90 \ … … 3404 3711 par_kind.F90 \ 3405 3712 par_oce.F90 \ 3406 prtctl. f90 \3713 prtctl.F90 \ 3407 3714 zdf_oce.F90 \ 3408 3715 $(MODEL_LIB)(dom_oce.o) \ … … 3419 3726 in_out_manager.F90 \ 3420 3727 phycst.F90 \ 3421 prtctl. f90 \3728 prtctl.F90 \ 3422 3729 zdfddm.F90 \ 3423 3730 $(MODEL_LIB)(dom_oce.o) \ … … 3475 3782 $(MODEL_LIB)(flo_oce.o) \ 3476 3783 $(MODEL_LIB)(lib_mpp.o) \ 3477 ../../../lib/libioipsl.a\3784 $(IOIPSL_LIB) \ 3478 3785 floats.F90 3479 3786 $(MODEL_LIB)(floblk.o) : \ … … 3532 3839 par_oce.F90 \ 3533 3840 phycst.F90 \ 3534 prtctl. f90 \3841 prtctl.F90 \ 3535 3842 $(MODEL_LIB)(dom_oce.o) \ 3536 3843 $(MODEL_LIB)(in_out_manager.o) \ … … 3577 3884 par_oce.F90 \ 3578 3885 phycst.F90 \ 3579 prtctl. f90 \3886 prtctl.F90 \ 3580 3887 $(MODEL_LIB)(blk_oce.o) \ 3581 3888 $(MODEL_LIB)(cpl_oce.o) \ … … 3605 3912 ocfzpt.F90 \ 3606 3913 phycst.F90 \ 3607 prtctl. f90 \3914 prtctl.F90 \ 3608 3915 $(MODEL_LIB)(albedo.o) \ 3609 3916 $(MODEL_LIB)(blk_oce.o) \ … … 3641 3948 par_oce.F90 \ 3642 3949 phycst.F90 \ 3643 prtctl. f90 \3950 prtctl.F90 \ 3644 3951 taumod.F90 \ 3645 3952 tradmp.F90 \ … … 3704 4011 par_oce.F90 \ 3705 4012 phycst.F90 \ 3706 prtctl. f90 \4013 prtctl.F90 \ 3707 4014 $(MODEL_LIB)(daymod.o) \ 3708 4015 $(MODEL_LIB)(dom_oce.o) \ … … 3760 4067 par_oce.F90 \ 3761 4068 phycst.F90 \ 3762 prtctl. f90 \4069 prtctl.F90 \ 3763 4070 $(MODEL_LIB)(dom_oce.o) \ 3764 4071 $(MODEL_LIB)(in_out_manager.o) \ … … 3785 4092 $(MODEL_LIB)(phycst.o) \ 3786 4093 flxrnf_ORCA_R05.h90 \ 3787 ../../../lib/libioipsl.a\4094 $(IOIPSL_LIB) \ 3788 4095 KEY_CPP \ 3789 4096 flxrnf.F90 … … 3912 4219 par_oce.F90 \ 3913 4220 phycst.F90 \ 3914 prtctl. f90 \4221 prtctl.F90 \ 3915 4222 taumod.F90 \ 3916 4223 thd_ice.F90 \ … … 3991 4298 ocfzpt.F90 \ 3992 4299 phycst.F90 \ 3993 prtctl. f90 \4300 prtctl.F90 \ 3994 4301 taumod.F90 \ 3995 4302 tradmp.F90 \ … … 4065 4372 par_oce.F90 \ 4066 4373 phycst.F90 \ 4067 prtctl. f90 \4374 prtctl.F90 \ 4068 4375 taumod.F90 \ 4069 4376 thd_ice.F90 \ … … 4130 4437 oce.F90 \ 4131 4438 phycst.F90 \ 4132 prtctl. f90 \4439 prtctl.F90 \ 4133 4440 taumod.F90 \ 4134 4441 $(MODEL_LIB)(cpl_oce.o) \ … … 4224 4531 par_oce.F90 \ 4225 4532 phycst.F90 \ 4226 prtctl. f90 \4533 prtctl.F90 \ 4227 4534 solfet.F90 \ 4228 4535 solpcg.F90 \ … … 4301 4608 domzgr_substitute.h90 \ 4302 4609 vectopt_loop_substitute.h90 \ 4303 ../../../lib/libioipsl.a\4610 $(IOIPSL_LIB) \ 4304 4611 KEY_CPP \ 4305 4612 istate.F90 … … 4336 4643 par_oce.F90 \ 4337 4644 phycst.F90 \ 4338 prtctl. f90 \4645 prtctl.F90 \ 4339 4646 zdfmxl.F90 \ 4340 4647 $(MODEL_LIB)(dom_oce.o) \ … … 4375 4682 ldfdyn_c2d.h90 \ 4376 4683 ldfdyn_c3d.h90 \ 4377 ../../../lib/libioipsl.a\4684 $(IOIPSL_LIB) \ 4378 4685 KEY_CPP \ 4379 4686 ldfdyn.F90 … … 4397 4704 par_oce.F90 \ 4398 4705 phycst.F90 \ 4399 prtctl. f90 \4706 prtctl.F90 \ 4400 4707 zdfmxl.F90 \ 4401 4708 $(MODEL_LIB)(daymod.o) \ … … 4421 4728 oce.F90 \ 4422 4729 phycst.F90 \ 4423 prtctl. f90 \4730 prtctl.F90 \ 4424 4731 $(MODEL_LIB)(dom_oce.o) \ 4425 4732 $(MODEL_LIB)(flxrnf.o) \ … … 4443 4750 par_kind.F90 \ 4444 4751 par_oce.F90 \ 4445 prtctl. f90 \4752 prtctl.F90 \ 4446 4753 zdf_oce.F90 \ 4447 4754 $(MODEL_LIB)(dom_oce.o) \ … … 4461 4768 oce.F90 \ 4462 4769 phycst.F90 \ 4463 prtctl. f90 \4770 prtctl.F90 \ 4464 4771 zdfmxl.F90 \ 4465 4772 $(MODEL_LIB)(dom_oce.o) \ … … 4488 4795 par_oce.F90 \ 4489 4796 phycst.F90 \ 4490 prtctl. f90 \4797 prtctl.F90 \ 4491 4798 zdfmxl.F90 \ 4492 4799 $(MODEL_LIB)(dom_oce.o) \ … … 4524 4831 ldftra_c3d.h90 \ 4525 4832 vectopt_loop_substitute.h90 \ 4526 ../../../lib/libioipsl.a\4833 $(IOIPSL_LIB) \ 4527 4834 KEY_CPP \ 4528 4835 ldftra.F90 … … 4581 4888 in_out_manager.F90 \ 4582 4889 lbclnk.F90 \ 4583 prtctl. f90 \4890 prtctl.F90 \ 4584 4891 $(MODEL_LIB)(dom_ice.o) \ 4585 4892 $(MODEL_LIB)(dom_oce.o) \ … … 4609 4916 par_oce.F90 \ 4610 4917 phycst.F90 \ 4611 prtctl. f90 \4918 prtctl.F90 \ 4612 4919 $(MODEL_LIB)(blk_oce.o) \ 4613 4920 $(MODEL_LIB)(dom_ice.o) \ … … 4672 4979 par_oce.F90 \ 4673 4980 phycst.F90 \ 4674 prtctl. f90 \4981 prtctl.F90 \ 4675 4982 $(MODEL_LIB)(blk_oce.o) \ 4676 4983 $(MODEL_LIB)(dom_ice.o) \ … … 4705 5012 limrhg.F90 \ 4706 5013 phycst.F90 \ 4707 prtctl. f90 \5014 prtctl.F90 \ 4708 5015 $(MODEL_LIB)(dom_ice.o) \ 4709 5016 $(MODEL_LIB)(dom_oce.o) \ … … 4737 5044 par_oce.F90 \ 4738 5045 phycst.F90 \ 4739 prtctl. f90 \5046 prtctl.F90 \ 4740 5047 $(MODEL_LIB)(albedo.o) \ 4741 5048 $(MODEL_LIB)(blk_oce.o) \ … … 4766 5073 par_oce.F90 \ 4767 5074 phycst.F90 \ 4768 prtctl. f90 \5075 prtctl.F90 \ 4769 5076 $(MODEL_LIB)(albedo.o) \ 4770 5077 $(MODEL_LIB)(flxblk.o) \ … … 4806 5113 lbclnk.F90 \ 4807 5114 lib_mpp.F90 \ 4808 prtctl. f90 \5115 prtctl.F90 \ 4809 5116 $(MODEL_LIB)(dom_oce.o) \ 4810 5117 $(MODEL_LIB)(ice.o) \ … … 4912 5219 par_oce.F90 \ 4913 5220 phycst.F90 \ 4914 prtctl. f90 \5221 prtctl.F90 \ 4915 5222 $(MODEL_LIB)(dom_ice.o) \ 4916 5223 $(MODEL_LIB)(ice.o) \ … … 4932 5239 par_oce.F90 \ 4933 5240 phycst.F90 \ 4934 prtctl. f90 \5241 prtctl.F90 \ 4935 5242 $(MODEL_LIB)(blk_oce.o) \ 4936 5243 $(MODEL_LIB)(dom_oce.o) \ … … 4955 5262 $(MODEL_LIB)(par_ice.o) \ 4956 5263 limrst_dimg.h90 \ 4957 ../../../lib/libioipsl.a\5264 $(IOIPSL_LIB) \ 4958 5265 KEY_CPP \ 4959 5266 limrst.F90 … … 5015 5322 limthd_zdf.F90 \ 5016 5323 phycst.F90 \ 5017 prtctl. f90 \5324 prtctl.F90 \ 5018 5325 thd_ice.F90 \ 5019 5326 $(MODEL_LIB)(dom_ice.o) \ … … 5160 5467 par_oce.F90 \ 5161 5468 phycst.F90 \ 5162 prtctl. f90 \5469 prtctl.F90 \ 5163 5470 $(MODEL_LIB)(blk_oce.o) \ 5164 5471 $(MODEL_LIB)(dom_ice.o) \ … … 5231 5538 par_oce.F90 \ 5232 5539 phycst.F90 \ 5233 prtctl. f90 \5540 prtctl.F90 \ 5234 5541 $(MODEL_LIB)(blk_oce.o) \ 5235 5542 $(MODEL_LIB)(daymod.o) \ … … 5277 5584 $(MODEL_LIB)(diadimg.o) \ 5278 5585 limwri_dimg.h90 \ 5279 ../../../lib/libioipsl.a\5586 $(IOIPSL_LIB) \ 5280 5587 KEY_CPP \ 5281 5588 limwri.F90 … … 5309 5616 ocfzpt.F90 \ 5310 5617 phycst.F90 \ 5311 prtctl. f90 \5618 prtctl.F90 \ 5312 5619 solver.F90 \ 5313 5620 step1d.F90 \ … … 5383 5690 domzgr_substitute.h90 \ 5384 5691 mppini_2.h90 \ 5385 ../../../lib/libioipsl.a\5692 $(IOIPSL_LIB) \ 5386 5693 KEY_CPP \ 5387 5694 mppini.F90 … … 5441 5748 par_oce.F90 \ 5442 5749 phycst.F90 \ 5443 prtctl. f90 \5750 prtctl.F90 \ 5444 5751 $(MODEL_LIB)(dom_oce.o) \ 5445 5752 $(MODEL_LIB)(in_out_manager.o) \ … … 5475 5782 domzgr_substitute.h90 \ 5476 5783 obc_vectopt_loop_substitute.h90 \ 5477 ../../../lib/libioipsl.a\5784 $(IOIPSL_LIB) \ 5478 5785 KEY_CPP \ 5479 5786 obcdta.F90 … … 5686 5993 par_oce.F90 \ 5687 5994 phycst.F90 \ 5688 prtctl. f90 \5995 prtctl.F90 \ 5689 5996 $(MODEL_LIB)(dom_oce.o) \ 5690 5997 $(MODEL_LIB)(in_out_manager.o) \ … … 5804 6111 par_oce.F90 \ 5805 6112 phycst.F90 \ 5806 prtctl. f90 \6113 prtctl.F90 \ 5807 6114 taumod.F90 \ 5808 6115 tradmp.F90 \ … … 5883 6190 par_oce.F90 \ 5884 6191 phycst.F90 \ 5885 prtctl. f90 \6192 prtctl.F90 \ 5886 6193 trdmod.F90 \ 5887 6194 trdmod_oce.F90 \ … … 5925 6232 ocfzpt.F90 \ 5926 6233 phycst.F90 \ 5927 prtctl. f90 \6234 prtctl.F90 \ 5928 6235 taumod.F90 \ 5929 6236 tradmp.F90 \ … … 5967 6274 ocfzpt.F90 5968 6275 $(MODEL_LIB)(opa.o) : \ 6276 agrif_opa_sponge.F90 \ 5969 6277 blk_oce.F90 \ 5970 6278 cla.F90 \ … … 6049 6357 par_oce.F90 \ 6050 6358 phycst.F90 \ 6051 prtctl. f90 \6359 prtctl.F90 \ 6052 6360 restart.F90 \ 6053 6361 solisl.F90 \ … … 6097 6405 zdf_oce.F90 \ 6098 6406 zpshde.F90 \ 6407 $(MODEL_LIB)(agrif_opa_sponge.o) \ 6099 6408 $(MODEL_LIB)(blk_oce.o) \ 6100 6409 $(MODEL_LIB)(cla.o) \ … … 6255 6564 ocfzpt.F90 \ 6256 6565 phycst.F90 \ 6257 prtctl. f90 \6566 prtctl.F90 \ 6258 6567 solver.F90 \ 6259 6568 step1d.F90 \ … … 6354 6663 $(MODEL_LIB)(in_out_manager.o) \ 6355 6664 $(MODEL_LIB)(lib_mpp.o) \ 6356 prtctl. f906665 prtctl.F90 6357 6666 $(MODEL_LIB)(restart.o) : \ 6358 6667 blk_oce.F90 \ … … 6366 6675 par_oce.F90 \ 6367 6676 phycst.F90 \ 6368 prtctl. f90 \6677 prtctl.F90 \ 6369 6678 taumod.F90 \ 6370 6679 trazdf_exp.F90 \ … … 6413 6722 $(MODEL_LIB)(lib_mpp.o) \ 6414 6723 restart_dimg.h90 \ 6415 ../../../lib/libioipsl.a\6724 $(IOIPSL_LIB) \ 6416 6725 KEY_CPP \ 6417 6726 restart.F90 … … 6479 6788 $(MODEL_LIB)(solsor.o) \ 6480 6789 $(MODEL_LIB)(sol_oce.o) \ 6481 ../../../lib/libioipsl.a\6790 $(IOIPSL_LIB) \ 6482 6791 solisl.F90 6483 6792 $(MODEL_LIB)(solmat.o) : \ … … 6664 6973 sol_oce.F90 6665 6974 $(MODEL_LIB)(step1d.o) : \ 6975 agrif_opa_interp.F90 \ 6976 agrif_opa_update.F90 \ 6666 6977 blk_oce.F90 \ 6667 6978 cpl_oce.F90 \ … … 6708 7019 par_oce.F90 \ 6709 7020 phycst.F90 \ 6710 prtctl. f90 \7021 prtctl.F90 \ 6711 7022 solisl.F90 \ 6712 7023 sol_oce.F90 \ … … 6723 7034 zdftke.F90 \ 6724 7035 zdf_oce.F90 \ 7036 $(MODEL_LIB)(agrif_opa_interp.o) \ 7037 $(MODEL_LIB)(agrif_opa_update.o) \ 6725 7038 $(MODEL_LIB)(blk_oce.o) \ 6726 7039 $(MODEL_LIB)(cpl_oce.o) \ … … 6808 7121 oce.F90 \ 6809 7122 ocfzpt.F90 \ 6810 prtctl. f90 \7123 prtctl.F90 \ 6811 7124 restart.F90 \ 6812 7125 stpctl.F90 \ … … 6877 7190 step1d.F90 6878 7191 $(MODEL_LIB)(step.o) : \ 7192 agrif_opa_interp.F90 \ 7193 agrif_opa_update.F90 \ 6879 7194 blk_oce.F90 \ 6880 7195 cpl_oce.F90 \ … … 6939 7254 par_oce.F90 \ 6940 7255 phycst.F90 \ 6941 prtctl. f90 \7256 prtctl.F90 \ 6942 7257 solfet.F90 \ 6943 7258 solisl.F90 \ … … 6958 7273 zdftke.F90 \ 6959 7274 zdf_oce.F90 \ 7275 $(MODEL_LIB)(agrif_opa_interp.o) \ 7276 $(MODEL_LIB)(agrif_opa_update.o) \ 6960 7277 $(MODEL_LIB)(blk_oce.o) \ 6961 7278 $(MODEL_LIB)(cpl_oce.o) \ … … 7039 7356 $(MODEL_LIB)(zdftke.o) \ 7040 7357 $(MODEL_LIB)(zdf_oce.o) \ 7358 agrif_opa_sponge.F90 \ 7041 7359 cla.F90 \ 7042 7360 cla_div.F90 \ … … 7095 7413 oce.F90 \ 7096 7414 ocfzpt.F90 \ 7097 prtctl. f90 \7415 prtctl.F90 \ 7098 7416 restart.F90 \ 7099 7417 stpctl.F90 \ … … 7134 7452 zdf_oce.F90 \ 7135 7453 zpshde.F90 \ 7454 $(MODEL_LIB)(agrif_opa_sponge.o) \ 7136 7455 $(MODEL_LIB)(cla.o) \ 7137 7456 $(MODEL_LIB)(cla_div.o) \ … … 7231 7550 domzgr_substitute.h90 \ 7232 7551 zdfddm_substitute.h90 \ 7552 \() \ 7233 7553 KEY_CPP \ 7234 7554 step.F90 … … 7322 7642 par_oce.F90 \ 7323 7643 phycst.F90 \ 7324 prtctl. f90 \7644 prtctl.F90 \ 7325 7645 $(MODEL_LIB)(dom_oce.o) \ 7326 7646 $(MODEL_LIB)(in_out_manager.o) \ … … 7370 7690 par_oce.F90 \ 7371 7691 phycst.F90 \ 7372 prtctl. f90 \7692 prtctl.F90 \ 7373 7693 trabbl.F90 \ 7374 7694 trdicp.F90 \ … … 7408 7728 oce.F90 \ 7409 7729 ocfzpt.F90 \ 7410 prtctl. f90 \7730 prtctl.F90 \ 7411 7731 trabbl.F90 \ 7412 7732 trdmod.F90 \ … … 7456 7776 par_oce.F90 \ 7457 7777 phycst.F90 \ 7458 prtctl. f90 \7778 prtctl.F90 \ 7459 7779 trabbl.F90 \ 7460 7780 trdicp.F90 \ … … 7492 7812 lib_mpp.F90 \ 7493 7813 oce.F90 \ 7494 prtctl. f90 \7814 prtctl.F90 \ 7495 7815 trabbl.F90 \ 7496 7816 trdmod.F90 \ … … 7523 7843 par_oce.F90 \ 7524 7844 phycst.F90 \ 7525 prtctl. f90 \7845 prtctl.F90 \ 7526 7846 trabbl.F90 \ 7527 7847 trdicp.F90 \ … … 7559 7879 lib_mpp.F90 \ 7560 7880 oce.F90 \ 7561 prtctl. f90 \7881 prtctl.F90 \ 7562 7882 trabbl.F90 \ 7563 7883 trdmod.F90 \ … … 7590 7910 par_oce.F90 \ 7591 7911 phycst.F90 \ 7592 prtctl. f90 \7912 prtctl.F90 \ 7593 7913 trabbl.F90 \ 7594 7914 trdicp.F90 \ … … 7626 7946 lib_mpp.F90 \ 7627 7947 oce.F90 \ 7628 prtctl. f90 \7948 prtctl.F90 \ 7629 7949 trabbl.F90 \ 7630 7950 trdmod.F90 \ … … 7662 7982 oce.F90 \ 7663 7983 phycst.F90 \ 7664 prtctl. f90 \7984 prtctl.F90 \ 7665 7985 $(MODEL_LIB)(dom_oce.o) \ 7666 7986 $(MODEL_LIB)(in_out_manager.o) \ … … 7669 7989 $(MODEL_LIB)(prtctl.o) \ 7670 7990 domzgr_substitute.h90 \ 7671 ../../../lib/libioipsl.a\7991 $(IOIPSL_LIB) \ 7672 7992 KEY_CPP \ 7673 7993 trabbc.F90 … … 7694 8014 in_out_manager.F90 \ 7695 8015 oce.F90 \ 7696 prtctl. f90 \8016 prtctl.F90 \ 7697 8017 trdmod_oce.F90 \ 7698 8018 $(MODEL_LIB)(dom_oce.o) \ … … 7725 8045 par_kind.F90 \ 7726 8046 par_oce.F90 \ 7727 prtctl. f90 \8047 prtctl.F90 \ 7728 8048 trabbl.F90 \ 7729 8049 trdicp.F90 \ … … 7760 8080 oce.F90 \ 7761 8081 phycst.F90 \ 7762 prtctl. f90 \8082 prtctl.F90 \ 7763 8083 trdmod.F90 \ 7764 8084 trdmod_oce.F90 \ … … 7779 8099 domzgr_substitute.h90 \ 7780 8100 vectopt_loop_substitute.h90 \ 7781 ../../../lib/libioipsl.a\8101 $(IOIPSL_LIB) \ 7782 8102 KEY_CPP \ 7783 8103 tradmp.F90 … … 7796 8116 par_oce.F90 \ 7797 8117 phycst.F90 \ 7798 prtctl. f90 \8118 prtctl.F90 \ 7799 8119 trabbl.F90 \ 7800 8120 trdicp.F90 \ … … 7836 8156 ldftra_oce.F90 \ 7837 8157 oce.F90 \ 7838 prtctl. f90 \8158 prtctl.F90 \ 7839 8159 trdmod.F90 \ 7840 8160 trdmod_oce.F90 \ … … 7868 8188 par_oce.F90 \ 7869 8189 phycst.F90 \ 7870 prtctl. f90 \8190 prtctl.F90 \ 7871 8191 trabbl.F90 \ 7872 8192 trdicp.F90 \ … … 7908 8228 ldftra_oce.F90 \ 7909 8229 oce.F90 \ 7910 prtctl. f90 \8230 prtctl.F90 \ 7911 8231 trdmod.F90 \ 7912 8232 trdmod_oce.F90 \ … … 7941 8261 par_oce.F90 \ 7942 8262 phycst.F90 \ 7943 prtctl. f90 \8263 prtctl.F90 \ 7944 8264 trabbl.F90 \ 7945 8265 trdicp.F90 \ … … 7980 8300 ldftra_oce.F90 \ 7981 8301 oce.F90 \ 7982 prtctl. f90 \8302 prtctl.F90 \ 7983 8303 trdmod.F90 \ 7984 8304 trdmod_oce.F90 \ … … 8012 8332 par_oce.F90 \ 8013 8333 phycst.F90 \ 8014 prtctl. f90 \8334 prtctl.F90 \ 8015 8335 trabbl.F90 \ 8016 8336 trdicp.F90 \ … … 8051 8371 ldftra_oce.F90 \ 8052 8372 oce.F90 \ 8053 prtctl. f90 \8373 prtctl.F90 \ 8054 8374 trdmod.F90 \ 8055 8375 trdmod_oce.F90 \ … … 8115 8435 ldftra_oce.F90 \ 8116 8436 oce.F90 \ 8117 prtctl. f90 \8437 prtctl.F90 \ 8118 8438 trdmod.F90 \ 8119 8439 trdmod_oce.F90 \ … … 8140 8460 par_oce.F90 \ 8141 8461 phycst.F90 \ 8142 prtctl. f90 \8462 prtctl.F90 \ 8143 8463 trabbl.F90 \ 8144 8464 trdicp.F90 \ … … 8186 8506 tranpc.F90 8187 8507 $(MODEL_LIB)(tranxt.o) : \ 8508 cla_div.F90 \ 8509 divcur.F90 \ 8188 8510 dom_oce.F90 \ 8189 8511 in_out_manager.F90 \ … … 8193 8515 obc_oce.F90 \ 8194 8516 oce.F90 \ 8195 par_kind.F90 \ 8196 par_oce.F90 \ 8197 phycst.F90 \ 8517 ocfzpt.F90 \ 8518 par_kind.F90 \ 8519 par_oce.F90 \ 8520 phycst.F90 \ 8521 sol_oce.F90 \ 8522 wzvmod.F90 \ 8523 $(MODEL_LIB)(cla_div.o) \ 8524 $(MODEL_LIB)(divcur.o) \ 8198 8525 $(MODEL_LIB)(dom_oce.o) \ 8199 8526 $(MODEL_LIB)(in_out_manager.o) \ … … 8203 8530 $(MODEL_LIB)(obc_oce.o) \ 8204 8531 $(MODEL_LIB)(oce.o) \ 8205 $(MODEL_LIB)(par_kind.o) \ 8206 $(MODEL_LIB)(par_oce.o) \ 8207 $(MODEL_LIB)(phycst.o) \ 8532 $(MODEL_LIB)(ocfzpt.o) \ 8533 $(MODEL_LIB)(par_kind.o) \ 8534 $(MODEL_LIB)(par_oce.o) \ 8535 $(MODEL_LIB)(phycst.o) \ 8536 $(MODEL_LIB)(sol_oce.o) \ 8537 $(MODEL_LIB)(wzvmod.o) \ 8538 agrif_opa_interp.F90 \ 8539 agrif_opa_update.F90 \ 8208 8540 dom_oce.F90 \ 8209 8541 in_out_manager.F90 \ … … 8211 8543 obctra.F90 \ 8212 8544 oce.F90 \ 8213 prtctl. f90 \8545 prtctl.F90 \ 8214 8546 zdf_oce.F90 \ 8547 $(MODEL_LIB)(agrif_opa_interp.o) \ 8548 $(MODEL_LIB)(agrif_opa_update.o) \ 8215 8549 $(MODEL_LIB)(dom_oce.o) \ 8216 8550 $(MODEL_LIB)(in_out_manager.o) \ … … 8220 8554 $(MODEL_LIB)(prtctl.o) \ 8221 8555 $(MODEL_LIB)(zdf_oce.o) \ 8556 \() \ 8222 8557 tranxt.F90 8223 8558 $(MODEL_LIB)(traqsr.o) : \ … … 8242 8577 par_oce.F90 \ 8243 8578 phycst.F90 \ 8244 prtctl. f90 \8579 prtctl.F90 \ 8245 8580 sms.F90 \ 8246 8581 taumod.F90 \ … … 8291 8626 oce.F90 \ 8292 8627 phycst.F90 \ 8293 prtctl. f90 \8628 prtctl.F90 \ 8294 8629 trc_oce.F90 \ 8295 8630 trdmod.F90 \ … … 8330 8665 par_oce.F90 \ 8331 8666 phycst.F90 \ 8332 prtctl. f90 \8667 prtctl.F90 \ 8333 8668 taumod.F90 \ 8334 8669 trabbl.F90 \ … … 8382 8717 oce.F90 \ 8383 8718 phycst.F90 \ 8384 prtctl. f90 \8719 prtctl.F90 \ 8385 8720 traqsr.F90 \ 8386 8721 trdmod.F90 \ … … 8408 8743 par_kind.F90 \ 8409 8744 par_oce.F90 \ 8410 prtctl. f90 \8745 prtctl.F90 \ 8411 8746 trabbl.F90 \ 8412 8747 trdicp.F90 \ … … 8439 8774 in_out_manager.F90 \ 8440 8775 oce.F90 \ 8441 prtctl. f90 \8776 prtctl.F90 \ 8442 8777 trdmod.F90 \ 8443 8778 trdmod_oce.F90 \ … … 8468 8803 par_oce.F90 \ 8469 8804 phycst.F90 \ 8470 prtctl. f90 \8805 prtctl.F90 \ 8471 8806 taumod.F90 \ 8472 8807 trabbl.F90 \ … … 8507 8842 ldftra_oce.F90 \ 8508 8843 oce.F90 \ 8509 prtctl. f90 \8844 prtctl.F90 \ 8510 8845 trdmod.F90 \ 8511 8846 trdmod_oce.F90 \ … … 8542 8877 par_oce.F90 \ 8543 8878 phycst.F90 \ 8544 prtctl. f90 \8879 prtctl.F90 \ 8545 8880 taumod.F90 \ 8546 8881 trabbl.F90 \ … … 8587 8922 ldftra_oce.F90 \ 8588 8923 oce.F90 \ 8589 prtctl. f90 \8924 prtctl.F90 \ 8590 8925 trdmod.F90 \ 8591 8926 trdmod_oce.F90 \ … … 8626 8961 par_oce.F90 \ 8627 8962 phycst.F90 \ 8628 prtctl. f90 \8963 prtctl.F90 \ 8629 8964 taumod.F90 \ 8630 8965 trabbl.F90 \ … … 8671 9006 ldftra_oce.F90 \ 8672 9007 oce.F90 \ 8673 prtctl. f90 \9008 prtctl.F90 \ 8674 9009 trdmod.F90 \ 8675 9010 trdmod_oce.F90 \ … … 8711 9046 par_oce.F90 \ 8712 9047 phycst.F90 \ 8713 prtctl. f90 \9048 prtctl.F90 \ 8714 9049 trdicp_oce.F90 \ 8715 9050 trdmld_oce.F90 \ … … 8770 9105 par_oce.F90 \ 8771 9106 phycst.F90 \ 8772 prtctl. f90 \9107 prtctl.F90 \ 8773 9108 trdicp_oce.F90 \ 8774 9109 trdmld_oce.F90 \ … … 8825 9160 ldftra_substitute.h90 \ 8826 9161 zdfddm_substitute.h90 \ 8827 ../../../lib/libioipsl.a\9162 $(IOIPSL_LIB) \ 8828 9163 KEY_CPP \ 8829 9164 trdmld.F90 … … 8851 9186 par_oce.F90 \ 8852 9187 phycst.F90 \ 8853 prtctl. f90 \9188 prtctl.F90 \ 8854 9189 trdicp_oce.F90 \ 8855 9190 trdmld_oce.F90 \ … … 8926 9261 par_oce.F90 \ 8927 9262 phycst.F90 \ 8928 prtctl. f90 \9263 prtctl.F90 \ 8929 9264 trdicp_oce.F90 \ 8930 9265 trdmld_oce.F90 \ … … 8977 9312 ldfdyn_substitute.h90 \ 8978 9313 vectopt_loop_substitute.h90 \ 8979 ../../../lib/libioipsl.a\9314 $(IOIPSL_LIB) \ 8980 9315 KEY_CPP \ 8981 9316 trdvor.F90 … … 9002 9337 in_out_manager.F90 \ 9003 9338 oce.F90 \ 9004 prtctl. f90 \9339 prtctl.F90 \ 9005 9340 $(MODEL_LIB)(dom_oce.o) \ 9006 9341 $(MODEL_LIB)(in_out_manager.o) \ … … 9029 9364 lbclnk.F90 \ 9030 9365 oce.F90 \ 9031 prtctl. f90 \9366 prtctl.F90 \ 9032 9367 zdf_oce.F90 \ 9033 9368 $(MODEL_LIB)(dom_oce.o) \ … … 9059 9394 lbclnk.F90 \ 9060 9395 oce.F90 \ 9061 prtctl. f90 \9396 prtctl.F90 \ 9062 9397 zdf_oce.F90 \ 9063 9398 $(MODEL_LIB)(dom_oce.o) \ … … 9082 9417 par_oce.F90 \ 9083 9418 phycst.F90 \ 9084 prtctl. f90 \9419 prtctl.F90 \ 9085 9420 taumod.F90 \ 9086 9421 zdfddm.F90 \ … … 9130 9465 par_oce.F90 \ 9131 9466 phycst.F90 \ 9132 prtctl. f90 \9467 prtctl.F90 \ 9133 9468 taumod.F90 \ 9134 9469 trazdf_exp.F90 \ … … 9209 9544 par_oce.F90 \ 9210 9545 phycst.F90 \ 9211 prtctl. f90 \9546 prtctl.F90 \ 9212 9547 taumod.F90 \ 9213 9548 tradmp.F90 \ … … 9246 9581 oce.F90 \ 9247 9582 phycst.F90 \ 9248 prtctl. f90 \9583 prtctl.F90 \ 9249 9584 taumod.F90 \ 9250 9585 zdfddm.F90 \ … … 9281 9616 in_out_manager.F90 \ 9282 9617 oce.F90 \ 9283 prtctl. f90 \9618 prtctl.F90 \ 9284 9619 zdf_oce.F90 \ 9285 9620 $(MODEL_LIB)(dom_oce.o) \ … … 9330 9665 par_oce.F90 \ 9331 9666 phycst.F90 \ 9332 prtctl. f90 \9667 prtctl.F90 \ 9333 9668 taumod.F90 \ 9334 9669 trdmod.F90 \ … … 9358 9693 oce.F90 \ 9359 9694 phycst.F90 \ 9360 prtctl. f90 \9695 prtctl.F90 \ 9361 9696 taumod.F90 \ 9362 9697 trazdf_exp.F90 \ … … 9394 9729 par_oce.F90 \ 9395 9730 phycst.F90 \ 9396 prtctl. f90 \9731 prtctl.F90 \ 9397 9732 zdfddm.F90 \ 9398 9733 $(MODEL_LIB)(dom_oce.o) \ … … 9426 9761 # key changing control 9427 9762 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 9763 @echo CHANGE of CPP KEYS yes/no ? 9764 -@if [ "`cat KEY_CPP`" != "$(P_P:$(prefix)%=%)" ] ; then \ 9765 echo CPP options changed ; echo "$(P_P:$(prefix)%=%)" > KEY_CPP ; fi 9766 # check key values 9432 9767 keyverif: 9433 @echo VERIFICATION DES CLES9434 @echo CLES UTILISEES:9435 @for v in ` echo $(P_P ) | sed -e s/-Wp,-D//g` ; \9768 @echo CHECKING KEY 9769 @echo KEY USED : 9770 @for v in ` echo $(P_P:$(prefix)%=%) ` ; \ 9436 9771 do \ 9437 9772 echo $$v ;\ … … 9450 9785 src_file_list: 9451 9786 @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES 9452 @ \$(RM) `ls | fgrep -v -f .patron`9787 @$(RM) `ls | fgrep -v -f .patron` 9453 9788 @check=`grep OPA_SRC .config` ; \ 9454 9789 if [ -n "$$check" ] ; then \ … … 9472 9807 echo " use LIM_SRC files" ; \ 9473 9808 ln -sf ../LIM_SRC/*.[Ffh]90 . ; \ 9809 fi 9810 @check=`grep NST_SRC .config` ; \ 9811 if [ -n "$$check" ] ; then \ 9812 echo " use NST_SRC files" ; \ 9813 \$(RM) agrif_opa_interp.F90 ; \ 9814 \$(RM) agrif_opa_sponge.F90 ; \ 9815 \$(RM) agrif_opa_update.F90 ; \ 9816 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 9474 9817 fi 9475 9818 @check=`grep C1D_SRC .config` ; \ -
trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef
r380 r395 1 #--------------------------------------------------------------------- 2 #- OPA SYSTEM : Ocean model + Sea Ice Model (BB_mak.ldef in scripts)3 #--------------------------------------------------------------------- 1 #---------------------------------------------------------------------- 2 #- NEMO SYSTEM : Ocean model + Sea Ice Model (BB_make.ldef in scripts) 3 #---------------------------------------------------------------------- 4 4 SHELL = /bin/sh 5 #- 5 6 #-Q- t3e #--- Please use gmake instead of make 6 7 #-Q- fjvpp #--- Please use gmake instead of make 7 #--------------------------------------------------------------------- 8 9 #- 10 #- Define the libraries --- 8 11 LIBDIR = ../../../lib 9 12 MODDIR = $(LIBDIR) … … 13 16 #-Q- sx6nec IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 14 17 #-Q- sxdkrz IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 18 AGRIF_LIB = $(LIBDIR)/libagrif.a 19 #-Q- sxnec AGRIF_LIB = $(LIBDIR)/libsxagrif.a 20 #-Q- sx6nec AGRIF_LIB = $(LIBDIR)/libsxagrif.a 21 #-Q- sxdkrc AGRIF_LIB = $(LIBDIR)/libsxagrif.a 15 22 SXMODEL_LIB = $(MODEL_LIB) 16 23 #-Q- sxnec SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a … … 21 28 LIBMP = 22 29 EXEC_BIN = ../../../bin/opa 23 #--------------------------------------------------------------------- 30 24 31 #- 25 32 #- Key options for OPA ocean model + LIM sea ice model : ORCA_R2 - FORCED (CLIO) 33 # Keys have to be written on one single line (does NOT accept "\") 34 35 P_P = key_partial_steps key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_ice_lim key_lim_fdd key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tau_monthly key_flx_bulk_monthly key_tradmp key_trabbc key_zdftke key_zdfddm 36 26 37 #- 27 #-Q- sxnec ## ORCA2-LIM standard 28 #-Q- sxnec P_P = -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm 29 #- 30 #-Q- sxnec ## ORCA2-LIM autotasking 31 #-Q- sxnec ## P_P = -Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm 32 #- 33 #-Q- sx6nec ## ORCA2-LIM standard 34 #-Q- sx6nec P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 35 #- 36 #-Q- sx6nec ## ORCA2-LIM autotasking 37 #-Q- sx6nec ## P_P = '-Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 38 #- 39 #-Q- eshpux ## ORCA2-LIM standard 40 #-Q- eshpux P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 41 #- 42 #-Q- sxdkrz ## ORCA2-LIM standard 43 #-Q- sxdkrz P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 44 #- 45 #-Q- linux ## ORCA2-LIM standard 46 #-Q- linux P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 47 #- 48 #-Q- lxiv8 ## ORCA2-LIM standard 49 #-Q- lxiv8 P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 50 #- 51 #-Q- g95 ## ORCA2-LIM standard 52 #-Q- g95 P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 53 #- 54 #-Q- aix ## ORCA2-LIM standard 55 #-Q- aix P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_flt -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 56 #- 57 #-Q- osxxlf ## ORCA2-LIM standard 58 #-Q- osxxlf P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_flt -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 38 #- Prefix for preprocessing --- 39 #-Q- sxnec prefix = -Wp,-D 40 #-Q- sx6nec prefix = -Wp,-D 41 #-Q- eshpux prefix = -Wp,-D 42 #-Q- sxdkrz prefix = -Wp,-D 43 #-Q- linux prefix = -D 44 #-Q- lxiv7 prefix = -D 45 #-Q- lxiv8 prefix = -D 46 #-Q- g95 prefix = -D 47 #-Q- aix prefix = -WF,-D 48 #-Q- osxxlf prefix = -WF,-D 59 49
Note: See TracChangeset
for help on using the changeset viewer.