Changeset 1272
- Timestamp:
- 2009-01-16T18:21:45+01:00 (15 years ago)
- Location:
- trunk
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AGRIF/AA_make
r665 r1272 14 14 #-Q- eshpux C_O = $(FC_O) 15 15 #-Q- aix F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR) -qextname 16 #-Q- aix6 F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR) -qextname 16 17 #-Q- osxxlf F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR) -qextname 17 18 #-Q- linux F_O = $(F_D) $(F_P) -Mfixed -module $(MODDIR) … … 57 58 #-Q- ibm @$(SRM) $*.lst 58 59 #-Q- aix @$(SRM) $*.lst 60 #-Q- aix6 @$(SRM) $*.lst 59 61 #-Q- sx8mercure mv *.mod $(MODDIR) 60 62 #-Q- sx8brodie mv *.mod $(MODDIR) -
trunk/AGRIF/AA_make.ldef
r665 r1272 17 17 #-Q- aix FFLAGS_EXTEND = -I.. -I$(HOME)/include/ -qsuffix=f=f 18 18 #-Q- aix AGRIF_OPTS = -qfixed -qrecur 19 #-Q- aix6 FFLAGS_EXTEND = -I.. -I$(HOME)/include/ -qsuffix=f=f 20 #-Q- aix6 AGRIF_OPTS = -qfixed -qrecur 19 21 #-Q- ibm FFLAGS_EXTEND = -I.. -I$(HOME)/include/ -qsuffix=f=f 20 22 #-Q- ibm AGRIF_OPTS = -qfixed -qrecur -
trunk/CONFIG/GYRE/scripts/BB_make
r1203 r1272 7 7 # Check your compilers option in consequence when using real F95 compilers 8 8 9 #-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC)10 #-Q- sx8mercure F_O = -f2003 nocbind noopt_ieee -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)11 #-Q- sx8mercure F_O = -f2003 nocbind noopt_ieee -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)12 #-Q- sx8mercure F_F = $(F_O) -f313 #-Q- sx8mercure L_X = $(L_O) -ftrace14 #-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)15 #-Q- sx8brodie F_O = -f2003 nocbind noopt_ieee -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)16 #-Q- sx8brodie F_ F = $(F_O) -f39 #-Q- platine # Compiler options NEMO (CCRT Itanium Bull) 10 #-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 11 #-Q- platine L_X = $(L_O) 12 #-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) 13 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 14 #-Q- sx8mercure L_X = $(L_O) 15 #-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) 16 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 17 17 #-Q- sx8brodie L_X = $(L_O) 18 18 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 19 #-Q- sxdkrz F_O = -f2003 nocbind noopt_ieee -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 20 #-Q- sxdkrz F_F = $(F_O) -f3 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 21 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 22 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 23 22 #-Q- eshpux # for super perfs! 24 #-Q- eshpux # F_O = -f2003 nocbind noopt_ieee $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)23 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 25 24 #-Q- eshpux # regular options! 26 #-Q- eshpux F_O = -f2003 nocbind noopt_ieee $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 27 #-Q- eshpux F_F = $(F_O) -f3 25 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 28 26 #-Q- eshpux L_X = $(L_O) 29 27 #-Q- linux # Compiler options for NEMO (pgf version) 30 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 31 #-Q- linux F_F = $(F_O)-Mextend 28 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 32 29 #-Q- linux L_X = -r8 -O3 33 30 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 34 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 35 #-Q- lxiv7 F_F = $(F_O) -extend_source 31 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 36 32 #-Q- lxiv7 L_X = -r8 -O3 37 33 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 38 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 39 #-Q- lxiv8 F_F = $(F_O) -extend_source 34 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 40 35 #-Q- lxiv8 L_X = -r8 -O3 41 36 #-Q- g95 # Compiler options for NEMO (g95 version) 42 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-Q- g95 F_F = $(F_O)-ffixed-form -ffixed-line-length-132 37 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 44 38 #-Q- g95 L_X = -r8 -O3 45 39 #-Q- gfortran # Compiler options for NEMO (gfortran version) 46 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 47 #-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132 40 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 41 #-Q- gfortran L_X = -fdefault-real-8 49 42 #-Q- aix # Compiler options for NEMO (aix version) 50 #-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 -I $(NCDF_INC) 51 #-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-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 -I $(NCDF_INC) $(USER_INC) 52 44 #-Q- aix L_O = $(F_P) -q64 -O3 53 45 #-Q- aix L_X = $(L_O) 46 #-Q- aix6 # Compiler options for NEMO (aix6 version) 47 #-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 #-Q- aix6 L_O = $(F_P) -q64 -O3 49 #-Q- aix6 L_X = $(L_O) 54 50 #-Q- babel # Compiler options for NEMO (blue gene version) 55 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 56 #-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 51 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 57 52 #-Q- babel L_X = $(L_O) 58 53 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 59 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 60 #-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 54 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 61 55 #-Q- osxxlf L_X = -qrealsize=8 -O3 62 56 PREF= … … 67 61 68 62 # add suffix to P_P 69 P_P := $(P_P:%=$(prefix)%)63 override P_P := $(P_P:%=$(prefix)%) 70 64 71 65 # Some tests to define variables related to Agrif compilation … … 89 83 key_bdy \ 90 84 key_c1d \ 85 key_cfg_1d \ 91 86 key_coupled \ 92 87 key_cpl_albedo \ … … 126 121 key_lim2 \ 127 122 key_lim3 \ 128 key_lim_cp2 \129 key_lim_cp3 \130 123 key_mpp_dyndist \ 131 124 key_mpp_mpi \ … … 141 134 key_orca_r4 \ 142 135 key_pisces \ 143 key_sbc_cpl \144 136 key_sigma_vvl \ 145 137 key_top \ … … 165 157 key_zdfkpp \ 166 158 key_zdfric \ 167 key_zdftke 159 key_zdftke \ 160 key_zdftke2 168 161 # .o file list in the library 169 162 LIB_OBJ = \ … … 190 183 $(MODEL_LIB)(cpl_oasis3.o)\ 191 184 $(MODEL_LIB)(cpl_oasis4.o)\ 192 $(MODEL_LIB)(cpl_oce.o)\193 185 $(MODEL_LIB)(ctlopn.o)\ 194 186 $(MODEL_LIB)(daymod.o)\ … … 380 372 $(MODEL_LIB)(zdfric.o)\ 381 373 $(MODEL_LIB)(zdftke.o)\ 374 $(MODEL_LIB)(zdftke2.o)\ 382 375 $(MODEL_LIB)(zpshde.o) 383 376 … … 402 395 $(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 403 396 ifeq ($(AGRIF),use) 404 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)397 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 405 398 else 406 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)399 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 407 400 endif 408 401 … … 425 418 @$(F_C) \ 426 419 #-Q- aix -qsuffix=f=F90 \ 420 #-Q- aix6 -qsuffix=f=F90 \ 427 421 #-Q- babel -qsuffix=f=F90 \ 428 422 #-Q- osxxlf -qsuffix=f=F90 \ … … 433 427 #-Q- sxdkrz -R2 \ 434 428 #-Q- eshpux -R2 \ 429 #-Q- aix6 -qsource \ 435 430 #-Q- aix -qsource \ 436 431 #-Q- babel -qsource \ … … 471 466 #-Q- eshpux -R2 \ 472 467 #-Q- aix -qsource \ 468 #-Q- aix6 -qsource \ 473 469 #-Q- babel -qsource \ 474 470 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 479 475 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 480 476 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 477 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 481 478 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 482 479 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 504 501 #-Q- eshpux -R2 \ 505 502 #-Q- aix -qsource \ 503 #-Q- aix6 -qsource \ 506 504 #-Q- babel -qsource \ 507 505 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 514 512 #-Q- eshpux -R2 \ 515 513 #-Q- aix -qsource \ 514 #-Q- aix6 -qsource \ 516 515 #-Q- babel -qsource \ 517 516 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 523 522 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 524 523 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 524 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 525 525 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 526 526 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L 527 527 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L 528 528 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 529 530 # rules for the .F files531 .F.a :532 ifeq ($(AGRIF),use)533 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F534 @(cd OPAFILES ; ./conv agrif_opa.in -rm \535 #-Q- linux -SubloopScalar \536 #-Q- g95 -SubloopScalar \537 #-Q- f95 -SubloopScalar \538 #-Q- osf1 -SubloopScalar \539 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F)540 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F541 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F542 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F543 @$(F_C) $(P_P) $(F_F) \544 #-Q- fjvpp -Z $*.L \545 #-Q- sx8mercure -R2 \546 #-Q- sx8brodie -R2 \547 #-Q- sxdkrz -R2 \548 #-Q- eshpux -R2 \549 #-Q- aix -qsource \550 #-Q- babel -qsource \551 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }552 else553 @$(F_C) $(P_P) $(F_O) \554 #-Q- fjvpp -Z $*.L \555 #-Q- sx8mercure -R2 \556 #-Q- sx8brodie -R2 \557 #-Q- sxdkrz -R2 \558 #-Q- eshpux -R2 \559 #-Q- aix -qsource \560 #-Q- babel -qsource \561 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }562 endif563 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null564 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null565 @$(A_C) $(MODEL_LIB) $*.o > /dev/null566 @$(RM) $*.[of]567 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi568 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L569 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L570 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L571 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L572 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi573 574 # rules for the library from the .f files575 .f.a :576 @$(F_C) $(F_O) \577 #-Q- fjvpp -Z $*.L \578 #-Q- sx8mercure -R2 \579 #-Q- sx8brodie -R2 \580 #-Q- sxdkrz -R2 \581 #-Q- eshpux -R2 \582 #-Q- aix -qsource \583 #-Q- babel -qsource \584 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; }585 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null586 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null587 @$(A_C) $(MODEL_LIB) $*.o > /dev/null588 @$(RM) -f $*.o589 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L590 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L591 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L592 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L593 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi594 529 595 530 $(MODEL_LIB)(agrif_opa_interp.o) : \ … … 868 803 $(MODEL_LIB)(dom_oce.o) \ 869 804 $(MODEL_LIB)(in_out_manager.o) \ 805 $(MODEL_LIB)(lbclnk.o) \ 870 806 $(MODEL_LIB)(lib_print.o) \ 871 807 $(MODEL_LIB)(par_kind.o) \ … … 874 810 dom_oce.F90 \ 875 811 in_out_manager.F90 \ 812 lbclnk.F90 \ 876 813 lib_print.f90 \ 877 814 par_kind.F90 \ … … 900 837 $(MODEL_LIB)(dom_oce.o) \ 901 838 $(MODEL_LIB)(in_out_manager.o) \ 902 $(MODEL_LIB)(lib_mpp.o) \ 903 $(MODEL_LIB)(lib_print.o) \ 904 $(MODEL_LIB)(oce.o) \ 905 $(MODEL_LIB)(par_kind.o) \ 906 $(MODEL_LIB)(par_oce.o) \ 907 dom_oce.F90 \ 908 in_out_manager.F90 \ 839 $(MODEL_LIB)(lbclnk.o) \ 840 $(MODEL_LIB)(lib_mpp.o) \ 841 $(MODEL_LIB)(lib_print.o) \ 842 $(MODEL_LIB)(oce.o) \ 843 $(MODEL_LIB)(par_kind.o) \ 844 $(MODEL_LIB)(par_oce.o) \ 845 dom_oce.F90 \ 846 in_out_manager.F90 \ 847 lbclnk.F90 \ 909 848 lib_mpp.F90 \ 910 849 lib_print.f90 \ … … 931 870 $(MODEL_LIB)(dom_oce.o) \ 932 871 $(MODEL_LIB)(in_out_manager.o) \ 933 $(MODEL_LIB)(lib_mpp.o) \ 934 $(MODEL_LIB)(lib_print.o) \ 935 $(MODEL_LIB)(oce.o) \ 936 $(MODEL_LIB)(par_kind.o) \ 937 $(MODEL_LIB)(par_oce.o) \ 938 dom_oce.F90 \ 939 in_out_manager.F90 \ 872 $(MODEL_LIB)(lbclnk.o) \ 873 $(MODEL_LIB)(lib_mpp.o) \ 874 $(MODEL_LIB)(lib_print.o) \ 875 $(MODEL_LIB)(oce.o) \ 876 $(MODEL_LIB)(par_kind.o) \ 877 $(MODEL_LIB)(par_oce.o) \ 878 dom_oce.F90 \ 879 in_out_manager.F90 \ 880 lbclnk.F90 \ 940 881 lib_mpp.F90 \ 941 882 lib_print.f90 \ … … 1028 969 $(MODEL_LIB)(dom_oce.o) \ 1029 970 $(MODEL_LIB)(in_out_manager.o) \ 1030 $(MODEL_LIB)(lib_mpp.o) \ 1031 $(MODEL_LIB)(lib_print.o) \ 1032 $(MODEL_LIB)(oce.o) \ 1033 $(MODEL_LIB)(par_kind.o) \ 1034 $(MODEL_LIB)(par_oce.o) \ 1035 dom_oce.F90 \ 1036 in_out_manager.F90 \ 971 $(MODEL_LIB)(lbclnk.o) \ 972 $(MODEL_LIB)(lib_mpp.o) \ 973 $(MODEL_LIB)(lib_print.o) \ 974 $(MODEL_LIB)(oce.o) \ 975 $(MODEL_LIB)(par_kind.o) \ 976 $(MODEL_LIB)(par_oce.o) \ 977 dom_oce.F90 \ 978 in_out_manager.F90 \ 979 lbclnk.F90 \ 1037 980 lib_mpp.F90 \ 1038 981 lib_print.f90 \ … … 1058 1001 $(MODEL_LIB)(dom_oce.o) \ 1059 1002 $(MODEL_LIB)(in_out_manager.o) \ 1060 $(MODEL_LIB)(iom.o) \ 1061 $(MODEL_LIB)(lib_print.o) \ 1062 $(MODEL_LIB)(par_ice_2.o) \ 1003 $(MODEL_LIB)(lib_mpp.o) \ 1004 $(MODEL_LIB)(lib_print.o) \ 1005 $(MODEL_LIB)(oce.o) \ 1006 $(MODEL_LIB)(par_kind.o) \ 1007 $(MODEL_LIB)(par_oce.o) \ 1008 dom_oce.F90 \ 1009 in_out_manager.F90 \ 1010 lib_mpp.F90 \ 1011 lib_print.f90 \ 1012 oce.F90 \ 1013 par_kind.F90 \ 1014 par_oce.F90 \ 1015 $(MODEL_LIB)(dom_oce.o) \ 1016 $(MODEL_LIB)(in_out_manager.o) \ 1017 $(MODEL_LIB)(lbclnk.o) \ 1018 $(MODEL_LIB)(par_oce.o) \ 1019 dom_oce.F90 \ 1020 in_out_manager.F90 \ 1021 lbclnk.F90 \ 1022 par_oce.F90 \ 1023 KEY_CPP \ 1024 cpl_oasis3.F90 1025 $(MODEL_LIB)(cpl_oasis4.o) : \ 1026 $(MODEL_LIB)(dom_oce.o) \ 1027 $(MODEL_LIB)(in_out_manager.o) \ 1028 $(MODEL_LIB)(iom.o) \ 1029 $(MODEL_LIB)(lib_print.o) \ 1063 1030 $(MODEL_LIB)(par_kind.o) \ 1064 1031 $(MODEL_LIB)(par_oce.o) \ … … 1070 1037 iom.F90 \ 1071 1038 lib_print.f90 \ 1072 par_ice_2.F90 \1073 1039 par_kind.F90 \ 1074 1040 par_oce.F90 \ … … 1078 1044 $(MODEL_LIB)(daymod.o) \ 1079 1045 $(MODEL_LIB)(dom_oce.o) \ 1080 $(MODEL_LIB)(ice_2.o) \ 1081 $(MODEL_LIB)(in_out_manager.o) \ 1082 $(MODEL_LIB)(lib_mpp.o) \ 1083 $(MODEL_LIB)(oce.o) \ 1084 $(MODEL_LIB)(par_oce.o) \ 1085 $(MODEL_LIB)(phycst.o) \ 1086 $(MODEL_LIB)(sbc_ice.o) \ 1046 $(MODEL_LIB)(in_out_manager.o) \ 1047 $(MODEL_LIB)(lib_mpp.o) \ 1048 $(MODEL_LIB)(oasis4_date.o) \ 1049 $(MODEL_LIB)(par_oce.o) \ 1050 $(MODEL_LIB)(phycst.o) \ 1087 1051 daymod.F90 \ 1088 1052 dom_oce.F90 \ 1089 ice_2.F90 \1090 in_out_manager.F90 \1091 lib_mpp.F90 \1092 oce.F90 \1093 par_oce.F90 \1094 phycst.F90 \1095 sbc_ice.F90 \1096 KEY_CPP \1097 cpl_oasis3.F901098 $(MODEL_LIB)(cpl_oasis4.o) : \1099 $(MODEL_LIB)(dom_oce.o) \1100 $(MODEL_LIB)(in_out_manager.o) \1101 $(MODEL_LIB)(iom.o) \1102 $(MODEL_LIB)(lib_print.o) \1103 $(MODEL_LIB)(par_kind.o) \1104 $(MODEL_LIB)(par_oce.o) \1105 $(MODEL_LIB)(phycst.o) \1106 $(MODEL_LIB)(prtctl.o) \1107 $(MODEL_LIB)(restart.o) \1108 dom_oce.F90 \1109 in_out_manager.F90 \1110 iom.F90 \1111 lib_print.f90 \1112 par_kind.F90 \1113 par_oce.F90 \1114 phycst.F90 \1115 prtctl.F90 \1116 restart.F90 \1117 $(MODEL_LIB)(daymod.o) \1118 $(MODEL_LIB)(dom_oce.o) \1119 $(MODEL_LIB)(in_out_manager.o) \1120 $(MODEL_LIB)(lib_mpp.o) \1121 $(MODEL_LIB)(oasis4_date.o) \1122 $(MODEL_LIB)(par_oce.o) \1123 $(MODEL_LIB)(phycst.o) \1124 daymod.F90 \1125 dom_oce.F90 \1126 1053 in_out_manager.F90 \ 1127 1054 lib_mpp.F90 \ … … 1131 1058 KEY_CPP \ 1132 1059 cpl_oasis4.F90 1133 $(MODEL_LIB)(cpl_oce.o) : \1134 $(MODEL_LIB)(par_kind.o) \1135 par_kind.F90 \1136 $(MODEL_LIB)(par_oce.o) \1137 par_oce.F90 \1138 KEY_CPP \1139 cpl_oce.F901140 1060 $(MODEL_LIB)(ctlopn.o) : \ 1141 1061 $(MODEL_LIB)(lib_print.o) \ … … 1152 1072 $(MODEL_LIB)(daymod.o) : \ 1153 1073 $(MODEL_LIB)(c1d.o) \ 1154 $(MODEL_LIB)(cpl_oce.o) \1155 1074 $(MODEL_LIB)(dom_oce.o) \ 1156 1075 $(MODEL_LIB)(eosbn2.o) \ … … 1169 1088 $(MODEL_LIB)(phycst.o) \ 1170 1089 $(MODEL_LIB)(trdmld_oce.o) \ 1090 $(MODEL_LIB)(zdf_oce.o) \ 1171 1091 $(MODEL_LIB)(zpshde.o) \ 1172 1092 c1d.F90 \ 1173 cpl_oce.F90 \1174 1093 dom_oce.F90 \ 1175 1094 eosbn2.F90 \ … … 1188 1107 phycst.F90 \ 1189 1108 trdmld_oce.F90 \ 1109 zdf_oce.F90 \ 1190 1110 zpshde.F90 \ 1191 1111 $(MODEL_LIB)(dom_oce.o) \ … … 1235 1155 $(MODEL_LIB)(dom_oce.o) \ 1236 1156 $(MODEL_LIB)(in_out_manager.o) \ 1237 $(MODEL_LIB)(lib_print.o) \ 1238 $(MODEL_LIB)(par_kind.o) \ 1239 $(MODEL_LIB)(par_oce.o) \ 1240 dom_oce.F90 \ 1241 in_out_manager.F90 \ 1157 $(MODEL_LIB)(lbclnk.o) \ 1158 $(MODEL_LIB)(lib_print.o) \ 1159 $(MODEL_LIB)(par_kind.o) \ 1160 $(MODEL_LIB)(par_oce.o) \ 1161 dom_oce.F90 \ 1162 in_out_manager.F90 \ 1163 lbclnk.F90 \ 1242 1164 lib_print.f90 \ 1243 1165 par_kind.F90 \ … … 1562 1484 $(MODEL_LIB)(diawri_c1d.o) : \ 1563 1485 $(MODEL_LIB)(closea.o) \ 1486 $(MODEL_LIB)(cpl_oasis3.o) \ 1564 1487 $(MODEL_LIB)(daymod.o) \ 1565 1488 $(MODEL_LIB)(diadimg.o) \ … … 1606 1529 $(MODEL_LIB)(zdfmxl.o) \ 1607 1530 closea.F90 \ 1531 cpl_oasis3.F90 \ 1608 1532 daymod.F90 \ 1609 1533 diadimg.F90 \ … … 1946 1870 $(MODEL_LIB)(dom_oce.o) \ 1947 1871 $(MODEL_LIB)(in_out_manager.o) \ 1872 $(MODEL_LIB)(lbclnk.o) \ 1948 1873 $(MODEL_LIB)(lib_mpp.o) \ 1949 1874 $(MODEL_LIB)(lib_print.o) \ … … 1954 1879 dom_oce.F90 \ 1955 1880 in_out_manager.F90 \ 1881 lbclnk.F90 \ 1956 1882 lib_mpp.F90 \ 1957 1883 lib_print.f90 \ … … 3087 3013 $(MODEL_LIB)(dynspg_exp.o) : \ 3088 3014 $(MODEL_LIB)(c1d.o) \ 3089 $(MODEL_LIB)(cpl_oce.o) \3090 3015 $(MODEL_LIB)(daymod.o) \ 3091 3016 $(MODEL_LIB)(dom_oce.o) \ … … 3109 3034 $(MODEL_LIB)(phycst.o) \ 3110 3035 $(MODEL_LIB)(trdmld_oce.o) \ 3036 $(MODEL_LIB)(zdf_oce.o) \ 3111 3037 $(MODEL_LIB)(zpshde.o) \ 3112 3038 c1d.F90 \ 3113 cpl_oce.F90 \3114 3039 daymod.F90 \ 3115 3040 dom_oce.F90 \ … … 3133 3058 phycst.F90 \ 3134 3059 trdmld_oce.F90 \ 3060 zdf_oce.F90 \ 3135 3061 zpshde.F90 \ 3136 3062 $(MODEL_LIB)(dom_oce.o) \ … … 3169 3095 $(MODEL_LIB)(bdytides.o) \ 3170 3096 $(MODEL_LIB)(c1d.o) \ 3171 $(MODEL_LIB)(cpl_oce.o) \3172 3097 $(MODEL_LIB)(dom_oce.o) \ 3173 3098 $(MODEL_LIB)(dynspg_oce.o) \ … … 3206 3131 bdytides.F90 \ 3207 3132 c1d.F90 \ 3208 cpl_oce.F90 \3209 3133 dom_oce.F90 \ 3210 3134 dynspg_oce.F90 \ … … 3305 3229 $(MODEL_LIB)(dynspg_rl.o) : \ 3306 3230 $(MODEL_LIB)(c1d.o) \ 3307 $(MODEL_LIB)(cpl_oce.o) \3308 3231 $(MODEL_LIB)(dom_oce.o) \ 3309 3232 $(MODEL_LIB)(dynspg_oce.o) \ … … 3334 3257 $(MODEL_LIB)(zpshde.o) \ 3335 3258 c1d.F90 \ 3336 cpl_oce.F90 \3337 3259 dom_oce.F90 \ 3338 3260 dynspg_oce.F90 \ … … 3408 3330 $(MODEL_LIB)(bdytides.o) \ 3409 3331 $(MODEL_LIB)(c1d.o) \ 3410 $(MODEL_LIB)(cpl_oce.o) \3411 3332 $(MODEL_LIB)(daymod.o) \ 3412 3333 $(MODEL_LIB)(dom_oce.o) \ … … 3436 3357 $(MODEL_LIB)(trdmod.o) \ 3437 3358 $(MODEL_LIB)(trdmod_oce.o) \ 3359 $(MODEL_LIB)(zdf_oce.o) \ 3438 3360 $(MODEL_LIB)(zpshde.o) \ 3439 3361 bdy_oce.F90 \ … … 3441 3363 bdytides.F90 \ 3442 3364 c1d.F90 \ 3443 cpl_oce.F90 \3444 3365 daymod.F90 \ 3445 3366 dom_oce.F90 \ … … 3469 3390 trdmod.F90 \ 3470 3391 trdmod_oce.F90 \ 3392 zdf_oce.F90 \ 3471 3393 zpshde.F90 \ 3472 3394 $(MODEL_LIB)(bdy_oce.o) \ … … 3586 3508 $(MODEL_LIB)(dom_oce.o) \ 3587 3509 $(MODEL_LIB)(in_out_manager.o) \ 3510 $(MODEL_LIB)(lbclnk.o) \ 3588 3511 $(MODEL_LIB)(ldftra_oce.o) \ 3589 3512 $(MODEL_LIB)(lib_mpp.o) \ … … 3604 3527 dom_oce.F90 \ 3605 3528 in_out_manager.F90 \ 3529 lbclnk.F90 \ 3606 3530 ldftra_oce.F90 \ 3607 3531 lib_mpp.F90 \ … … 3707 3631 $(MODEL_LIB)(zdfkpp.o) \ 3708 3632 $(MODEL_LIB)(zdftke.o) \ 3633 $(MODEL_LIB)(zdftke2.o) \ 3709 3634 dom_oce.F90 \ 3710 3635 dynzdf_exp.F90 \ … … 3719 3644 zdfkpp.F90 \ 3720 3645 zdftke.F90 \ 3646 zdftke2.F90 \ 3721 3647 domzgr_substitute.h90 \ 3722 3648 vectopt_loop_substitute.h90 \ … … 3725 3651 dynzdf.F90 3726 3652 $(MODEL_LIB)(dynzdf_exp.o) : \ 3727 $(MODEL_LIB)(in_out_manager.o) \ 3728 $(MODEL_LIB)(lib_print.o) \ 3729 $(MODEL_LIB)(par_kind.o) \ 3730 $(MODEL_LIB)(par_oce.o) \ 3731 in_out_manager.F90 \ 3653 $(MODEL_LIB)(dom_oce.o) \ 3654 $(MODEL_LIB)(in_out_manager.o) \ 3655 $(MODEL_LIB)(lbclnk.o) \ 3656 $(MODEL_LIB)(lib_print.o) \ 3657 $(MODEL_LIB)(par_kind.o) \ 3658 $(MODEL_LIB)(par_oce.o) \ 3659 dom_oce.F90 \ 3660 in_out_manager.F90 \ 3661 lbclnk.F90 \ 3732 3662 lib_print.f90 \ 3733 3663 par_kind.F90 \ … … 3750 3680 dynzdf_exp.F90 3751 3681 $(MODEL_LIB)(dynzdf_imp.o) : \ 3752 $(MODEL_LIB)(in_out_manager.o) \ 3753 $(MODEL_LIB)(lib_print.o) \ 3754 $(MODEL_LIB)(par_kind.o) \ 3755 $(MODEL_LIB)(par_oce.o) \ 3756 in_out_manager.F90 \ 3682 $(MODEL_LIB)(dom_oce.o) \ 3683 $(MODEL_LIB)(in_out_manager.o) \ 3684 $(MODEL_LIB)(lbclnk.o) \ 3685 $(MODEL_LIB)(lib_print.o) \ 3686 $(MODEL_LIB)(par_kind.o) \ 3687 $(MODEL_LIB)(par_oce.o) \ 3688 dom_oce.F90 \ 3689 in_out_manager.F90 \ 3690 lbclnk.F90 \ 3757 3691 lib_print.f90 \ 3758 3692 par_kind.F90 \ … … 4099 4033 par_kind.F90 \ 4100 4034 par_oce.F90 \ 4035 KEY_CPP \ 4101 4036 in_out_manager.F90 4102 4037 $(MODEL_LIB)(iom.o) : \ … … 4214 4149 $(MODEL_LIB)(c1d.o) \ 4215 4150 $(MODEL_LIB)(cla_dynspg.o) \ 4216 $(MODEL_LIB)(cpl_oce.o) \4217 4151 $(MODEL_LIB)(daymod.o) \ 4218 4152 $(MODEL_LIB)(dom_oce.o) \ … … 4268 4202 c1d.F90 \ 4269 4203 cla_dynspg.F90 \ 4270 cpl_oce.F90 \4271 4204 daymod.F90 \ 4272 4205 dom_oce.F90 \ … … 4802 4735 $(MODEL_LIB)(lib_mpp.o) \ 4803 4736 $(MODEL_LIB)(lib_print.o) \ 4804 $(MODEL_LIB)(limistate_2.o) \4805 $(MODEL_LIB)(limmsh_2.o) \4806 $(MODEL_LIB)(limrst_2.o) \4807 4737 $(MODEL_LIB)(oce.o) \ 4808 4738 $(MODEL_LIB)(par_ice_2.o) \ … … 4812 4742 $(MODEL_LIB)(prtctl.o) \ 4813 4743 $(MODEL_LIB)(sbc_ice.o) \ 4814 $(MODEL_LIB)(sbc_oce.o) \4815 4744 dom_ice_2.F90 \ 4816 4745 dom_oce.F90 \ … … 4823 4752 lib_mpp.F90 \ 4824 4753 lib_print.f90 \ 4825 limistate_2.F90 \4826 limmsh_2.F90 \4827 limrst_2.F90 \4828 4754 oce.F90 \ 4829 4755 par_ice_2.F90 \ … … 4833 4759 prtctl.F90 \ 4834 4760 sbc_ice.F90 \ 4835 sbc_oce.F90 \4836 4761 $(MODEL_LIB)(dom_ice_2.o) \ 4837 4762 $(MODEL_LIB)(dom_oce.o) \ 4838 4763 $(MODEL_LIB)(ice_2.o) \ 4839 4764 $(MODEL_LIB)(ice_oce.o) \ 4840 $(MODEL_LIB)(iceini_2.o) \4841 4765 $(MODEL_LIB)(in_out_manager.o) \ 4842 4766 $(MODEL_LIB)(lbclnk.o) \ … … 4851 4775 ice_2.F90 \ 4852 4776 ice_oce.F90 \ 4853 iceini_2.F90 \4854 4777 in_out_manager.F90 \ 4855 4778 lbclnk.F90 \ … … 5067 4990 limrst_2.F90 5068 4991 $(MODEL_LIB)(limsbc_2.o) : \ 5069 $(MODEL_LIB)(dom_ice_2.o) \ 5070 $(MODEL_LIB)(dom_oce.o) \ 5071 $(MODEL_LIB)(ice_2.o) \ 5072 $(MODEL_LIB)(ice_oce.o) \ 5073 $(MODEL_LIB)(in_out_manager.o) \ 5074 $(MODEL_LIB)(lib_mpp.o) \ 5075 $(MODEL_LIB)(lib_print.o) \ 5076 $(MODEL_LIB)(limistate_2.o) \ 5077 $(MODEL_LIB)(limmsh_2.o) \ 5078 $(MODEL_LIB)(limrst_2.o) \ 4992 $(MODEL_LIB)(dom_oce.o) \ 4993 $(MODEL_LIB)(in_out_manager.o) \ 4994 $(MODEL_LIB)(lbclnk.o) \ 4995 $(MODEL_LIB)(lib_mpp.o) \ 4996 $(MODEL_LIB)(lib_print.o) \ 5079 4997 $(MODEL_LIB)(oce.o) \ 5080 4998 $(MODEL_LIB)(par_ice_2.o) \ … … 5082 5000 $(MODEL_LIB)(par_oce.o) \ 5083 5001 $(MODEL_LIB)(phycst.o) \ 5084 $(MODEL_LIB)(sbc_ice.o) \ 5085 $(MODEL_LIB)(sbc_oce.o) \ 5086 dom_ice_2.F90 \ 5087 dom_oce.F90 \ 5088 ice_2.F90 \ 5089 ice_oce.F90 \ 5090 in_out_manager.F90 \ 5091 lib_mpp.F90 \ 5092 lib_print.f90 \ 5093 limistate_2.F90 \ 5094 limmsh_2.F90 \ 5095 limrst_2.F90 \ 5002 dom_oce.F90 \ 5003 in_out_manager.F90 \ 5004 lbclnk.F90 \ 5005 lib_mpp.F90 \ 5006 lib_print.f90 \ 5096 5007 oce.F90 \ 5097 5008 par_ice_2.F90 \ … … 5099 5010 par_oce.F90 \ 5100 5011 phycst.F90 \ 5101 sbc_ice.F90 \5102 sbc_oce.F90 \5103 5012 $(MODEL_LIB)(albedo.o) \ 5013 $(MODEL_LIB)(cpl_oasis3.o) \ 5104 5014 $(MODEL_LIB)(dom_oce.o) \ 5105 5015 $(MODEL_LIB)(dynspg_oce.o) \ 5106 5016 $(MODEL_LIB)(ice_2.o) \ 5107 5017 $(MODEL_LIB)(ice_oce.o) \ 5108 $(MODEL_LIB)(iceini_2.o) \5109 5018 $(MODEL_LIB)(in_out_manager.o) \ 5110 5019 $(MODEL_LIB)(lbclnk.o) \ … … 5115 5024 $(MODEL_LIB)(sbc_oce.o) \ 5116 5025 albedo.F90 \ 5026 cpl_oasis3.F90 \ 5117 5027 dom_oce.F90 \ 5118 5028 dynspg_oce.F90 \ 5119 5029 ice_2.F90 \ 5120 5030 ice_oce.F90 \ 5121 iceini_2.F90 \5122 5031 in_out_manager.F90 \ 5123 5032 lbclnk.F90 \ … … 5136 5045 limtab_2.F90 5137 5046 $(MODEL_LIB)(limthd_2.o) : \ 5138 $(MODEL_LIB)( dom_ice_2.o) \5047 $(MODEL_LIB)(cpl_oasis3.o) \ 5139 5048 $(MODEL_LIB)(dom_oce.o) \ 5140 5049 $(MODEL_LIB)(ice_2.o) \ 5141 5050 $(MODEL_LIB)(ice_oce.o) \ 5142 $(MODEL_LIB)(i ceini_2.o) \5143 $(MODEL_LIB)( in_out_manager.o) \5051 $(MODEL_LIB)(in_out_manager.o) \ 5052 $(MODEL_LIB)(lbclnk.o) \ 5144 5053 $(MODEL_LIB)(lib_mpp.o) \ 5145 5054 $(MODEL_LIB)(lib_print.o) \ 5146 5055 $(MODEL_LIB)(limistate_2.o) \ 5147 $(MODEL_LIB)(limmsh_2.o) \5148 $(MODEL_LIB)(limrst_2.o) \5149 5056 $(MODEL_LIB)(oce.o) \ 5150 5057 $(MODEL_LIB)(par_ice_2.o) \ … … 5152 5059 $(MODEL_LIB)(par_oce.o) \ 5153 5060 $(MODEL_LIB)(phycst.o) \ 5154 $(MODEL_LIB)(sbc_ice.o) \5155 $(MODEL_LIB)(sbc_oce.o) \5156 5061 $(MODEL_LIB)(thd_ice_2.o) \ 5157 dom_ice_2.F90 \5062 cpl_oasis3.F90 \ 5158 5063 dom_oce.F90 \ 5159 5064 ice_2.F90 \ 5160 5065 ice_oce.F90 \ 5161 i ceini_2.F90 \5162 in_out_manager.F90 \5066 in_out_manager.F90 \ 5067 lbclnk.F90 \ 5163 5068 lib_mpp.F90 \ 5164 5069 lib_print.f90 \ 5165 5070 limistate_2.F90 \ 5166 limmsh_2.F90 \5167 limrst_2.F90 \5168 5071 oce.F90 \ 5169 5072 par_ice_2.F90 \ … … 5171 5074 par_oce.F90 \ 5172 5075 phycst.F90 \ 5173 sbc_ice.F90 \5174 sbc_oce.F90 \5175 5076 thd_ice_2.F90 \ 5077 $(MODEL_LIB)(cpl_oasis3.o) \ 5176 5078 $(MODEL_LIB)(dom_ice_2.o) \ 5177 5079 $(MODEL_LIB)(dom_oce.o) \ 5178 5080 $(MODEL_LIB)(ice_2.o) \ 5179 5081 $(MODEL_LIB)(ice_oce.o) \ 5180 $(MODEL_LIB)(iceini_2.o) \5181 5082 $(MODEL_LIB)(in_out_manager.o) \ 5182 5083 $(MODEL_LIB)(lbclnk.o) \ … … 5189 5090 $(MODEL_LIB)(sbc_oce.o) \ 5190 5091 $(MODEL_LIB)(thd_ice_2.o) \ 5092 cpl_oasis3.F90 \ 5191 5093 dom_ice_2.F90 \ 5192 5094 dom_oce.F90 \ 5193 5095 ice_2.F90 \ 5194 5096 ice_oce.F90 \ 5195 iceini_2.F90 \5196 5097 in_out_manager.F90 \ 5197 5098 lbclnk.F90 \ … … 5210 5111 $(MODEL_LIB)(limthd_lac_2.o) : \ 5211 5112 $(MODEL_LIB)(dom_ice_2.o) \ 5212 $(MODEL_LIB)(dom_oce.o) \5213 5113 $(MODEL_LIB)(eosbn2.o) \ 5214 5114 $(MODEL_LIB)(ice_2.o) \ … … 5217 5117 $(MODEL_LIB)(iom.o) \ 5218 5118 $(MODEL_LIB)(lbclnk.o) \ 5219 $(MODEL_LIB)(limistate_2.o) \5220 $(MODEL_LIB)(limmsh_2.o) \5221 $(MODEL_LIB)(limrst_2.o) \5222 5119 $(MODEL_LIB)(oce.o) \ 5223 5120 $(MODEL_LIB)(par_ice_2.o) \ … … 5225 5122 $(MODEL_LIB)(par_oce.o) \ 5226 5123 $(MODEL_LIB)(phycst.o) \ 5227 $(MODEL_LIB)(sbc_ice.o) \5228 $(MODEL_LIB)(sbc_oce.o) \5229 5124 dom_ice_2.F90 \ 5230 dom_oce.F90 \5231 5125 eosbn2.F90 \ 5232 5126 ice_2.F90 \ … … 5235 5129 iom.F90 \ 5236 5130 lbclnk.F90 \ 5237 limistate_2.F90 \5238 limmsh_2.F90 \5239 limrst_2.F90 \5240 5131 oce.F90 \ 5241 5132 par_ice_2.F90 \ … … 5243 5134 par_oce.F90 \ 5244 5135 phycst.F90 \ 5245 sbc_ice.F90 \ 5246 sbc_oce.F90 \ 5136 $(MODEL_LIB)(ice_2.o) \ 5247 5137 $(MODEL_LIB)(ice_oce.o) \ 5248 $(MODEL_LIB)(iceini_2.o) \5249 5138 $(MODEL_LIB)(limistate_2.o) \ 5250 5139 $(MODEL_LIB)(par_oce.o) \ 5251 5140 $(MODEL_LIB)(phycst.o) \ 5252 5141 $(MODEL_LIB)(thd_ice_2.o) \ 5142 ice_2.F90 \ 5253 5143 ice_oce.F90 \ 5254 iceini_2.F90 \5255 5144 limistate_2.F90 \ 5256 5145 par_oce.F90 \ … … 5269 5158 $(MODEL_LIB)(lbclnk.o) \ 5270 5159 $(MODEL_LIB)(lib_print.o) \ 5271 $(MODEL_LIB)(limistate_2.o) \5272 $(MODEL_LIB)(limmsh_2.o) \5273 $(MODEL_LIB)(limrst_2.o) \5274 5160 $(MODEL_LIB)(oce.o) \ 5275 5161 $(MODEL_LIB)(par_ice_2.o) \ … … 5277 5163 $(MODEL_LIB)(par_oce.o) \ 5278 5164 $(MODEL_LIB)(phycst.o) \ 5279 $(MODEL_LIB)(sbc_ice.o) \5280 $(MODEL_LIB)(sbc_oce.o) \5281 5165 dom_ice_2.F90 \ 5282 5166 dom_oce.F90 \ … … 5288 5172 lbclnk.F90 \ 5289 5173 lib_print.f90 \ 5290 limistate_2.F90 \5291 limmsh_2.F90 \5292 limrst_2.F90 \5293 5174 oce.F90 \ 5294 5175 par_ice_2.F90 \ … … 5296 5177 par_oce.F90 \ 5297 5178 phycst.F90 \ 5298 sbc_ice.F90\5299 sbc_oce.F90\5179 $(MODEL_LIB)(cpl_oasis3.o) \ 5180 $(MODEL_LIB)(ice_2.o) \ 5300 5181 $(MODEL_LIB)(ice_oce.o) \ 5301 $(MODEL_LIB)(iceini_2.o) \5302 5182 $(MODEL_LIB)(in_out_manager.o) \ 5303 5183 $(MODEL_LIB)(limistate_2.o) \ … … 5305 5185 $(MODEL_LIB)(phycst.o) \ 5306 5186 $(MODEL_LIB)(thd_ice_2.o) \ 5187 cpl_oasis3.F90 \ 5188 ice_2.F90 \ 5307 5189 ice_oce.F90 \ 5308 iceini_2.F90 \5309 5190 in_out_manager.F90 \ 5310 5191 limistate_2.F90 \ … … 5325 5206 $(MODEL_LIB)(lib_mpp.o) \ 5326 5207 $(MODEL_LIB)(lib_print.o) \ 5327 $(MODEL_LIB)(limistate_2.o) \5328 $(MODEL_LIB)(limmsh_2.o) \5329 $(MODEL_LIB)(limrst_2.o) \5330 5208 $(MODEL_LIB)(oce.o) \ 5331 5209 $(MODEL_LIB)(par_ice_2.o) \ … … 5335 5213 $(MODEL_LIB)(prtctl.o) \ 5336 5214 $(MODEL_LIB)(restart.o) \ 5337 $(MODEL_LIB)(sbc_ice.o) \5338 $(MODEL_LIB)(sbc_oce.o) \5339 5215 dom_ice_2.F90 \ 5340 5216 dom_oce.F90 \ … … 5347 5223 lib_mpp.F90 \ 5348 5224 lib_print.f90 \ 5349 limistate_2.F90 \5350 limmsh_2.F90 \5351 limrst_2.F90 \5352 5225 oce.F90 \ 5353 5226 par_ice_2.F90 \ … … 5357 5230 prtctl.F90 \ 5358 5231 restart.F90 \ 5359 sbc_ice.F90 \5360 sbc_oce.F90 \5361 5232 $(MODEL_LIB)(daymod.o) \ 5362 5233 $(MODEL_LIB)(dom_ice_2.o) \ … … 5364 5235 $(MODEL_LIB)(ice_2.o) \ 5365 5236 $(MODEL_LIB)(ice_oce.o) \ 5366 $(MODEL_LIB)(iceini_2.o) \5367 5237 $(MODEL_LIB)(in_out_manager.o) \ 5368 5238 $(MODEL_LIB)(lbclnk.o) \ … … 5377 5247 ice_2.F90 \ 5378 5248 ice_oce.F90 \ 5379 iceini_2.F90 \5380 5249 in_out_manager.F90 \ 5381 5250 lbclnk.F90 \ … … 5393 5262 $(MODEL_LIB)(in_out_manager.o) \ 5394 5263 $(MODEL_LIB)(iom.o) \ 5264 $(MODEL_LIB)(lbclnk.o) \ 5395 5265 $(MODEL_LIB)(lib_mpp.o) \ 5396 5266 $(MODEL_LIB)(lib_print.o) \ … … 5406 5276 in_out_manager.F90 \ 5407 5277 iom.F90 \ 5278 lbclnk.F90 \ 5408 5279 lib_mpp.F90 \ 5409 5280 lib_print.f90 \ … … 5450 5321 $(MODEL_LIB)(cpl_oasis3.o) \ 5451 5322 $(MODEL_LIB)(cpl_oasis4.o) \ 5452 $(MODEL_LIB)(cpl_oce.o) \5453 5323 $(MODEL_LIB)(daymod.o) \ 5454 5324 $(MODEL_LIB)(diaptr.o) \ … … 5485 5355 cpl_oasis3.F90 \ 5486 5356 cpl_oasis4.F90 \ 5487 cpl_oce.F90 \5488 5357 daymod.F90 \ 5489 5358 diaptr.F90 \ … … 5993 5862 $(MODEL_LIB)(dom_oce.o) \ 5994 5863 $(MODEL_LIB)(in_out_manager.o) \ 5864 $(MODEL_LIB)(lbclnk.o) \ 5995 5865 $(MODEL_LIB)(lib_print.o) \ 5996 5866 $(MODEL_LIB)(obc_par.o) \ … … 5999 5869 dom_oce.F90 \ 6000 5870 in_out_manager.F90 \ 5871 lbclnk.F90 \ 6001 5872 lib_print.f90 \ 6002 5873 obc_par.F90 \ … … 6038 5909 $(MODEL_LIB)(cla_div.o) \ 6039 5910 $(MODEL_LIB)(closea.o) \ 6040 $(MODEL_LIB)(cpl_o ce.o) \5911 $(MODEL_LIB)(cpl_oasis3.o) \ 6041 5912 $(MODEL_LIB)(daymod.o) \ 6042 5913 $(MODEL_LIB)(diafwb.o) \ … … 6048 5919 $(MODEL_LIB)(diaspr.o) \ 6049 5920 $(MODEL_LIB)(diawri.o) \ 5921 $(MODEL_LIB)(diawri_c1d.o) \ 6050 5922 $(MODEL_LIB)(divcur.o) \ 6051 5923 $(MODEL_LIB)(dom_oce.o) \ … … 6059 5931 $(MODEL_LIB)(dtatem.o) \ 6060 5932 $(MODEL_LIB)(dynadv.o) \ 5933 $(MODEL_LIB)(dyncor_c1d.o) \ 6061 5934 $(MODEL_LIB)(dynhpg.o) \ 6062 5935 $(MODEL_LIB)(dynldf.o) \ 6063 5936 $(MODEL_LIB)(dynnxt.o) \ 5937 $(MODEL_LIB)(dynnxt_c1d.o) \ 6064 5938 $(MODEL_LIB)(dynspg.o) \ 6065 5939 $(MODEL_LIB)(dynspg_exp.o) \ … … 6072 5946 $(MODEL_LIB)(flo_oce.o) \ 6073 5947 $(MODEL_LIB)(floats.o) \ 6074 $(MODEL_LIB)(ice_2.o) \6075 5948 $(MODEL_LIB)(ice_oce.o) \ 6076 5949 $(MODEL_LIB)(in_out_manager.o) \ … … 6097 5970 $(MODEL_LIB)(prtctl.o) \ 6098 5971 $(MODEL_LIB)(restart.o) \ 6099 $(MODEL_LIB)(sbc_ ice.o) \6100 $(MODEL_LIB)(sbc _oce.o) \5972 $(MODEL_LIB)(sbc_oce.o) \ 5973 $(MODEL_LIB)(sbccpl.o) \ 6101 5974 $(MODEL_LIB)(sbcmod.o) \ 6102 5975 $(MODEL_LIB)(sbcrnf.o) \ … … 6132 6005 $(MODEL_LIB)(zdfric.o) \ 6133 6006 $(MODEL_LIB)(zdftke.o) \ 6007 $(MODEL_LIB)(zdftke2.o) \ 6134 6008 $(MODEL_LIB)(zpshde.o) \ 6135 6009 agrif_opa_sponge.F90 \ … … 6142 6016 cla_div.F90 \ 6143 6017 closea.F90 \ 6144 cpl_o ce.F90 \6018 cpl_oasis3.F90 \ 6145 6019 daymod.F90 \ 6146 6020 diafwb.F90 \ … … 6152 6026 diaspr.F90 \ 6153 6027 diawri.F90 \ 6028 diawri_c1d.F90 \ 6154 6029 divcur.F90 \ 6155 6030 dom_oce.F90 \ … … 6163 6038 dtatem.F90 \ 6164 6039 dynadv.F90 \ 6040 dyncor_c1d.F90 \ 6165 6041 dynhpg.F90 \ 6166 6042 dynldf.F90 \ 6167 6043 dynnxt.F90 \ 6044 dynnxt_c1d.F90 \ 6168 6045 dynspg.F90 \ 6169 6046 dynspg_exp.F90 \ … … 6176 6053 flo_oce.F90 \ 6177 6054 floats.F90 \ 6178 ice_2.F90 \6179 6055 ice_oce.F90 \ 6180 6056 in_out_manager.F90 \ … … 6201 6077 prtctl.F90 \ 6202 6078 restart.F90 \ 6203 sbc_ ice.F90 \6204 sbc _oce.F90 \6079 sbc_oce.F90 \ 6080 sbccpl.F90 \ 6205 6081 sbcmod.F90 \ 6206 6082 sbcrnf.F90 \ … … 6236 6112 zdfric.F90 \ 6237 6113 zdftke.F90 \ 6114 zdftke2.F90 \ 6238 6115 zpshde.F90 \ 6239 6116 $(MODEL_LIB)(bdy_par.o) \ … … 6242 6119 $(MODEL_LIB)(cpl_oasis3.o) \ 6243 6120 $(MODEL_LIB)(cpl_oasis4.o) \ 6244 $(MODEL_LIB)(cpl_oce.o) \6245 6121 $(MODEL_LIB)(daymod.o) \ 6246 6122 $(MODEL_LIB)(diaptr.o) \ … … 6277 6153 cpl_oasis3.F90 \ 6278 6154 cpl_oasis4.F90 \ 6279 cpl_oce.F90 \6280 6155 daymod.F90 \ 6281 6156 diaptr.F90 \ … … 6394 6269 zdfddm.F90 \ 6395 6270 $(MODEL_LIB)(c1d.o) \ 6396 $(MODEL_LIB)(cpl_oce.o) \6397 6271 $(MODEL_LIB)(dom_oce.o) \ 6398 6272 $(MODEL_LIB)(eosbn2.o) \ … … 6402 6276 $(MODEL_LIB)(phycst.o) \ 6403 6277 $(MODEL_LIB)(trdmld_oce.o) \ 6278 $(MODEL_LIB)(zdf_oce.o) \ 6404 6279 $(MODEL_LIB)(zpshde.o) \ 6405 6280 c1d.F90 \ 6406 cpl_oce.F90 \6407 6281 dom_oce.F90 \ 6408 6282 eosbn2.F90 \ … … 6412 6286 phycst.F90 \ 6413 6287 trdmld_oce.F90 \ 6288 zdf_oce.F90 \ 6414 6289 zpshde.F90 \ 6415 6290 vectopt_loop_substitute.h90 \ … … 6424 6299 sbc_ice.F90 6425 6300 $(MODEL_LIB)(sbc_oce.o) : \ 6426 $(MODEL_LIB)(par_kind.o) \ 6427 par_kind.F90 \ 6428 $(MODEL_LIB)(par_oce.o) \ 6429 par_oce.F90 \ 6301 $(MODEL_LIB)(dom_oce.o) \ 6302 $(MODEL_LIB)(in_out_manager.o) \ 6303 $(MODEL_LIB)(lib_mpp.o) \ 6304 $(MODEL_LIB)(oce.o) \ 6305 $(MODEL_LIB)(par_kind.o) \ 6306 $(MODEL_LIB)(par_oce.o) \ 6307 dom_oce.F90 \ 6308 in_out_manager.F90 \ 6309 lib_mpp.F90 \ 6310 oce.F90 \ 6311 par_kind.F90 \ 6312 par_oce.F90 \ 6313 $(MODEL_LIB)(dom_oce.o) \ 6314 $(MODEL_LIB)(lbclnk.o) \ 6315 $(MODEL_LIB)(par_oce.o) \ 6316 dom_oce.F90 \ 6317 lbclnk.F90 \ 6318 par_oce.F90 \ 6319 vectopt_loop_substitute.h90 \ 6320 KEY_CPP \ 6430 6321 sbc_oce.F90 6431 6322 $(MODEL_LIB)(sbcana.o) : \ … … 6433 6324 $(MODEL_LIB)(in_out_manager.o) \ 6434 6325 $(MODEL_LIB)(iom.o) \ 6326 $(MODEL_LIB)(lbclnk.o) \ 6435 6327 $(MODEL_LIB)(lib_mpp.o) \ 6436 6328 $(MODEL_LIB)(lib_print.o) \ … … 6444 6336 in_out_manager.F90 \ 6445 6337 iom.F90 \ 6338 lbclnk.F90 \ 6446 6339 lib_mpp.F90 \ 6447 6340 lib_print.f90 \ … … 6520 6413 $(MODEL_LIB)(lib_mpp.o) \ 6521 6414 $(MODEL_LIB)(oce.o) \ 6522 $(MODEL_LIB)(par_ice_2.o) \6523 6415 $(MODEL_LIB)(phycst.o) \ 6524 6416 $(MODEL_LIB)(prtctl.o) \ … … 6535 6427 lib_mpp.F90 \ 6536 6428 oce.F90 \ 6537 par_ice_2.F90 \6538 6429 phycst.F90 \ 6539 6430 prtctl.F90 \ … … 6606 6497 sbcblk_core.F90 6607 6498 $(MODEL_LIB)(sbccpl.o) : \ 6608 $(MODEL_LIB)( daymod.o) \6609 $(MODEL_LIB)(dom_oce.o) \ 6610 $(MODEL_LIB)( ice_2.o) \6499 $(MODEL_LIB)(c1d.o) \ 6500 $(MODEL_LIB)(dom_oce.o) \ 6501 $(MODEL_LIB)(eosbn2.o) \ 6611 6502 $(MODEL_LIB)(in_out_manager.o) \ 6612 6503 $(MODEL_LIB)(iom.o) \ … … 6618 6509 $(MODEL_LIB)(lib_mpp.o) \ 6619 6510 $(MODEL_LIB)(lib_print.o) \ 6620 $(MODEL_LIB)(oasis4_date.o) \6621 6511 $(MODEL_LIB)(oce.o) \ 6622 6512 $(MODEL_LIB)(par_ice_2.o) \ … … 6624 6514 $(MODEL_LIB)(par_oce.o) \ 6625 6515 $(MODEL_LIB)(phycst.o) \ 6626 $(MODEL_LIB)( prtctl.o) \6627 $(MODEL_LIB)( restart.o) \6628 $(MODEL_LIB)( sbc_ice.o) \6629 daymod.F90 \6630 dom_oce.F90 \ 6631 ice_2.F90 \6516 $(MODEL_LIB)(trdmld_oce.o) \ 6517 $(MODEL_LIB)(zdf_oce.o) \ 6518 $(MODEL_LIB)(zpshde.o) \ 6519 c1d.F90 \ 6520 dom_oce.F90 \ 6521 eosbn2.F90 \ 6632 6522 in_out_manager.F90 \ 6633 6523 iom.F90 \ … … 6639 6529 lib_mpp.F90 \ 6640 6530 lib_print.f90 \ 6641 oasis4_date.F90 \6642 6531 oce.F90 \ 6643 6532 par_ice_2.F90 \ … … 6645 6534 par_oce.F90 \ 6646 6535 phycst.F90 \ 6647 prtctl.F90 \ 6536 trdmld_oce.F90 \ 6537 zdf_oce.F90 \ 6538 zpshde.F90 \ 6539 $(MODEL_LIB)(albedo.o) \ 6540 $(MODEL_LIB)(cpl_oasis3.o) \ 6541 $(MODEL_LIB)(dom_oce.o) \ 6542 $(MODEL_LIB)(geo2ocean.o) \ 6543 $(MODEL_LIB)(ice_2.o) \ 6544 $(MODEL_LIB)(ice_oce.o) \ 6545 $(MODEL_LIB)(in_out_manager.o) \ 6546 $(MODEL_LIB)(iom.o) \ 6547 $(MODEL_LIB)(lbclnk.o) \ 6548 $(MODEL_LIB)(lib_mpp.o) \ 6549 $(MODEL_LIB)(oce.o) \ 6550 $(MODEL_LIB)(par_kind.o) \ 6551 $(MODEL_LIB)(phycst.o) \ 6552 $(MODEL_LIB)(restart.o) \ 6553 $(MODEL_LIB)(sbc_ice.o) \ 6554 $(MODEL_LIB)(sbc_oce.o) \ 6555 albedo.F90 \ 6556 cpl_oasis3.F90 \ 6557 dom_oce.F90 \ 6558 geo2ocean.F90 \ 6559 ice_2.F90 \ 6560 ice_oce.F90 \ 6561 in_out_manager.F90 \ 6562 iom.F90 \ 6563 lbclnk.F90 \ 6564 lib_mpp.F90 \ 6565 oce.F90 \ 6566 par_kind.F90 \ 6567 phycst.F90 \ 6648 6568 restart.F90 \ 6649 6569 sbc_ice.F90 \ 6650 $(MODEL_LIB)(cpl_oasis3.o) \ 6651 $(MODEL_LIB)(cpl_oasis4.o) \ 6652 $(MODEL_LIB)(daymod.o) \ 6653 $(MODEL_LIB)(dom_oce.o) \ 6654 $(MODEL_LIB)(geo2ocean.o) \ 6655 $(MODEL_LIB)(ice_2.o) \ 6656 $(MODEL_LIB)(in_out_manager.o) \ 6657 $(MODEL_LIB)(iom.o) \ 6658 $(MODEL_LIB)(lbclnk.o) \ 6659 $(MODEL_LIB)(lib_mpp.o) \ 6660 $(MODEL_LIB)(oce.o) \ 6661 $(MODEL_LIB)(phycst.o) \ 6662 $(MODEL_LIB)(sbc_ice.o) \ 6663 $(MODEL_LIB)(sbc_oce.o) \ 6664 cpl_oasis3.F90 \ 6665 cpl_oasis4.F90 \ 6666 daymod.F90 \ 6667 dom_oce.F90 \ 6668 geo2ocean.F90 \ 6669 ice_2.F90 \ 6670 in_out_manager.F90 \ 6671 iom.F90 \ 6672 lbclnk.F90 \ 6673 lib_mpp.F90 \ 6674 oce.F90 \ 6675 phycst.F90 \ 6676 sbc_ice.F90 \ 6677 sbc_oce.F90 \ 6678 domzgr_substitute.h90 \ 6570 sbc_oce.F90 \ 6571 vectopt_loop_substitute.h90 \ 6679 6572 KEY_CPP \ 6680 6573 sbccpl.F90 … … 6745 6638 $(MODEL_LIB)(in_out_manager.o) \ 6746 6639 $(MODEL_LIB)(iom.o) \ 6640 $(MODEL_LIB)(lbclnk.o) \ 6747 6641 $(MODEL_LIB)(lib_print.o) \ 6748 6642 $(MODEL_LIB)(par_kind.o) \ … … 6758 6652 in_out_manager.F90 \ 6759 6653 iom.F90 \ 6654 lbclnk.F90 \ 6760 6655 lib_print.f90 \ 6761 6656 par_kind.F90 \ … … 6765 6660 restart.F90 \ 6766 6661 sbc_oce.F90 \ 6767 $(MODEL_LIB)(cpl_oce.o) \6768 6662 $(MODEL_LIB)(daymod.o) \ 6769 6663 $(MODEL_LIB)(dom_oce.o) \ … … 6774 6668 $(MODEL_LIB)(sbc_oce.o) \ 6775 6669 $(MODEL_LIB)(sbcrnf.o) \ 6776 cpl_oce.F90 \6777 6670 daymod.F90 \ 6778 6671 dom_oce.F90 \ … … 6856 6749 $(MODEL_LIB)(lib_print.o) \ 6857 6750 $(MODEL_LIB)(oce.o) \ 6858 $(MODEL_LIB)(par_ice_2.o) \6859 6751 $(MODEL_LIB)(par_kind.o) \ 6860 6752 $(MODEL_LIB)(par_oce.o) \ … … 6880 6772 lib_print.f90 \ 6881 6773 oce.F90 \ 6882 par_ice_2.F90 \6883 6774 par_kind.F90 \ 6884 6775 par_oce.F90 \ … … 6890 6781 $(MODEL_LIB)(albedo.o) \ 6891 6782 $(MODEL_LIB)(c1d.o) \ 6892 $(MODEL_LIB)(cpl_oce.o) \6893 6783 $(MODEL_LIB)(daymod.o) \ 6894 6784 $(MODEL_LIB)(dom_oce.o) \ … … 6908 6798 albedo.F90 \ 6909 6799 c1d.F90 \ 6910 cpl_oce.F90 \6911 6800 daymod.F90 \ 6912 6801 dom_oce.F90 \ … … 6930 6819 $(MODEL_LIB)(sbcice_lim_2.o) : \ 6931 6820 $(MODEL_LIB)(albedo.o) \ 6821 $(MODEL_LIB)(cpl_oasis3.o) \ 6932 6822 $(MODEL_LIB)(daymod.o) \ 6933 6823 $(MODEL_LIB)(dianam.o) \ … … 6936 6826 $(MODEL_LIB)(dynspg_oce.o) \ 6937 6827 $(MODEL_LIB)(fldread.o) \ 6828 $(MODEL_LIB)(geo2ocean.o) \ 6938 6829 $(MODEL_LIB)(ice_2.o) \ 6939 6830 $(MODEL_LIB)(ice_oce.o) \ 6940 $(MODEL_LIB)(iceini_2.o) \6941 6831 $(MODEL_LIB)(in_out_manager.o) \ 6942 6832 $(MODEL_LIB)(iom.o) \ … … 6970 6860 $(MODEL_LIB)(zdfddm.o) \ 6971 6861 albedo.F90 \ 6862 cpl_oasis3.F90 \ 6972 6863 daymod.F90 \ 6973 6864 dianam.F90 \ … … 6976 6867 dynspg_oce.F90 \ 6977 6868 fldread.F90 \ 6869 geo2ocean.F90 \ 6978 6870 ice_2.F90 \ 6979 6871 ice_oce.F90 \ 6980 iceini_2.F90 \6981 6872 in_out_manager.F90 \ 6982 6873 iom.F90 \ … … 7011 6902 $(MODEL_LIB)(albedo.o) \ 7012 6903 $(MODEL_LIB)(c1d.o) \ 7013 $(MODEL_LIB)(cpl_oce.o) \7014 6904 $(MODEL_LIB)(daymod.o) \ 7015 6905 $(MODEL_LIB)(dom_ice_2.o) \ … … 7032 6922 $(MODEL_LIB)(limwri_2.o) \ 7033 6923 $(MODEL_LIB)(oce.o) \ 6924 $(MODEL_LIB)(par_ice_2.o) \ 7034 6925 $(MODEL_LIB)(phycst.o) \ 7035 6926 $(MODEL_LIB)(prtctl.o) \ … … 7038 6929 $(MODEL_LIB)(sbcblk_clio.o) \ 7039 6930 $(MODEL_LIB)(sbcblk_core.o) \ 6931 $(MODEL_LIB)(sbccpl.o) \ 7040 6932 albedo.F90 \ 7041 6933 c1d.F90 \ 7042 cpl_oce.F90 \7043 6934 daymod.F90 \ 7044 6935 dom_ice_2.F90 \ … … 7061 6952 limwri_2.F90 \ 7062 6953 oce.F90 \ 6954 par_ice_2.F90 \ 7063 6955 phycst.F90 \ 7064 6956 prtctl.F90 \ … … 7067 6959 sbcblk_clio.F90 \ 7068 6960 sbcblk_core.F90 \ 6961 sbccpl.F90 \ 7069 6962 domzgr_substitute.h90 \ 7070 6963 vectopt_loop_substitute.h90 \ … … 7076 6969 $(MODEL_LIB)(closea.o) \ 7077 6970 $(MODEL_LIB)(cpl_oasis3.o) \ 7078 $(MODEL_LIB)(cpl_oasis4.o) \7079 $(MODEL_LIB)(cpl_oce.o) \7080 6971 $(MODEL_LIB)(daymod.o) \ 7081 6972 $(MODEL_LIB)(dom_ice_2.o) \ … … 7115 7006 $(MODEL_LIB)(sbcblk_clio.o) \ 7116 7007 $(MODEL_LIB)(sbcblk_core.o) \ 7008 $(MODEL_LIB)(sbccpl.o) \ 7117 7009 $(MODEL_LIB)(sbcrnf.o) \ 7118 7010 $(MODEL_LIB)(trdmld_oce.o) \ 7011 $(MODEL_LIB)(zdf_oce.o) \ 7119 7012 $(MODEL_LIB)(zpshde.o) \ 7120 7013 albedo.F90 \ … … 7122 7015 closea.F90 \ 7123 7016 cpl_oasis3.F90 \ 7124 cpl_oasis4.F90 \7125 cpl_oce.F90 \7126 7017 daymod.F90 \ 7127 7018 dom_ice_2.F90 \ … … 7161 7052 sbcblk_clio.F90 \ 7162 7053 sbcblk_core.F90 \ 7054 sbccpl.F90 \ 7163 7055 sbcrnf.F90 \ 7164 7056 trdmld_oce.F90 \ 7057 zdf_oce.F90 \ 7165 7058 zpshde.F90 \ 7166 7059 $(MODEL_LIB)(closea.o) \ 7060 $(MODEL_LIB)(cpl_oasis3.o) \ 7167 7061 $(MODEL_LIB)(daymod.o) \ 7168 7062 $(MODEL_LIB)(dom_oce.o) \ … … 7188 7082 $(MODEL_LIB)(sbcssr.o) \ 7189 7083 closea.F90 \ 7084 cpl_oasis3.F90 \ 7190 7085 daymod.F90 \ 7191 7086 dom_oce.F90 \ … … 7269 7164 $(MODEL_LIB)(sbcssm.o) : \ 7270 7165 $(MODEL_LIB)(c1d.o) \ 7271 $(MODEL_LIB)(cpl_oce.o) \7272 7166 $(MODEL_LIB)(dom_oce.o) \ 7273 7167 $(MODEL_LIB)(eosbn2.o) \ … … 7288 7182 $(MODEL_LIB)(restart.o) \ 7289 7183 $(MODEL_LIB)(trdmld_oce.o) \ 7184 $(MODEL_LIB)(zdf_oce.o) \ 7290 7185 $(MODEL_LIB)(zpshde.o) \ 7291 7186 c1d.F90 \ 7292 cpl_oce.F90 \7293 7187 dom_oce.F90 \ 7294 7188 eosbn2.F90 \ … … 7309 7203 restart.F90 \ 7310 7204 trdmld_oce.F90 \ 7205 zdf_oce.F90 \ 7311 7206 zpshde.F90 \ 7312 7207 $(MODEL_LIB)(daymod.o) \ … … 7640 7535 $(MODEL_LIB)(agrif_opa_interp.o) \ 7641 7536 $(MODEL_LIB)(agrif_opa_update.o) \ 7537 $(MODEL_LIB)(albedo.o) \ 7642 7538 $(MODEL_LIB)(bdy_oce.o) \ 7643 7539 $(MODEL_LIB)(bdydta.o) \ … … 7647 7543 $(MODEL_LIB)(c1d.o) \ 7648 7544 $(MODEL_LIB)(closea.o) \ 7649 $(MODEL_LIB)(cpl_o ce.o) \7545 $(MODEL_LIB)(cpl_oasis3.o) \ 7650 7546 $(MODEL_LIB)(daymod.o) \ 7651 7547 $(MODEL_LIB)(diadimg.o) \ … … 7681 7577 $(MODEL_LIB)(flodom.o) \ 7682 7578 $(MODEL_LIB)(flowri.o) \ 7579 $(MODEL_LIB)(geo2ocean.o) \ 7580 $(MODEL_LIB)(ice_2.o) \ 7683 7581 $(MODEL_LIB)(ice_oce.o) \ 7684 7582 $(MODEL_LIB)(in_out_manager.o) \ … … 7695 7593 $(MODEL_LIB)(lib_print.o) \ 7696 7594 $(MODEL_LIB)(obc_oce.o) \ 7595 $(MODEL_LIB)(obc_par.o) \ 7697 7596 $(MODEL_LIB)(obccli.o) \ 7698 7597 $(MODEL_LIB)(obcdyn.o) \ … … 7753 7652 $(MODEL_LIB)(zdfmxl.o) \ 7754 7653 $(MODEL_LIB)(zdftke.o) \ 7654 $(MODEL_LIB)(zdftke2.o) \ 7755 7655 $(MODEL_LIB)(zpshde.o) \ 7756 7656 agrif_opa_interp.F90 \ 7757 7657 agrif_opa_update.F90 \ 7658 albedo.F90 \ 7758 7659 bdy_oce.F90 \ 7759 7660 bdydta.F90 \ … … 7763 7664 c1d.F90 \ 7764 7665 closea.F90 \ 7765 cpl_o ce.F90 \7666 cpl_oasis3.F90 \ 7766 7667 daymod.F90 \ 7767 7668 diadimg.F90 \ … … 7797 7698 flodom.F90 \ 7798 7699 flowri.F90 \ 7700 geo2ocean.F90 \ 7701 ice_2.F90 \ 7799 7702 ice_oce.F90 \ 7800 7703 in_out_manager.F90 \ … … 7811 7714 lib_print.f90 \ 7812 7715 obc_oce.F90 \ 7716 obc_par.F90 \ 7813 7717 obccli.F90 \ 7814 7718 obcdyn.F90 \ … … 7869 7773 zdfmxl.F90 \ 7870 7774 zdftke.F90 \ 7775 zdftke2.F90 \ 7871 7776 zpshde.F90 \ 7872 7777 $(MODEL_LIB)(agrif_opa_sponge.o) \ … … 7875 7780 $(MODEL_LIB)(cla.o) \ 7876 7781 $(MODEL_LIB)(cla_div.o) \ 7877 $(MODEL_LIB)(cpl_o ce.o) \7782 $(MODEL_LIB)(cpl_oasis3.o) \ 7878 7783 $(MODEL_LIB)(daymod.o) \ 7879 7784 $(MODEL_LIB)(diafwb.o) \ … … 7916 7821 $(MODEL_LIB)(prtctl.o) \ 7917 7822 $(MODEL_LIB)(restart.o) \ 7823 $(MODEL_LIB)(sbccpl.o) \ 7918 7824 $(MODEL_LIB)(sbcmod.o) \ 7919 7825 $(MODEL_LIB)(sbcrnf.o) \ … … 7944 7850 $(MODEL_LIB)(zdfric.o) \ 7945 7851 $(MODEL_LIB)(zdftke.o) \ 7852 $(MODEL_LIB)(zdftke2.o) \ 7946 7853 $(MODEL_LIB)(zpshde.o) \ 7947 7854 agrif_opa_sponge.F90 \ … … 7950 7857 cla.F90 \ 7951 7858 cla_div.F90 \ 7952 cpl_o ce.F90 \7859 cpl_oasis3.F90 \ 7953 7860 daymod.F90 \ 7954 7861 diafwb.F90 \ … … 7991 7898 prtctl.F90 \ 7992 7899 restart.F90 \ 7900 sbccpl.F90 \ 7993 7901 sbcmod.F90 \ 7994 7902 sbcrnf.F90 \ … … 8019 7927 zdfric.F90 \ 8020 7928 zdftke.F90 \ 7929 zdftke2.F90 \ 8021 7930 zpshde.F90 \ 8022 7931 domzgr_substitute.h90 \ … … 8031 7940 $(MODEL_LIB)(c1d.o) \ 8032 7941 $(MODEL_LIB)(closea.o) \ 8033 $(MODEL_LIB)(cpl_o ce.o) \7942 $(MODEL_LIB)(cpl_oasis3.o) \ 8034 7943 $(MODEL_LIB)(daymod.o) \ 8035 7944 $(MODEL_LIB)(diadimg.o) \ … … 8075 7984 $(MODEL_LIB)(sbcice_lim.o) \ 8076 7985 $(MODEL_LIB)(sbcice_lim_2.o) \ 7986 $(MODEL_LIB)(sbcmod.o) \ 8077 7987 $(MODEL_LIB)(sbcrnf.o) \ 8078 7988 $(MODEL_LIB)(sbcssm.o) \ … … 8092 8002 $(MODEL_LIB)(zdfmxl.o) \ 8093 8003 $(MODEL_LIB)(zdftke.o) \ 8004 $(MODEL_LIB)(zdftke2.o) \ 8094 8005 $(MODEL_LIB)(zpshde.o) \ 8095 8006 agrif_opa_interp.F90 \ … … 8098 8009 c1d.F90 \ 8099 8010 closea.F90 \ 8100 cpl_o ce.F90 \8011 cpl_oasis3.F90 \ 8101 8012 daymod.F90 \ 8102 8013 diadimg.F90 \ … … 8142 8053 sbcice_lim.F90 \ 8143 8054 sbcice_lim_2.F90 \ 8055 sbcmod.F90 \ 8144 8056 sbcrnf.F90 \ 8145 8057 sbcssm.F90 \ … … 8159 8071 zdfmxl.F90 \ 8160 8072 zdftke.F90 \ 8073 zdftke2.F90 \ 8161 8074 zpshde.F90 \ 8162 8075 $(MODEL_LIB)(daymod.o) \ 8163 8076 $(MODEL_LIB)(diawri.o) \ 8077 $(MODEL_LIB)(diawri_c1d.o) \ 8164 8078 $(MODEL_LIB)(dom_oce.o) \ 8165 8079 $(MODEL_LIB)(dtasal.o) \ 8166 8080 $(MODEL_LIB)(dtatem.o) \ 8081 $(MODEL_LIB)(dyncor_c1d.o) \ 8082 $(MODEL_LIB)(dynnxt_c1d.o) \ 8167 8083 $(MODEL_LIB)(dynzdf.o) \ 8168 8084 $(MODEL_LIB)(eosbn2.o) \ … … 8193 8109 daymod.F90 \ 8194 8110 diawri.F90 \ 8111 diawri_c1d.F90 \ 8195 8112 dom_oce.F90 \ 8196 8113 dtasal.F90 \ 8197 8114 dtatem.F90 \ 8115 dyncor_c1d.F90 \ 8116 dynnxt_c1d.F90 \ 8198 8117 dynzdf.F90 \ 8199 8118 eosbn2.F90 \ … … 8388 8307 $(MODEL_LIB)(traadv_cen2.o) : \ 8389 8308 $(MODEL_LIB)(closea.o) \ 8309 $(MODEL_LIB)(cpl_oasis3.o) \ 8390 8310 $(MODEL_LIB)(daymod.o) \ 8391 8311 $(MODEL_LIB)(dianam.o) \ … … 8430 8350 $(MODEL_LIB)(zdfddm.o) \ 8431 8351 closea.F90 \ 8352 cpl_oasis3.F90 \ 8432 8353 daymod.F90 \ 8433 8354 dianam.F90 \ … … 9173 9094 $(MODEL_LIB)(zdfmxl.o) \ 9174 9095 $(MODEL_LIB)(zdftke.o) \ 9096 $(MODEL_LIB)(zdftke2.o) \ 9175 9097 diaptr.F90 \ 9176 9098 dom_oce.F90 \ … … 9204 9126 zdfmxl.F90 \ 9205 9127 zdftke.F90 \ 9128 zdftke2.F90 \ 9206 9129 $(MODEL_LIB)(dom_oce.o) \ 9207 9130 $(MODEL_LIB)(in_out_manager.o) \ … … 9673 9596 $(MODEL_LIB)(dom_oce.o) \ 9674 9597 $(MODEL_LIB)(in_out_manager.o) \ 9598 $(MODEL_LIB)(lbclnk.o) \ 9675 9599 $(MODEL_LIB)(ldftra_oce.o) \ 9676 9600 $(MODEL_LIB)(lib_mpp.o) \ … … 9691 9615 dom_oce.F90 \ 9692 9616 in_out_manager.F90 \ 9617 lbclnk.F90 \ 9693 9618 ldftra_oce.F90 \ 9694 9619 lib_mpp.F90 \ … … 9732 9657 $(MODEL_LIB)(dom_oce.o) \ 9733 9658 $(MODEL_LIB)(in_out_manager.o) \ 9659 $(MODEL_LIB)(lbclnk.o) \ 9734 9660 $(MODEL_LIB)(ldftra_oce.o) \ 9735 9661 $(MODEL_LIB)(lib_mpp.o) \ … … 9753 9679 dom_oce.F90 \ 9754 9680 in_out_manager.F90 \ 9681 lbclnk.F90 \ 9755 9682 ldftra_oce.F90 \ 9756 9683 lib_mpp.F90 \ … … 9878 9805 $(MODEL_LIB)(zdfkpp.o) \ 9879 9806 $(MODEL_LIB)(zdftke.o) \ 9807 $(MODEL_LIB)(zdftke2.o) \ 9880 9808 dom_oce.F90 \ 9881 9809 domvvl.F90 \ … … 9895 9823 zdfkpp.F90 \ 9896 9824 zdftke.F90 \ 9825 zdftke2.F90 \ 9897 9826 domzgr_substitute.h90 \ 9898 9827 vectopt_loop_substitute.h90 \ … … 10118 10047 $(MODEL_LIB)(trdmld.o) : \ 10119 10048 $(MODEL_LIB)(c1d.o) \ 10120 $(MODEL_LIB)(cpl_oce.o) \10121 10049 $(MODEL_LIB)(daymod.o) \ 10122 10050 $(MODEL_LIB)(dom_oce.o) \ … … 10143 10071 $(MODEL_LIB)(zpshde.o) \ 10144 10072 c1d.F90 \ 10145 cpl_oce.F90 \10146 10073 daymod.F90 \ 10147 10074 dom_oce.F90 \ … … 10216 10143 $(MODEL_LIB)(trdmld_rst.o) : \ 10217 10144 $(MODEL_LIB)(c1d.o) \ 10218 $(MODEL_LIB)(cpl_oce.o) \10219 10145 $(MODEL_LIB)(dom_oce.o) \ 10220 10146 $(MODEL_LIB)(eosbn2.o) \ … … 10236 10162 $(MODEL_LIB)(trdmld_oce.o) \ 10237 10163 $(MODEL_LIB)(trdvor_oce.o) \ 10164 $(MODEL_LIB)(zdf_oce.o) \ 10238 10165 $(MODEL_LIB)(zpshde.o) \ 10239 10166 c1d.F90 \ 10240 cpl_oce.F90 \10241 10167 dom_oce.F90 \ 10242 10168 eosbn2.F90 \ … … 10258 10184 trdmld_oce.F90 \ 10259 10185 trdvor_oce.F90 \ 10186 zdf_oce.F90 \ 10260 10187 zpshde.F90 \ 10261 10188 $(MODEL_LIB)(daymod.o) \ … … 10440 10367 $(MODEL_LIB)(lib_mpp.o) \ 10441 10368 $(MODEL_LIB)(lib_print.o) \ 10369 $(MODEL_LIB)(obc_par.o) \ 10442 10370 $(MODEL_LIB)(oce.o) \ 10443 10371 $(MODEL_LIB)(par_kind.o) \ … … 10453 10381 lib_mpp.F90 \ 10454 10382 lib_print.f90 \ 10383 obc_par.F90 \ 10455 10384 oce.F90 \ 10456 10385 par_kind.F90 \ … … 10463 10392 $(MODEL_LIB)(in_out_manager.o) \ 10464 10393 $(MODEL_LIB)(lbclnk.o) \ 10394 $(MODEL_LIB)(obc_oce.o) \ 10395 $(MODEL_LIB)(obc_par.o) \ 10465 10396 $(MODEL_LIB)(oce.o) \ 10466 10397 $(MODEL_LIB)(phycst.o) \ … … 10472 10403 in_out_manager.F90 \ 10473 10404 lbclnk.F90 \ 10405 obc_oce.F90 \ 10406 obc_par.F90 \ 10474 10407 oce.F90 \ 10475 10408 phycst.F90 \ … … 10652 10585 $(MODEL_LIB)(zdfric.o) \ 10653 10586 $(MODEL_LIB)(zdftke.o) \ 10587 $(MODEL_LIB)(zdftke2.o) \ 10654 10588 in_out_manager.F90 \ 10655 10589 ldfdyn_oce.F90 \ … … 10665 10599 zdfric.F90 \ 10666 10600 zdftke.F90 \ 10601 zdftke2.F90 \ 10667 10602 zdfini.F90 10668 10603 $(MODEL_LIB)(zdfkpp.o) : \ … … 10786 10721 $(MODEL_LIB)(zdftke.o) : \ 10787 10722 $(MODEL_LIB)(c1d.o) \ 10788 $(MODEL_LIB)(cpl_oce.o) \10789 10723 $(MODEL_LIB)(dom_oce.o) \ 10790 10724 $(MODEL_LIB)(domvvl.o) \ … … 10812 10746 $(MODEL_LIB)(zpshde.o) \ 10813 10747 c1d.F90 \ 10814 cpl_oce.F90 \10815 10748 dom_oce.F90 \ 10816 10749 domvvl.F90 \ … … 10867 10800 KEY_CPP \ 10868 10801 zdftke.F90 10802 $(MODEL_LIB)(zdftke2.o) : \ 10803 $(MODEL_LIB)(c1d.o) \ 10804 $(MODEL_LIB)(dom_oce.o) \ 10805 $(MODEL_LIB)(domvvl.o) \ 10806 $(MODEL_LIB)(eosbn2.o) \ 10807 $(MODEL_LIB)(in_out_manager.o) \ 10808 $(MODEL_LIB)(iom.o) \ 10809 $(MODEL_LIB)(iom_def.o) \ 10810 $(MODEL_LIB)(iom_ioipsl.o) \ 10811 $(MODEL_LIB)(iom_nf90.o) \ 10812 $(MODEL_LIB)(iom_rstdimg.o) \ 10813 $(MODEL_LIB)(lbclnk.o) \ 10814 $(MODEL_LIB)(lib_mpp.o) \ 10815 $(MODEL_LIB)(lib_print.o) \ 10816 $(MODEL_LIB)(oce.o) \ 10817 $(MODEL_LIB)(par_kind.o) \ 10818 $(MODEL_LIB)(par_oce.o) \ 10819 $(MODEL_LIB)(phycst.o) \ 10820 $(MODEL_LIB)(prtctl.o) \ 10821 $(MODEL_LIB)(sbc_oce.o) \ 10822 $(MODEL_LIB)(trdmld_oce.o) \ 10823 $(MODEL_LIB)(trdmod.o) \ 10824 $(MODEL_LIB)(trdmod_oce.o) \ 10825 $(MODEL_LIB)(zdf_oce.o) \ 10826 $(MODEL_LIB)(zdfddm.o) \ 10827 $(MODEL_LIB)(zpshde.o) \ 10828 c1d.F90 \ 10829 dom_oce.F90 \ 10830 domvvl.F90 \ 10831 eosbn2.F90 \ 10832 in_out_manager.F90 \ 10833 iom.F90 \ 10834 iom_def.F90 \ 10835 iom_ioipsl.F90 \ 10836 iom_nf90.F90 \ 10837 iom_rstdimg.F90 \ 10838 lbclnk.F90 \ 10839 lib_mpp.F90 \ 10840 lib_print.f90 \ 10841 oce.F90 \ 10842 par_kind.F90 \ 10843 par_oce.F90 \ 10844 phycst.F90 \ 10845 prtctl.F90 \ 10846 sbc_oce.F90 \ 10847 trdmld_oce.F90 \ 10848 trdmod.F90 \ 10849 trdmod_oce.F90 \ 10850 zdf_oce.F90 \ 10851 zdfddm.F90 \ 10852 zpshde.F90 \ 10853 $(MODEL_LIB)(dom_oce.o) \ 10854 $(MODEL_LIB)(dynzdf_exp.o) \ 10855 $(MODEL_LIB)(in_out_manager.o) \ 10856 $(MODEL_LIB)(iom.o) \ 10857 $(MODEL_LIB)(lbclnk.o) \ 10858 $(MODEL_LIB)(oce.o) \ 10859 $(MODEL_LIB)(phycst.o) \ 10860 $(MODEL_LIB)(prtctl.o) \ 10861 $(MODEL_LIB)(restart.o) \ 10862 $(MODEL_LIB)(sbc_oce.o) \ 10863 $(MODEL_LIB)(trazdf_exp.o) \ 10864 $(MODEL_LIB)(zdf_oce.o) \ 10865 $(MODEL_LIB)(zdfmxl.o) \ 10866 dom_oce.F90 \ 10867 dynzdf_exp.F90 \ 10868 in_out_manager.F90 \ 10869 iom.F90 \ 10870 lbclnk.F90 \ 10871 oce.F90 \ 10872 phycst.F90 \ 10873 prtctl.F90 \ 10874 restart.F90 \ 10875 sbc_oce.F90 \ 10876 trazdf_exp.F90 \ 10877 zdf_oce.F90 \ 10878 zdfmxl.F90 \ 10879 domzgr_substitute.h90 \ 10880 vectopt_loop_substitute.h90 \ 10881 KEY_CPP \ 10882 zdftke2.F90 10869 10883 $(MODEL_LIB)(zpshde.o) : \ 10870 10884 $(MODEL_LIB)(dom_oce.o) \ … … 10951 10965 echo " use OPA_SRC files" ; \ 10952 10966 ln -sf ../OPA_SRC/*.[Ffh]90 . ; \ 10953 ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \ 10954 ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \ 10955 ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \ 10956 ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \ 10957 ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \ 10958 ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \ 10959 ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \ 10960 ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \ 10961 ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \ 10962 ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \ 10963 ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \ 10964 ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \ 10965 ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \ 10966 ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \ 10967 ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \ 10967 10968 fi 10968 10969 @check=`grep LIM_SRC_3 .config` ; \ … … 10988 10989 \$(RM) trcini.F90 ; \ 10989 10990 ln -sf ../TOP_SRC/*.[Ffh]90 . ; \ 10990 ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \ 10991 ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \ 10992 ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \ 10993 ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \ 10994 ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \ 10995 ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \ 10996 ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \ 10991 ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \ 10997 10992 fi 10998 10993 @check=`grep OFF_SRC .config` ; \ … … 11008 11003 \$(RM) agrif_opa_sponge.F90 ; \ 11009 11004 \$(RM) agrif_opa_update.F90 ; \ 11005 \$(RM) agrif_top_interp.F90 ; \ 11006 \$(RM) agrif_top_sponge.F90 ; \ 11007 \$(RM) agrif_top_update.F90 ; \ 11010 11008 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 11011 11009 fi -
trunk/CONFIG/GYRE/scripts/BB_make.ldef
r1105 r1272 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- aix6 prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D 48 49 #-Q- platine prefix= -Wp,-D -
trunk/CONFIG/GYRE_LOBSTER/scripts/BB_make
r1266 r1272 7 7 # Check your compilers option in consequence when using real F95 compilers 8 8 9 #-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC)10 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)11 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)12 #-Q- sx8mercure F_F = $(F_O) -f313 #-Q- sx8mercure L_X = $(L_O) -ftrace14 #-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)15 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)16 #-Q- sx8brodie F_ F = $(F_O) -f39 #-Q- platine # Compiler options NEMO (CCRT Itanium Bull) 10 #-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 11 #-Q- platine L_X = $(L_O) 12 #-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) 13 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 14 #-Q- sx8mercure L_X = $(L_O) 15 #-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) 16 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 17 17 #-Q- sx8brodie L_X = $(L_O) 18 18 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 20 #-Q- sxdkrz F_F = $(F_O) -f3 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 21 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 22 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 23 22 #-Q- eshpux # for super perfs! 24 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 23 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 25 24 #-Q- eshpux # regular options! 26 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 27 #-Q- eshpux F_F = $(F_O) -f3 25 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 28 26 #-Q- eshpux L_X = $(L_O) 29 27 #-Q- linux # Compiler options for NEMO (pgf version) 30 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 31 #-Q- linux F_F = $(F_O)-Mextend 28 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 32 29 #-Q- linux L_X = -r8 -O3 33 30 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 34 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 35 #-Q- lxiv7 F_F = $(F_O) -extend_source 31 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 36 32 #-Q- lxiv7 L_X = -r8 -O3 37 33 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 38 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 39 #-Q- lxiv8 F_F = $(F_O) -extend_source 34 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 40 35 #-Q- lxiv8 L_X = -r8 -O3 41 36 #-Q- g95 # Compiler options for NEMO (g95 version) 42 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-Q- g95 F_F = $(F_O)-ffixed-form -ffixed-line-length-132 37 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 44 38 #-Q- g95 L_X = -r8 -O3 45 39 #-Q- gfortran # Compiler options for NEMO (gfortran version) 46 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 47 #-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132 40 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 41 #-Q- gfortran L_X = -fdefault-real-8 49 42 #-Q- aix # Compiler options for NEMO (aix version) 50 #-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 -I $(NCDF_INC) 51 #-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-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 -I $(NCDF_INC) $(USER_INC) 52 44 #-Q- aix L_O = $(F_P) -q64 -O3 53 45 #-Q- aix L_X = $(L_O) 46 #-Q- aix6 # Compiler options for NEMO (aix6 version) 47 #-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 #-Q- aix6 L_O = $(F_P) -q64 -O3 49 #-Q- aix6 L_X = $(L_O) 54 50 #-Q- babel # Compiler options for NEMO (blue gene version) 55 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 56 #-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 51 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 57 52 #-Q- babel L_X = $(L_O) 58 53 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 59 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 60 #-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 54 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 61 55 #-Q- osxxlf L_X = -qrealsize=8 -O3 62 56 PREF= … … 67 61 68 62 # add suffix to P_P 69 P_P := $(P_P:%=$(prefix)%)63 override P_P := $(P_P:%=$(prefix)%) 70 64 71 65 # Some tests to define variables related to Agrif compilation … … 198 192 $(MODEL_LIB)(agrif_opa_update.o)\ 199 193 $(MODEL_LIB)(agrif_top_interp.o)\ 194 $(MODEL_LIB)(agrif_top_sponge.o)\ 200 195 $(MODEL_LIB)(agrif_top_update.o)\ 201 196 $(MODEL_LIB)(albedo.o)\ … … 526 521 $(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 527 522 ifeq ($(AGRIF),use) 528 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)523 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 529 524 else 530 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)525 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 531 526 endif 532 527 … … 549 544 @$(F_C) \ 550 545 #-Q- aix -qsuffix=f=F90 \ 546 #-Q- aix6 -qsuffix=f=F90 \ 551 547 #-Q- babel -qsuffix=f=F90 \ 552 548 #-Q- osxxlf -qsuffix=f=F90 \ … … 557 553 #-Q- sxdkrz -R2 \ 558 554 #-Q- eshpux -R2 \ 555 #-Q- aix6 -qsource \ 559 556 #-Q- aix -qsource \ 560 557 #-Q- babel -qsource \ … … 595 592 #-Q- eshpux -R2 \ 596 593 #-Q- aix -qsource \ 594 #-Q- aix6 -qsource \ 597 595 #-Q- babel -qsource \ 598 596 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 603 601 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 604 602 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 603 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 605 604 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 606 605 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 628 627 #-Q- eshpux -R2 \ 629 628 #-Q- aix -qsource \ 629 #-Q- aix6 -qsource \ 630 630 #-Q- babel -qsource \ 631 631 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 638 638 #-Q- eshpux -R2 \ 639 639 #-Q- aix -qsource \ 640 #-Q- aix6 -qsource \ 640 641 #-Q- babel -qsource \ 641 642 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 647 648 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 648 649 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 650 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 649 651 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 650 652 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L 651 653 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L 652 654 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 653 654 # rules for the .F files655 .F.a :656 ifeq ($(AGRIF),use)657 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F658 @(cd OPAFILES ; ./conv agrif_opa.in -rm \659 #-Q- linux -SubloopScalar \660 #-Q- g95 -SubloopScalar \661 #-Q- f95 -SubloopScalar \662 #-Q- osf1 -SubloopScalar \663 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F)664 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F665 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F666 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F667 @$(F_C) $(P_P) $(F_F) \668 #-Q- fjvpp -Z $*.L \669 #-Q- sx8mercure -R2 \670 #-Q- sx8brodie -R2 \671 #-Q- sxdkrz -R2 \672 #-Q- eshpux -R2 \673 #-Q- aix -qsource \674 #-Q- babel -qsource \675 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }676 else677 @$(F_C) $(P_P) $(F_O) \678 #-Q- fjvpp -Z $*.L \679 #-Q- sx8mercure -R2 \680 #-Q- sx8brodie -R2 \681 #-Q- sxdkrz -R2 \682 #-Q- eshpux -R2 \683 #-Q- aix -qsource \684 #-Q- babel -qsource \685 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }686 endif687 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null688 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null689 @$(A_C) $(MODEL_LIB) $*.o > /dev/null690 @$(RM) $*.[of]691 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi692 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L693 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L694 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L695 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L696 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi697 698 # rules for the library from the .f files699 .f.a :700 @$(F_C) $(F_O) \701 #-Q- fjvpp -Z $*.L \702 #-Q- sx8mercure -R2 \703 #-Q- sx8brodie -R2 \704 #-Q- sxdkrz -R2 \705 #-Q- eshpux -R2 \706 #-Q- aix -qsource \707 #-Q- babel -qsource \708 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; }709 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null710 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null711 @$(A_C) $(MODEL_LIB) $*.o > /dev/null712 @$(RM) -f $*.o713 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L714 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L715 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L716 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L717 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi718 655 719 656 $(MODEL_LIB)(agrif_opa_interp.o) : \ … … 725 662 $(MODEL_LIB)(agrif_top_interp.o) : \ 726 663 agrif_top_interp.F90 664 $(MODEL_LIB)(agrif_top_sponge.o) : \ 665 agrif_top_sponge.F90 727 666 $(MODEL_LIB)(agrif_top_update.o) : \ 728 667 agrif_top_update.F90 … … 7701 7640 $(MODEL_LIB)(lib_mpp.o) \ 7702 7641 $(MODEL_LIB)(oce.o) \ 7703 $(MODEL_LIB)(par_ice_2.o) \7704 7642 $(MODEL_LIB)(phycst.o) \ 7705 7643 $(MODEL_LIB)(prtctl.o) \ … … 7716 7654 lib_mpp.F90 \ 7717 7655 oce.F90 \ 7718 par_ice_2.F90 \7719 7656 phycst.F90 \ 7720 7657 prtctl.F90 \ … … 7767 7704 $(MODEL_LIB)(lib_mpp.o) \ 7768 7705 $(MODEL_LIB)(oce.o) \ 7769 $(MODEL_LIB)(par_ice_2.o) \7770 7706 $(MODEL_LIB)(phycst.o) \ 7771 7707 $(MODEL_LIB)(prtctl.o) \ … … 7780 7716 lib_mpp.F90 \ 7781 7717 oce.F90 \ 7782 par_ice_2.F90 \7783 7718 phycst.F90 \ 7784 7719 prtctl.F90 \ … … 8041 7976 $(MODEL_LIB)(lib_print.o) \ 8042 7977 $(MODEL_LIB)(oce.o) \ 8043 $(MODEL_LIB)(par_ice_2.o) \8044 7978 $(MODEL_LIB)(par_kind.o) \ 8045 7979 $(MODEL_LIB)(par_oce.o) \ … … 8065 7999 lib_print.f90 \ 8066 8000 oce.F90 \ 8067 par_ice_2.F90 \8068 8001 par_kind.F90 \ 8069 8002 par_oce.F90 \ … … 8216 8149 $(MODEL_LIB)(limwri_2.o) \ 8217 8150 $(MODEL_LIB)(oce.o) \ 8151 $(MODEL_LIB)(par_ice_2.o) \ 8218 8152 $(MODEL_LIB)(phycst.o) \ 8219 8153 $(MODEL_LIB)(prtctl.o) \ … … 8245 8179 limwri_2.F90 \ 8246 8180 oce.F90 \ 8181 par_ice_2.F90 \ 8247 8182 phycst.F90 \ 8248 8183 prtctl.F90 \ … … 12475 12410 $(MODEL_LIB)(eosbn2.o) \ 12476 12411 $(MODEL_LIB)(lbclnk.o) \ 12412 $(MODEL_LIB)(oce.o) \ 12477 12413 $(MODEL_LIB)(oce_trc.o) \ 12478 12414 $(MODEL_LIB)(prtctl_trc.o) \ … … 12483 12419 eosbn2.F90 \ 12484 12420 lbclnk.F90 \ 12421 oce.F90 \ 12485 12422 oce_trc.F90 \ 12486 12423 prtctl_trc.F90 \ … … 14467 14404 $(MODEL_LIB)(agrif_top_update.o) \ 14468 14405 $(MODEL_LIB)(lbclnk.o) \ 14406 $(MODEL_LIB)(oce.o) \ 14469 14407 $(MODEL_LIB)(oce_trc.o) \ 14470 14408 $(MODEL_LIB)(prtctl_trc.o) \ … … 14476 14414 agrif_top_update.F90 \ 14477 14415 lbclnk.F90 \ 14416 oce.F90 \ 14478 14417 oce_trc.F90 \ 14479 14418 prtctl_trc.F90 \ … … 15412 15351 trcsms_pisces.F90 15413 15352 $(MODEL_LIB)(trcstp.o) : \ 15353 $(MODEL_LIB)(agrif_top_sponge.o) \ 15414 15354 $(MODEL_LIB)(daymod.o) \ 15415 15355 $(MODEL_LIB)(dianam.o) \ … … 15468 15408 $(MODEL_LIB)(zdfmxl.o) \ 15469 15409 $(MODEL_LIB)(zpshde_trc.o) \ 15410 agrif_top_sponge.F90 \ 15470 15411 daymod.F90 \ 15471 15412 dianam.F90 \ … … 15611 15552 zdfddm.F90 \ 15612 15553 zdfmxl.F90 \ 15554 $(MODEL_LIB)(agrif_top_sponge.o) \ 15613 15555 $(MODEL_LIB)(oce_trc.o) \ 15614 15556 $(MODEL_LIB)(prtctl_trc.o) \ … … 15635 15577 $(MODEL_LIB)(trp_trc.o) \ 15636 15578 $(MODEL_LIB)(zpshde_trc.o) \ 15579 agrif_top_sponge.F90 \ 15637 15580 oce_trc.F90 \ 15638 15581 prtctl_trc.F90 \ … … 15660 15603 zpshde_trc.F90 \ 15661 15604 domzgr_substitute.h90 \ 15605 $(AGRIF_LIB) \ 15662 15606 KEY_CPP \ 15663 15607 trctrp.F90 … … 15817 15761 zdfddm.F90 \ 15818 15762 zdfmxl.F90 \ 15763 $(MODEL_LIB)(oce.o) \ 15819 15764 $(MODEL_LIB)(oce_trc.o) \ 15820 15765 $(MODEL_LIB)(prtctl_trc.o) \ … … 15823 15768 $(MODEL_LIB)(trdmld_trc_oce.o) \ 15824 15769 $(MODEL_LIB)(trp_trc.o) \ 15770 oce.F90 \ 15825 15771 oce_trc.F90 \ 15826 15772 prtctl_trc.F90 \ … … 15895 15841 zdfddm.F90 \ 15896 15842 zdfmxl.F90 \ 15843 $(MODEL_LIB)(oce.o) \ 15897 15844 $(MODEL_LIB)(oce_trc.o) \ 15898 15845 $(MODEL_LIB)(prtctl_trc.o) \ … … 15901 15848 $(MODEL_LIB)(trdmld_trc_oce.o) \ 15902 15849 $(MODEL_LIB)(trp_trc.o) \ 15850 oce.F90 \ 15903 15851 oce_trc.F90 \ 15904 15852 prtctl_trc.F90 \ … … 15974 15922 zdfmxl.F90 \ 15975 15923 $(MODEL_LIB)(lbclnk.o) \ 15924 $(MODEL_LIB)(oce.o) \ 15976 15925 $(MODEL_LIB)(oce_trc.o) \ 15977 15926 $(MODEL_LIB)(prtctl_trc.o) \ … … 15981 15930 $(MODEL_LIB)(trp_trc.o) \ 15982 15931 lbclnk.F90 \ 15932 oce.F90 \ 15983 15933 oce_trc.F90 \ 15984 15934 prtctl_trc.F90 \ … … 16055 16005 zdfmxl.F90 \ 16056 16006 $(MODEL_LIB)(lbclnk.o) \ 16007 $(MODEL_LIB)(oce.o) \ 16057 16008 $(MODEL_LIB)(oce_trc.o) \ 16058 16009 $(MODEL_LIB)(prtctl_trc.o) \ … … 16062 16013 $(MODEL_LIB)(trp_trc.o) \ 16063 16014 lbclnk.F90 \ 16015 oce.F90 \ 16064 16016 oce_trc.F90 \ 16065 16017 prtctl_trc.F90 \ … … 17301 17253 echo " use OPA_SRC files" ; \ 17302 17254 ln -sf ../OPA_SRC/*.[Ffh]90 . ; \ 17303 ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \ 17304 ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \ 17305 ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \ 17306 ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \ 17307 ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \ 17308 ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \ 17309 ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \ 17310 ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \ 17311 ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \ 17312 ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \ 17313 ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \ 17314 ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \ 17315 ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \ 17316 ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \ 17255 ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \ 17317 17256 fi 17318 17257 @check=`grep LIM_SRC_3 .config` ; \ … … 17338 17277 \$(RM) trcini.F90 ; \ 17339 17278 ln -sf ../TOP_SRC/*.[Ffh]90 . ; \ 17340 ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \ 17341 ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \ 17342 ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \ 17343 ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \ 17344 ln -sf ../TOP_SRC/C14b/*.[Ffh]90 . ; \ 17345 ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \ 17346 ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \ 17347 ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \ 17279 ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \ 17348 17280 fi 17349 17281 @check=`grep OFF_SRC .config` ; \ … … 17359 17291 \$(RM) agrif_opa_sponge.F90 ; \ 17360 17292 \$(RM) agrif_opa_update.F90 ; \ 17293 \$(RM) agrif_top_interp.F90 ; \ 17294 \$(RM) agrif_top_sponge.F90 ; \ 17295 \$(RM) agrif_top_update.F90 ; \ 17361 17296 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 17362 17297 fi -
trunk/CONFIG/GYRE_LOBSTER/scripts/BB_make.ldef
r1105 r1272 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- aix6 prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D 48 49 #-Q- platine prefix= -Wp,-D -
trunk/CONFIG/ORCA2_LIM/scripts/BB_make
r1203 r1272 7 7 # Check your compilers option in consequence when using real F95 compilers 8 8 9 #-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC)10 #-Q- sx8mercure F_O = -f2003 nocbind noopt_ieee -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)11 #-Q- sx8mercure F_O = -f2003 nocbind noopt_ieee -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)12 #-Q- sx8mercure F_F = $(F_O) -f313 #-Q- sx8mercure L_X = $(L_O) -ftrace14 #-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)15 #-Q- sx8brodie F_O = -f2003 nocbind noopt_ieee -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)16 #-Q- sx8brodie F_ F = $(F_O) -f39 #-Q- platine # Compiler options NEMO (CCRT Itanium Bull) 10 #-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 11 #-Q- platine L_X = $(L_O) 12 #-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) 13 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 14 #-Q- sx8mercure L_X = $(L_O) 15 #-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) 16 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 17 17 #-Q- sx8brodie L_X = $(L_O) 18 18 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 19 #-Q- sxdkrz F_O = -f2003 nocbind noopt_ieee -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 20 #-Q- sxdkrz F_F = $(F_O) -f3 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 21 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 22 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 23 22 #-Q- eshpux # for super perfs! 24 #-Q- eshpux # F_O = -f2003 nocbind noopt_ieee $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)23 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 25 24 #-Q- eshpux # regular options! 26 #-Q- eshpux F_O = -f2003 nocbind noopt_ieee $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 27 #-Q- eshpux F_F = $(F_O) -f3 25 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 28 26 #-Q- eshpux L_X = $(L_O) 29 27 #-Q- linux # Compiler options for NEMO (pgf version) 30 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 31 #-Q- linux F_F = $(F_O)-Mextend 28 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 32 29 #-Q- linux L_X = -r8 -O3 33 30 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 34 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 35 #-Q- lxiv7 F_F = $(F_O) -extend_source 31 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 36 32 #-Q- lxiv7 L_X = -r8 -O3 37 33 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 38 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 39 #-Q- lxiv8 F_F = $(F_O) -extend_source 34 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 40 35 #-Q- lxiv8 L_X = -r8 -O3 41 36 #-Q- g95 # Compiler options for NEMO (g95 version) 42 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-Q- g95 F_F = $(F_O)-ffixed-form -ffixed-line-length-132 37 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 44 38 #-Q- g95 L_X = -r8 -O3 45 39 #-Q- gfortran # Compiler options for NEMO (gfortran version) 46 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 47 #-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132 40 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 41 #-Q- gfortran L_X = -fdefault-real-8 49 42 #-Q- aix # Compiler options for NEMO (aix version) 50 #-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 -I $(NCDF_INC) 51 #-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-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 -I $(NCDF_INC) $(USER_INC) 52 44 #-Q- aix L_O = $(F_P) -q64 -O3 53 45 #-Q- aix L_X = $(L_O) 46 #-Q- aix6 # Compiler options for NEMO (aix6 version) 47 #-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 #-Q- aix6 L_O = $(F_P) -q64 -O3 49 #-Q- aix6 L_X = $(L_O) 54 50 #-Q- babel # Compiler options for NEMO (blue gene version) 55 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 56 #-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 51 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 57 52 #-Q- babel L_X = $(L_O) 58 53 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 59 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 60 #-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 54 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 61 55 #-Q- osxxlf L_X = -qrealsize=8 -O3 62 56 PREF= … … 67 61 68 62 # add suffix to P_P 69 P_P := $(P_P:%=$(prefix)%)63 override P_P := $(P_P:%=$(prefix)%) 70 64 71 65 # Some tests to define variables related to Agrif compilation … … 89 83 key_bdy \ 90 84 key_c1d \ 85 key_cfg_1d \ 91 86 key_coupled \ 92 87 key_cpl_albedo \ … … 126 121 key_lim2 \ 127 122 key_lim3 \ 128 key_lim_cp2 \129 key_lim_cp3 \130 123 key_mpp_dyndist \ 131 124 key_mpp_mpi \ … … 140 133 key_orca_r2 \ 141 134 key_orca_r4 \ 142 key_passivetrc \143 135 key_pisces \ 144 key_sbc_cpl \145 136 key_sigma_vvl \ 146 137 key_top \ … … 167 158 key_zdfkpp \ 168 159 key_zdfric \ 169 key_zdftke 160 key_zdftke \ 161 key_zdftke2 170 162 # .o file list in the library 171 163 LIB_OBJ = \ … … 178 170 $(MODEL_LIB)(agrif_opa_update.o)\ 179 171 $(MODEL_LIB)(agrif_top_interp.o)\ 172 $(MODEL_LIB)(agrif_top_sponge.o)\ 180 173 $(MODEL_LIB)(agrif_top_update.o)\ 181 174 $(MODEL_LIB)(agrif_user.o)\ … … 196 189 $(MODEL_LIB)(cpl_oasis3.o)\ 197 190 $(MODEL_LIB)(cpl_oasis4.o)\ 198 $(MODEL_LIB)(cpl_oce.o)\199 191 $(MODEL_LIB)(ctlopn.o)\ 200 192 $(MODEL_LIB)(daymod.o)\ … … 386 378 $(MODEL_LIB)(zdfric.o)\ 387 379 $(MODEL_LIB)(zdftke.o)\ 380 $(MODEL_LIB)(zdftke2.o)\ 388 381 $(MODEL_LIB)(zpshde.o) 389 382 … … 408 401 $(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 409 402 ifeq ($(AGRIF),use) 410 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)403 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 411 404 else 412 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)405 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 413 406 endif 414 407 … … 431 424 @$(F_C) \ 432 425 #-Q- aix -qsuffix=f=F90 \ 426 #-Q- aix6 -qsuffix=f=F90 \ 433 427 #-Q- babel -qsuffix=f=F90 \ 434 428 #-Q- osxxlf -qsuffix=f=F90 \ … … 439 433 #-Q- sxdkrz -R2 \ 440 434 #-Q- eshpux -R2 \ 435 #-Q- aix6 -qsource \ 441 436 #-Q- aix -qsource \ 442 437 #-Q- babel -qsource \ … … 477 472 #-Q- eshpux -R2 \ 478 473 #-Q- aix -qsource \ 474 #-Q- aix6 -qsource \ 479 475 #-Q- babel -qsource \ 480 476 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 485 481 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 486 482 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 483 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 487 484 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 488 485 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 510 507 #-Q- eshpux -R2 \ 511 508 #-Q- aix -qsource \ 509 #-Q- aix6 -qsource \ 512 510 #-Q- babel -qsource \ 513 511 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 520 518 #-Q- eshpux -R2 \ 521 519 #-Q- aix -qsource \ 520 #-Q- aix6 -qsource \ 522 521 #-Q- babel -qsource \ 523 522 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 529 528 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 530 529 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 530 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 531 531 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 532 532 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 534 534 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 535 535 536 # rules for the .F files537 .F.a :538 ifeq ($(AGRIF),use)539 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F540 @(cd OPAFILES ; ./conv agrif_opa.in -rm \541 #-Q- linux -SubloopScalar \542 #-Q- g95 -SubloopScalar \543 #-Q- f95 -SubloopScalar \544 #-Q- osf1 -SubloopScalar \545 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F)546 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F547 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F548 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F549 @$(F_C) $(P_P) $(F_F) \550 #-Q- fjvpp -Z $*.L \551 #-Q- sx8mercure -R2 \552 #-Q- sx8brodie -R2 \553 #-Q- sxdkrz -R2 \554 #-Q- eshpux -R2 \555 #-Q- aix -qsource \556 #-Q- babel -qsource \557 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }558 else559 @$(F_C) $(P_P) $(F_O) \560 #-Q- fjvpp -Z $*.L \561 #-Q- sx8mercure -R2 \562 #-Q- sx8brodie -R2 \563 #-Q- sxdkrz -R2 \564 #-Q- eshpux -R2 \565 #-Q- aix -qsource \566 #-Q- babel -qsource \567 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }568 endif569 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null570 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null571 @$(A_C) $(MODEL_LIB) $*.o > /dev/null572 @$(RM) $*.[of]573 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi574 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L575 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L576 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L577 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L578 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi579 580 # rules for the library from the .f files581 .f.a :582 @$(F_C) $(F_O) \583 #-Q- fjvpp -Z $*.L \584 #-Q- sx8mercure -R2 \585 #-Q- sx8brodie -R2 \586 #-Q- sxdkrz -R2 \587 #-Q- eshpux -R2 \588 #-Q- aix -qsource \589 #-Q- babel -qsource \590 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; }591 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null592 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null593 @$(A_C) $(MODEL_LIB) $*.o > /dev/null594 @$(RM) -f $*.o595 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L596 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L597 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L598 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L599 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi600 601 536 $(MODEL_LIB)(agrif_oce.o) : \ 602 537 $(MODEL_LIB)(par_kind.o) \ … … 671 606 $(MODEL_LIB)(lib_mpp.o) \ 672 607 $(MODEL_LIB)(obc_oce.o) \ 608 $(MODEL_LIB)(obc_par.o) \ 673 609 $(MODEL_LIB)(oce.o) \ 674 610 $(MODEL_LIB)(par_kind.o) \ … … 684 620 lib_mpp.F90 \ 685 621 obc_oce.F90 \ 622 obc_par.F90 \ 686 623 oce.F90 \ 687 624 par_kind.F90 \ … … 719 656 $(MODEL_LIB)(oce.o) \ 720 657 $(MODEL_LIB)(par_oce.o) \ 721 $(MODEL_LIB)(sms.o) \722 658 $(MODEL_LIB)(sol_oce.o) \ 723 $(MODEL_LIB)(trcstp.o) \724 659 agrif_oce.F90 \ 725 660 dom_oce.F90 \ 726 661 oce.F90 \ 727 662 par_oce.F90 \ 728 sms.F90 \729 663 sol_oce.F90 \ 730 trcstp.F90 \731 664 domzgr_substitute.h90 \ 732 665 vectopt_loop_substitute.h90 \ … … 734 667 KEY_CPP \ 735 668 agrif_top_interp.F90 669 $(MODEL_LIB)(agrif_top_sponge.o) : \ 670 $(MODEL_LIB)(dom_oce.o) \ 671 $(MODEL_LIB)(lib_print.o) \ 672 $(MODEL_LIB)(par_kind.o) \ 673 $(MODEL_LIB)(par_oce.o) \ 674 dom_oce.F90 \ 675 lib_print.f90 \ 676 par_kind.F90 \ 677 par_oce.F90 \ 678 $(MODEL_LIB)(agrif_oce.o) \ 679 $(MODEL_LIB)(dom_oce.o) \ 680 $(MODEL_LIB)(in_out_manager.o) \ 681 $(MODEL_LIB)(oce.o) \ 682 $(MODEL_LIB)(par_oce.o) \ 683 agrif_oce.F90 \ 684 dom_oce.F90 \ 685 in_out_manager.F90 \ 686 oce.F90 \ 687 par_oce.F90 \ 688 domzgr_substitute.h90 \ 689 $(AGRIF_LIB) \ 690 KEY_CPP \ 691 agrif_top_sponge.F90 736 692 $(MODEL_LIB)(agrif_top_update.o) : \ 737 693 $(MODEL_LIB)(dom_oce.o) \ … … 745 701 $(MODEL_LIB)(oce.o) \ 746 702 $(MODEL_LIB)(par_oce.o) \ 747 $(MODEL_LIB)(sms.o) \748 $(MODEL_LIB)(trcstp.o) \749 703 agrif_oce.F90 \ 750 704 dom_oce.F90 \ 751 705 oce.F90 \ 752 706 par_oce.F90 \ 753 sms.F90 \754 trcstp.F90 \755 707 domzgr_substitute.h90 \ 756 708 $(AGRIF_LIB) \ … … 765 717 $(MODEL_LIB)(cpl_oasis3.o) \ 766 718 $(MODEL_LIB)(cpl_oasis4.o) \ 767 $(MODEL_LIB)(cpl_oce.o) \768 719 $(MODEL_LIB)(daymod.o) \ 769 720 $(MODEL_LIB)(diaptr.o) \ … … 793 744 $(MODEL_LIB)(prtctl.o) \ 794 745 $(MODEL_LIB)(sbc_oce.o) \ 795 $(MODEL_LIB)(sms.o) \796 746 $(MODEL_LIB)(sol_oce.o) \ 797 747 $(MODEL_LIB)(step.o) \ 798 748 $(MODEL_LIB)(step_c1d.o) \ 799 749 $(MODEL_LIB)(trcini.o) \ 800 $(MODEL_LIB)(trcstp.o) \801 750 $(MODEL_LIB)(trdmod.o) \ 802 751 $(MODEL_LIB)(trdmod_oce.o) \ … … 813 762 cpl_oasis3.F90 \ 814 763 cpl_oasis4.F90 \ 815 cpl_oce.F90 \816 764 daymod.F90 \ 817 765 diaptr.F90 \ … … 841 789 prtctl.F90 \ 842 790 sbc_oce.F90 \ 843 sms.F90 \844 791 sol_oce.F90 \ 845 792 step.F90 \ 846 793 step_c1d.F90 \ 847 794 trcini.F90 \ 848 trcstp.F90 \849 795 trdmod.F90 \ 850 796 trdmod_oce.F90 \ … … 859 805 $(MODEL_LIB)(agrif_opa_update.o) \ 860 806 $(MODEL_LIB)(agrif_top_interp.o) \ 807 $(MODEL_LIB)(agrif_top_sponge.o) \ 861 808 $(MODEL_LIB)(agrif_top_update.o) \ 862 809 $(MODEL_LIB)(dom_oce.o) \ … … 866 813 $(MODEL_LIB)(opa.o) \ 867 814 $(MODEL_LIB)(par_oce.o) \ 868 $(MODEL_LIB)(sms.o) \869 815 $(MODEL_LIB)(sol_oce.o) \ 870 816 $(MODEL_LIB)(tradmp.o) \ … … 874 820 agrif_opa_update.F90 \ 875 821 agrif_top_interp.F90 \ 822 agrif_top_sponge.F90 \ 876 823 agrif_top_update.F90 \ 877 824 dom_oce.F90 \ … … 881 828 opa.F90 \ 882 829 par_oce.F90 \ 883 sms.F90 \884 830 sol_oce.F90 \ 885 831 tradmp.F90 \ … … 1156 1102 $(MODEL_LIB)(dom_oce.o) \ 1157 1103 $(MODEL_LIB)(in_out_manager.o) \ 1104 $(MODEL_LIB)(lbclnk.o) \ 1158 1105 $(MODEL_LIB)(lib_print.o) \ 1159 1106 $(MODEL_LIB)(par_kind.o) \ … … 1162 1109 dom_oce.F90 \ 1163 1110 in_out_manager.F90 \ 1111 lbclnk.F90 \ 1164 1112 lib_print.f90 \ 1165 1113 par_kind.F90 \ … … 1188 1136 $(MODEL_LIB)(dom_oce.o) \ 1189 1137 $(MODEL_LIB)(in_out_manager.o) \ 1190 $(MODEL_LIB)(lib_mpp.o) \ 1191 $(MODEL_LIB)(lib_print.o) \ 1192 $(MODEL_LIB)(oce.o) \ 1193 $(MODEL_LIB)(par_kind.o) \ 1194 $(MODEL_LIB)(par_oce.o) \ 1195 dom_oce.F90 \ 1196 in_out_manager.F90 \ 1138 $(MODEL_LIB)(lbclnk.o) \ 1139 $(MODEL_LIB)(lib_mpp.o) \ 1140 $(MODEL_LIB)(lib_print.o) \ 1141 $(MODEL_LIB)(oce.o) \ 1142 $(MODEL_LIB)(par_kind.o) \ 1143 $(MODEL_LIB)(par_oce.o) \ 1144 dom_oce.F90 \ 1145 in_out_manager.F90 \ 1146 lbclnk.F90 \ 1197 1147 lib_mpp.F90 \ 1198 1148 lib_print.f90 \ … … 1219 1169 $(MODEL_LIB)(dom_oce.o) \ 1220 1170 $(MODEL_LIB)(in_out_manager.o) \ 1221 $(MODEL_LIB)(lib_mpp.o) \ 1222 $(MODEL_LIB)(lib_print.o) \ 1223 $(MODEL_LIB)(oce.o) \ 1224 $(MODEL_LIB)(par_kind.o) \ 1225 $(MODEL_LIB)(par_oce.o) \ 1226 dom_oce.F90 \ 1227 in_out_manager.F90 \ 1171 $(MODEL_LIB)(lbclnk.o) \ 1172 $(MODEL_LIB)(lib_mpp.o) \ 1173 $(MODEL_LIB)(lib_print.o) \ 1174 $(MODEL_LIB)(oce.o) \ 1175 $(MODEL_LIB)(par_kind.o) \ 1176 $(MODEL_LIB)(par_oce.o) \ 1177 dom_oce.F90 \ 1178 in_out_manager.F90 \ 1179 lbclnk.F90 \ 1228 1180 lib_mpp.F90 \ 1229 1181 lib_print.f90 \ … … 1316 1268 $(MODEL_LIB)(dom_oce.o) \ 1317 1269 $(MODEL_LIB)(in_out_manager.o) \ 1318 $(MODEL_LIB)(lib_mpp.o) \ 1319 $(MODEL_LIB)(lib_print.o) \ 1320 $(MODEL_LIB)(oce.o) \ 1321 $(MODEL_LIB)(par_kind.o) \ 1322 $(MODEL_LIB)(par_oce.o) \ 1323 dom_oce.F90 \ 1324 in_out_manager.F90 \ 1270 $(MODEL_LIB)(lbclnk.o) \ 1271 $(MODEL_LIB)(lib_mpp.o) \ 1272 $(MODEL_LIB)(lib_print.o) \ 1273 $(MODEL_LIB)(oce.o) \ 1274 $(MODEL_LIB)(par_kind.o) \ 1275 $(MODEL_LIB)(par_oce.o) \ 1276 dom_oce.F90 \ 1277 in_out_manager.F90 \ 1278 lbclnk.F90 \ 1325 1279 lib_mpp.F90 \ 1326 1280 lib_print.f90 \ … … 1346 1300 $(MODEL_LIB)(dom_oce.o) \ 1347 1301 $(MODEL_LIB)(in_out_manager.o) \ 1348 $(MODEL_LIB)(iom.o) \ 1349 $(MODEL_LIB)(lib_print.o) \ 1350 $(MODEL_LIB)(par_ice_2.o) \ 1302 $(MODEL_LIB)(lib_mpp.o) \ 1303 $(MODEL_LIB)(lib_print.o) \ 1304 $(MODEL_LIB)(oce.o) \ 1305 $(MODEL_LIB)(par_kind.o) \ 1306 $(MODEL_LIB)(par_oce.o) \ 1307 dom_oce.F90 \ 1308 in_out_manager.F90 \ 1309 lib_mpp.F90 \ 1310 lib_print.f90 \ 1311 oce.F90 \ 1312 par_kind.F90 \ 1313 par_oce.F90 \ 1314 $(MODEL_LIB)(dom_oce.o) \ 1315 $(MODEL_LIB)(in_out_manager.o) \ 1316 $(MODEL_LIB)(lbclnk.o) \ 1317 $(MODEL_LIB)(par_oce.o) \ 1318 dom_oce.F90 \ 1319 in_out_manager.F90 \ 1320 lbclnk.F90 \ 1321 par_oce.F90 \ 1322 KEY_CPP \ 1323 cpl_oasis3.F90 1324 $(MODEL_LIB)(cpl_oasis4.o) : \ 1325 $(MODEL_LIB)(dom_oce.o) \ 1326 $(MODEL_LIB)(in_out_manager.o) \ 1327 $(MODEL_LIB)(iom.o) \ 1328 $(MODEL_LIB)(lib_print.o) \ 1351 1329 $(MODEL_LIB)(par_kind.o) \ 1352 1330 $(MODEL_LIB)(par_oce.o) \ … … 1358 1336 iom.F90 \ 1359 1337 lib_print.f90 \ 1360 par_ice_2.F90 \1361 1338 par_kind.F90 \ 1362 1339 par_oce.F90 \ … … 1366 1343 $(MODEL_LIB)(daymod.o) \ 1367 1344 $(MODEL_LIB)(dom_oce.o) \ 1368 $(MODEL_LIB)(ice_2.o) \ 1369 $(MODEL_LIB)(in_out_manager.o) \ 1370 $(MODEL_LIB)(lib_mpp.o) \ 1371 $(MODEL_LIB)(oce.o) \ 1372 $(MODEL_LIB)(par_oce.o) \ 1373 $(MODEL_LIB)(phycst.o) \ 1374 $(MODEL_LIB)(sbc_ice.o) \ 1345 $(MODEL_LIB)(in_out_manager.o) \ 1346 $(MODEL_LIB)(lib_mpp.o) \ 1347 $(MODEL_LIB)(oasis4_date.o) \ 1348 $(MODEL_LIB)(par_oce.o) \ 1349 $(MODEL_LIB)(phycst.o) \ 1375 1350 daymod.F90 \ 1376 1351 dom_oce.F90 \ 1377 ice_2.F90 \1378 in_out_manager.F90 \1379 lib_mpp.F90 \1380 oce.F90 \1381 par_oce.F90 \1382 phycst.F90 \1383 sbc_ice.F90 \1384 KEY_CPP \1385 cpl_oasis3.F901386 $(MODEL_LIB)(cpl_oasis4.o) : \1387 $(MODEL_LIB)(dom_oce.o) \1388 $(MODEL_LIB)(in_out_manager.o) \1389 $(MODEL_LIB)(iom.o) \1390 $(MODEL_LIB)(lib_print.o) \1391 $(MODEL_LIB)(par_kind.o) \1392 $(MODEL_LIB)(par_oce.o) \1393 $(MODEL_LIB)(phycst.o) \1394 $(MODEL_LIB)(prtctl.o) \1395 $(MODEL_LIB)(restart.o) \1396 dom_oce.F90 \1397 in_out_manager.F90 \1398 iom.F90 \1399 lib_print.f90 \1400 par_kind.F90 \1401 par_oce.F90 \1402 phycst.F90 \1403 prtctl.F90 \1404 restart.F90 \1405 $(MODEL_LIB)(daymod.o) \1406 $(MODEL_LIB)(dom_oce.o) \1407 $(MODEL_LIB)(in_out_manager.o) \1408 $(MODEL_LIB)(lib_mpp.o) \1409 $(MODEL_LIB)(oasis4_date.o) \1410 $(MODEL_LIB)(par_oce.o) \1411 $(MODEL_LIB)(phycst.o) \1412 daymod.F90 \1413 dom_oce.F90 \1414 1352 in_out_manager.F90 \ 1415 1353 lib_mpp.F90 \ … … 1419 1357 KEY_CPP \ 1420 1358 cpl_oasis4.F90 1421 $(MODEL_LIB)(cpl_oce.o) : \1422 $(MODEL_LIB)(par_kind.o) \1423 par_kind.F90 \1424 $(MODEL_LIB)(par_oce.o) \1425 par_oce.F90 \1426 KEY_CPP \1427 cpl_oce.F901428 1359 $(MODEL_LIB)(ctlopn.o) : \ 1429 1360 $(MODEL_LIB)(lib_print.o) \ … … 1440 1371 $(MODEL_LIB)(daymod.o) : \ 1441 1372 $(MODEL_LIB)(c1d.o) \ 1442 $(MODEL_LIB)(cpl_oce.o) \1443 1373 $(MODEL_LIB)(dom_oce.o) \ 1444 1374 $(MODEL_LIB)(eosbn2.o) \ … … 1457 1387 $(MODEL_LIB)(phycst.o) \ 1458 1388 $(MODEL_LIB)(trdmld_oce.o) \ 1389 $(MODEL_LIB)(zdf_oce.o) \ 1459 1390 $(MODEL_LIB)(zpshde.o) \ 1460 1391 c1d.F90 \ 1461 cpl_oce.F90 \1462 1392 dom_oce.F90 \ 1463 1393 eosbn2.F90 \ … … 1476 1406 phycst.F90 \ 1477 1407 trdmld_oce.F90 \ 1408 zdf_oce.F90 \ 1478 1409 zpshde.F90 \ 1479 1410 $(MODEL_LIB)(dom_oce.o) \ … … 1523 1454 $(MODEL_LIB)(dom_oce.o) \ 1524 1455 $(MODEL_LIB)(in_out_manager.o) \ 1525 $(MODEL_LIB)(lib_print.o) \ 1526 $(MODEL_LIB)(par_kind.o) \ 1527 $(MODEL_LIB)(par_oce.o) \ 1528 dom_oce.F90 \ 1529 in_out_manager.F90 \ 1456 $(MODEL_LIB)(lbclnk.o) \ 1457 $(MODEL_LIB)(lib_print.o) \ 1458 $(MODEL_LIB)(par_kind.o) \ 1459 $(MODEL_LIB)(par_oce.o) \ 1460 dom_oce.F90 \ 1461 in_out_manager.F90 \ 1462 lbclnk.F90 \ 1530 1463 lib_print.f90 \ 1531 1464 par_kind.F90 \ … … 1850 1783 $(MODEL_LIB)(diawri_c1d.o) : \ 1851 1784 $(MODEL_LIB)(closea.o) \ 1785 $(MODEL_LIB)(cpl_oasis3.o) \ 1852 1786 $(MODEL_LIB)(daymod.o) \ 1853 1787 $(MODEL_LIB)(diadimg.o) \ … … 1894 1828 $(MODEL_LIB)(zdfmxl.o) \ 1895 1829 closea.F90 \ 1830 cpl_oasis3.F90 \ 1896 1831 daymod.F90 \ 1897 1832 diadimg.F90 \ … … 2234 2169 $(MODEL_LIB)(dom_oce.o) \ 2235 2170 $(MODEL_LIB)(in_out_manager.o) \ 2171 $(MODEL_LIB)(lbclnk.o) \ 2236 2172 $(MODEL_LIB)(lib_mpp.o) \ 2237 2173 $(MODEL_LIB)(lib_print.o) \ … … 2242 2178 dom_oce.F90 \ 2243 2179 in_out_manager.F90 \ 2180 lbclnk.F90 \ 2244 2181 lib_mpp.F90 \ 2245 2182 lib_print.f90 \ … … 3385 3322 $(MODEL_LIB)(dynspg_exp.o) : \ 3386 3323 $(MODEL_LIB)(c1d.o) \ 3387 $(MODEL_LIB)(cpl_oce.o) \3388 3324 $(MODEL_LIB)(daymod.o) \ 3389 3325 $(MODEL_LIB)(dom_oce.o) \ … … 3407 3343 $(MODEL_LIB)(phycst.o) \ 3408 3344 $(MODEL_LIB)(trdmld_oce.o) \ 3345 $(MODEL_LIB)(zdf_oce.o) \ 3409 3346 $(MODEL_LIB)(zpshde.o) \ 3410 3347 c1d.F90 \ 3411 cpl_oce.F90 \3412 3348 daymod.F90 \ 3413 3349 dom_oce.F90 \ … … 3431 3367 phycst.F90 \ 3432 3368 trdmld_oce.F90 \ 3369 zdf_oce.F90 \ 3433 3370 zpshde.F90 \ 3434 3371 $(MODEL_LIB)(dom_oce.o) \ … … 3468 3405 $(MODEL_LIB)(bdytides.o) \ 3469 3406 $(MODEL_LIB)(c1d.o) \ 3470 $(MODEL_LIB)(cpl_oce.o) \3471 3407 $(MODEL_LIB)(dom_oce.o) \ 3472 3408 $(MODEL_LIB)(dynspg_oce.o) \ … … 3506 3442 bdytides.F90 \ 3507 3443 c1d.F90 \ 3508 cpl_oce.F90 \3509 3444 dom_oce.F90 \ 3510 3445 dynspg_oce.F90 \ … … 3605 3540 $(MODEL_LIB)(dynspg_rl.o) : \ 3606 3541 $(MODEL_LIB)(c1d.o) \ 3607 $(MODEL_LIB)(cpl_oce.o) \3608 3542 $(MODEL_LIB)(dom_oce.o) \ 3609 3543 $(MODEL_LIB)(dynspg_oce.o) \ … … 3634 3568 $(MODEL_LIB)(zpshde.o) \ 3635 3569 c1d.F90 \ 3636 cpl_oce.F90 \3637 3570 dom_oce.F90 \ 3638 3571 dynspg_oce.F90 \ … … 3708 3641 $(MODEL_LIB)(bdytides.o) \ 3709 3642 $(MODEL_LIB)(c1d.o) \ 3710 $(MODEL_LIB)(cpl_oce.o) \3711 3643 $(MODEL_LIB)(daymod.o) \ 3712 3644 $(MODEL_LIB)(dom_oce.o) \ … … 3736 3668 $(MODEL_LIB)(trdmod.o) \ 3737 3669 $(MODEL_LIB)(trdmod_oce.o) \ 3670 $(MODEL_LIB)(zdf_oce.o) \ 3738 3671 $(MODEL_LIB)(zpshde.o) \ 3739 3672 bdy_oce.F90 \ … … 3741 3674 bdytides.F90 \ 3742 3675 c1d.F90 \ 3743 cpl_oce.F90 \3744 3676 daymod.F90 \ 3745 3677 dom_oce.F90 \ … … 3769 3701 trdmod.F90 \ 3770 3702 trdmod_oce.F90 \ 3703 zdf_oce.F90 \ 3771 3704 zpshde.F90 \ 3772 3705 $(MODEL_LIB)(bdy_oce.o) \ … … 3886 3819 $(MODEL_LIB)(dom_oce.o) \ 3887 3820 $(MODEL_LIB)(in_out_manager.o) \ 3821 $(MODEL_LIB)(lbclnk.o) \ 3888 3822 $(MODEL_LIB)(ldftra_oce.o) \ 3889 3823 $(MODEL_LIB)(lib_mpp.o) \ … … 3904 3838 dom_oce.F90 \ 3905 3839 in_out_manager.F90 \ 3840 lbclnk.F90 \ 3906 3841 ldftra_oce.F90 \ 3907 3842 lib_mpp.F90 \ … … 4007 3942 $(MODEL_LIB)(zdfkpp.o) \ 4008 3943 $(MODEL_LIB)(zdftke.o) \ 3944 $(MODEL_LIB)(zdftke2.o) \ 4009 3945 dom_oce.F90 \ 4010 3946 dynzdf_exp.F90 \ … … 4019 3955 zdfkpp.F90 \ 4020 3956 zdftke.F90 \ 3957 zdftke2.F90 \ 4021 3958 domzgr_substitute.h90 \ 4022 3959 vectopt_loop_substitute.h90 \ … … 4025 3962 dynzdf.F90 4026 3963 $(MODEL_LIB)(dynzdf_exp.o) : \ 4027 $(MODEL_LIB)(in_out_manager.o) \ 4028 $(MODEL_LIB)(lib_print.o) \ 4029 $(MODEL_LIB)(par_kind.o) \ 4030 $(MODEL_LIB)(par_oce.o) \ 4031 in_out_manager.F90 \ 3964 $(MODEL_LIB)(dom_oce.o) \ 3965 $(MODEL_LIB)(in_out_manager.o) \ 3966 $(MODEL_LIB)(lbclnk.o) \ 3967 $(MODEL_LIB)(lib_print.o) \ 3968 $(MODEL_LIB)(par_kind.o) \ 3969 $(MODEL_LIB)(par_oce.o) \ 3970 dom_oce.F90 \ 3971 in_out_manager.F90 \ 3972 lbclnk.F90 \ 4032 3973 lib_print.f90 \ 4033 3974 par_kind.F90 \ … … 4050 3991 dynzdf_exp.F90 4051 3992 $(MODEL_LIB)(dynzdf_imp.o) : \ 4052 $(MODEL_LIB)(in_out_manager.o) \ 4053 $(MODEL_LIB)(lib_print.o) \ 4054 $(MODEL_LIB)(par_kind.o) \ 4055 $(MODEL_LIB)(par_oce.o) \ 4056 in_out_manager.F90 \ 3993 $(MODEL_LIB)(dom_oce.o) \ 3994 $(MODEL_LIB)(in_out_manager.o) \ 3995 $(MODEL_LIB)(lbclnk.o) \ 3996 $(MODEL_LIB)(lib_print.o) \ 3997 $(MODEL_LIB)(par_kind.o) \ 3998 $(MODEL_LIB)(par_oce.o) \ 3999 dom_oce.F90 \ 4000 in_out_manager.F90 \ 4001 lbclnk.F90 \ 4057 4002 lib_print.f90 \ 4058 4003 par_kind.F90 \ … … 4399 4344 par_kind.F90 \ 4400 4345 par_oce.F90 \ 4346 KEY_CPP \ 4401 4347 in_out_manager.F90 4402 4348 $(MODEL_LIB)(iom.o) : \ … … 4514 4460 $(MODEL_LIB)(c1d.o) \ 4515 4461 $(MODEL_LIB)(cla_dynspg.o) \ 4516 $(MODEL_LIB)(cpl_oce.o) \4517 4462 $(MODEL_LIB)(daymod.o) \ 4518 4463 $(MODEL_LIB)(dom_oce.o) \ … … 4568 4513 c1d.F90 \ 4569 4514 cla_dynspg.F90 \ 4570 cpl_oce.F90 \4571 4515 daymod.F90 \ 4572 4516 dom_oce.F90 \ … … 5102 5046 $(MODEL_LIB)(lib_mpp.o) \ 5103 5047 $(MODEL_LIB)(lib_print.o) \ 5104 $(MODEL_LIB)(limistate_2.o) \5105 $(MODEL_LIB)(limmsh_2.o) \5106 $(MODEL_LIB)(limrst_2.o) \5107 5048 $(MODEL_LIB)(oce.o) \ 5108 5049 $(MODEL_LIB)(par_ice_2.o) \ … … 5112 5053 $(MODEL_LIB)(prtctl.o) \ 5113 5054 $(MODEL_LIB)(sbc_ice.o) \ 5114 $(MODEL_LIB)(sbc_oce.o) \5115 5055 dom_ice_2.F90 \ 5116 5056 dom_oce.F90 \ … … 5123 5063 lib_mpp.F90 \ 5124 5064 lib_print.f90 \ 5125 limistate_2.F90 \5126 limmsh_2.F90 \5127 limrst_2.F90 \5128 5065 oce.F90 \ 5129 5066 par_ice_2.F90 \ … … 5133 5070 prtctl.F90 \ 5134 5071 sbc_ice.F90 \ 5135 sbc_oce.F90 \5136 5072 $(MODEL_LIB)(dom_ice_2.o) \ 5137 5073 $(MODEL_LIB)(dom_oce.o) \ 5138 5074 $(MODEL_LIB)(ice_2.o) \ 5139 5075 $(MODEL_LIB)(ice_oce.o) \ 5140 $(MODEL_LIB)(iceini_2.o) \5141 5076 $(MODEL_LIB)(in_out_manager.o) \ 5142 5077 $(MODEL_LIB)(lbclnk.o) \ … … 5151 5086 ice_2.F90 \ 5152 5087 ice_oce.F90 \ 5153 iceini_2.F90 \5154 5088 in_out_manager.F90 \ 5155 5089 lbclnk.F90 \ … … 5367 5301 limrst_2.F90 5368 5302 $(MODEL_LIB)(limsbc_2.o) : \ 5369 $(MODEL_LIB)(dom_ice_2.o) \ 5370 $(MODEL_LIB)(dom_oce.o) \ 5371 $(MODEL_LIB)(ice_2.o) \ 5372 $(MODEL_LIB)(ice_oce.o) \ 5373 $(MODEL_LIB)(in_out_manager.o) \ 5374 $(MODEL_LIB)(lib_mpp.o) \ 5375 $(MODEL_LIB)(lib_print.o) \ 5376 $(MODEL_LIB)(limistate_2.o) \ 5377 $(MODEL_LIB)(limmsh_2.o) \ 5378 $(MODEL_LIB)(limrst_2.o) \ 5303 $(MODEL_LIB)(dom_oce.o) \ 5304 $(MODEL_LIB)(in_out_manager.o) \ 5305 $(MODEL_LIB)(lbclnk.o) \ 5306 $(MODEL_LIB)(lib_mpp.o) \ 5307 $(MODEL_LIB)(lib_print.o) \ 5379 5308 $(MODEL_LIB)(oce.o) \ 5380 5309 $(MODEL_LIB)(par_ice_2.o) \ … … 5382 5311 $(MODEL_LIB)(par_oce.o) \ 5383 5312 $(MODEL_LIB)(phycst.o) \ 5384 $(MODEL_LIB)(sbc_ice.o) \ 5385 $(MODEL_LIB)(sbc_oce.o) \ 5386 dom_ice_2.F90 \ 5387 dom_oce.F90 \ 5388 ice_2.F90 \ 5389 ice_oce.F90 \ 5390 in_out_manager.F90 \ 5391 lib_mpp.F90 \ 5392 lib_print.f90 \ 5393 limistate_2.F90 \ 5394 limmsh_2.F90 \ 5395 limrst_2.F90 \ 5313 dom_oce.F90 \ 5314 in_out_manager.F90 \ 5315 lbclnk.F90 \ 5316 lib_mpp.F90 \ 5317 lib_print.f90 \ 5396 5318 oce.F90 \ 5397 5319 par_ice_2.F90 \ … … 5399 5321 par_oce.F90 \ 5400 5322 phycst.F90 \ 5401 sbc_ice.F90 \5402 sbc_oce.F90 \5403 5323 $(MODEL_LIB)(albedo.o) \ 5324 $(MODEL_LIB)(cpl_oasis3.o) \ 5404 5325 $(MODEL_LIB)(dom_oce.o) \ 5405 5326 $(MODEL_LIB)(dynspg_oce.o) \ 5406 5327 $(MODEL_LIB)(ice_2.o) \ 5407 5328 $(MODEL_LIB)(ice_oce.o) \ 5408 $(MODEL_LIB)(iceini_2.o) \5409 5329 $(MODEL_LIB)(in_out_manager.o) \ 5410 5330 $(MODEL_LIB)(lbclnk.o) \ … … 5415 5335 $(MODEL_LIB)(sbc_oce.o) \ 5416 5336 albedo.F90 \ 5337 cpl_oasis3.F90 \ 5417 5338 dom_oce.F90 \ 5418 5339 dynspg_oce.F90 \ 5419 5340 ice_2.F90 \ 5420 5341 ice_oce.F90 \ 5421 iceini_2.F90 \5422 5342 in_out_manager.F90 \ 5423 5343 lbclnk.F90 \ … … 5436 5356 limtab_2.F90 5437 5357 $(MODEL_LIB)(limthd_2.o) : \ 5438 $(MODEL_LIB)( dom_ice_2.o) \5358 $(MODEL_LIB)(cpl_oasis3.o) \ 5439 5359 $(MODEL_LIB)(dom_oce.o) \ 5440 5360 $(MODEL_LIB)(ice_2.o) \ 5441 5361 $(MODEL_LIB)(ice_oce.o) \ 5442 $(MODEL_LIB)(i ceini_2.o) \5443 $(MODEL_LIB)( in_out_manager.o) \5362 $(MODEL_LIB)(in_out_manager.o) \ 5363 $(MODEL_LIB)(lbclnk.o) \ 5444 5364 $(MODEL_LIB)(lib_mpp.o) \ 5445 5365 $(MODEL_LIB)(lib_print.o) \ 5446 5366 $(MODEL_LIB)(limistate_2.o) \ 5447 $(MODEL_LIB)(limmsh_2.o) \5448 $(MODEL_LIB)(limrst_2.o) \5449 5367 $(MODEL_LIB)(oce.o) \ 5450 5368 $(MODEL_LIB)(par_ice_2.o) \ … … 5452 5370 $(MODEL_LIB)(par_oce.o) \ 5453 5371 $(MODEL_LIB)(phycst.o) \ 5372 $(MODEL_LIB)(thd_ice_2.o) \ 5373 cpl_oasis3.F90 \ 5374 dom_oce.F90 \ 5375 ice_2.F90 \ 5376 ice_oce.F90 \ 5377 in_out_manager.F90 \ 5378 lbclnk.F90 \ 5379 lib_mpp.F90 \ 5380 lib_print.f90 \ 5381 limistate_2.F90 \ 5382 oce.F90 \ 5383 par_ice_2.F90 \ 5384 par_kind.F90 \ 5385 par_oce.F90 \ 5386 phycst.F90 \ 5387 thd_ice_2.F90 \ 5388 $(MODEL_LIB)(cpl_oasis3.o) \ 5389 $(MODEL_LIB)(dom_ice_2.o) \ 5390 $(MODEL_LIB)(dom_oce.o) \ 5391 $(MODEL_LIB)(ice_2.o) \ 5392 $(MODEL_LIB)(ice_oce.o) \ 5393 $(MODEL_LIB)(in_out_manager.o) \ 5394 $(MODEL_LIB)(lbclnk.o) \ 5395 $(MODEL_LIB)(limtab_2.o) \ 5396 $(MODEL_LIB)(limthd_lac_2.o) \ 5397 $(MODEL_LIB)(limthd_zdf_2.o) \ 5398 $(MODEL_LIB)(phycst.o) \ 5399 $(MODEL_LIB)(prtctl.o) \ 5454 5400 $(MODEL_LIB)(sbc_ice.o) \ 5455 5401 $(MODEL_LIB)(sbc_oce.o) \ 5456 5402 $(MODEL_LIB)(thd_ice_2.o) \ 5403 cpl_oasis3.F90 \ 5457 5404 dom_ice_2.F90 \ 5458 5405 dom_oce.F90 \ 5459 5406 ice_2.F90 \ 5460 5407 ice_oce.F90 \ 5461 iceini_2.F90 \5462 in_out_manager.F90 \5463 lib_mpp.F90 \5464 lib_print.f90 \5465 limistate_2.F90 \5466 limmsh_2.F90 \5467 limrst_2.F90 \5468 oce.F90 \5469 par_ice_2.F90 \5470 par_kind.F90 \5471 par_oce.F90 \5472 phycst.F90 \5473 sbc_ice.F90 \5474 sbc_oce.F90 \5475 thd_ice_2.F90 \5476 $(MODEL_LIB)(dom_ice_2.o) \5477 $(MODEL_LIB)(dom_oce.o) \5478 $(MODEL_LIB)(ice_2.o) \5479 $(MODEL_LIB)(ice_oce.o) \5480 $(MODEL_LIB)(iceini_2.o) \5481 $(MODEL_LIB)(in_out_manager.o) \5482 $(MODEL_LIB)(lbclnk.o) \5483 $(MODEL_LIB)(limtab_2.o) \5484 $(MODEL_LIB)(limthd_lac_2.o) \5485 $(MODEL_LIB)(limthd_zdf_2.o) \5486 $(MODEL_LIB)(phycst.o) \5487 $(MODEL_LIB)(prtctl.o) \5488 $(MODEL_LIB)(sbc_ice.o) \5489 $(MODEL_LIB)(sbc_oce.o) \5490 $(MODEL_LIB)(thd_ice_2.o) \5491 dom_ice_2.F90 \5492 dom_oce.F90 \5493 ice_2.F90 \5494 ice_oce.F90 \5495 iceini_2.F90 \5496 5408 in_out_manager.F90 \ 5497 5409 lbclnk.F90 \ … … 5510 5422 $(MODEL_LIB)(limthd_lac_2.o) : \ 5511 5423 $(MODEL_LIB)(dom_ice_2.o) \ 5512 $(MODEL_LIB)(dom_oce.o) \5513 5424 $(MODEL_LIB)(eosbn2.o) \ 5514 5425 $(MODEL_LIB)(ice_2.o) \ … … 5517 5428 $(MODEL_LIB)(iom.o) \ 5518 5429 $(MODEL_LIB)(lbclnk.o) \ 5519 $(MODEL_LIB)(limistate_2.o) \5520 $(MODEL_LIB)(limmsh_2.o) \5521 $(MODEL_LIB)(limrst_2.o) \5522 5430 $(MODEL_LIB)(oce.o) \ 5523 5431 $(MODEL_LIB)(par_ice_2.o) \ … … 5525 5433 $(MODEL_LIB)(par_oce.o) \ 5526 5434 $(MODEL_LIB)(phycst.o) \ 5527 $(MODEL_LIB)(sbc_ice.o) \5528 $(MODEL_LIB)(sbc_oce.o) \5529 5435 dom_ice_2.F90 \ 5530 dom_oce.F90 \5531 5436 eosbn2.F90 \ 5532 5437 ice_2.F90 \ … … 5535 5440 iom.F90 \ 5536 5441 lbclnk.F90 \ 5537 limistate_2.F90 \5538 limmsh_2.F90 \5539 limrst_2.F90 \5540 5442 oce.F90 \ 5541 5443 par_ice_2.F90 \ … … 5543 5445 par_oce.F90 \ 5544 5446 phycst.F90 \ 5545 sbc_ice.F90 \ 5546 sbc_oce.F90 \ 5447 $(MODEL_LIB)(ice_2.o) \ 5547 5448 $(MODEL_LIB)(ice_oce.o) \ 5548 $(MODEL_LIB)(iceini_2.o) \5549 5449 $(MODEL_LIB)(limistate_2.o) \ 5550 5450 $(MODEL_LIB)(par_oce.o) \ 5551 5451 $(MODEL_LIB)(phycst.o) \ 5552 5452 $(MODEL_LIB)(thd_ice_2.o) \ 5453 ice_2.F90 \ 5553 5454 ice_oce.F90 \ 5554 iceini_2.F90 \5555 5455 limistate_2.F90 \ 5556 5456 par_oce.F90 \ … … 5569 5469 $(MODEL_LIB)(lbclnk.o) \ 5570 5470 $(MODEL_LIB)(lib_print.o) \ 5571 $(MODEL_LIB)(limistate_2.o) \5572 $(MODEL_LIB)(limmsh_2.o) \5573 $(MODEL_LIB)(limrst_2.o) \5574 5471 $(MODEL_LIB)(oce.o) \ 5575 5472 $(MODEL_LIB)(par_ice_2.o) \ … … 5577 5474 $(MODEL_LIB)(par_oce.o) \ 5578 5475 $(MODEL_LIB)(phycst.o) \ 5579 $(MODEL_LIB)(sbc_ice.o) \5580 $(MODEL_LIB)(sbc_oce.o) \5581 5476 dom_ice_2.F90 \ 5582 5477 dom_oce.F90 \ … … 5588 5483 lbclnk.F90 \ 5589 5484 lib_print.f90 \ 5590 limistate_2.F90 \5591 limmsh_2.F90 \5592 limrst_2.F90 \5593 5485 oce.F90 \ 5594 5486 par_ice_2.F90 \ … … 5596 5488 par_oce.F90 \ 5597 5489 phycst.F90 \ 5598 sbc_ice.F90\5599 sbc_oce.F90\5490 $(MODEL_LIB)(cpl_oasis3.o) \ 5491 $(MODEL_LIB)(ice_2.o) \ 5600 5492 $(MODEL_LIB)(ice_oce.o) \ 5601 $(MODEL_LIB)(iceini_2.o) \5602 5493 $(MODEL_LIB)(in_out_manager.o) \ 5603 5494 $(MODEL_LIB)(limistate_2.o) \ … … 5605 5496 $(MODEL_LIB)(phycst.o) \ 5606 5497 $(MODEL_LIB)(thd_ice_2.o) \ 5498 cpl_oasis3.F90 \ 5499 ice_2.F90 \ 5607 5500 ice_oce.F90 \ 5608 iceini_2.F90 \5609 5501 in_out_manager.F90 \ 5610 5502 limistate_2.F90 \ … … 5625 5517 $(MODEL_LIB)(lib_mpp.o) \ 5626 5518 $(MODEL_LIB)(lib_print.o) \ 5627 $(MODEL_LIB)(limistate_2.o) \5628 $(MODEL_LIB)(limmsh_2.o) \5629 $(MODEL_LIB)(limrst_2.o) \5630 5519 $(MODEL_LIB)(oce.o) \ 5631 5520 $(MODEL_LIB)(par_ice_2.o) \ … … 5635 5524 $(MODEL_LIB)(prtctl.o) \ 5636 5525 $(MODEL_LIB)(restart.o) \ 5637 $(MODEL_LIB)(sbc_ice.o) \5638 $(MODEL_LIB)(sbc_oce.o) \5639 5526 dom_ice_2.F90 \ 5640 5527 dom_oce.F90 \ … … 5647 5534 lib_mpp.F90 \ 5648 5535 lib_print.f90 \ 5649 limistate_2.F90 \5650 limmsh_2.F90 \5651 limrst_2.F90 \5652 5536 oce.F90 \ 5653 5537 par_ice_2.F90 \ … … 5657 5541 prtctl.F90 \ 5658 5542 restart.F90 \ 5659 sbc_ice.F90 \5660 sbc_oce.F90 \5661 5543 $(MODEL_LIB)(daymod.o) \ 5662 5544 $(MODEL_LIB)(dom_ice_2.o) \ … … 5664 5546 $(MODEL_LIB)(ice_2.o) \ 5665 5547 $(MODEL_LIB)(ice_oce.o) \ 5666 $(MODEL_LIB)(iceini_2.o) \5667 5548 $(MODEL_LIB)(in_out_manager.o) \ 5668 5549 $(MODEL_LIB)(lbclnk.o) \ … … 5677 5558 ice_2.F90 \ 5678 5559 ice_oce.F90 \ 5679 iceini_2.F90 \5680 5560 in_out_manager.F90 \ 5681 5561 lbclnk.F90 \ … … 5693 5573 $(MODEL_LIB)(in_out_manager.o) \ 5694 5574 $(MODEL_LIB)(iom.o) \ 5575 $(MODEL_LIB)(lbclnk.o) \ 5695 5576 $(MODEL_LIB)(lib_mpp.o) \ 5696 5577 $(MODEL_LIB)(lib_print.o) \ … … 5706 5587 in_out_manager.F90 \ 5707 5588 iom.F90 \ 5589 lbclnk.F90 \ 5708 5590 lib_mpp.F90 \ 5709 5591 lib_print.f90 \ … … 5750 5632 $(MODEL_LIB)(cpl_oasis3.o) \ 5751 5633 $(MODEL_LIB)(cpl_oasis4.o) \ 5752 $(MODEL_LIB)(cpl_oce.o) \5753 5634 $(MODEL_LIB)(daymod.o) \ 5754 5635 $(MODEL_LIB)(diaptr.o) \ … … 5785 5666 cpl_oasis3.F90 \ 5786 5667 cpl_oasis4.F90 \ 5787 cpl_oce.F90 \5788 5668 daymod.F90 \ 5789 5669 diaptr.F90 \ … … 6293 6173 $(MODEL_LIB)(dom_oce.o) \ 6294 6174 $(MODEL_LIB)(in_out_manager.o) \ 6175 $(MODEL_LIB)(lbclnk.o) \ 6295 6176 $(MODEL_LIB)(lib_print.o) \ 6296 6177 $(MODEL_LIB)(obc_par.o) \ … … 6299 6180 dom_oce.F90 \ 6300 6181 in_out_manager.F90 \ 6182 lbclnk.F90 \ 6301 6183 lib_print.f90 \ 6302 6184 obc_par.F90 \ … … 6338 6220 $(MODEL_LIB)(cla_div.o) \ 6339 6221 $(MODEL_LIB)(closea.o) \ 6340 $(MODEL_LIB)(cpl_o ce.o) \6222 $(MODEL_LIB)(cpl_oasis3.o) \ 6341 6223 $(MODEL_LIB)(daymod.o) \ 6342 6224 $(MODEL_LIB)(diafwb.o) \ … … 6348 6230 $(MODEL_LIB)(diaspr.o) \ 6349 6231 $(MODEL_LIB)(diawri.o) \ 6232 $(MODEL_LIB)(diawri_c1d.o) \ 6350 6233 $(MODEL_LIB)(divcur.o) \ 6351 6234 $(MODEL_LIB)(dom_oce.o) \ … … 6359 6242 $(MODEL_LIB)(dtatem.o) \ 6360 6243 $(MODEL_LIB)(dynadv.o) \ 6244 $(MODEL_LIB)(dyncor_c1d.o) \ 6361 6245 $(MODEL_LIB)(dynhpg.o) \ 6362 6246 $(MODEL_LIB)(dynldf.o) \ 6363 6247 $(MODEL_LIB)(dynnxt.o) \ 6248 $(MODEL_LIB)(dynnxt_c1d.o) \ 6364 6249 $(MODEL_LIB)(dynspg.o) \ 6365 6250 $(MODEL_LIB)(dynspg_exp.o) \ … … 6372 6257 $(MODEL_LIB)(flo_oce.o) \ 6373 6258 $(MODEL_LIB)(floats.o) \ 6374 $(MODEL_LIB)(ice_2.o) \6375 6259 $(MODEL_LIB)(ice_oce.o) \ 6376 6260 $(MODEL_LIB)(in_out_manager.o) \ … … 6397 6281 $(MODEL_LIB)(prtctl.o) \ 6398 6282 $(MODEL_LIB)(restart.o) \ 6399 $(MODEL_LIB)(sbc_ice.o) \6400 6283 $(MODEL_LIB)(sbc_oce.o) \ 6284 $(MODEL_LIB)(sbccpl.o) \ 6401 6285 $(MODEL_LIB)(sbcmod.o) \ 6402 6286 $(MODEL_LIB)(sbcrnf.o) \ … … 6432 6316 $(MODEL_LIB)(zdfric.o) \ 6433 6317 $(MODEL_LIB)(zdftke.o) \ 6318 $(MODEL_LIB)(zdftke2.o) \ 6434 6319 $(MODEL_LIB)(zpshde.o) \ 6435 6320 agrif_opa_sponge.F90 \ … … 6442 6327 cla_div.F90 \ 6443 6328 closea.F90 \ 6444 cpl_o ce.F90 \6329 cpl_oasis3.F90 \ 6445 6330 daymod.F90 \ 6446 6331 diafwb.F90 \ … … 6452 6337 diaspr.F90 \ 6453 6338 diawri.F90 \ 6339 diawri_c1d.F90 \ 6454 6340 divcur.F90 \ 6455 6341 dom_oce.F90 \ … … 6463 6349 dtatem.F90 \ 6464 6350 dynadv.F90 \ 6351 dyncor_c1d.F90 \ 6465 6352 dynhpg.F90 \ 6466 6353 dynldf.F90 \ 6467 6354 dynnxt.F90 \ 6355 dynnxt_c1d.F90 \ 6468 6356 dynspg.F90 \ 6469 6357 dynspg_exp.F90 \ … … 6476 6364 flo_oce.F90 \ 6477 6365 floats.F90 \ 6478 ice_2.F90 \6479 6366 ice_oce.F90 \ 6480 6367 in_out_manager.F90 \ … … 6501 6388 prtctl.F90 \ 6502 6389 restart.F90 \ 6503 sbc_ice.F90 \6504 6390 sbc_oce.F90 \ 6391 sbccpl.F90 \ 6505 6392 sbcmod.F90 \ 6506 6393 sbcrnf.F90 \ … … 6536 6423 zdfric.F90 \ 6537 6424 zdftke.F90 \ 6425 zdftke2.F90 \ 6538 6426 zpshde.F90 \ 6539 6427 $(MODEL_LIB)(bdy_par.o) \ … … 6542 6430 $(MODEL_LIB)(cpl_oasis3.o) \ 6543 6431 $(MODEL_LIB)(cpl_oasis4.o) \ 6544 $(MODEL_LIB)(cpl_oce.o) \6545 6432 $(MODEL_LIB)(daymod.o) \ 6546 6433 $(MODEL_LIB)(diaptr.o) \ … … 6577 6464 cpl_oasis3.F90 \ 6578 6465 cpl_oasis4.F90 \ 6579 cpl_oce.F90 \6580 6466 daymod.F90 \ 6581 6467 diaptr.F90 \ … … 6694 6580 zdfddm.F90 \ 6695 6581 $(MODEL_LIB)(c1d.o) \ 6696 $(MODEL_LIB)(cpl_oce.o) \6697 6582 $(MODEL_LIB)(dom_oce.o) \ 6698 6583 $(MODEL_LIB)(eosbn2.o) \ … … 6702 6587 $(MODEL_LIB)(phycst.o) \ 6703 6588 $(MODEL_LIB)(trdmld_oce.o) \ 6589 $(MODEL_LIB)(zdf_oce.o) \ 6704 6590 $(MODEL_LIB)(zpshde.o) \ 6705 6591 c1d.F90 \ 6706 cpl_oce.F90 \6707 6592 dom_oce.F90 \ 6708 6593 eosbn2.F90 \ … … 6712 6597 phycst.F90 \ 6713 6598 trdmld_oce.F90 \ 6599 zdf_oce.F90 \ 6714 6600 zpshde.F90 \ 6715 6601 vectopt_loop_substitute.h90 \ … … 6724 6610 sbc_ice.F90 6725 6611 $(MODEL_LIB)(sbc_oce.o) : \ 6726 $(MODEL_LIB)(par_kind.o) \ 6727 par_kind.F90 \ 6728 $(MODEL_LIB)(par_oce.o) \ 6729 par_oce.F90 \ 6612 $(MODEL_LIB)(dom_oce.o) \ 6613 $(MODEL_LIB)(in_out_manager.o) \ 6614 $(MODEL_LIB)(lib_mpp.o) \ 6615 $(MODEL_LIB)(oce.o) \ 6616 $(MODEL_LIB)(par_kind.o) \ 6617 $(MODEL_LIB)(par_oce.o) \ 6618 dom_oce.F90 \ 6619 in_out_manager.F90 \ 6620 lib_mpp.F90 \ 6621 oce.F90 \ 6622 par_kind.F90 \ 6623 par_oce.F90 \ 6624 $(MODEL_LIB)(dom_oce.o) \ 6625 $(MODEL_LIB)(lbclnk.o) \ 6626 $(MODEL_LIB)(par_oce.o) \ 6627 dom_oce.F90 \ 6628 lbclnk.F90 \ 6629 par_oce.F90 \ 6630 vectopt_loop_substitute.h90 \ 6631 KEY_CPP \ 6730 6632 sbc_oce.F90 6731 6633 $(MODEL_LIB)(sbcana.o) : \ … … 6733 6635 $(MODEL_LIB)(in_out_manager.o) \ 6734 6636 $(MODEL_LIB)(iom.o) \ 6637 $(MODEL_LIB)(lbclnk.o) \ 6735 6638 $(MODEL_LIB)(lib_mpp.o) \ 6736 6639 $(MODEL_LIB)(lib_print.o) \ … … 6744 6647 in_out_manager.F90 \ 6745 6648 iom.F90 \ 6649 lbclnk.F90 \ 6746 6650 lib_mpp.F90 \ 6747 6651 lib_print.f90 \ … … 6820 6724 $(MODEL_LIB)(lib_mpp.o) \ 6821 6725 $(MODEL_LIB)(oce.o) \ 6822 $(MODEL_LIB)(par_ice_2.o) \6823 6726 $(MODEL_LIB)(phycst.o) \ 6824 6727 $(MODEL_LIB)(prtctl.o) \ … … 6835 6738 lib_mpp.F90 \ 6836 6739 oce.F90 \ 6837 par_ice_2.F90 \6838 6740 phycst.F90 \ 6839 6741 prtctl.F90 \ … … 6906 6808 sbcblk_core.F90 6907 6809 $(MODEL_LIB)(sbccpl.o) : \ 6908 $(MODEL_LIB)( daymod.o) \6909 $(MODEL_LIB)(dom_oce.o) \ 6910 $(MODEL_LIB)( ice_2.o) \6810 $(MODEL_LIB)(c1d.o) \ 6811 $(MODEL_LIB)(dom_oce.o) \ 6812 $(MODEL_LIB)(eosbn2.o) \ 6911 6813 $(MODEL_LIB)(in_out_manager.o) \ 6912 6814 $(MODEL_LIB)(iom.o) \ … … 6918 6820 $(MODEL_LIB)(lib_mpp.o) \ 6919 6821 $(MODEL_LIB)(lib_print.o) \ 6920 $(MODEL_LIB)(oasis4_date.o) \6921 6822 $(MODEL_LIB)(oce.o) \ 6922 6823 $(MODEL_LIB)(par_ice_2.o) \ … … 6924 6825 $(MODEL_LIB)(par_oce.o) \ 6925 6826 $(MODEL_LIB)(phycst.o) \ 6926 $(MODEL_LIB)( prtctl.o) \6927 $(MODEL_LIB)( restart.o) \6928 $(MODEL_LIB)( sbc_ice.o) \6929 daymod.F90 \6930 dom_oce.F90 \ 6931 ice_2.F90 \6827 $(MODEL_LIB)(trdmld_oce.o) \ 6828 $(MODEL_LIB)(zdf_oce.o) \ 6829 $(MODEL_LIB)(zpshde.o) \ 6830 c1d.F90 \ 6831 dom_oce.F90 \ 6832 eosbn2.F90 \ 6932 6833 in_out_manager.F90 \ 6933 6834 iom.F90 \ … … 6939 6840 lib_mpp.F90 \ 6940 6841 lib_print.f90 \ 6941 oasis4_date.F90 \6942 6842 oce.F90 \ 6943 6843 par_ice_2.F90 \ … … 6945 6845 par_oce.F90 \ 6946 6846 phycst.F90 \ 6947 prtctl.F90 \ 6847 trdmld_oce.F90 \ 6848 zdf_oce.F90 \ 6849 zpshde.F90 \ 6850 $(MODEL_LIB)(albedo.o) \ 6851 $(MODEL_LIB)(cpl_oasis3.o) \ 6852 $(MODEL_LIB)(dom_oce.o) \ 6853 $(MODEL_LIB)(geo2ocean.o) \ 6854 $(MODEL_LIB)(ice_2.o) \ 6855 $(MODEL_LIB)(ice_oce.o) \ 6856 $(MODEL_LIB)(in_out_manager.o) \ 6857 $(MODEL_LIB)(iom.o) \ 6858 $(MODEL_LIB)(lbclnk.o) \ 6859 $(MODEL_LIB)(lib_mpp.o) \ 6860 $(MODEL_LIB)(oce.o) \ 6861 $(MODEL_LIB)(par_kind.o) \ 6862 $(MODEL_LIB)(phycst.o) \ 6863 $(MODEL_LIB)(restart.o) \ 6864 $(MODEL_LIB)(sbc_ice.o) \ 6865 $(MODEL_LIB)(sbc_oce.o) \ 6866 albedo.F90 \ 6867 cpl_oasis3.F90 \ 6868 dom_oce.F90 \ 6869 geo2ocean.F90 \ 6870 ice_2.F90 \ 6871 ice_oce.F90 \ 6872 in_out_manager.F90 \ 6873 iom.F90 \ 6874 lbclnk.F90 \ 6875 lib_mpp.F90 \ 6876 oce.F90 \ 6877 par_kind.F90 \ 6878 phycst.F90 \ 6948 6879 restart.F90 \ 6949 6880 sbc_ice.F90 \ 6950 $(MODEL_LIB)(cpl_oasis3.o) \6951 $(MODEL_LIB)(cpl_oasis4.o) \6952 $(MODEL_LIB)(daymod.o) \6953 $(MODEL_LIB)(dom_oce.o) \6954 $(MODEL_LIB)(geo2ocean.o) \6955 $(MODEL_LIB)(ice_2.o) \6956 $(MODEL_LIB)(in_out_manager.o) \6957 $(MODEL_LIB)(iom.o) \6958 $(MODEL_LIB)(lbclnk.o) \6959 $(MODEL_LIB)(lib_mpp.o) \6960 $(MODEL_LIB)(oce.o) \6961 $(MODEL_LIB)(phycst.o) \6962 $(MODEL_LIB)(sbc_ice.o) \6963 $(MODEL_LIB)(sbc_oce.o) \6964 cpl_oasis3.F90 \6965 cpl_oasis4.F90 \6966 daymod.F90 \6967 dom_oce.F90 \6968 geo2ocean.F90 \6969 ice_2.F90 \6970 in_out_manager.F90 \6971 iom.F90 \6972 lbclnk.F90 \6973 lib_mpp.F90 \6974 oce.F90 \6975 phycst.F90 \6976 sbc_ice.F90 \6977 6881 sbc_oce.F90 \ 6978 domzgr_substitute.h90 \6882 vectopt_loop_substitute.h90 \ 6979 6883 KEY_CPP \ 6980 6884 sbccpl.F90 … … 7045 6949 $(MODEL_LIB)(in_out_manager.o) \ 7046 6950 $(MODEL_LIB)(iom.o) \ 6951 $(MODEL_LIB)(lbclnk.o) \ 7047 6952 $(MODEL_LIB)(lib_print.o) \ 7048 6953 $(MODEL_LIB)(par_kind.o) \ … … 7058 6963 in_out_manager.F90 \ 7059 6964 iom.F90 \ 6965 lbclnk.F90 \ 7060 6966 lib_print.f90 \ 7061 6967 par_kind.F90 \ … … 7065 6971 restart.F90 \ 7066 6972 sbc_oce.F90 \ 7067 $(MODEL_LIB)(cpl_oce.o) \7068 6973 $(MODEL_LIB)(daymod.o) \ 7069 6974 $(MODEL_LIB)(dom_oce.o) \ … … 7074 6979 $(MODEL_LIB)(sbc_oce.o) \ 7075 6980 $(MODEL_LIB)(sbcrnf.o) \ 7076 cpl_oce.F90 \7077 6981 daymod.F90 \ 7078 6982 dom_oce.F90 \ … … 7156 7060 $(MODEL_LIB)(lib_print.o) \ 7157 7061 $(MODEL_LIB)(oce.o) \ 7158 $(MODEL_LIB)(par_ice_2.o) \7159 7062 $(MODEL_LIB)(par_kind.o) \ 7160 7063 $(MODEL_LIB)(par_oce.o) \ … … 7180 7083 lib_print.f90 \ 7181 7084 oce.F90 \ 7182 par_ice_2.F90 \7183 7085 par_kind.F90 \ 7184 7086 par_oce.F90 \ … … 7190 7092 $(MODEL_LIB)(albedo.o) \ 7191 7093 $(MODEL_LIB)(c1d.o) \ 7192 $(MODEL_LIB)(cpl_oce.o) \7193 7094 $(MODEL_LIB)(daymod.o) \ 7194 7095 $(MODEL_LIB)(dom_oce.o) \ … … 7208 7109 albedo.F90 \ 7209 7110 c1d.F90 \ 7210 cpl_oce.F90 \7211 7111 daymod.F90 \ 7212 7112 dom_oce.F90 \ … … 7230 7130 $(MODEL_LIB)(sbcice_lim_2.o) : \ 7231 7131 $(MODEL_LIB)(albedo.o) \ 7132 $(MODEL_LIB)(cpl_oasis3.o) \ 7232 7133 $(MODEL_LIB)(daymod.o) \ 7233 7134 $(MODEL_LIB)(dianam.o) \ … … 7236 7137 $(MODEL_LIB)(dynspg_oce.o) \ 7237 7138 $(MODEL_LIB)(fldread.o) \ 7139 $(MODEL_LIB)(geo2ocean.o) \ 7238 7140 $(MODEL_LIB)(ice_2.o) \ 7239 7141 $(MODEL_LIB)(ice_oce.o) \ 7240 $(MODEL_LIB)(iceini_2.o) \7241 7142 $(MODEL_LIB)(in_out_manager.o) \ 7242 7143 $(MODEL_LIB)(iom.o) \ … … 7270 7171 $(MODEL_LIB)(zdfddm.o) \ 7271 7172 albedo.F90 \ 7173 cpl_oasis3.F90 \ 7272 7174 daymod.F90 \ 7273 7175 dianam.F90 \ … … 7276 7178 dynspg_oce.F90 \ 7277 7179 fldread.F90 \ 7180 geo2ocean.F90 \ 7278 7181 ice_2.F90 \ 7279 7182 ice_oce.F90 \ 7280 iceini_2.F90 \7281 7183 in_out_manager.F90 \ 7282 7184 iom.F90 \ … … 7311 7213 $(MODEL_LIB)(albedo.o) \ 7312 7214 $(MODEL_LIB)(c1d.o) \ 7313 $(MODEL_LIB)(cpl_oce.o) \7314 7215 $(MODEL_LIB)(daymod.o) \ 7315 7216 $(MODEL_LIB)(dom_ice_2.o) \ … … 7332 7233 $(MODEL_LIB)(limwri_2.o) \ 7333 7234 $(MODEL_LIB)(oce.o) \ 7235 $(MODEL_LIB)(par_ice_2.o) \ 7334 7236 $(MODEL_LIB)(phycst.o) \ 7335 7237 $(MODEL_LIB)(prtctl.o) \ … … 7338 7240 $(MODEL_LIB)(sbcblk_clio.o) \ 7339 7241 $(MODEL_LIB)(sbcblk_core.o) \ 7242 $(MODEL_LIB)(sbccpl.o) \ 7340 7243 albedo.F90 \ 7341 7244 c1d.F90 \ 7342 cpl_oce.F90 \7343 7245 daymod.F90 \ 7344 7246 dom_ice_2.F90 \ … … 7361 7263 limwri_2.F90 \ 7362 7264 oce.F90 \ 7265 par_ice_2.F90 \ 7363 7266 phycst.F90 \ 7364 7267 prtctl.F90 \ … … 7367 7270 sbcblk_clio.F90 \ 7368 7271 sbcblk_core.F90 \ 7272 sbccpl.F90 \ 7369 7273 domzgr_substitute.h90 \ 7370 7274 vectopt_loop_substitute.h90 \ … … 7376 7280 $(MODEL_LIB)(closea.o) \ 7377 7281 $(MODEL_LIB)(cpl_oasis3.o) \ 7378 $(MODEL_LIB)(cpl_oasis4.o) \7379 $(MODEL_LIB)(cpl_oce.o) \7380 7282 $(MODEL_LIB)(daymod.o) \ 7381 7283 $(MODEL_LIB)(dom_ice_2.o) \ … … 7415 7317 $(MODEL_LIB)(sbcblk_clio.o) \ 7416 7318 $(MODEL_LIB)(sbcblk_core.o) \ 7319 $(MODEL_LIB)(sbccpl.o) \ 7417 7320 $(MODEL_LIB)(sbcrnf.o) \ 7418 7321 $(MODEL_LIB)(trdmld_oce.o) \ 7322 $(MODEL_LIB)(zdf_oce.o) \ 7419 7323 $(MODEL_LIB)(zpshde.o) \ 7420 7324 albedo.F90 \ … … 7422 7326 closea.F90 \ 7423 7327 cpl_oasis3.F90 \ 7424 cpl_oasis4.F90 \7425 cpl_oce.F90 \7426 7328 daymod.F90 \ 7427 7329 dom_ice_2.F90 \ … … 7461 7363 sbcblk_clio.F90 \ 7462 7364 sbcblk_core.F90 \ 7365 sbccpl.F90 \ 7463 7366 sbcrnf.F90 \ 7464 7367 trdmld_oce.F90 \ 7368 zdf_oce.F90 \ 7465 7369 zpshde.F90 \ 7466 7370 $(MODEL_LIB)(closea.o) \ 7371 $(MODEL_LIB)(cpl_oasis3.o) \ 7467 7372 $(MODEL_LIB)(daymod.o) \ 7468 7373 $(MODEL_LIB)(dom_oce.o) \ … … 7488 7393 $(MODEL_LIB)(sbcssr.o) \ 7489 7394 closea.F90 \ 7395 cpl_oasis3.F90 \ 7490 7396 daymod.F90 \ 7491 7397 dom_oce.F90 \ … … 7569 7475 $(MODEL_LIB)(sbcssm.o) : \ 7570 7476 $(MODEL_LIB)(c1d.o) \ 7571 $(MODEL_LIB)(cpl_oce.o) \7572 7477 $(MODEL_LIB)(dom_oce.o) \ 7573 7478 $(MODEL_LIB)(eosbn2.o) \ … … 7588 7493 $(MODEL_LIB)(restart.o) \ 7589 7494 $(MODEL_LIB)(trdmld_oce.o) \ 7495 $(MODEL_LIB)(zdf_oce.o) \ 7590 7496 $(MODEL_LIB)(zpshde.o) \ 7591 7497 c1d.F90 \ 7592 cpl_oce.F90 \7593 7498 dom_oce.F90 \ 7594 7499 eosbn2.F90 \ … … 7609 7514 restart.F90 \ 7610 7515 trdmld_oce.F90 \ 7516 zdf_oce.F90 \ 7611 7517 zpshde.F90 \ 7612 7518 $(MODEL_LIB)(daymod.o) \ … … 7941 7847 $(MODEL_LIB)(agrif_opa_interp.o) \ 7942 7848 $(MODEL_LIB)(agrif_opa_update.o) \ 7849 $(MODEL_LIB)(albedo.o) \ 7943 7850 $(MODEL_LIB)(bdy_oce.o) \ 7944 7851 $(MODEL_LIB)(bdydta.o) \ … … 7948 7855 $(MODEL_LIB)(c1d.o) \ 7949 7856 $(MODEL_LIB)(closea.o) \ 7950 $(MODEL_LIB)(cpl_o ce.o) \7857 $(MODEL_LIB)(cpl_oasis3.o) \ 7951 7858 $(MODEL_LIB)(daymod.o) \ 7952 7859 $(MODEL_LIB)(diadimg.o) \ … … 7982 7889 $(MODEL_LIB)(flodom.o) \ 7983 7890 $(MODEL_LIB)(flowri.o) \ 7891 $(MODEL_LIB)(geo2ocean.o) \ 7892 $(MODEL_LIB)(ice_2.o) \ 7984 7893 $(MODEL_LIB)(ice_oce.o) \ 7985 7894 $(MODEL_LIB)(in_out_manager.o) \ … … 7996 7905 $(MODEL_LIB)(lib_print.o) \ 7997 7906 $(MODEL_LIB)(obc_oce.o) \ 7907 $(MODEL_LIB)(obc_par.o) \ 7998 7908 $(MODEL_LIB)(obccli.o) \ 7999 7909 $(MODEL_LIB)(obcdyn.o) \ … … 8054 7964 $(MODEL_LIB)(zdfmxl.o) \ 8055 7965 $(MODEL_LIB)(zdftke.o) \ 7966 $(MODEL_LIB)(zdftke2.o) \ 8056 7967 $(MODEL_LIB)(zpshde.o) \ 8057 7968 agrif_oce.F90 \ 8058 7969 agrif_opa_interp.F90 \ 8059 7970 agrif_opa_update.F90 \ 7971 albedo.F90 \ 8060 7972 bdy_oce.F90 \ 8061 7973 bdydta.F90 \ … … 8065 7977 c1d.F90 \ 8066 7978 closea.F90 \ 8067 cpl_o ce.F90 \7979 cpl_oasis3.F90 \ 8068 7980 daymod.F90 \ 8069 7981 diadimg.F90 \ … … 8099 8011 flodom.F90 \ 8100 8012 flowri.F90 \ 8013 geo2ocean.F90 \ 8014 ice_2.F90 \ 8101 8015 ice_oce.F90 \ 8102 8016 in_out_manager.F90 \ … … 8113 8027 lib_print.f90 \ 8114 8028 obc_oce.F90 \ 8029 obc_par.F90 \ 8115 8030 obccli.F90 \ 8116 8031 obcdyn.F90 \ … … 8171 8086 zdfmxl.F90 \ 8172 8087 zdftke.F90 \ 8088 zdftke2.F90 \ 8173 8089 zpshde.F90 \ 8174 8090 $(MODEL_LIB)(agrif_opa_sponge.o) \ … … 8177 8093 $(MODEL_LIB)(cla.o) \ 8178 8094 $(MODEL_LIB)(cla_div.o) \ 8179 $(MODEL_LIB)(cpl_o ce.o) \8095 $(MODEL_LIB)(cpl_oasis3.o) \ 8180 8096 $(MODEL_LIB)(daymod.o) \ 8181 8097 $(MODEL_LIB)(diafwb.o) \ … … 8218 8134 $(MODEL_LIB)(prtctl.o) \ 8219 8135 $(MODEL_LIB)(restart.o) \ 8136 $(MODEL_LIB)(sbccpl.o) \ 8220 8137 $(MODEL_LIB)(sbcmod.o) \ 8221 8138 $(MODEL_LIB)(sbcrnf.o) \ … … 8246 8163 $(MODEL_LIB)(zdfric.o) \ 8247 8164 $(MODEL_LIB)(zdftke.o) \ 8165 $(MODEL_LIB)(zdftke2.o) \ 8248 8166 $(MODEL_LIB)(zpshde.o) \ 8249 8167 agrif_opa_sponge.F90 \ … … 8252 8170 cla.F90 \ 8253 8171 cla_div.F90 \ 8254 cpl_o ce.F90 \8172 cpl_oasis3.F90 \ 8255 8173 daymod.F90 \ 8256 8174 diafwb.F90 \ … … 8293 8211 prtctl.F90 \ 8294 8212 restart.F90 \ 8213 sbccpl.F90 \ 8295 8214 sbcmod.F90 \ 8296 8215 sbcrnf.F90 \ … … 8321 8240 zdfric.F90 \ 8322 8241 zdftke.F90 \ 8242 zdftke2.F90 \ 8323 8243 zpshde.F90 \ 8324 8244 domzgr_substitute.h90 \ … … 8333 8253 $(MODEL_LIB)(c1d.o) \ 8334 8254 $(MODEL_LIB)(closea.o) \ 8335 $(MODEL_LIB)(cpl_o ce.o) \8255 $(MODEL_LIB)(cpl_oasis3.o) \ 8336 8256 $(MODEL_LIB)(daymod.o) \ 8337 8257 $(MODEL_LIB)(diadimg.o) \ … … 8377 8297 $(MODEL_LIB)(sbcice_lim.o) \ 8378 8298 $(MODEL_LIB)(sbcice_lim_2.o) \ 8299 $(MODEL_LIB)(sbcmod.o) \ 8379 8300 $(MODEL_LIB)(sbcrnf.o) \ 8380 8301 $(MODEL_LIB)(sbcssm.o) \ … … 8394 8315 $(MODEL_LIB)(zdfmxl.o) \ 8395 8316 $(MODEL_LIB)(zdftke.o) \ 8317 $(MODEL_LIB)(zdftke2.o) \ 8396 8318 $(MODEL_LIB)(zpshde.o) \ 8397 8319 agrif_opa_interp.F90 \ … … 8400 8322 c1d.F90 \ 8401 8323 closea.F90 \ 8402 cpl_o ce.F90 \8324 cpl_oasis3.F90 \ 8403 8325 daymod.F90 \ 8404 8326 diadimg.F90 \ … … 8444 8366 sbcice_lim.F90 \ 8445 8367 sbcice_lim_2.F90 \ 8368 sbcmod.F90 \ 8446 8369 sbcrnf.F90 \ 8447 8370 sbcssm.F90 \ … … 8461 8384 zdfmxl.F90 \ 8462 8385 zdftke.F90 \ 8386 zdftke2.F90 \ 8463 8387 zpshde.F90 \ 8464 8388 $(MODEL_LIB)(daymod.o) \ 8465 8389 $(MODEL_LIB)(diawri.o) \ 8390 $(MODEL_LIB)(diawri_c1d.o) \ 8466 8391 $(MODEL_LIB)(dom_oce.o) \ 8467 8392 $(MODEL_LIB)(dtasal.o) \ 8468 8393 $(MODEL_LIB)(dtatem.o) \ 8394 $(MODEL_LIB)(dyncor_c1d.o) \ 8395 $(MODEL_LIB)(dynnxt_c1d.o) \ 8469 8396 $(MODEL_LIB)(dynzdf.o) \ 8470 8397 $(MODEL_LIB)(eosbn2.o) \ … … 8495 8422 daymod.F90 \ 8496 8423 diawri.F90 \ 8424 diawri_c1d.F90 \ 8497 8425 dom_oce.F90 \ 8498 8426 dtasal.F90 \ 8499 8427 dtatem.F90 \ 8428 dyncor_c1d.F90 \ 8429 dynnxt_c1d.F90 \ 8500 8430 dynzdf.F90 \ 8501 8431 eosbn2.F90 \ … … 8690 8620 $(MODEL_LIB)(traadv_cen2.o) : \ 8691 8621 $(MODEL_LIB)(closea.o) \ 8622 $(MODEL_LIB)(cpl_oasis3.o) \ 8692 8623 $(MODEL_LIB)(daymod.o) \ 8693 8624 $(MODEL_LIB)(dianam.o) \ … … 8732 8663 $(MODEL_LIB)(zdfddm.o) \ 8733 8664 closea.F90 \ 8665 cpl_oasis3.F90 \ 8734 8666 daymod.F90 \ 8735 8667 dianam.F90 \ … … 9475 9407 $(MODEL_LIB)(zdfmxl.o) \ 9476 9408 $(MODEL_LIB)(zdftke.o) \ 9409 $(MODEL_LIB)(zdftke2.o) \ 9477 9410 diaptr.F90 \ 9478 9411 dom_oce.F90 \ … … 9506 9439 zdfmxl.F90 \ 9507 9440 zdftke.F90 \ 9441 zdftke2.F90 \ 9508 9442 $(MODEL_LIB)(dom_oce.o) \ 9509 9443 $(MODEL_LIB)(in_out_manager.o) \ … … 9985 9919 $(MODEL_LIB)(dom_oce.o) \ 9986 9920 $(MODEL_LIB)(in_out_manager.o) \ 9921 $(MODEL_LIB)(lbclnk.o) \ 9987 9922 $(MODEL_LIB)(ldftra_oce.o) \ 9988 9923 $(MODEL_LIB)(lib_mpp.o) \ … … 10003 9938 dom_oce.F90 \ 10004 9939 in_out_manager.F90 \ 9940 lbclnk.F90 \ 10005 9941 ldftra_oce.F90 \ 10006 9942 lib_mpp.F90 \ … … 10044 9980 $(MODEL_LIB)(dom_oce.o) \ 10045 9981 $(MODEL_LIB)(in_out_manager.o) \ 9982 $(MODEL_LIB)(lbclnk.o) \ 10046 9983 $(MODEL_LIB)(ldftra_oce.o) \ 10047 9984 $(MODEL_LIB)(lib_mpp.o) \ … … 10065 10002 dom_oce.F90 \ 10066 10003 in_out_manager.F90 \ 10004 lbclnk.F90 \ 10067 10005 ldftra_oce.F90 \ 10068 10006 lib_mpp.F90 \ … … 10190 10128 $(MODEL_LIB)(zdfkpp.o) \ 10191 10129 $(MODEL_LIB)(zdftke.o) \ 10130 $(MODEL_LIB)(zdftke2.o) \ 10192 10131 dom_oce.F90 \ 10193 10132 domvvl.F90 \ … … 10207 10146 zdfkpp.F90 \ 10208 10147 zdftke.F90 \ 10148 zdftke2.F90 \ 10209 10149 domzgr_substitute.h90 \ 10210 10150 vectopt_loop_substitute.h90 \ … … 10430 10370 $(MODEL_LIB)(trdmld.o) : \ 10431 10371 $(MODEL_LIB)(c1d.o) \ 10432 $(MODEL_LIB)(cpl_oce.o) \10433 10372 $(MODEL_LIB)(daymod.o) \ 10434 10373 $(MODEL_LIB)(dom_oce.o) \ … … 10455 10394 $(MODEL_LIB)(zpshde.o) \ 10456 10395 c1d.F90 \ 10457 cpl_oce.F90 \10458 10396 daymod.F90 \ 10459 10397 dom_oce.F90 \ … … 10528 10466 $(MODEL_LIB)(trdmld_rst.o) : \ 10529 10467 $(MODEL_LIB)(c1d.o) \ 10530 $(MODEL_LIB)(cpl_oce.o) \10531 10468 $(MODEL_LIB)(dom_oce.o) \ 10532 10469 $(MODEL_LIB)(eosbn2.o) \ … … 10548 10485 $(MODEL_LIB)(trdmld_oce.o) \ 10549 10486 $(MODEL_LIB)(trdvor_oce.o) \ 10487 $(MODEL_LIB)(zdf_oce.o) \ 10550 10488 $(MODEL_LIB)(zpshde.o) \ 10551 10489 c1d.F90 \ 10552 cpl_oce.F90 \10553 10490 dom_oce.F90 \ 10554 10491 eosbn2.F90 \ … … 10570 10507 trdmld_oce.F90 \ 10571 10508 trdvor_oce.F90 \ 10509 zdf_oce.F90 \ 10572 10510 zpshde.F90 \ 10573 10511 $(MODEL_LIB)(daymod.o) \ … … 10752 10690 $(MODEL_LIB)(lib_mpp.o) \ 10753 10691 $(MODEL_LIB)(lib_print.o) \ 10692 $(MODEL_LIB)(obc_par.o) \ 10754 10693 $(MODEL_LIB)(oce.o) \ 10755 10694 $(MODEL_LIB)(par_kind.o) \ … … 10765 10704 lib_mpp.F90 \ 10766 10705 lib_print.f90 \ 10706 obc_par.F90 \ 10767 10707 oce.F90 \ 10768 10708 par_kind.F90 \ … … 10775 10715 $(MODEL_LIB)(in_out_manager.o) \ 10776 10716 $(MODEL_LIB)(lbclnk.o) \ 10717 $(MODEL_LIB)(obc_oce.o) \ 10718 $(MODEL_LIB)(obc_par.o) \ 10777 10719 $(MODEL_LIB)(oce.o) \ 10778 10720 $(MODEL_LIB)(phycst.o) \ … … 10784 10726 in_out_manager.F90 \ 10785 10727 lbclnk.F90 \ 10728 obc_oce.F90 \ 10729 obc_par.F90 \ 10786 10730 oce.F90 \ 10787 10731 phycst.F90 \ … … 10964 10908 $(MODEL_LIB)(zdfric.o) \ 10965 10909 $(MODEL_LIB)(zdftke.o) \ 10910 $(MODEL_LIB)(zdftke2.o) \ 10966 10911 in_out_manager.F90 \ 10967 10912 ldfdyn_oce.F90 \ … … 10977 10922 zdfric.F90 \ 10978 10923 zdftke.F90 \ 10924 zdftke2.F90 \ 10979 10925 zdfini.F90 10980 10926 $(MODEL_LIB)(zdfkpp.o) : \ … … 11098 11044 $(MODEL_LIB)(zdftke.o) : \ 11099 11045 $(MODEL_LIB)(c1d.o) \ 11100 $(MODEL_LIB)(cpl_oce.o) \11101 11046 $(MODEL_LIB)(dom_oce.o) \ 11102 11047 $(MODEL_LIB)(domvvl.o) \ … … 11124 11069 $(MODEL_LIB)(zpshde.o) \ 11125 11070 c1d.F90 \ 11126 cpl_oce.F90 \11127 11071 dom_oce.F90 \ 11128 11072 domvvl.F90 \ … … 11179 11123 KEY_CPP \ 11180 11124 zdftke.F90 11125 $(MODEL_LIB)(zdftke2.o) : \ 11126 $(MODEL_LIB)(c1d.o) \ 11127 $(MODEL_LIB)(dom_oce.o) \ 11128 $(MODEL_LIB)(domvvl.o) \ 11129 $(MODEL_LIB)(eosbn2.o) \ 11130 $(MODEL_LIB)(in_out_manager.o) \ 11131 $(MODEL_LIB)(iom.o) \ 11132 $(MODEL_LIB)(iom_def.o) \ 11133 $(MODEL_LIB)(iom_ioipsl.o) \ 11134 $(MODEL_LIB)(iom_nf90.o) \ 11135 $(MODEL_LIB)(iom_rstdimg.o) \ 11136 $(MODEL_LIB)(lbclnk.o) \ 11137 $(MODEL_LIB)(lib_mpp.o) \ 11138 $(MODEL_LIB)(lib_print.o) \ 11139 $(MODEL_LIB)(oce.o) \ 11140 $(MODEL_LIB)(par_kind.o) \ 11141 $(MODEL_LIB)(par_oce.o) \ 11142 $(MODEL_LIB)(phycst.o) \ 11143 $(MODEL_LIB)(prtctl.o) \ 11144 $(MODEL_LIB)(sbc_oce.o) \ 11145 $(MODEL_LIB)(trdmld_oce.o) \ 11146 $(MODEL_LIB)(trdmod.o) \ 11147 $(MODEL_LIB)(trdmod_oce.o) \ 11148 $(MODEL_LIB)(zdf_oce.o) \ 11149 $(MODEL_LIB)(zdfddm.o) \ 11150 $(MODEL_LIB)(zpshde.o) \ 11151 c1d.F90 \ 11152 dom_oce.F90 \ 11153 domvvl.F90 \ 11154 eosbn2.F90 \ 11155 in_out_manager.F90 \ 11156 iom.F90 \ 11157 iom_def.F90 \ 11158 iom_ioipsl.F90 \ 11159 iom_nf90.F90 \ 11160 iom_rstdimg.F90 \ 11161 lbclnk.F90 \ 11162 lib_mpp.F90 \ 11163 lib_print.f90 \ 11164 oce.F90 \ 11165 par_kind.F90 \ 11166 par_oce.F90 \ 11167 phycst.F90 \ 11168 prtctl.F90 \ 11169 sbc_oce.F90 \ 11170 trdmld_oce.F90 \ 11171 trdmod.F90 \ 11172 trdmod_oce.F90 \ 11173 zdf_oce.F90 \ 11174 zdfddm.F90 \ 11175 zpshde.F90 \ 11176 $(MODEL_LIB)(dom_oce.o) \ 11177 $(MODEL_LIB)(dynzdf_exp.o) \ 11178 $(MODEL_LIB)(in_out_manager.o) \ 11179 $(MODEL_LIB)(iom.o) \ 11180 $(MODEL_LIB)(lbclnk.o) \ 11181 $(MODEL_LIB)(oce.o) \ 11182 $(MODEL_LIB)(phycst.o) \ 11183 $(MODEL_LIB)(prtctl.o) \ 11184 $(MODEL_LIB)(restart.o) \ 11185 $(MODEL_LIB)(sbc_oce.o) \ 11186 $(MODEL_LIB)(trazdf_exp.o) \ 11187 $(MODEL_LIB)(zdf_oce.o) \ 11188 $(MODEL_LIB)(zdfmxl.o) \ 11189 dom_oce.F90 \ 11190 dynzdf_exp.F90 \ 11191 in_out_manager.F90 \ 11192 iom.F90 \ 11193 lbclnk.F90 \ 11194 oce.F90 \ 11195 phycst.F90 \ 11196 prtctl.F90 \ 11197 restart.F90 \ 11198 sbc_oce.F90 \ 11199 trazdf_exp.F90 \ 11200 zdf_oce.F90 \ 11201 zdfmxl.F90 \ 11202 domzgr_substitute.h90 \ 11203 vectopt_loop_substitute.h90 \ 11204 KEY_CPP \ 11205 zdftke2.F90 11181 11206 $(MODEL_LIB)(zpshde.o) : \ 11182 11207 $(MODEL_LIB)(dom_oce.o) \ … … 11263 11288 echo " use OPA_SRC files" ; \ 11264 11289 ln -sf ../OPA_SRC/*.[Ffh]90 . ; \ 11265 ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \ 11266 ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \ 11267 ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \ 11268 ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \ 11269 ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \ 11270 ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \ 11271 ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \ 11272 ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \ 11273 ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \ 11274 ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \ 11275 ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \ 11276 ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \ 11277 ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \ 11278 ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \ 11290 ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \ 11279 11291 fi 11280 11292 @check=`grep LIM_SRC_3 .config` ; \ … … 11300 11312 \$(RM) trcini.F90 ; \ 11301 11313 ln -sf ../TOP_SRC/*.[Ffh]90 . ; \ 11302 ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \ 11303 ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \ 11304 ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \ 11305 ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \ 11306 ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \ 11307 ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \ 11308 ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \ 11314 ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \ 11309 11315 fi 11310 11316 @check=`grep OFF_SRC .config` ; \ … … 11320 11326 \$(RM) agrif_opa_sponge.F90 ; \ 11321 11327 \$(RM) agrif_opa_update.F90 ; \ 11328 \$(RM) agrif_top_interp.F90 ; \ 11329 \$(RM) agrif_top_sponge.F90 ; \ 11330 \$(RM) agrif_top_update.F90 ; \ 11322 11331 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 11323 11332 fi -
trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef
r1105 r1272 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- aix6 prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D 48 49 #-Q- platine prefix= -Wp,-D -
trunk/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make
r1266 r1272 7 7 # Check your compilers option in consequence when using real F95 compilers 8 8 9 #-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC)10 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)11 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)12 #-Q- sx8mercure F_F = $(F_O) -f313 #-Q- sx8mercure L_X = $(L_O) -ftrace14 #-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)15 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)16 #-Q- sx8brodie F_ F = $(F_O) -f39 #-Q- platine # Compiler options NEMO (CCRT Itanium Bull) 10 #-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 11 #-Q- platine L_X = $(L_O) 12 #-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) 13 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 14 #-Q- sx8mercure L_X = $(L_O) 15 #-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) 16 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 17 17 #-Q- sx8brodie L_X = $(L_O) 18 18 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 20 #-Q- sxdkrz F_F = $(F_O) -f3 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 21 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 22 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 23 22 #-Q- eshpux # for super perfs! 24 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 23 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 25 24 #-Q- eshpux # regular options! 26 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 27 #-Q- eshpux F_F = $(F_O) -f3 25 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 28 26 #-Q- eshpux L_X = $(L_O) 29 27 #-Q- linux # Compiler options for NEMO (pgf version) 30 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 31 #-Q- linux F_F = $(F_O)-Mextend 28 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 32 29 #-Q- linux L_X = -r8 -O3 33 30 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 34 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 35 #-Q- lxiv7 F_F = $(F_O) -extend_source 31 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 36 32 #-Q- lxiv7 L_X = -r8 -O3 37 33 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 38 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 39 #-Q- lxiv8 F_F = $(F_O) -extend_source 34 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 40 35 #-Q- lxiv8 L_X = -r8 -O3 41 36 #-Q- g95 # Compiler options for NEMO (g95 version) 42 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-Q- g95 F_F = $(F_O)-ffixed-form -ffixed-line-length-132 37 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 44 38 #-Q- g95 L_X = -r8 -O3 45 39 #-Q- gfortran # Compiler options for NEMO (gfortran version) 46 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 47 #-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132 40 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 41 #-Q- gfortran L_X = -fdefault-real-8 49 42 #-Q- aix # Compiler options for NEMO (aix version) 50 #-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 -I $(NCDF_INC) 51 #-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-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 -I $(NCDF_INC) $(USER_INC) 52 44 #-Q- aix L_O = $(F_P) -q64 -O3 53 45 #-Q- aix L_X = $(L_O) 46 #-Q- aix6 # Compiler options for NEMO (aix6 version) 47 #-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 #-Q- aix6 L_O = $(F_P) -q64 -O3 49 #-Q- aix6 L_X = $(L_O) 54 50 #-Q- babel # Compiler options for NEMO (blue gene version) 55 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 56 #-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 51 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 57 52 #-Q- babel L_X = $(L_O) 58 53 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 59 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 60 #-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 54 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 61 55 #-Q- osxxlf L_X = -qrealsize=8 -O3 62 56 PREF= … … 67 61 68 62 # add suffix to P_P 69 P_P := $(P_P:%=$(prefix)%)63 override P_P := $(P_P:%=$(prefix)%) 70 64 71 65 # Some tests to define variables related to Agrif compilation … … 183 177 key_vvl \ 184 178 key_zco \ 179 key_zco \ 185 180 key_zdfcst \ 186 181 key_zdfddm \ … … 194 189 $(MODEL_LIB)(lib_isml.o)\ 195 190 $(MODEL_LIB)(lib_print.o)\ 191 $(MODEL_LIB)(agrif_oce.o)\ 196 192 $(MODEL_LIB)(agrif_opa_interp.o)\ 197 193 $(MODEL_LIB)(agrif_opa_sponge.o)\ 198 194 $(MODEL_LIB)(agrif_opa_update.o)\ 199 195 $(MODEL_LIB)(agrif_top_interp.o)\ 196 $(MODEL_LIB)(agrif_top_sponge.o)\ 200 197 $(MODEL_LIB)(agrif_top_update.o)\ 198 $(MODEL_LIB)(agrif_user.o)\ 201 199 $(MODEL_LIB)(albedo.o)\ 202 200 $(MODEL_LIB)(bdy_oce.o)\ … … 526 524 $(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 527 525 ifeq ($(AGRIF),use) 528 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)526 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 529 527 else 530 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)528 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 531 529 endif 532 530 … … 549 547 @$(F_C) \ 550 548 #-Q- aix -qsuffix=f=F90 \ 549 #-Q- aix6 -qsuffix=f=F90 \ 551 550 #-Q- babel -qsuffix=f=F90 \ 552 551 #-Q- osxxlf -qsuffix=f=F90 \ … … 557 556 #-Q- sxdkrz -R2 \ 558 557 #-Q- eshpux -R2 \ 558 #-Q- aix6 -qsource \ 559 559 #-Q- aix -qsource \ 560 560 #-Q- babel -qsource \ … … 595 595 #-Q- eshpux -R2 \ 596 596 #-Q- aix -qsource \ 597 #-Q- aix6 -qsource \ 597 598 #-Q- babel -qsource \ 598 599 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 603 604 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 604 605 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 606 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 605 607 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 606 608 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 628 630 #-Q- eshpux -R2 \ 629 631 #-Q- aix -qsource \ 632 #-Q- aix6 -qsource \ 630 633 #-Q- babel -qsource \ 631 634 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 638 641 #-Q- eshpux -R2 \ 639 642 #-Q- aix -qsource \ 643 #-Q- aix6 -qsource \ 640 644 #-Q- babel -qsource \ 641 645 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 647 651 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 648 652 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 653 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 649 654 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 650 655 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 652 657 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 653 658 654 # rules for the .F files 655 .F.a : 656 ifeq ($(AGRIF),use) 657 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F 658 @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 659 #-Q- linux -SubloopScalar \ 660 #-Q- g95 -SubloopScalar \ 661 #-Q- f95 -SubloopScalar \ 662 #-Q- osf1 -SubloopScalar \ 663 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 664 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 665 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 666 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 667 @$(F_C) $(P_P) $(F_F) \ 668 #-Q- fjvpp -Z $*.L \ 669 #-Q- sx8mercure -R2 \ 670 #-Q- sx8brodie -R2 \ 671 #-Q- sxdkrz -R2 \ 672 #-Q- eshpux -R2 \ 673 #-Q- aix -qsource \ 674 #-Q- babel -qsource \ 675 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 676 else 677 @$(F_C) $(P_P) $(F_O) \ 678 #-Q- fjvpp -Z $*.L \ 679 #-Q- sx8mercure -R2 \ 680 #-Q- sx8brodie -R2 \ 681 #-Q- sxdkrz -R2 \ 682 #-Q- eshpux -R2 \ 683 #-Q- aix -qsource \ 684 #-Q- babel -qsource \ 685 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 686 endif 687 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 688 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 689 @$(A_C) $(MODEL_LIB) $*.o > /dev/null 690 @$(RM) $*.[of] 691 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 692 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 693 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 694 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L 695 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L 696 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 697 698 # rules for the library from the .f files 699 .f.a : 700 @$(F_C) $(F_O) \ 701 #-Q- fjvpp -Z $*.L \ 702 #-Q- sx8mercure -R2 \ 703 #-Q- sx8brodie -R2 \ 704 #-Q- sxdkrz -R2 \ 705 #-Q- eshpux -R2 \ 706 #-Q- aix -qsource \ 707 #-Q- babel -qsource \ 708 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 709 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 710 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null 711 @$(A_C) $(MODEL_LIB) $*.o > /dev/null 712 @$(RM) -f $*.o 713 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 714 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 715 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L 716 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L 717 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 718 659 $(MODEL_LIB)(agrif_oce.o) : \ 660 $(MODEL_LIB)(par_kind.o) \ 661 $(MODEL_LIB)(par_oce.o) \ 662 par_kind.F90 \ 663 par_oce.F90 \ 664 $(MODEL_LIB)(dom_oce.o) \ 665 $(MODEL_LIB)(par_oce.o) \ 666 dom_oce.F90 \ 667 par_oce.F90 \ 668 KEY_CPP \ 669 agrif_oce.F90 719 670 $(MODEL_LIB)(agrif_opa_interp.o) : \ 671 $(MODEL_LIB)(dom_oce.o) \ 672 $(MODEL_LIB)(in_out_manager.o) \ 673 $(MODEL_LIB)(lib_print.o) \ 674 $(MODEL_LIB)(par_kind.o) \ 675 $(MODEL_LIB)(par_oce.o) \ 676 dom_oce.F90 \ 677 in_out_manager.F90 \ 678 lib_print.f90 \ 679 par_kind.F90 \ 680 par_oce.F90 \ 681 $(MODEL_LIB)(agrif_oce.o) \ 682 $(MODEL_LIB)(dom_oce.o) \ 683 $(MODEL_LIB)(in_out_manager.o) \ 684 $(MODEL_LIB)(oce.o) \ 685 $(MODEL_LIB)(par_oce.o) \ 686 $(MODEL_LIB)(phycst.o) \ 687 $(MODEL_LIB)(sol_oce.o) \ 688 agrif_oce.F90 \ 689 dom_oce.F90 \ 690 in_out_manager.F90 \ 691 oce.F90 \ 692 par_oce.F90 \ 693 phycst.F90 \ 694 sol_oce.F90 \ 695 domzgr_substitute.h90 \ 696 vectopt_loop_substitute.h90 \ 697 $(AGRIF_LIB) \ 698 KEY_CPP \ 720 699 agrif_opa_interp.F90 721 700 $(MODEL_LIB)(agrif_opa_sponge.o) : \ 701 $(MODEL_LIB)(dom_oce.o) \ 702 $(MODEL_LIB)(lib_print.o) \ 703 $(MODEL_LIB)(par_kind.o) \ 704 $(MODEL_LIB)(par_oce.o) \ 705 dom_oce.F90 \ 706 lib_print.f90 \ 707 par_kind.F90 \ 708 par_oce.F90 \ 709 $(MODEL_LIB)(agrif_oce.o) \ 710 $(MODEL_LIB)(dom_oce.o) \ 711 $(MODEL_LIB)(in_out_manager.o) \ 712 $(MODEL_LIB)(oce.o) \ 713 $(MODEL_LIB)(par_oce.o) \ 714 agrif_oce.F90 \ 715 dom_oce.F90 \ 716 in_out_manager.F90 \ 717 oce.F90 \ 718 par_oce.F90 \ 719 domzgr_substitute.h90 \ 720 $(AGRIF_LIB) \ 721 KEY_CPP \ 722 722 agrif_opa_sponge.F90 723 723 $(MODEL_LIB)(agrif_opa_update.o) : \ 724 $(MODEL_LIB)(bdy_oce.o) \ 725 $(MODEL_LIB)(dom_oce.o) \ 726 $(MODEL_LIB)(domvvl.o) \ 727 $(MODEL_LIB)(in_out_manager.o) \ 728 $(MODEL_LIB)(lbclnk.o) \ 729 $(MODEL_LIB)(lib_mpp.o) \ 730 $(MODEL_LIB)(obc_oce.o) \ 731 $(MODEL_LIB)(obc_par.o) \ 732 $(MODEL_LIB)(oce.o) \ 733 $(MODEL_LIB)(par_kind.o) \ 734 $(MODEL_LIB)(par_oce.o) \ 735 $(MODEL_LIB)(phycst.o) \ 736 $(MODEL_LIB)(prtctl.o) \ 737 $(MODEL_LIB)(sbc_oce.o) \ 738 bdy_oce.F90 \ 739 dom_oce.F90 \ 740 domvvl.F90 \ 741 in_out_manager.F90 \ 742 lbclnk.F90 \ 743 lib_mpp.F90 \ 744 obc_oce.F90 \ 745 obc_par.F90 \ 746 oce.F90 \ 747 par_kind.F90 \ 748 par_oce.F90 \ 749 phycst.F90 \ 750 prtctl.F90 \ 751 sbc_oce.F90 \ 752 $(MODEL_LIB)(agrif_oce.o) \ 753 $(MODEL_LIB)(cla_div.o) \ 754 $(MODEL_LIB)(divcur.o) \ 755 $(MODEL_LIB)(dom_oce.o) \ 756 $(MODEL_LIB)(oce.o) \ 757 $(MODEL_LIB)(par_oce.o) \ 758 $(MODEL_LIB)(wzvmod.o) \ 759 agrif_oce.F90 \ 760 cla_div.F90 \ 761 divcur.F90 \ 762 dom_oce.F90 \ 763 oce.F90 \ 764 par_oce.F90 \ 765 wzvmod.F90 \ 766 domzgr_substitute.h90 \ 767 $(AGRIF_LIB) \ 768 KEY_CPP \ 724 769 agrif_opa_update.F90 725 770 $(MODEL_LIB)(agrif_top_interp.o) : \ 771 $(MODEL_LIB)(dom_oce.o) \ 772 $(MODEL_LIB)(par_kind.o) \ 773 $(MODEL_LIB)(par_oce.o) \ 774 $(MODEL_LIB)(par_trc.o) \ 775 dom_oce.F90 \ 776 par_kind.F90 \ 777 par_oce.F90 \ 778 par_trc.F90 \ 779 $(MODEL_LIB)(agrif_oce.o) \ 780 $(MODEL_LIB)(dom_oce.o) \ 781 $(MODEL_LIB)(oce.o) \ 782 $(MODEL_LIB)(par_oce.o) \ 783 $(MODEL_LIB)(sol_oce.o) \ 784 $(MODEL_LIB)(trc.o) \ 785 agrif_oce.F90 \ 786 dom_oce.F90 \ 787 oce.F90 \ 788 par_oce.F90 \ 789 sol_oce.F90 \ 790 trc.F90 \ 791 domzgr_substitute.h90 \ 792 vectopt_loop_substitute.h90 \ 793 $(AGRIF_LIB) \ 794 KEY_CPP \ 726 795 agrif_top_interp.F90 796 $(MODEL_LIB)(agrif_top_sponge.o) : \ 797 $(MODEL_LIB)(dom_oce.o) \ 798 $(MODEL_LIB)(lib_print.o) \ 799 $(MODEL_LIB)(par_kind.o) \ 800 $(MODEL_LIB)(par_oce.o) \ 801 $(MODEL_LIB)(par_trc.o) \ 802 dom_oce.F90 \ 803 lib_print.f90 \ 804 par_kind.F90 \ 805 par_oce.F90 \ 806 par_trc.F90 \ 807 $(MODEL_LIB)(agrif_oce.o) \ 808 $(MODEL_LIB)(dom_oce.o) \ 809 $(MODEL_LIB)(in_out_manager.o) \ 810 $(MODEL_LIB)(oce.o) \ 811 $(MODEL_LIB)(par_oce.o) \ 812 $(MODEL_LIB)(trc.o) \ 813 agrif_oce.F90 \ 814 dom_oce.F90 \ 815 in_out_manager.F90 \ 816 oce.F90 \ 817 par_oce.F90 \ 818 trc.F90 \ 819 domzgr_substitute.h90 \ 820 $(AGRIF_LIB) \ 821 KEY_CPP \ 822 agrif_top_sponge.F90 727 823 $(MODEL_LIB)(agrif_top_update.o) : \ 824 $(MODEL_LIB)(dom_oce.o) \ 825 $(MODEL_LIB)(par_kind.o) \ 826 $(MODEL_LIB)(par_oce.o) \ 827 $(MODEL_LIB)(par_trc.o) \ 828 dom_oce.F90 \ 829 par_kind.F90 \ 830 par_oce.F90 \ 831 par_trc.F90 \ 832 $(MODEL_LIB)(agrif_oce.o) \ 833 $(MODEL_LIB)(dom_oce.o) \ 834 $(MODEL_LIB)(oce.o) \ 835 $(MODEL_LIB)(par_oce.o) \ 836 $(MODEL_LIB)(trc.o) \ 837 agrif_oce.F90 \ 838 dom_oce.F90 \ 839 oce.F90 \ 840 par_oce.F90 \ 841 trc.F90 \ 842 domzgr_substitute.h90 \ 843 $(AGRIF_LIB) \ 844 KEY_CPP \ 728 845 agrif_top_update.F90 846 $(MODEL_LIB)(agrif_user.o) : \ 847 $(MODEL_LIB)(agrif_oce.o) \ 848 $(MODEL_LIB)(bdy_par.o) \ 849 $(MODEL_LIB)(bdyini.o) \ 850 $(MODEL_LIB)(c1d.o) \ 851 $(MODEL_LIB)(cla_div.o) \ 852 $(MODEL_LIB)(cpl_oasis3.o) \ 853 $(MODEL_LIB)(cpl_oasis4.o) \ 854 $(MODEL_LIB)(daymod.o) \ 855 $(MODEL_LIB)(diaptr.o) \ 856 $(MODEL_LIB)(divcur.o) \ 857 $(MODEL_LIB)(dom_oce.o) \ 858 $(MODEL_LIB)(domain.o) \ 859 $(MODEL_LIB)(domcfg.o) \ 860 $(MODEL_LIB)(dtasal.o) \ 861 $(MODEL_LIB)(dtatem.o) \ 862 $(MODEL_LIB)(dyncor_c1d.o) \ 863 $(MODEL_LIB)(dynspg_oce.o) \ 864 $(MODEL_LIB)(eosbn2.o) \ 865 $(MODEL_LIB)(in_out_manager.o) \ 866 $(MODEL_LIB)(iom.o) \ 867 $(MODEL_LIB)(istate.o) \ 868 $(MODEL_LIB)(ldfdyn.o) \ 869 $(MODEL_LIB)(ldftra.o) \ 870 $(MODEL_LIB)(lib_mpp.o) \ 871 $(MODEL_LIB)(lib_print.o) \ 872 $(MODEL_LIB)(mppini.o) \ 873 $(MODEL_LIB)(obc_par.o) \ 874 $(MODEL_LIB)(obcini.o) \ 875 $(MODEL_LIB)(oce.o) \ 876 $(MODEL_LIB)(par_kind.o) \ 877 $(MODEL_LIB)(par_oce.o) \ 878 $(MODEL_LIB)(par_trc.o) \ 879 $(MODEL_LIB)(phycst.o) \ 880 $(MODEL_LIB)(prtctl.o) \ 881 $(MODEL_LIB)(sbc_oce.o) \ 882 $(MODEL_LIB)(sol_oce.o) \ 883 $(MODEL_LIB)(step.o) \ 884 $(MODEL_LIB)(step_c1d.o) \ 885 $(MODEL_LIB)(trc.o) \ 886 $(MODEL_LIB)(trcini.o) \ 887 $(MODEL_LIB)(trdmod.o) \ 888 $(MODEL_LIB)(trdmod_oce.o) \ 889 $(MODEL_LIB)(wzvmod.o) \ 890 $(MODEL_LIB)(zdf_oce.o) \ 891 $(MODEL_LIB)(zdfini.o) \ 892 $(MODEL_LIB)(zdfmxl.o) \ 893 $(MODEL_LIB)(zpshde.o) \ 894 agrif_oce.F90 \ 895 bdy_par.F90 \ 896 bdyini.F90 \ 897 c1d.F90 \ 898 cla_div.F90 \ 899 cpl_oasis3.F90 \ 900 cpl_oasis4.F90 \ 901 daymod.F90 \ 902 diaptr.F90 \ 903 divcur.F90 \ 904 dom_oce.F90 \ 905 domain.F90 \ 906 domcfg.F90 \ 907 dtasal.F90 \ 908 dtatem.F90 \ 909 dyncor_c1d.F90 \ 910 dynspg_oce.F90 \ 911 eosbn2.F90 \ 912 in_out_manager.F90 \ 913 iom.F90 \ 914 istate.F90 \ 915 ldfdyn.F90 \ 916 ldftra.F90 \ 917 lib_mpp.F90 \ 918 lib_print.f90 \ 919 mppini.F90 \ 920 obc_par.F90 \ 921 obcini.F90 \ 922 oce.F90 \ 923 par_kind.F90 \ 924 par_oce.F90 \ 925 par_trc.F90 \ 926 phycst.F90 \ 927 prtctl.F90 \ 928 sbc_oce.F90 \ 929 sol_oce.F90 \ 930 step.F90 \ 931 step_c1d.F90 \ 932 trc.F90 \ 933 trcini.F90 \ 934 trdmod.F90 \ 935 trdmod_oce.F90 \ 936 wzvmod.F90 \ 937 zdf_oce.F90 \ 938 zdfini.F90 \ 939 zdfmxl.F90 \ 940 zpshde.F90 \ 941 $(MODEL_LIB)(agrif_oce.o) \ 942 $(MODEL_LIB)(agrif_opa_interp.o) \ 943 $(MODEL_LIB)(agrif_opa_sponge.o) \ 944 $(MODEL_LIB)(agrif_opa_update.o) \ 945 $(MODEL_LIB)(agrif_top_interp.o) \ 946 $(MODEL_LIB)(agrif_top_sponge.o) \ 947 $(MODEL_LIB)(agrif_top_update.o) \ 948 $(MODEL_LIB)(dom_oce.o) \ 949 $(MODEL_LIB)(ice_oce.o) \ 950 $(MODEL_LIB)(in_out_manager.o) \ 951 $(MODEL_LIB)(oce.o) \ 952 $(MODEL_LIB)(opa.o) \ 953 $(MODEL_LIB)(par_oce.o) \ 954 $(MODEL_LIB)(sol_oce.o) \ 955 $(MODEL_LIB)(tradmp.o) \ 956 $(MODEL_LIB)(trc.o) \ 957 agrif_oce.F90 \ 958 agrif_opa_interp.F90 \ 959 agrif_opa_sponge.F90 \ 960 agrif_opa_update.F90 \ 961 agrif_top_interp.F90 \ 962 agrif_top_sponge.F90 \ 963 agrif_top_update.F90 \ 964 dom_oce.F90 \ 965 ice_oce.F90 \ 966 in_out_manager.F90 \ 967 oce.F90 \ 968 opa.F90 \ 969 par_oce.F90 \ 970 sol_oce.F90 \ 971 tradmp.F90 \ 972 trc.F90 \ 973 $(AGRIF_LIB) \ 974 KEY_CPP \ 975 agrif_user.F90 729 976 $(MODEL_LIB)(albedo.o) : \ 730 977 $(MODEL_LIB)(in_out_manager.o) \ … … 2980 3227 dynldf_lap.F90 2981 3228 $(MODEL_LIB)(dynnxt.o) : \ 3229 $(MODEL_LIB)(agrif_oce.o) \ 2982 3230 $(MODEL_LIB)(bdy_oce.o) \ 2983 3231 $(MODEL_LIB)(bdy_par.o) \ 2984 3232 $(MODEL_LIB)(bdytides.o) \ 3233 $(MODEL_LIB)(cla_div.o) \ 2985 3234 $(MODEL_LIB)(daymod.o) \ 3235 $(MODEL_LIB)(divcur.o) \ 2986 3236 $(MODEL_LIB)(dom_oce.o) \ 2987 3237 $(MODEL_LIB)(dynspg_oce.o) \ … … 2999 3249 $(MODEL_LIB)(phycst.o) \ 3000 3250 $(MODEL_LIB)(sbc_oce.o) \ 3251 $(MODEL_LIB)(sol_oce.o) \ 3252 $(MODEL_LIB)(wzvmod.o) \ 3253 agrif_oce.F90 \ 3001 3254 bdy_oce.F90 \ 3002 3255 bdy_par.F90 \ 3003 3256 bdytides.F90 \ 3257 cla_div.F90 \ 3004 3258 daymod.F90 \ 3259 divcur.F90 \ 3005 3260 dom_oce.F90 \ 3006 3261 dynspg_oce.F90 \ … … 3018 3273 phycst.F90 \ 3019 3274 sbc_oce.F90 \ 3275 sol_oce.F90 \ 3276 wzvmod.F90 \ 3020 3277 $(MODEL_LIB)(agrif_opa_interp.o) \ 3021 3278 $(MODEL_LIB)(agrif_opa_update.o) \ … … 3284 3541 dynspg_exp.F90 3285 3542 $(MODEL_LIB)(dynspg_flt.o) : \ 3543 $(MODEL_LIB)(agrif_oce.o) \ 3286 3544 $(MODEL_LIB)(bdy_oce.o) \ 3287 3545 $(MODEL_LIB)(bdy_par.o) \ … … 3320 3578 $(MODEL_LIB)(zdf_oce.o) \ 3321 3579 $(MODEL_LIB)(zpshde.o) \ 3580 agrif_oce.F90 \ 3322 3581 bdy_oce.F90 \ 3323 3582 bdy_par.F90 \ … … 7701 7960 $(MODEL_LIB)(lib_mpp.o) \ 7702 7961 $(MODEL_LIB)(oce.o) \ 7703 $(MODEL_LIB)(par_ice_2.o) \7704 7962 $(MODEL_LIB)(phycst.o) \ 7705 7963 $(MODEL_LIB)(prtctl.o) \ … … 7716 7974 lib_mpp.F90 \ 7717 7975 oce.F90 \ 7718 par_ice_2.F90 \7719 7976 phycst.F90 \ 7720 7977 prtctl.F90 \ … … 7767 8024 $(MODEL_LIB)(lib_mpp.o) \ 7768 8025 $(MODEL_LIB)(oce.o) \ 7769 $(MODEL_LIB)(par_ice_2.o) \7770 8026 $(MODEL_LIB)(phycst.o) \ 7771 8027 $(MODEL_LIB)(prtctl.o) \ … … 7780 8036 lib_mpp.F90 \ 7781 8037 oce.F90 \ 7782 par_ice_2.F90 \7783 8038 phycst.F90 \ 7784 8039 prtctl.F90 \ … … 8041 8296 $(MODEL_LIB)(lib_print.o) \ 8042 8297 $(MODEL_LIB)(oce.o) \ 8043 $(MODEL_LIB)(par_ice_2.o) \8044 8298 $(MODEL_LIB)(par_kind.o) \ 8045 8299 $(MODEL_LIB)(par_oce.o) \ … … 8065 8319 lib_print.f90 \ 8066 8320 oce.F90 \ 8067 par_ice_2.F90 \8068 8321 par_kind.F90 \ 8069 8322 par_oce.F90 \ … … 8216 8469 $(MODEL_LIB)(limwri_2.o) \ 8217 8470 $(MODEL_LIB)(oce.o) \ 8471 $(MODEL_LIB)(par_ice_2.o) \ 8218 8472 $(MODEL_LIB)(phycst.o) \ 8219 8473 $(MODEL_LIB)(prtctl.o) \ … … 8245 8499 limwri_2.F90 \ 8246 8500 oce.F90 \ 8501 par_ice_2.F90 \ 8247 8502 phycst.F90 \ 8248 8503 prtctl.F90 \ … … 9375 9630 solver.F90 9376 9631 $(MODEL_LIB)(step.o) : \ 9632 $(MODEL_LIB)(agrif_oce.o) \ 9377 9633 $(MODEL_LIB)(agrif_opa_interp.o) \ 9378 9634 $(MODEL_LIB)(agrif_opa_update.o) \ … … 9505 9761 $(MODEL_LIB)(zdftke2.o) \ 9506 9762 $(MODEL_LIB)(zpshde.o) \ 9763 agrif_oce.F90 \ 9507 9764 agrif_opa_interp.F90 \ 9508 9765 agrif_opa_update.F90 \ … … 11397 11654 tranpc.F90 11398 11655 $(MODEL_LIB)(tranxt.o) : \ 11656 $(MODEL_LIB)(agrif_oce.o) \ 11399 11657 $(MODEL_LIB)(bdy_oce.o) \ 11658 $(MODEL_LIB)(cla_div.o) \ 11659 $(MODEL_LIB)(divcur.o) \ 11400 11660 $(MODEL_LIB)(dom_oce.o) \ 11401 11661 $(MODEL_LIB)(in_out_manager.o) \ … … 11410 11670 $(MODEL_LIB)(phycst.o) \ 11411 11671 $(MODEL_LIB)(sbc_oce.o) \ 11672 $(MODEL_LIB)(sol_oce.o) \ 11412 11673 $(MODEL_LIB)(trdicp.o) \ 11413 11674 $(MODEL_LIB)(trdicp_oce.o) \ … … 11417 11678 $(MODEL_LIB)(trdvor.o) \ 11418 11679 $(MODEL_LIB)(trdvor_oce.o) \ 11419 $(MODEL_LIB)(zdf_oce.o) \ 11680 $(MODEL_LIB)(wzvmod.o) \ 11681 $(MODEL_LIB)(zdf_oce.o) \ 11682 agrif_oce.F90 \ 11420 11683 bdy_oce.F90 \ 11684 cla_div.F90 \ 11685 divcur.F90 \ 11421 11686 dom_oce.F90 \ 11422 11687 in_out_manager.F90 \ … … 11431 11696 phycst.F90 \ 11432 11697 sbc_oce.F90 \ 11698 sol_oce.F90 \ 11433 11699 trdicp.F90 \ 11434 11700 trdicp_oce.F90 \ … … 11438 11704 trdvor.F90 \ 11439 11705 trdvor_oce.F90 \ 11706 wzvmod.F90 \ 11440 11707 zdf_oce.F90 \ 11441 11708 $(MODEL_LIB)(agrif_opa_interp.o) \ … … 12475 12742 $(MODEL_LIB)(eosbn2.o) \ 12476 12743 $(MODEL_LIB)(lbclnk.o) \ 12744 $(MODEL_LIB)(oce.o) \ 12477 12745 $(MODEL_LIB)(oce_trc.o) \ 12478 12746 $(MODEL_LIB)(prtctl_trc.o) \ … … 12483 12751 eosbn2.F90 \ 12484 12752 lbclnk.F90 \ 12753 oce.F90 \ 12485 12754 oce_trc.F90 \ 12486 12755 prtctl_trc.F90 \ … … 14406 14675 trclsm_pisces.F90 14407 14676 $(MODEL_LIB)(trcnxt.o) : \ 14677 $(MODEL_LIB)(agrif_oce.o) \ 14408 14678 $(MODEL_LIB)(daymod.o) \ 14409 14679 $(MODEL_LIB)(dianam.o) \ … … 14425 14695 $(MODEL_LIB)(sms_lobster.o) \ 14426 14696 $(MODEL_LIB)(sms_pisces.o) \ 14697 $(MODEL_LIB)(sol_oce.o) \ 14427 14698 $(MODEL_LIB)(trabbl.o) \ 14428 14699 $(MODEL_LIB)(traqsr.o) \ … … 14435 14706 $(MODEL_LIB)(zdfddm.o) \ 14436 14707 $(MODEL_LIB)(zdfmxl.o) \ 14708 agrif_oce.F90 \ 14437 14709 daymod.F90 \ 14438 14710 dianam.F90 \ … … 14454 14726 sms_lobster.F90 \ 14455 14727 sms_pisces.F90 \ 14728 sol_oce.F90 \ 14456 14729 trabbl.F90 \ 14457 14730 traqsr.F90 \ … … 14467 14740 $(MODEL_LIB)(agrif_top_update.o) \ 14468 14741 $(MODEL_LIB)(lbclnk.o) \ 14742 $(MODEL_LIB)(oce.o) \ 14469 14743 $(MODEL_LIB)(oce_trc.o) \ 14470 14744 $(MODEL_LIB)(prtctl_trc.o) \ … … 14476 14750 agrif_top_update.F90 \ 14477 14751 lbclnk.F90 \ 14752 oce.F90 \ 14478 14753 oce_trc.F90 \ 14479 14754 prtctl_trc.F90 \ … … 15412 15687 trcsms_pisces.F90 15413 15688 $(MODEL_LIB)(trcstp.o) : \ 15689 $(MODEL_LIB)(agrif_top_sponge.o) \ 15414 15690 $(MODEL_LIB)(daymod.o) \ 15415 15691 $(MODEL_LIB)(dianam.o) \ … … 15468 15744 $(MODEL_LIB)(zdfmxl.o) \ 15469 15745 $(MODEL_LIB)(zpshde_trc.o) \ 15746 agrif_top_sponge.F90 \ 15470 15747 daymod.F90 \ 15471 15748 dianam.F90 \ … … 15545 15822 trcstp.F90 15546 15823 $(MODEL_LIB)(trctrp.o) : \ 15824 $(MODEL_LIB)(agrif_oce.o) \ 15547 15825 $(MODEL_LIB)(agrif_top_interp.o) \ 15548 15826 $(MODEL_LIB)(agrif_top_update.o) \ … … 15578 15856 $(MODEL_LIB)(zdfddm.o) \ 15579 15857 $(MODEL_LIB)(zdfmxl.o) \ 15858 agrif_oce.F90 \ 15580 15859 agrif_top_interp.F90 \ 15581 15860 agrif_top_update.F90 \ … … 15611 15890 zdfddm.F90 \ 15612 15891 zdfmxl.F90 \ 15892 $(MODEL_LIB)(agrif_top_sponge.o) \ 15613 15893 $(MODEL_LIB)(oce_trc.o) \ 15614 15894 $(MODEL_LIB)(prtctl_trc.o) \ … … 15635 15915 $(MODEL_LIB)(trp_trc.o) \ 15636 15916 $(MODEL_LIB)(zpshde_trc.o) \ 15917 agrif_top_sponge.F90 \ 15637 15918 oce_trc.F90 \ 15638 15919 prtctl_trc.F90 \ … … 15660 15941 zpshde_trc.F90 \ 15661 15942 domzgr_substitute.h90 \ 15943 $(AGRIF_LIB) \ 15662 15944 KEY_CPP \ 15663 15945 trctrp.F90 … … 15817 16099 zdfddm.F90 \ 15818 16100 zdfmxl.F90 \ 16101 $(MODEL_LIB)(oce.o) \ 15819 16102 $(MODEL_LIB)(oce_trc.o) \ 15820 16103 $(MODEL_LIB)(prtctl_trc.o) \ … … 15823 16106 $(MODEL_LIB)(trdmld_trc_oce.o) \ 15824 16107 $(MODEL_LIB)(trp_trc.o) \ 16108 oce.F90 \ 15825 16109 oce_trc.F90 \ 15826 16110 prtctl_trc.F90 \ … … 15895 16179 zdfddm.F90 \ 15896 16180 zdfmxl.F90 \ 16181 $(MODEL_LIB)(oce.o) \ 15897 16182 $(MODEL_LIB)(oce_trc.o) \ 15898 16183 $(MODEL_LIB)(prtctl_trc.o) \ … … 15901 16186 $(MODEL_LIB)(trdmld_trc_oce.o) \ 15902 16187 $(MODEL_LIB)(trp_trc.o) \ 16188 oce.F90 \ 15903 16189 oce_trc.F90 \ 15904 16190 prtctl_trc.F90 \ … … 15974 16260 zdfmxl.F90 \ 15975 16261 $(MODEL_LIB)(lbclnk.o) \ 16262 $(MODEL_LIB)(oce.o) \ 15976 16263 $(MODEL_LIB)(oce_trc.o) \ 15977 16264 $(MODEL_LIB)(prtctl_trc.o) \ … … 15981 16268 $(MODEL_LIB)(trp_trc.o) \ 15982 16269 lbclnk.F90 \ 16270 oce.F90 \ 15983 16271 oce_trc.F90 \ 15984 16272 prtctl_trc.F90 \ … … 16055 16343 zdfmxl.F90 \ 16056 16344 $(MODEL_LIB)(lbclnk.o) \ 16345 $(MODEL_LIB)(oce.o) \ 16057 16346 $(MODEL_LIB)(oce_trc.o) \ 16058 16347 $(MODEL_LIB)(prtctl_trc.o) \ … … 16062 16351 $(MODEL_LIB)(trp_trc.o) \ 16063 16352 lbclnk.F90 \ 16353 oce.F90 \ 16064 16354 oce_trc.F90 \ 16065 16355 prtctl_trc.F90 \ … … 17301 17591 echo " use OPA_SRC files" ; \ 17302 17592 ln -sf ../OPA_SRC/*.[Ffh]90 . ; \ 17303 ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \ 17304 ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \ 17305 ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \ 17306 ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \ 17307 ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \ 17308 ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \ 17309 ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \ 17310 ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \ 17311 ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \ 17312 ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \ 17313 ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \ 17314 ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \ 17315 ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \ 17316 ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \ 17593 ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \ 17317 17594 fi 17318 17595 @check=`grep LIM_SRC_3 .config` ; \ … … 17338 17615 \$(RM) trcini.F90 ; \ 17339 17616 ln -sf ../TOP_SRC/*.[Ffh]90 . ; \ 17340 ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \ 17341 ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \ 17342 ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \ 17343 ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \ 17344 ln -sf ../TOP_SRC/C14b/*.[Ffh]90 . ; \ 17345 ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \ 17346 ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \ 17347 ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \ 17617 ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \ 17348 17618 fi 17349 17619 @check=`grep OFF_SRC .config` ; \ … … 17359 17629 \$(RM) agrif_opa_sponge.F90 ; \ 17360 17630 \$(RM) agrif_opa_update.F90 ; \ 17631 \$(RM) agrif_top_interp.F90 ; \ 17632 \$(RM) agrif_top_sponge.F90 ; \ 17633 \$(RM) agrif_top_update.F90 ; \ 17361 17634 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 17362 17635 fi -
trunk/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make.ldef
r1105 r1272 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- aix6 prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D 48 49 #-Q- platine prefix= -Wp,-D -
trunk/CONFIG/ORCA2_OFF_PISCES/scripts/BB_make
r1266 r1272 7 7 # Check your compilers option in consequence when using real F95 compilers 8 8 9 #-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC)10 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)11 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)12 #-Q- sx8mercure F_F = $(F_O) -f313 #-Q- sx8mercure L_X = $(L_O) -ftrace14 #-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)15 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)16 #-Q- sx8brodie F_ F = $(F_O) -f39 #-Q- platine # Compiler options NEMO (CCRT Itanium Bull) 10 #-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 11 #-Q- platine L_X = $(L_O) 12 #-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) 13 #-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 14 #-Q- sx8mercure L_X = $(L_O) 15 #-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) 16 #-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 17 17 #-Q- sx8brodie L_X = $(L_O) 18 18 #-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 20 #-Q- sxdkrz F_F = $(F_O) -f3 19 #-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 21 20 #-Q- sxdkrz L_X = $(L_O) -ftrace 22 21 #-Q- eshpux # Compiler options for NEMO (Earth Simulator) 23 22 #-Q- eshpux # for super perfs! 24 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 23 #-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 25 24 #-Q- eshpux # regular options! 26 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 27 #-Q- eshpux F_F = $(F_O) -f3 25 #-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 28 26 #-Q- eshpux L_X = $(L_O) 29 27 #-Q- linux # Compiler options for NEMO (pgf version) 30 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 31 #-Q- linux F_F = $(F_O)-Mextend 28 #-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 32 29 #-Q- linux L_X = -r8 -O3 33 30 #-Q- lxiv7 # Compiler options for NEMO (ifc version) 34 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 35 #-Q- lxiv7 F_F = $(F_O) -extend_source 31 #-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 36 32 #-Q- lxiv7 L_X = -r8 -O3 37 33 #-Q- lxiv8 # Compiler options for NEMO (ifort version) 38 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 39 #-Q- lxiv8 F_F = $(F_O) -extend_source 34 #-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 40 35 #-Q- lxiv8 L_X = -r8 -O3 41 36 #-Q- g95 # Compiler options for NEMO (g95 version) 42 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-Q- g95 F_F = $(F_O)-ffixed-form -ffixed-line-length-132 37 #-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 44 38 #-Q- g95 L_X = -r8 -O3 45 39 #-Q- gfortran # Compiler options for NEMO (gfortran version) 46 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 47 #-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132 40 #-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 41 #-Q- gfortran L_X = -fdefault-real-8 49 42 #-Q- aix # Compiler options for NEMO (aix version) 50 #-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 -I $(NCDF_INC) 51 #-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 43 #-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 -I $(NCDF_INC) $(USER_INC) 52 44 #-Q- aix L_O = $(F_P) -q64 -O3 53 45 #-Q- aix L_X = $(L_O) 46 #-Q- aix6 # Compiler options for NEMO (aix6 version) 47 #-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 48 #-Q- aix6 L_O = $(F_P) -q64 -O3 49 #-Q- aix6 L_X = $(L_O) 54 50 #-Q- babel # Compiler options for NEMO (blue gene version) 55 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 56 #-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 51 #-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 57 52 #-Q- babel L_X = $(L_O) 58 53 #-Q- osxxlf # Compiler options for NEMO (osxxlf version) 59 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 60 #-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 54 #-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 61 55 #-Q- osxxlf L_X = -qrealsize=8 -O3 62 56 PREF= … … 67 61 68 62 # add suffix to P_P 69 P_P := $(P_P:%=$(prefix)%)63 override P_P := $(P_P:%=$(prefix)%) 70 64 71 65 # Some tests to define variables related to Agrif compilation … … 156 150 $(MODEL_LIB)(lib_print.o)\ 157 151 $(MODEL_LIB)(agrif_top_interp.o)\ 152 $(MODEL_LIB)(agrif_top_sponge.o)\ 158 153 $(MODEL_LIB)(agrif_top_update.o)\ 159 154 $(MODEL_LIB)(daymod.o)\ … … 323 318 $(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 324 319 ifeq ($(AGRIF),use) 325 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)320 $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 326 321 else 327 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $( OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP)322 $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 328 323 endif 329 324 … … 346 341 @$(F_C) \ 347 342 #-Q- aix -qsuffix=f=F90 \ 343 #-Q- aix6 -qsuffix=f=F90 \ 348 344 #-Q- babel -qsuffix=f=F90 \ 349 345 #-Q- osxxlf -qsuffix=f=F90 \ … … 354 350 #-Q- sxdkrz -R2 \ 355 351 #-Q- eshpux -R2 \ 352 #-Q- aix6 -qsource \ 356 353 #-Q- aix -qsource \ 357 354 #-Q- babel -qsource \ … … 392 389 #-Q- eshpux -R2 \ 393 390 #-Q- aix -qsource \ 391 #-Q- aix6 -qsource \ 394 392 #-Q- babel -qsource \ 395 393 $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 400 398 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 401 399 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 400 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 402 401 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 403 402 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 425 424 #-Q- eshpux -R2 \ 426 425 #-Q- aix -qsource \ 426 #-Q- aix6 -qsource \ 427 427 #-Q- babel -qsource \ 428 428 OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 435 435 #-Q- eshpux -R2 \ 436 436 #-Q- aix -qsource \ 437 #-Q- aix6 -qsource \ 437 438 #-Q- babel -qsource \ 438 439 $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } … … 444 445 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 445 446 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L 447 #-Q- aix6 @mv $(PREF)$*.lst $(PREF)$*.L 446 448 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L 447 449 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L … … 449 451 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 450 452 451 # rules for the .F files452 .F.a :453 ifeq ($(AGRIF),use)454 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F455 @(cd OPAFILES ; ./conv agrif_opa.in -rm \456 #-Q- linux -SubloopScalar \457 #-Q- g95 -SubloopScalar \458 #-Q- f95 -SubloopScalar \459 #-Q- osf1 -SubloopScalar \460 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F)461 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F462 @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F463 -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F464 @$(F_C) $(P_P) $(F_F) \465 #-Q- fjvpp -Z $*.L \466 #-Q- sx8mercure -R2 \467 #-Q- sx8brodie -R2 \468 #-Q- sxdkrz -R2 \469 #-Q- eshpux -R2 \470 #-Q- aix -qsource \471 #-Q- babel -qsource \472 OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }473 else474 @$(F_C) $(P_P) $(F_O) \475 #-Q- fjvpp -Z $*.L \476 #-Q- sx8mercure -R2 \477 #-Q- sx8brodie -R2 \478 #-Q- sxdkrz -R2 \479 #-Q- eshpux -R2 \480 #-Q- aix -qsource \481 #-Q- babel -qsource \482 $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }483 endif484 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null485 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null486 @$(A_C) $(MODEL_LIB) $*.o > /dev/null487 @$(RM) $*.[of]488 @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi489 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L490 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L491 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L492 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L493 @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi494 495 # rules for the library from the .f files496 .f.a :497 @$(F_C) $(F_O) \498 #-Q- fjvpp -Z $*.L \499 #-Q- sx8mercure -R2 \500 #-Q- sx8brodie -R2 \501 #-Q- sxdkrz -R2 \502 #-Q- eshpux -R2 \503 #-Q- aix -qsource \504 #-Q- babel -qsource \505 $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; }506 #-Q- sxdkrz @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null507 #-Q- eshpux @$(A_X) $(SXMODEL_LIB) $*.o > /dev/null508 @$(A_C) $(MODEL_LIB) $*.o > /dev/null509 @$(RM) -f $*.o510 #-Q- aix @mv $(PREF)$*.lst $(PREF)$*.L511 #-Q- babel @mv $(PREF)$*.lst $(PREF)$*.L512 #-Q- linux @mv $(PREF)$*.lst $(PREF)$*.L513 #-Q- osxxlf @mv $(PREF)$*.lst $(PREF)$*.L514 @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi515 516 453 $(MODEL_LIB)(agrif_top_interp.o) : \ 517 454 agrif_top_interp.F90 455 $(MODEL_LIB)(agrif_top_sponge.o) : \ 456 agrif_top_sponge.F90 518 457 $(MODEL_LIB)(agrif_top_update.o) : \ 519 458 agrif_top_update.F90 … … 3740 3679 $(MODEL_LIB)(eosbn2.o) \ 3741 3680 $(MODEL_LIB)(lbclnk.o) \ 3681 $(MODEL_LIB)(oce.o) \ 3742 3682 $(MODEL_LIB)(oce_trc.o) \ 3743 3683 $(MODEL_LIB)(prtctl_trc.o) \ … … 3748 3688 eosbn2.F90 \ 3749 3689 lbclnk.F90 \ 3690 oce.F90 \ 3750 3691 oce_trc.F90 \ 3751 3692 prtctl_trc.F90 \ … … 5732 5673 $(MODEL_LIB)(agrif_top_update.o) \ 5733 5674 $(MODEL_LIB)(lbclnk.o) \ 5675 $(MODEL_LIB)(oce.o) \ 5734 5676 $(MODEL_LIB)(oce_trc.o) \ 5735 5677 $(MODEL_LIB)(prtctl_trc.o) \ … … 5741 5683 agrif_top_update.F90 \ 5742 5684 lbclnk.F90 \ 5685 oce.F90 \ 5743 5686 oce_trc.F90 \ 5744 5687 prtctl_trc.F90 \ … … 6669 6612 trcsms_pisces.F90 6670 6613 $(MODEL_LIB)(trcstp.o) : \ 6614 $(MODEL_LIB)(agrif_top_sponge.o) \ 6671 6615 $(MODEL_LIB)(daymod.o) \ 6672 6616 $(MODEL_LIB)(dianam.o) \ … … 6725 6669 $(MODEL_LIB)(zdfmxl.o) \ 6726 6670 $(MODEL_LIB)(zpshde_trc.o) \ 6671 agrif_top_sponge.F90 \ 6727 6672 daymod.F90 \ 6728 6673 dianam.F90 \ … … 6868 6813 zdfddm.F90 \ 6869 6814 zdfmxl.F90 \ 6815 $(MODEL_LIB)(agrif_top_sponge.o) \ 6870 6816 $(MODEL_LIB)(oce_trc.o) \ 6871 6817 $(MODEL_LIB)(prtctl_trc.o) \ … … 6892 6838 $(MODEL_LIB)(trp_trc.o) \ 6893 6839 $(MODEL_LIB)(zpshde_trc.o) \ 6840 agrif_top_sponge.F90 \ 6894 6841 oce_trc.F90 \ 6895 6842 prtctl_trc.F90 \ … … 6917 6864 zpshde_trc.F90 \ 6918 6865 domzgr_substitute.h90 \ 6866 $(AGRIF_LIB) \ 6919 6867 KEY_CPP \ 6920 6868 trctrp.F90 … … 7074 7022 zdfddm.F90 \ 7075 7023 zdfmxl.F90 \ 7024 $(MODEL_LIB)(oce.o) \ 7076 7025 $(MODEL_LIB)(oce_trc.o) \ 7077 7026 $(MODEL_LIB)(prtctl_trc.o) \ … … 7080 7029 $(MODEL_LIB)(trdmld_trc_oce.o) \ 7081 7030 $(MODEL_LIB)(trp_trc.o) \ 7031 oce.F90 \ 7082 7032 oce_trc.F90 \ 7083 7033 prtctl_trc.F90 \ … … 7152 7102 zdfddm.F90 \ 7153 7103 zdfmxl.F90 \ 7104 $(MODEL_LIB)(oce.o) \ 7154 7105 $(MODEL_LIB)(oce_trc.o) \ 7155 7106 $(MODEL_LIB)(prtctl_trc.o) \ … … 7158 7109 $(MODEL_LIB)(trdmld_trc_oce.o) \ 7159 7110 $(MODEL_LIB)(trp_trc.o) \ 7111 oce.F90 \ 7160 7112 oce_trc.F90 \ 7161 7113 prtctl_trc.F90 \ … … 7231 7183 zdfmxl.F90 \ 7232 7184 $(MODEL_LIB)(lbclnk.o) \ 7185 $(MODEL_LIB)(oce.o) \ 7233 7186 $(MODEL_LIB)(oce_trc.o) \ 7234 7187 $(MODEL_LIB)(prtctl_trc.o) \ … … 7238 7191 $(MODEL_LIB)(trp_trc.o) \ 7239 7192 lbclnk.F90 \ 7193 oce.F90 \ 7240 7194 oce_trc.F90 \ 7241 7195 prtctl_trc.F90 \ … … 7312 7266 zdfmxl.F90 \ 7313 7267 $(MODEL_LIB)(lbclnk.o) \ 7268 $(MODEL_LIB)(oce.o) \ 7314 7269 $(MODEL_LIB)(oce_trc.o) \ 7315 7270 $(MODEL_LIB)(prtctl_trc.o) \ … … 7319 7274 $(MODEL_LIB)(trp_trc.o) \ 7320 7275 lbclnk.F90 \ 7276 oce.F90 \ 7321 7277 oce_trc.F90 \ 7322 7278 prtctl_trc.F90 \ … … 7758 7714 echo " use OPA_SRC files" ; \ 7759 7715 ln -sf ../OPA_SRC/*.[Ffh]90 . ; \ 7760 ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \ 7761 ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \ 7762 ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \ 7763 ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \ 7764 ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \ 7765 ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \ 7766 ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \ 7767 ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \ 7768 ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \ 7769 ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \ 7770 ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \ 7771 ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \ 7772 ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \ 7773 ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \ 7716 ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \ 7774 7717 fi 7775 7718 @check=`grep LIM_SRC_3 .config` ; \ … … 7795 7738 \$(RM) trcini.F90 ; \ 7796 7739 ln -sf ../TOP_SRC/*.[Ffh]90 . ; \ 7797 ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \ 7798 ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \ 7799 ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \ 7800 ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \ 7801 ln -sf ../TOP_SRC/C14b/*.[Ffh]90 . ; \ 7802 ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \ 7803 ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \ 7804 ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \ 7740 ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \ 7805 7741 fi 7806 7742 @check=`grep OFF_SRC .config` ; \ … … 7816 7752 \$(RM) agrif_opa_sponge.F90 ; \ 7817 7753 \$(RM) agrif_opa_update.F90 ; \ 7754 \$(RM) agrif_top_interp.F90 ; \ 7755 \$(RM) agrif_top_sponge.F90 ; \ 7756 \$(RM) agrif_top_update.F90 ; \ 7818 7757 ln -sf ../NST_SRC/*.[Ffh]90 . ; \ 7819 7758 fi -
trunk/CONFIG/ORCA2_OFF_PISCES/scripts/BB_make.ldef
r1105 r1272 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- aix6 prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D 48 49 #-Q- platine prefix= -Wp,-D -
trunk/UTIL/fait_AA_make
r1260 r1272 31 31 pwd 32 32 33 # Test version of echo 34 stringtest=`echo "\c"` 35 if [ "$stringtest" ]; then 36 echo 'aliasing echo with /bin/echo -e ...' 37 alias echo='/bin/echo -e' 38 fi 39 33 40 #- 34 41 #- Search CPP keys --- … … 61 68 \$(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif \$(MODEL_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) agrif2model.o model.o 62 69 ifeq (\$(AGRIF),use) 63 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o agrif2model.o \$(SXMODEL_LIB) \$( OASISMPI2_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP)70 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o agrif2model.o \$(SXMODEL_LIB) \$(USER_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP) 64 71 else 65 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o \$(SXMODEL_LIB) \$( OASISMPI2_LIB) \$(IOIPSL_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP)72 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o \$(SXMODEL_LIB) \$(USER_LIB) \$(IOIPSL_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP) 66 73 endif 67 74 … … 84 91 @\$(F_C) \\ 85 92 #-Q- aix -qsuffix=f=F90 \\ 93 #-Q- aix6 -qsuffix=f=F90 \\ 86 94 #-Q- babel -qsuffix=f=F90 \\ 87 95 #-Q- osxxlf -qsuffix=f=F90 \\ … … 92 100 #-Q- sxdkrz -R2 \\ 93 101 #-Q- eshpux -R2 \\ 102 #-Q- aix6 -qsource \\ 94 103 #-Q- aix -qsource \\ 95 104 #-Q- babel -qsource \\ … … 130 139 #-Q- eshpux -R2 \\ 131 140 #-Q- aix -qsource \\ 141 #-Q- aix6 -qsource \\ 132 142 #-Q- babel -qsource \\ 133 143 \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 138 148 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 139 149 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 150 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 140 151 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 141 152 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 163 174 #-Q- eshpux -R2 \\ 164 175 #-Q- aix -qsource \\ 176 #-Q- aix6 -qsource \\ 165 177 #-Q- babel -qsource \\ 166 178 OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 173 185 #-Q- eshpux -R2 \\ 174 186 #-Q- aix -qsource \\ 187 #-Q- aix6 -qsource \\ 175 188 #-Q- babel -qsource \\ 176 189 \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 182 195 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 183 196 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 197 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 184 198 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 185 199 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 186 200 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L 187 201 @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 188 189 # rules for the .F files190 .F.a :191 ifeq (\$(AGRIF),use)192 @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC \$*.F > OPAFILES/\$*.F193 @(cd OPAFILES ; ./conv agrif_opa.in -rm \\194 #-Q- linux -SubloopScalar \\195 #-Q- g95 -SubloopScalar \\196 #-Q- f95 -SubloopScalar \\197 #-Q- osf1 -SubloopScalar \\198 -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile \$*.F)199 -@mv -f OPAFILES/AGRIF_MODELFILES/\$*.F OPAFILES/\$*.F200 @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC OPAFILES/\$*.F > OPAFILES/AGRIF_MODELFILES/\$*.F201 -@mv -f OPAFILES/AGRIF_MODELFILES/\$*.F OPAFILES/\$*.F202 @\$(F_C) \$(P_P) \$(F_F) \\203 #-Q- fjvpp -Z \$*.L \\204 #-Q- sx8mercure -R2 \\205 #-Q- sx8brodie -R2 \\206 #-Q- sxdkrz -R2 \\207 #-Q- eshpux -R2 \\208 #-Q- aix -qsource \\209 #-Q- babel -qsource \\210 OPAFILES/\$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }211 else212 @\$(F_C) \$(P_P) \$(F_O) \\213 #-Q- fjvpp -Z \$*.L \\214 #-Q- sx8mercure -R2 \\215 #-Q- sx8brodie -R2 \\216 #-Q- sxdkrz -R2 \\217 #-Q- eshpux -R2 \\218 #-Q- aix -qsource \\219 #-Q- babel -qsource \\220 \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }221 endif222 #-Q- sxdkrz @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null223 #-Q- eshpux @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null224 @\$(A_C) \$(MODEL_LIB) \$*.o > /dev/null225 @\$(RM) \$*.[of]226 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi227 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L228 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L229 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L230 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L231 @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi232 233 # rules for the library from the .f files234 .f.a :235 @\$(F_C) \$(F_O) \\236 #-Q- fjvpp -Z \$*.L \\237 #-Q- sx8mercure -R2 \\238 #-Q- sx8brodie -R2 \\239 #-Q- sxdkrz -R2 \\240 #-Q- eshpux -R2 \\241 #-Q- aix -qsource \\242 #-Q- babel -qsource \\243 \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; }244 #-Q- sxdkrz @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null245 #-Q- eshpux @\$(A_X) \$(SXMODEL_LIB) \$*.o > /dev/null246 @\$(A_C) \$(MODEL_LIB) \$*.o > /dev/null247 @\$(RM) -f \$*.o248 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L249 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L250 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L251 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L252 @if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi253 202 254 203 end … … 265 214 echo '# Check your compilers option in consequence when using real F95 compilers' 266 215 echo '' 267 echo '#-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC) '268 echo '#-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 -L transform' -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)'269 echo '#-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)'270 echo '#-Q- sx8mercure F_F = $(F_O) -f3'271 echo '#-Q- sx8mercure L_X = $(L_O) -ftrace'272 echo '#-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)'273 echo '#-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)'274 echo '#-Q- sx8brodie F_ F = $(F_O) -f3'216 echo '#-Q- platine # Compiler options NEMO (CCRT Itanium Bull) ' 217 echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) ' 218 echo '#-Q- platine L_X = $(L_O) ' 219 echo '#-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) ' 220 echo '#-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 -L transform' -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) ' 221 echo '#-Q- sx8mercure L_X = $(L_O)' 222 echo '#-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) ' 223 echo '#-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 275 224 echo '#-Q- sx8brodie L_X = $(L_O)' 276 225 echo '#-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) ' 277 echo '#-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 278 echo '#-Q- sxdkrz F_F = $(F_O) -f3' 226 echo '#-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 279 227 echo '#-Q- sxdkrz L_X = $(L_O) -ftrace' 280 228 echo '#-Q- eshpux # Compiler options for NEMO (Earth Simulator)' 281 229 echo '#-Q- eshpux # for super perfs!' 282 echo '#-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) '230 echo '#-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 283 231 echo '#-Q- eshpux # regular options!' 284 echo '#-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 285 echo '#-Q- eshpux F_F = $(F_O) -f3' 232 echo '#-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 286 233 echo '#-Q- eshpux L_X = $(L_O)' 287 234 echo '#-Q- linux # Compiler options for NEMO (pgf version)' 288 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC)' 289 echo '#-Q- linux F_F = $(F_O)'-Mextend 235 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 290 236 echo '#-Q- linux L_X = -r8 -O3' 291 237 echo '#-Q- lxiv7 # Compiler options for NEMO (ifc version)' 292 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC)' 293 echo '#-Q- lxiv7 F_F = $(F_O) -extend_source ' 238 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 294 239 echo '#-Q- lxiv7 L_X = -r8 -O3' 295 240 echo '#-Q- lxiv8 # Compiler options for NEMO (ifort version)' 296 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC)' 297 echo '#-Q- lxiv8 F_F = $(F_O) -extend_source ' 241 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 298 242 echo '#-Q- lxiv8 L_X = -r8 -O3' 299 243 echo '#-Q- g95 # Compiler options for NEMO (g95 version)' 300 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 301 echo '#-Q- g95 F_F = $(F_O)'-ffixed-form -ffixed-line-length-132 244 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 302 245 echo '#-Q- g95 L_X = -r8 -O3' 303 246 echo '#-Q- gfortran # Compiler options for NEMO (gfortran version)' 304 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 305 echo '#-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132' 247 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 306 248 echo '#-Q- gfortran L_X = -fdefault-real-8' 307 249 echo '#-Q- aix # Compiler options for NEMO (aix version)' 308 echo '#-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 -I $(NCDF_INC)' 309 echo '#-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 250 echo '#-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 -I $(NCDF_INC) $(USER_INC)' 310 251 echo '#-Q- aix L_O = $(F_P) -q64 -O3' 311 252 echo '#-Q- aix L_X = $(L_O)' 253 echo '#-Q- aix6 # Compiler options for NEMO (aix6 version)' 254 echo '#-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 255 echo '#-Q- aix6 L_O = $(F_P) -q64 -O3' 256 echo '#-Q- aix6 L_X = $(L_O)' 312 257 echo '#-Q- babel # Compiler options for NEMO (blue gene version)' 313 echo '#-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 314 echo '#-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 258 echo '#-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 315 259 echo '#-Q- babel L_X = $(L_O)' 316 260 echo '#-Q- osxxlf # Compiler options for NEMO (osxxlf version)' 317 echo '#-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 318 echo '#-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC)' 261 echo '#-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 319 262 echo '#-Q- osxxlf L_X = -qrealsize=8 -O3' 320 263 … … 326 269 echo '' 327 270 echo '# add suffix to P_P' 328 echo ' P_P := $(P_P:%=$(prefix)%)'271 echo 'override P_P := $(P_P:%=$(prefix)%)' 329 272 echo '' 330 273 echo '# Some tests to define variables related to Agrif compilation' … … 355 298 echo 'LIB_OBJ = \c' 356 299 # 357 # find all .f in the current directory358 # build object files list LIB_OBJ359 # one dependancy by line360 361 for i in `ls *.f 2> /dev/null`362 do363 bn=`basename $i .f`364 echo "\\"365 echo " \$(MODEL_LIB)($bn.o)\c"366 done367 368 300 # find all .f90 in the current directory 369 301 # build object files list LIB_OBJ … … 399 331 fi 400 332 done 401 402 # find all .F in the current directory403 # build object files list LIB_OBJ404 # one dependancy by line405 406 for i in `ls *.F 2> /dev/null `407 do408 bn=`basename $i .F`409 echo "\\"410 echo " \$(MODEL_LIB)($bn.o)\c"411 done412 333 413 334 echo "" … … 594 515 echo ' echo " use OPA_SRC files" ; \' 595 516 echo ' ln -sf ../OPA_SRC/*.[Ffh]90 . ; \' 596 echo ' ln -sf ../OPA_SRC/DYN/*.[Ffh]90 . ; \' 597 echo ' ln -sf ../OPA_SRC/TRA/*.[Ffh]90 . ; \' 598 echo ' ln -sf ../OPA_SRC/TRD/*.[Ffh]90 . ; \' 599 echo ' ln -sf ../OPA_SRC/DIA/*.[Ffh]90 . ; \' 600 echo ' ln -sf ../OPA_SRC/DOM/*.[Ffh]90 . ; \' 601 echo ' ln -sf ../OPA_SRC/OBC/*.[Ffh]90 . ; \' 602 echo ' ln -sf ../OPA_SRC/FLO/*.[Ffh]90 . ; \' 603 echo ' ln -sf ../OPA_SRC/LDF/*.[Ffh]90 . ; \' 604 echo ' ln -sf ../OPA_SRC/ZDF/*.[Ffh]90 . ; \' 605 echo ' ln -sf ../OPA_SRC/SOL/*.[Ffh]90 . ; \' 606 echo ' ln -sf ../OPA_SRC/DTA/*.[Ffh]90 . ; \' 607 echo ' ln -sf ../OPA_SRC/SBC/*.[Ffh]90 . ; \' 608 echo ' ln -sf ../OPA_SRC/IOM/*.[Ffh]90 . ; \' 609 echo ' ln -sf ../OPA_SRC/BDY/*.[Ffh]90 . ; \' 517 echo ' ln -sf ../OPA_SRC/*/*.[Ffh]90 . ; \' 610 518 echo ' fi ' 611 519 echo ' @check=`grep LIM_SRC_3 .config` ; \' … … 631 539 echo ' \$(RM) trcini.F90 ; \' 632 540 echo ' ln -sf ../TOP_SRC/*.[Ffh]90 . ; \' 633 echo ' ln -sf ../TOP_SRC/TRP/*.[Ffh]90 . ; \' 634 echo ' ln -sf ../TOP_SRC/PISCES/*.[Ffh]90 . ; \' 635 echo ' ln -sf ../TOP_SRC/LOBSTER/*.[Ffh]90 . ; \' 636 echo ' ln -sf ../TOP_SRC/CFC/*.[Ffh]90 . ; \' 637 echo ' ln -sf ../TOP_SRC/C14b/*.[Ffh]90 . ; \' 638 echo ' ln -sf ../TOP_SRC/MY_TRC/*.[Ffh]90 . ; \' 639 echo ' ln -sf ../TOP_SRC/SED/*.[Ffh]90 . ; \' 640 echo ' ln -sf ../TOP_SRC/DUMMY/*.[Ffh]90 . ; \' 541 echo ' ln -sf ../TOP_SRC/*/*.[Ffh]90 . ; \' 641 542 echo ' fi ' 642 543 echo ' @check=`grep OFF_SRC .config` ; \' … … 652 553 echo ' \$(RM) agrif_opa_sponge.F90 ; \' 653 554 echo ' \$(RM) agrif_opa_update.F90 ; \' 555 echo ' \$(RM) agrif_top_interp.F90 ; \' 556 echo ' \$(RM) agrif_top_sponge.F90 ; \' 557 echo ' \$(RM) agrif_top_update.F90 ; \' 654 558 echo ' ln -sf ../NST_SRC/*.[Ffh]90 . ; \' 655 559 echo ' fi ' -
trunk/UTIL/fait_config
r1159 r1272 34 34 # Example 2 : in order to use LIM3, just change LIM_SRC_2 in LIM_SRC_3 35 35 36 LIST="ORCA2_LIM \nGYRE \nGYRE_LOBSTER \nORCA2_LIM_PISCES \nORCA2_OFF_PISCES "36 LIST="ORCA2_LIM \nGYRE \nGYRE_LOBSTER \nORCA2_LIM_PISCES \nORCA2_OFF_PISCES \nIPSLCM5" 37 37 set -A DIR_ORCA2_LIM OPA_SRC LIM_SRC_2 C1D_SRC NST_SRC 38 38 set -A DIR_GYRE OPA_SRC LIM_SRC_2 C1D_SRC 39 39 set -A DIR_GYRE_LOBSTER OPA_SRC LIM_SRC_2 C1D_SRC TOP_SRC 40 set -A DIR_ORCA2_LIM_PISCES OPA_SRC LIM_SRC_2 C1D_SRC TOP_SRC 40 set -A DIR_ORCA2_LIM_PISCES OPA_SRC LIM_SRC_2 C1D_SRC TOP_SRC NST_SRC 41 41 set -A DIR_ORCA2_OFF_PISCES OFF_SRC TOP_SRC 42 set -A DIR_IPSLCM5 OPA_SRC LIM_SRC_2 C1D_SRC 42 43 43 44 ################################### … … 119 120 [ -f agrif_opa_sponge.F90 ] && \rm agrif_opa_sponge.F90 120 121 [ -f agrif_opa_update.F90 ] && \rm agrif_opa_update.F90 122 [ -f agrif_top_interp.F90 ] && \rm agrif_top_interp.F90 123 [ -f agrif_top_sponge.F90 ] && \rm agrif_top_sponge.F90 124 [ -f agrif_top_update.F90 ] && \rm agrif_top_update.F90 121 125 ln -sf ../NST_SRC/*.[Ffh]90 . 122 126 … … 155 159 *?.L 156 160 .patron 157 bloc.com158 para.com159 defcst.f160 fontbc.f161 icdyna.f162 thersf.f163 161 OPAFILES 164 162 EOF
Note: See TracChangeset
for help on using the changeset viewer.