New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1272 – NEMO

Changeset 1272


Ignore:
Timestamp:
2009-01-16T18:21:45+01:00 (15 years ago)
Author:
rblod
Message:

Update fait_AA_make, see ticket #304

Location:
trunk
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/AGRIF/AA_make

    r665 r1272  
    1414#-Q- eshpux C_O   = $(FC_O)  
    1515#-Q- aix F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR) -qextname 
     16#-Q- aix6 F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR) -qextname 
    1617#-Q- osxxlf F_O = $(w_w) -I$(MODDIR) -qmoddir=$(MODDIR) -qextname 
    1718#-Q- linux F_O = $(F_D) $(F_P) -Mfixed -module $(MODDIR) 
     
    5758#-Q- ibm @$(SRM) $*.lst 
    5859#-Q- aix @$(SRM) $*.lst 
     60#-Q- aix6   @$(SRM) $*.lst 
    5961#-Q- sx8mercure   mv *.mod $(MODDIR) 
    6062#-Q- sx8brodie mv *.mod $(MODDIR) 
  • trunk/AGRIF/AA_make.ldef

    r665 r1272  
    1717#-Q- aix   FFLAGS_EXTEND = -I.. -I$(HOME)/include/ -qsuffix=f=f 
    1818#-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 
    1921#-Q- ibm   FFLAGS_EXTEND = -I.. -I$(HOME)/include/ -qsuffix=f=f 
    2022#-Q- ibm   AGRIF_OPTS = -qfixed -qrecur 
  • trunk/CONFIG/GYRE/scripts/BB_make

    r1203 r1272  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    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) -f3 
    13 #-Q- sx8mercure  L_X = $(L_O) -ftrace 
    14 #-Q- sx8brodie  # 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) -f3 
     9#-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) 
    1717#-Q- sx8brodie  L_X = $(L_O) 
    1818#-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) 
    2120#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2221#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2322#-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) 
    2524#-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) 
    2826#-Q- eshpux  L_X = $(L_O) 
    2927#-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) 
    3229#-Q- linux  L_X = -r8 -O3 
    3330#-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) 
    3632#-Q- lxiv7  L_X = -r8 -O3 
    3733#-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) 
    4035#-Q- lxiv8  L_X = -r8 -O3 
    4136#-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) 
    4438#-Q- g95  L_X = -r8 -O3 
    4539#-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) 
    4841#-Q- gfortran  L_X = -fdefault-real-8 
    4942#-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) 
    5244#-Q- aix   L_O = $(F_P) -q64 -O3 
    5345#-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) 
    5450#-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) 
    5752#-Q- babel  L_X = $(L_O) 
    5853#-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) 
    6155#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6256PREF= 
     
    6761 
    6862# add suffix to P_P 
    69 P_P := $(P_P:%=$(prefix)%) 
     63override P_P := $(P_P:%=$(prefix)%) 
    7064 
    7165# Some tests to define variables related to Agrif compilation 
     
    8983     key_bdy \ 
    9084     key_c1d \ 
     85     key_cfg_1d \ 
    9186     key_coupled \ 
    9287     key_cpl_albedo \ 
     
    126121     key_lim2 \ 
    127122     key_lim3 \ 
    128      key_lim_cp2 \ 
    129      key_lim_cp3 \ 
    130123     key_mpp_dyndist \ 
    131124     key_mpp_mpi \ 
     
    141134     key_orca_r4 \ 
    142135     key_pisces \ 
    143      key_sbc_cpl \ 
    144136     key_sigma_vvl \ 
    145137     key_top \ 
     
    165157     key_zdfkpp \ 
    166158     key_zdfric \ 
    167      key_zdftke  
     159     key_zdftke \ 
     160     key_zdftke2  
    168161# .o file list in the library 
    169162LIB_OBJ = \ 
     
    190183      $(MODEL_LIB)(cpl_oasis3.o)\ 
    191184      $(MODEL_LIB)(cpl_oasis4.o)\ 
    192       $(MODEL_LIB)(cpl_oce.o)\ 
    193185      $(MODEL_LIB)(ctlopn.o)\ 
    194186      $(MODEL_LIB)(daymod.o)\ 
     
    380372      $(MODEL_LIB)(zdfric.o)\ 
    381373      $(MODEL_LIB)(zdftke.o)\ 
     374      $(MODEL_LIB)(zdftke2.o)\ 
    382375      $(MODEL_LIB)(zpshde.o) 
    383376 
     
    402395$(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
    403396ifeq ($(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) 
    405398else 
    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) 
    407400endif 
    408401 
     
    425418   @$(F_C) \ 
    426419#-Q- aix    -qsuffix=f=F90 \ 
     420#-Q- aix6      -qsuffix=f=F90 \ 
    427421#-Q- babel     -qsuffix=f=F90 \ 
    428422#-Q- osxxlf    -qsuffix=f=F90 \ 
     
    433427#-Q- sxdkrz    -R2 \ 
    434428#-Q- eshpux    -R2 \ 
     429#-Q- aix6      -qsource \ 
    435430#-Q- aix    -qsource \ 
    436431#-Q- babel     -qsource \ 
     
    471466#-Q- eshpux    -R2 \ 
    472467#-Q- aix    -qsource \ 
     468#-Q- aix6      -qsource \ 
    473469#-Q- babel     -qsource \ 
    474470      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    479475      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    480476#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     477#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    481478#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    482479#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    504501#-Q- eshpux    -R2 \ 
    505502#-Q- aix    -qsource \ 
     503#-Q- aix6      -qsource \ 
    506504#-Q- babel     -qsource \ 
    507505      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    514512#-Q- eshpux    -R2 \ 
    515513#-Q- aix    -qsource \ 
     514#-Q- aix6      -qsource \ 
    516515#-Q- babel     -qsource \ 
    517516      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    523522      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    524523#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     524#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    525525#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    526526#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    527527#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    528528      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    529  
    530 # rules for the .F files 
    531 .F.a :            
    532 ifeq ($(AGRIF),use)  
    533       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
    534       @(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/$*.F 
    541       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
    542       -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    543       @$(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 else 
    553       @$(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 endif 
    563 #-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    564 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    565       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    566       @$(RM) $*.[of] 
    567       @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    568 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    569 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    570 #-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    571 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    572       @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    573  
    574 # rules for the library from the .f files  
    575 .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/null 
    586 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    587       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    588       @$(RM) -f $*.o 
    589 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    590 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    591 #-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L 
    592 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    593       @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    594529 
    595530$(MODEL_LIB)(agrif_opa_interp.o) :  \ 
     
    868803   $(MODEL_LIB)(dom_oce.o) \ 
    869804   $(MODEL_LIB)(in_out_manager.o) \ 
     805   $(MODEL_LIB)(lbclnk.o) \ 
    870806   $(MODEL_LIB)(lib_print.o) \ 
    871807   $(MODEL_LIB)(par_kind.o) \ 
     
    874810   dom_oce.F90 \ 
    875811   in_out_manager.F90 \ 
     812   lbclnk.F90 \ 
    876813   lib_print.f90 \ 
    877814   par_kind.F90 \ 
     
    900837   $(MODEL_LIB)(dom_oce.o) \ 
    901838   $(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 \ 
    909848   lib_mpp.F90 \ 
    910849   lib_print.f90 \ 
     
    931870   $(MODEL_LIB)(dom_oce.o) \ 
    932871   $(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 \ 
    940881   lib_mpp.F90 \ 
    941882   lib_print.f90 \ 
     
    1028969   $(MODEL_LIB)(dom_oce.o) \ 
    1029970   $(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 \ 
    1037980   lib_mpp.F90 \ 
    1038981   lib_print.f90 \ 
     
    10581001   $(MODEL_LIB)(dom_oce.o) \ 
    10591002   $(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) \ 
    10631030   $(MODEL_LIB)(par_kind.o) \ 
    10641031   $(MODEL_LIB)(par_oce.o) \ 
     
    10701037   iom.F90 \ 
    10711038   lib_print.f90 \ 
    1072    par_ice_2.F90 \ 
    10731039   par_kind.F90 \ 
    10741040   par_oce.F90 \ 
     
    10781044   $(MODEL_LIB)(daymod.o) \ 
    10791045   $(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) \ 
    10871051   daymod.F90 \ 
    10881052   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.F90 
    1098 $(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 \ 
    11261053   in_out_manager.F90 \ 
    11271054   lib_mpp.F90 \ 
     
    11311058   KEY_CPP \ 
    11321059   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.F90 
    11401060$(MODEL_LIB)(ctlopn.o) :   \ 
    11411061   $(MODEL_LIB)(lib_print.o) \ 
     
    11521072$(MODEL_LIB)(daymod.o) :   \ 
    11531073   $(MODEL_LIB)(c1d.o) \ 
    1154    $(MODEL_LIB)(cpl_oce.o) \ 
    11551074   $(MODEL_LIB)(dom_oce.o) \ 
    11561075   $(MODEL_LIB)(eosbn2.o) \ 
     
    11691088   $(MODEL_LIB)(phycst.o) \ 
    11701089   $(MODEL_LIB)(trdmld_oce.o) \ 
     1090   $(MODEL_LIB)(zdf_oce.o) \ 
    11711091   $(MODEL_LIB)(zpshde.o) \ 
    11721092   c1d.F90 \ 
    1173    cpl_oce.F90 \ 
    11741093   dom_oce.F90 \ 
    11751094   eosbn2.F90 \ 
     
    11881107   phycst.F90 \ 
    11891108   trdmld_oce.F90 \ 
     1109   zdf_oce.F90 \ 
    11901110   zpshde.F90 \ 
    11911111   $(MODEL_LIB)(dom_oce.o) \ 
     
    12351155   $(MODEL_LIB)(dom_oce.o) \ 
    12361156   $(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 \ 
    12421164   lib_print.f90 \ 
    12431165   par_kind.F90 \ 
     
    15621484$(MODEL_LIB)(diawri_c1d.o) :  \ 
    15631485   $(MODEL_LIB)(closea.o) \ 
     1486   $(MODEL_LIB)(cpl_oasis3.o) \ 
    15641487   $(MODEL_LIB)(daymod.o) \ 
    15651488   $(MODEL_LIB)(diadimg.o) \ 
     
    16061529   $(MODEL_LIB)(zdfmxl.o) \ 
    16071530   closea.F90 \ 
     1531   cpl_oasis3.F90 \ 
    16081532   daymod.F90 \ 
    16091533   diadimg.F90 \ 
     
    19461870   $(MODEL_LIB)(dom_oce.o) \ 
    19471871   $(MODEL_LIB)(in_out_manager.o) \ 
     1872   $(MODEL_LIB)(lbclnk.o) \ 
    19481873   $(MODEL_LIB)(lib_mpp.o) \ 
    19491874   $(MODEL_LIB)(lib_print.o) \ 
     
    19541879   dom_oce.F90 \ 
    19551880   in_out_manager.F90 \ 
     1881   lbclnk.F90 \ 
    19561882   lib_mpp.F90 \ 
    19571883   lib_print.f90 \ 
     
    30873013$(MODEL_LIB)(dynspg_exp.o) :  \ 
    30883014   $(MODEL_LIB)(c1d.o) \ 
    3089    $(MODEL_LIB)(cpl_oce.o) \ 
    30903015   $(MODEL_LIB)(daymod.o) \ 
    30913016   $(MODEL_LIB)(dom_oce.o) \ 
     
    31093034   $(MODEL_LIB)(phycst.o) \ 
    31103035   $(MODEL_LIB)(trdmld_oce.o) \ 
     3036   $(MODEL_LIB)(zdf_oce.o) \ 
    31113037   $(MODEL_LIB)(zpshde.o) \ 
    31123038   c1d.F90 \ 
    3113    cpl_oce.F90 \ 
    31143039   daymod.F90 \ 
    31153040   dom_oce.F90 \ 
     
    31333058   phycst.F90 \ 
    31343059   trdmld_oce.F90 \ 
     3060   zdf_oce.F90 \ 
    31353061   zpshde.F90 \ 
    31363062   $(MODEL_LIB)(dom_oce.o) \ 
     
    31693095   $(MODEL_LIB)(bdytides.o) \ 
    31703096   $(MODEL_LIB)(c1d.o) \ 
    3171    $(MODEL_LIB)(cpl_oce.o) \ 
    31723097   $(MODEL_LIB)(dom_oce.o) \ 
    31733098   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    32063131   bdytides.F90 \ 
    32073132   c1d.F90 \ 
    3208    cpl_oce.F90 \ 
    32093133   dom_oce.F90 \ 
    32103134   dynspg_oce.F90 \ 
     
    33053229$(MODEL_LIB)(dynspg_rl.o) :   \ 
    33063230   $(MODEL_LIB)(c1d.o) \ 
    3307    $(MODEL_LIB)(cpl_oce.o) \ 
    33083231   $(MODEL_LIB)(dom_oce.o) \ 
    33093232   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    33343257   $(MODEL_LIB)(zpshde.o) \ 
    33353258   c1d.F90 \ 
    3336    cpl_oce.F90 \ 
    33373259   dom_oce.F90 \ 
    33383260   dynspg_oce.F90 \ 
     
    34083330   $(MODEL_LIB)(bdytides.o) \ 
    34093331   $(MODEL_LIB)(c1d.o) \ 
    3410    $(MODEL_LIB)(cpl_oce.o) \ 
    34113332   $(MODEL_LIB)(daymod.o) \ 
    34123333   $(MODEL_LIB)(dom_oce.o) \ 
     
    34363357   $(MODEL_LIB)(trdmod.o) \ 
    34373358   $(MODEL_LIB)(trdmod_oce.o) \ 
     3359   $(MODEL_LIB)(zdf_oce.o) \ 
    34383360   $(MODEL_LIB)(zpshde.o) \ 
    34393361   bdy_oce.F90 \ 
     
    34413363   bdytides.F90 \ 
    34423364   c1d.F90 \ 
    3443    cpl_oce.F90 \ 
    34443365   daymod.F90 \ 
    34453366   dom_oce.F90 \ 
     
    34693390   trdmod.F90 \ 
    34703391   trdmod_oce.F90 \ 
     3392   zdf_oce.F90 \ 
    34713393   zpshde.F90 \ 
    34723394   $(MODEL_LIB)(bdy_oce.o) \ 
     
    35863508   $(MODEL_LIB)(dom_oce.o) \ 
    35873509   $(MODEL_LIB)(in_out_manager.o) \ 
     3510   $(MODEL_LIB)(lbclnk.o) \ 
    35883511   $(MODEL_LIB)(ldftra_oce.o) \ 
    35893512   $(MODEL_LIB)(lib_mpp.o) \ 
     
    36043527   dom_oce.F90 \ 
    36053528   in_out_manager.F90 \ 
     3529   lbclnk.F90 \ 
    36063530   ldftra_oce.F90 \ 
    36073531   lib_mpp.F90 \ 
     
    37073631   $(MODEL_LIB)(zdfkpp.o) \ 
    37083632   $(MODEL_LIB)(zdftke.o) \ 
     3633   $(MODEL_LIB)(zdftke2.o) \ 
    37093634   dom_oce.F90 \ 
    37103635   dynzdf_exp.F90 \ 
     
    37193644   zdfkpp.F90 \ 
    37203645   zdftke.F90 \ 
     3646   zdftke2.F90 \ 
    37213647   domzgr_substitute.h90 \ 
    37223648   vectopt_loop_substitute.h90 \ 
     
    37253651   dynzdf.F90 
    37263652$(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 \ 
    37323662   lib_print.f90 \ 
    37333663   par_kind.F90 \ 
     
    37503680   dynzdf_exp.F90 
    37513681$(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 \ 
    37573691   lib_print.f90 \ 
    37583692   par_kind.F90 \ 
     
    40994033   par_kind.F90 \ 
    41004034   par_oce.F90 \ 
     4035   KEY_CPP \ 
    41014036   in_out_manager.F90 
    41024037$(MODEL_LIB)(iom.o) :   \ 
     
    42144149   $(MODEL_LIB)(c1d.o) \ 
    42154150   $(MODEL_LIB)(cla_dynspg.o) \ 
    4216    $(MODEL_LIB)(cpl_oce.o) \ 
    42174151   $(MODEL_LIB)(daymod.o) \ 
    42184152   $(MODEL_LIB)(dom_oce.o) \ 
     
    42684202   c1d.F90 \ 
    42694203   cla_dynspg.F90 \ 
    4270    cpl_oce.F90 \ 
    42714204   daymod.F90 \ 
    42724205   dom_oce.F90 \ 
     
    48024735   $(MODEL_LIB)(lib_mpp.o) \ 
    48034736   $(MODEL_LIB)(lib_print.o) \ 
    4804    $(MODEL_LIB)(limistate_2.o) \ 
    4805    $(MODEL_LIB)(limmsh_2.o) \ 
    4806    $(MODEL_LIB)(limrst_2.o) \ 
    48074737   $(MODEL_LIB)(oce.o) \ 
    48084738   $(MODEL_LIB)(par_ice_2.o) \ 
     
    48124742   $(MODEL_LIB)(prtctl.o) \ 
    48134743   $(MODEL_LIB)(sbc_ice.o) \ 
    4814    $(MODEL_LIB)(sbc_oce.o) \ 
    48154744   dom_ice_2.F90 \ 
    48164745   dom_oce.F90 \ 
     
    48234752   lib_mpp.F90 \ 
    48244753   lib_print.f90 \ 
    4825    limistate_2.F90 \ 
    4826    limmsh_2.F90 \ 
    4827    limrst_2.F90 \ 
    48284754   oce.F90 \ 
    48294755   par_ice_2.F90 \ 
     
    48334759   prtctl.F90 \ 
    48344760   sbc_ice.F90 \ 
    4835    sbc_oce.F90 \ 
    48364761   $(MODEL_LIB)(dom_ice_2.o) \ 
    48374762   $(MODEL_LIB)(dom_oce.o) \ 
    48384763   $(MODEL_LIB)(ice_2.o) \ 
    48394764   $(MODEL_LIB)(ice_oce.o) \ 
    4840    $(MODEL_LIB)(iceini_2.o) \ 
    48414765   $(MODEL_LIB)(in_out_manager.o) \ 
    48424766   $(MODEL_LIB)(lbclnk.o) \ 
     
    48514775   ice_2.F90 \ 
    48524776   ice_oce.F90 \ 
    4853    iceini_2.F90 \ 
    48544777   in_out_manager.F90 \ 
    48554778   lbclnk.F90 \ 
     
    50674990   limrst_2.F90 
    50684991$(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) \ 
    50794997   $(MODEL_LIB)(oce.o) \ 
    50804998   $(MODEL_LIB)(par_ice_2.o) \ 
     
    50825000   $(MODEL_LIB)(par_oce.o) \ 
    50835001   $(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 \ 
    50965007   oce.F90 \ 
    50975008   par_ice_2.F90 \ 
     
    50995010   par_oce.F90 \ 
    51005011   phycst.F90 \ 
    5101    sbc_ice.F90 \ 
    5102    sbc_oce.F90 \ 
    51035012   $(MODEL_LIB)(albedo.o) \ 
     5013   $(MODEL_LIB)(cpl_oasis3.o) \ 
    51045014   $(MODEL_LIB)(dom_oce.o) \ 
    51055015   $(MODEL_LIB)(dynspg_oce.o) \ 
    51065016   $(MODEL_LIB)(ice_2.o) \ 
    51075017   $(MODEL_LIB)(ice_oce.o) \ 
    5108    $(MODEL_LIB)(iceini_2.o) \ 
    51095018   $(MODEL_LIB)(in_out_manager.o) \ 
    51105019   $(MODEL_LIB)(lbclnk.o) \ 
     
    51155024   $(MODEL_LIB)(sbc_oce.o) \ 
    51165025   albedo.F90 \ 
     5026   cpl_oasis3.F90 \ 
    51175027   dom_oce.F90 \ 
    51185028   dynspg_oce.F90 \ 
    51195029   ice_2.F90 \ 
    51205030   ice_oce.F90 \ 
    5121    iceini_2.F90 \ 
    51225031   in_out_manager.F90 \ 
    51235032   lbclnk.F90 \ 
     
    51365045   limtab_2.F90 
    51375046$(MODEL_LIB)(limthd_2.o) : \ 
    5138    $(MODEL_LIB)(dom_ice_2.o) \ 
     5047   $(MODEL_LIB)(cpl_oasis3.o) \ 
    51395048   $(MODEL_LIB)(dom_oce.o) \ 
    51405049   $(MODEL_LIB)(ice_2.o) \ 
    51415050   $(MODEL_LIB)(ice_oce.o) \ 
    5142    $(MODEL_LIB)(iceini_2.o) \ 
    5143    $(MODEL_LIB)(in_out_manager.o) \ 
     5051   $(MODEL_LIB)(in_out_manager.o) \ 
     5052   $(MODEL_LIB)(lbclnk.o) \ 
    51445053   $(MODEL_LIB)(lib_mpp.o) \ 
    51455054   $(MODEL_LIB)(lib_print.o) \ 
    51465055   $(MODEL_LIB)(limistate_2.o) \ 
    5147    $(MODEL_LIB)(limmsh_2.o) \ 
    5148    $(MODEL_LIB)(limrst_2.o) \ 
    51495056   $(MODEL_LIB)(oce.o) \ 
    51505057   $(MODEL_LIB)(par_ice_2.o) \ 
     
    51525059   $(MODEL_LIB)(par_oce.o) \ 
    51535060   $(MODEL_LIB)(phycst.o) \ 
    5154    $(MODEL_LIB)(sbc_ice.o) \ 
    5155    $(MODEL_LIB)(sbc_oce.o) \ 
    51565061   $(MODEL_LIB)(thd_ice_2.o) \ 
    5157    dom_ice_2.F90 \ 
     5062   cpl_oasis3.F90 \ 
    51585063   dom_oce.F90 \ 
    51595064   ice_2.F90 \ 
    51605065   ice_oce.F90 \ 
    5161    iceini_2.F90 \ 
    5162    in_out_manager.F90 \ 
     5066   in_out_manager.F90 \ 
     5067   lbclnk.F90 \ 
    51635068   lib_mpp.F90 \ 
    51645069   lib_print.f90 \ 
    51655070   limistate_2.F90 \ 
    5166    limmsh_2.F90 \ 
    5167    limrst_2.F90 \ 
    51685071   oce.F90 \ 
    51695072   par_ice_2.F90 \ 
     
    51715074   par_oce.F90 \ 
    51725075   phycst.F90 \ 
    5173    sbc_ice.F90 \ 
    5174    sbc_oce.F90 \ 
    51755076   thd_ice_2.F90 \ 
     5077   $(MODEL_LIB)(cpl_oasis3.o) \ 
    51765078   $(MODEL_LIB)(dom_ice_2.o) \ 
    51775079   $(MODEL_LIB)(dom_oce.o) \ 
    51785080   $(MODEL_LIB)(ice_2.o) \ 
    51795081   $(MODEL_LIB)(ice_oce.o) \ 
    5180    $(MODEL_LIB)(iceini_2.o) \ 
    51815082   $(MODEL_LIB)(in_out_manager.o) \ 
    51825083   $(MODEL_LIB)(lbclnk.o) \ 
     
    51895090   $(MODEL_LIB)(sbc_oce.o) \ 
    51905091   $(MODEL_LIB)(thd_ice_2.o) \ 
     5092   cpl_oasis3.F90 \ 
    51915093   dom_ice_2.F90 \ 
    51925094   dom_oce.F90 \ 
    51935095   ice_2.F90 \ 
    51945096   ice_oce.F90 \ 
    5195    iceini_2.F90 \ 
    51965097   in_out_manager.F90 \ 
    51975098   lbclnk.F90 \ 
     
    52105111$(MODEL_LIB)(limthd_lac_2.o) :   \ 
    52115112   $(MODEL_LIB)(dom_ice_2.o) \ 
    5212    $(MODEL_LIB)(dom_oce.o) \ 
    52135113   $(MODEL_LIB)(eosbn2.o) \ 
    52145114   $(MODEL_LIB)(ice_2.o) \ 
     
    52175117   $(MODEL_LIB)(iom.o) \ 
    52185118   $(MODEL_LIB)(lbclnk.o) \ 
    5219    $(MODEL_LIB)(limistate_2.o) \ 
    5220    $(MODEL_LIB)(limmsh_2.o) \ 
    5221    $(MODEL_LIB)(limrst_2.o) \ 
    52225119   $(MODEL_LIB)(oce.o) \ 
    52235120   $(MODEL_LIB)(par_ice_2.o) \ 
     
    52255122   $(MODEL_LIB)(par_oce.o) \ 
    52265123   $(MODEL_LIB)(phycst.o) \ 
    5227    $(MODEL_LIB)(sbc_ice.o) \ 
    5228    $(MODEL_LIB)(sbc_oce.o) \ 
    52295124   dom_ice_2.F90 \ 
    5230    dom_oce.F90 \ 
    52315125   eosbn2.F90 \ 
    52325126   ice_2.F90 \ 
     
    52355129   iom.F90 \ 
    52365130   lbclnk.F90 \ 
    5237    limistate_2.F90 \ 
    5238    limmsh_2.F90 \ 
    5239    limrst_2.F90 \ 
    52405131   oce.F90 \ 
    52415132   par_ice_2.F90 \ 
     
    52435134   par_oce.F90 \ 
    52445135   phycst.F90 \ 
    5245    sbc_ice.F90 \ 
    5246    sbc_oce.F90 \ 
     5136   $(MODEL_LIB)(ice_2.o) \ 
    52475137   $(MODEL_LIB)(ice_oce.o) \ 
    5248    $(MODEL_LIB)(iceini_2.o) \ 
    52495138   $(MODEL_LIB)(limistate_2.o) \ 
    52505139   $(MODEL_LIB)(par_oce.o) \ 
    52515140   $(MODEL_LIB)(phycst.o) \ 
    52525141   $(MODEL_LIB)(thd_ice_2.o) \ 
     5142   ice_2.F90 \ 
    52535143   ice_oce.F90 \ 
    5254    iceini_2.F90 \ 
    52555144   limistate_2.F90 \ 
    52565145   par_oce.F90 \ 
     
    52695158   $(MODEL_LIB)(lbclnk.o) \ 
    52705159   $(MODEL_LIB)(lib_print.o) \ 
    5271    $(MODEL_LIB)(limistate_2.o) \ 
    5272    $(MODEL_LIB)(limmsh_2.o) \ 
    5273    $(MODEL_LIB)(limrst_2.o) \ 
    52745160   $(MODEL_LIB)(oce.o) \ 
    52755161   $(MODEL_LIB)(par_ice_2.o) \ 
     
    52775163   $(MODEL_LIB)(par_oce.o) \ 
    52785164   $(MODEL_LIB)(phycst.o) \ 
    5279    $(MODEL_LIB)(sbc_ice.o) \ 
    5280    $(MODEL_LIB)(sbc_oce.o) \ 
    52815165   dom_ice_2.F90 \ 
    52825166   dom_oce.F90 \ 
     
    52885172   lbclnk.F90 \ 
    52895173   lib_print.f90 \ 
    5290    limistate_2.F90 \ 
    5291    limmsh_2.F90 \ 
    5292    limrst_2.F90 \ 
    52935174   oce.F90 \ 
    52945175   par_ice_2.F90 \ 
     
    52965177   par_oce.F90 \ 
    52975178   phycst.F90 \ 
    5298    sbc_ice.F90 \ 
    5299    sbc_oce.F90 \ 
     5179   $(MODEL_LIB)(cpl_oasis3.o) \ 
     5180   $(MODEL_LIB)(ice_2.o) \ 
    53005181   $(MODEL_LIB)(ice_oce.o) \ 
    5301    $(MODEL_LIB)(iceini_2.o) \ 
    53025182   $(MODEL_LIB)(in_out_manager.o) \ 
    53035183   $(MODEL_LIB)(limistate_2.o) \ 
     
    53055185   $(MODEL_LIB)(phycst.o) \ 
    53065186   $(MODEL_LIB)(thd_ice_2.o) \ 
     5187   cpl_oasis3.F90 \ 
     5188   ice_2.F90 \ 
    53075189   ice_oce.F90 \ 
    5308    iceini_2.F90 \ 
    53095190   in_out_manager.F90 \ 
    53105191   limistate_2.F90 \ 
     
    53255206   $(MODEL_LIB)(lib_mpp.o) \ 
    53265207   $(MODEL_LIB)(lib_print.o) \ 
    5327    $(MODEL_LIB)(limistate_2.o) \ 
    5328    $(MODEL_LIB)(limmsh_2.o) \ 
    5329    $(MODEL_LIB)(limrst_2.o) \ 
    53305208   $(MODEL_LIB)(oce.o) \ 
    53315209   $(MODEL_LIB)(par_ice_2.o) \ 
     
    53355213   $(MODEL_LIB)(prtctl.o) \ 
    53365214   $(MODEL_LIB)(restart.o) \ 
    5337    $(MODEL_LIB)(sbc_ice.o) \ 
    5338    $(MODEL_LIB)(sbc_oce.o) \ 
    53395215   dom_ice_2.F90 \ 
    53405216   dom_oce.F90 \ 
     
    53475223   lib_mpp.F90 \ 
    53485224   lib_print.f90 \ 
    5349    limistate_2.F90 \ 
    5350    limmsh_2.F90 \ 
    5351    limrst_2.F90 \ 
    53525225   oce.F90 \ 
    53535226   par_ice_2.F90 \ 
     
    53575230   prtctl.F90 \ 
    53585231   restart.F90 \ 
    5359    sbc_ice.F90 \ 
    5360    sbc_oce.F90 \ 
    53615232   $(MODEL_LIB)(daymod.o) \ 
    53625233   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    53645235   $(MODEL_LIB)(ice_2.o) \ 
    53655236   $(MODEL_LIB)(ice_oce.o) \ 
    5366    $(MODEL_LIB)(iceini_2.o) \ 
    53675237   $(MODEL_LIB)(in_out_manager.o) \ 
    53685238   $(MODEL_LIB)(lbclnk.o) \ 
     
    53775247   ice_2.F90 \ 
    53785248   ice_oce.F90 \ 
    5379    iceini_2.F90 \ 
    53805249   in_out_manager.F90 \ 
    53815250   lbclnk.F90 \ 
     
    53935262   $(MODEL_LIB)(in_out_manager.o) \ 
    53945263   $(MODEL_LIB)(iom.o) \ 
     5264   $(MODEL_LIB)(lbclnk.o) \ 
    53955265   $(MODEL_LIB)(lib_mpp.o) \ 
    53965266   $(MODEL_LIB)(lib_print.o) \ 
     
    54065276   in_out_manager.F90 \ 
    54075277   iom.F90 \ 
     5278   lbclnk.F90 \ 
    54085279   lib_mpp.F90 \ 
    54095280   lib_print.f90 \ 
     
    54505321   $(MODEL_LIB)(cpl_oasis3.o) \ 
    54515322   $(MODEL_LIB)(cpl_oasis4.o) \ 
    5452    $(MODEL_LIB)(cpl_oce.o) \ 
    54535323   $(MODEL_LIB)(daymod.o) \ 
    54545324   $(MODEL_LIB)(diaptr.o) \ 
     
    54855355   cpl_oasis3.F90 \ 
    54865356   cpl_oasis4.F90 \ 
    5487    cpl_oce.F90 \ 
    54885357   daymod.F90 \ 
    54895358   diaptr.F90 \ 
     
    59935862   $(MODEL_LIB)(dom_oce.o) \ 
    59945863   $(MODEL_LIB)(in_out_manager.o) \ 
     5864   $(MODEL_LIB)(lbclnk.o) \ 
    59955865   $(MODEL_LIB)(lib_print.o) \ 
    59965866   $(MODEL_LIB)(obc_par.o) \ 
     
    59995869   dom_oce.F90 \ 
    60005870   in_out_manager.F90 \ 
     5871   lbclnk.F90 \ 
    60015872   lib_print.f90 \ 
    60025873   obc_par.F90 \ 
     
    60385909   $(MODEL_LIB)(cla_div.o) \ 
    60395910   $(MODEL_LIB)(closea.o) \ 
    6040    $(MODEL_LIB)(cpl_oce.o) \ 
     5911   $(MODEL_LIB)(cpl_oasis3.o) \ 
    60415912   $(MODEL_LIB)(daymod.o) \ 
    60425913   $(MODEL_LIB)(diafwb.o) \ 
     
    60485919   $(MODEL_LIB)(diaspr.o) \ 
    60495920   $(MODEL_LIB)(diawri.o) \ 
     5921   $(MODEL_LIB)(diawri_c1d.o) \ 
    60505922   $(MODEL_LIB)(divcur.o) \ 
    60515923   $(MODEL_LIB)(dom_oce.o) \ 
     
    60595931   $(MODEL_LIB)(dtatem.o) \ 
    60605932   $(MODEL_LIB)(dynadv.o) \ 
     5933   $(MODEL_LIB)(dyncor_c1d.o) \ 
    60615934   $(MODEL_LIB)(dynhpg.o) \ 
    60625935   $(MODEL_LIB)(dynldf.o) \ 
    60635936   $(MODEL_LIB)(dynnxt.o) \ 
     5937   $(MODEL_LIB)(dynnxt_c1d.o) \ 
    60645938   $(MODEL_LIB)(dynspg.o) \ 
    60655939   $(MODEL_LIB)(dynspg_exp.o) \ 
     
    60725946   $(MODEL_LIB)(flo_oce.o) \ 
    60735947   $(MODEL_LIB)(floats.o) \ 
    6074    $(MODEL_LIB)(ice_2.o) \ 
    60755948   $(MODEL_LIB)(ice_oce.o) \ 
    60765949   $(MODEL_LIB)(in_out_manager.o) \ 
     
    60975970   $(MODEL_LIB)(prtctl.o) \ 
    60985971   $(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) \ 
    61015974   $(MODEL_LIB)(sbcmod.o) \ 
    61025975   $(MODEL_LIB)(sbcrnf.o) \ 
     
    61326005   $(MODEL_LIB)(zdfric.o) \ 
    61336006   $(MODEL_LIB)(zdftke.o) \ 
     6007   $(MODEL_LIB)(zdftke2.o) \ 
    61346008   $(MODEL_LIB)(zpshde.o) \ 
    61356009   agrif_opa_sponge.F90 \ 
     
    61426016   cla_div.F90 \ 
    61436017   closea.F90 \ 
    6144    cpl_oce.F90 \ 
     6018   cpl_oasis3.F90 \ 
    61456019   daymod.F90 \ 
    61466020   diafwb.F90 \ 
     
    61526026   diaspr.F90 \ 
    61536027   diawri.F90 \ 
     6028   diawri_c1d.F90 \ 
    61546029   divcur.F90 \ 
    61556030   dom_oce.F90 \ 
     
    61636038   dtatem.F90 \ 
    61646039   dynadv.F90 \ 
     6040   dyncor_c1d.F90 \ 
    61656041   dynhpg.F90 \ 
    61666042   dynldf.F90 \ 
    61676043   dynnxt.F90 \ 
     6044   dynnxt_c1d.F90 \ 
    61686045   dynspg.F90 \ 
    61696046   dynspg_exp.F90 \ 
     
    61766053   flo_oce.F90 \ 
    61776054   floats.F90 \ 
    6178    ice_2.F90 \ 
    61796055   ice_oce.F90 \ 
    61806056   in_out_manager.F90 \ 
     
    62016077   prtctl.F90 \ 
    62026078   restart.F90 \ 
    6203    sbc_ice.F90 \ 
    6204    sbc_oce.F90 \ 
     6079   sbc_oce.F90 \ 
     6080   sbccpl.F90 \ 
    62056081   sbcmod.F90 \ 
    62066082   sbcrnf.F90 \ 
     
    62366112   zdfric.F90 \ 
    62376113   zdftke.F90 \ 
     6114   zdftke2.F90 \ 
    62386115   zpshde.F90 \ 
    62396116   $(MODEL_LIB)(bdy_par.o) \ 
     
    62426119   $(MODEL_LIB)(cpl_oasis3.o) \ 
    62436120   $(MODEL_LIB)(cpl_oasis4.o) \ 
    6244    $(MODEL_LIB)(cpl_oce.o) \ 
    62456121   $(MODEL_LIB)(daymod.o) \ 
    62466122   $(MODEL_LIB)(diaptr.o) \ 
     
    62776153   cpl_oasis3.F90 \ 
    62786154   cpl_oasis4.F90 \ 
    6279    cpl_oce.F90 \ 
    62806155   daymod.F90 \ 
    62816156   diaptr.F90 \ 
     
    63946269   zdfddm.F90 \ 
    63956270   $(MODEL_LIB)(c1d.o) \ 
    6396    $(MODEL_LIB)(cpl_oce.o) \ 
    63976271   $(MODEL_LIB)(dom_oce.o) \ 
    63986272   $(MODEL_LIB)(eosbn2.o) \ 
     
    64026276   $(MODEL_LIB)(phycst.o) \ 
    64036277   $(MODEL_LIB)(trdmld_oce.o) \ 
     6278   $(MODEL_LIB)(zdf_oce.o) \ 
    64046279   $(MODEL_LIB)(zpshde.o) \ 
    64056280   c1d.F90 \ 
    6406    cpl_oce.F90 \ 
    64076281   dom_oce.F90 \ 
    64086282   eosbn2.F90 \ 
     
    64126286   phycst.F90 \ 
    64136287   trdmld_oce.F90 \ 
     6288   zdf_oce.F90 \ 
    64146289   zpshde.F90 \ 
    64156290   vectopt_loop_substitute.h90 \ 
     
    64246299   sbc_ice.F90 
    64256300$(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 \ 
    64306321   sbc_oce.F90 
    64316322$(MODEL_LIB)(sbcana.o) :   \ 
     
    64336324   $(MODEL_LIB)(in_out_manager.o) \ 
    64346325   $(MODEL_LIB)(iom.o) \ 
     6326   $(MODEL_LIB)(lbclnk.o) \ 
    64356327   $(MODEL_LIB)(lib_mpp.o) \ 
    64366328   $(MODEL_LIB)(lib_print.o) \ 
     
    64446336   in_out_manager.F90 \ 
    64456337   iom.F90 \ 
     6338   lbclnk.F90 \ 
    64466339   lib_mpp.F90 \ 
    64476340   lib_print.f90 \ 
     
    65206413   $(MODEL_LIB)(lib_mpp.o) \ 
    65216414   $(MODEL_LIB)(oce.o) \ 
    6522    $(MODEL_LIB)(par_ice_2.o) \ 
    65236415   $(MODEL_LIB)(phycst.o) \ 
    65246416   $(MODEL_LIB)(prtctl.o) \ 
     
    65356427   lib_mpp.F90 \ 
    65366428   oce.F90 \ 
    6537    par_ice_2.F90 \ 
    65386429   phycst.F90 \ 
    65396430   prtctl.F90 \ 
     
    66066497   sbcblk_core.F90 
    66076498$(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) \ 
    66116502   $(MODEL_LIB)(in_out_manager.o) \ 
    66126503   $(MODEL_LIB)(iom.o) \ 
     
    66186509   $(MODEL_LIB)(lib_mpp.o) \ 
    66196510   $(MODEL_LIB)(lib_print.o) \ 
    6620    $(MODEL_LIB)(oasis4_date.o) \ 
    66216511   $(MODEL_LIB)(oce.o) \ 
    66226512   $(MODEL_LIB)(par_ice_2.o) \ 
     
    66246514   $(MODEL_LIB)(par_oce.o) \ 
    66256515   $(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 \ 
    66326522   in_out_manager.F90 \ 
    66336523   iom.F90 \ 
     
    66396529   lib_mpp.F90 \ 
    66406530   lib_print.f90 \ 
    6641    oasis4_date.F90 \ 
    66426531   oce.F90 \ 
    66436532   par_ice_2.F90 \ 
     
    66456534   par_oce.F90 \ 
    66466535   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 \ 
    66486568   restart.F90 \ 
    66496569   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 \ 
    66796572   KEY_CPP \ 
    66806573   sbccpl.F90 
     
    67456638   $(MODEL_LIB)(in_out_manager.o) \ 
    67466639   $(MODEL_LIB)(iom.o) \ 
     6640   $(MODEL_LIB)(lbclnk.o) \ 
    67476641   $(MODEL_LIB)(lib_print.o) \ 
    67486642   $(MODEL_LIB)(par_kind.o) \ 
     
    67586652   in_out_manager.F90 \ 
    67596653   iom.F90 \ 
     6654   lbclnk.F90 \ 
    67606655   lib_print.f90 \ 
    67616656   par_kind.F90 \ 
     
    67656660   restart.F90 \ 
    67666661   sbc_oce.F90 \ 
    6767    $(MODEL_LIB)(cpl_oce.o) \ 
    67686662   $(MODEL_LIB)(daymod.o) \ 
    67696663   $(MODEL_LIB)(dom_oce.o) \ 
     
    67746668   $(MODEL_LIB)(sbc_oce.o) \ 
    67756669   $(MODEL_LIB)(sbcrnf.o) \ 
    6776    cpl_oce.F90 \ 
    67776670   daymod.F90 \ 
    67786671   dom_oce.F90 \ 
     
    68566749   $(MODEL_LIB)(lib_print.o) \ 
    68576750   $(MODEL_LIB)(oce.o) \ 
    6858    $(MODEL_LIB)(par_ice_2.o) \ 
    68596751   $(MODEL_LIB)(par_kind.o) \ 
    68606752   $(MODEL_LIB)(par_oce.o) \ 
     
    68806772   lib_print.f90 \ 
    68816773   oce.F90 \ 
    6882    par_ice_2.F90 \ 
    68836774   par_kind.F90 \ 
    68846775   par_oce.F90 \ 
     
    68906781   $(MODEL_LIB)(albedo.o) \ 
    68916782   $(MODEL_LIB)(c1d.o) \ 
    6892    $(MODEL_LIB)(cpl_oce.o) \ 
    68936783   $(MODEL_LIB)(daymod.o) \ 
    68946784   $(MODEL_LIB)(dom_oce.o) \ 
     
    69086798   albedo.F90 \ 
    69096799   c1d.F90 \ 
    6910    cpl_oce.F90 \ 
    69116800   daymod.F90 \ 
    69126801   dom_oce.F90 \ 
     
    69306819$(MODEL_LIB)(sbcice_lim_2.o) :   \ 
    69316820   $(MODEL_LIB)(albedo.o) \ 
     6821   $(MODEL_LIB)(cpl_oasis3.o) \ 
    69326822   $(MODEL_LIB)(daymod.o) \ 
    69336823   $(MODEL_LIB)(dianam.o) \ 
     
    69366826   $(MODEL_LIB)(dynspg_oce.o) \ 
    69376827   $(MODEL_LIB)(fldread.o) \ 
     6828   $(MODEL_LIB)(geo2ocean.o) \ 
    69386829   $(MODEL_LIB)(ice_2.o) \ 
    69396830   $(MODEL_LIB)(ice_oce.o) \ 
    6940    $(MODEL_LIB)(iceini_2.o) \ 
    69416831   $(MODEL_LIB)(in_out_manager.o) \ 
    69426832   $(MODEL_LIB)(iom.o) \ 
     
    69706860   $(MODEL_LIB)(zdfddm.o) \ 
    69716861   albedo.F90 \ 
     6862   cpl_oasis3.F90 \ 
    69726863   daymod.F90 \ 
    69736864   dianam.F90 \ 
     
    69766867   dynspg_oce.F90 \ 
    69776868   fldread.F90 \ 
     6869   geo2ocean.F90 \ 
    69786870   ice_2.F90 \ 
    69796871   ice_oce.F90 \ 
    6980    iceini_2.F90 \ 
    69816872   in_out_manager.F90 \ 
    69826873   iom.F90 \ 
     
    70116902   $(MODEL_LIB)(albedo.o) \ 
    70126903   $(MODEL_LIB)(c1d.o) \ 
    7013    $(MODEL_LIB)(cpl_oce.o) \ 
    70146904   $(MODEL_LIB)(daymod.o) \ 
    70156905   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    70326922   $(MODEL_LIB)(limwri_2.o) \ 
    70336923   $(MODEL_LIB)(oce.o) \ 
     6924   $(MODEL_LIB)(par_ice_2.o) \ 
    70346925   $(MODEL_LIB)(phycst.o) \ 
    70356926   $(MODEL_LIB)(prtctl.o) \ 
     
    70386929   $(MODEL_LIB)(sbcblk_clio.o) \ 
    70396930   $(MODEL_LIB)(sbcblk_core.o) \ 
     6931   $(MODEL_LIB)(sbccpl.o) \ 
    70406932   albedo.F90 \ 
    70416933   c1d.F90 \ 
    7042    cpl_oce.F90 \ 
    70436934   daymod.F90 \ 
    70446935   dom_ice_2.F90 \ 
     
    70616952   limwri_2.F90 \ 
    70626953   oce.F90 \ 
     6954   par_ice_2.F90 \ 
    70636955   phycst.F90 \ 
    70646956   prtctl.F90 \ 
     
    70676959   sbcblk_clio.F90 \ 
    70686960   sbcblk_core.F90 \ 
     6961   sbccpl.F90 \ 
    70696962   domzgr_substitute.h90 \ 
    70706963   vectopt_loop_substitute.h90 \ 
     
    70766969   $(MODEL_LIB)(closea.o) \ 
    70776970   $(MODEL_LIB)(cpl_oasis3.o) \ 
    7078    $(MODEL_LIB)(cpl_oasis4.o) \ 
    7079    $(MODEL_LIB)(cpl_oce.o) \ 
    70806971   $(MODEL_LIB)(daymod.o) \ 
    70816972   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    71157006   $(MODEL_LIB)(sbcblk_clio.o) \ 
    71167007   $(MODEL_LIB)(sbcblk_core.o) \ 
     7008   $(MODEL_LIB)(sbccpl.o) \ 
    71177009   $(MODEL_LIB)(sbcrnf.o) \ 
    71187010   $(MODEL_LIB)(trdmld_oce.o) \ 
     7011   $(MODEL_LIB)(zdf_oce.o) \ 
    71197012   $(MODEL_LIB)(zpshde.o) \ 
    71207013   albedo.F90 \ 
     
    71227015   closea.F90 \ 
    71237016   cpl_oasis3.F90 \ 
    7124    cpl_oasis4.F90 \ 
    7125    cpl_oce.F90 \ 
    71267017   daymod.F90 \ 
    71277018   dom_ice_2.F90 \ 
     
    71617052   sbcblk_clio.F90 \ 
    71627053   sbcblk_core.F90 \ 
     7054   sbccpl.F90 \ 
    71637055   sbcrnf.F90 \ 
    71647056   trdmld_oce.F90 \ 
     7057   zdf_oce.F90 \ 
    71657058   zpshde.F90 \ 
    71667059   $(MODEL_LIB)(closea.o) \ 
     7060   $(MODEL_LIB)(cpl_oasis3.o) \ 
    71677061   $(MODEL_LIB)(daymod.o) \ 
    71687062   $(MODEL_LIB)(dom_oce.o) \ 
     
    71887082   $(MODEL_LIB)(sbcssr.o) \ 
    71897083   closea.F90 \ 
     7084   cpl_oasis3.F90 \ 
    71907085   daymod.F90 \ 
    71917086   dom_oce.F90 \ 
     
    72697164$(MODEL_LIB)(sbcssm.o) :   \ 
    72707165   $(MODEL_LIB)(c1d.o) \ 
    7271    $(MODEL_LIB)(cpl_oce.o) \ 
    72727166   $(MODEL_LIB)(dom_oce.o) \ 
    72737167   $(MODEL_LIB)(eosbn2.o) \ 
     
    72887182   $(MODEL_LIB)(restart.o) \ 
    72897183   $(MODEL_LIB)(trdmld_oce.o) \ 
     7184   $(MODEL_LIB)(zdf_oce.o) \ 
    72907185   $(MODEL_LIB)(zpshde.o) \ 
    72917186   c1d.F90 \ 
    7292    cpl_oce.F90 \ 
    72937187   dom_oce.F90 \ 
    72947188   eosbn2.F90 \ 
     
    73097203   restart.F90 \ 
    73107204   trdmld_oce.F90 \ 
     7205   zdf_oce.F90 \ 
    73117206   zpshde.F90 \ 
    73127207   $(MODEL_LIB)(daymod.o) \ 
     
    76407535   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    76417536   $(MODEL_LIB)(agrif_opa_update.o) \ 
     7537   $(MODEL_LIB)(albedo.o) \ 
    76427538   $(MODEL_LIB)(bdy_oce.o) \ 
    76437539   $(MODEL_LIB)(bdydta.o) \ 
     
    76477543   $(MODEL_LIB)(c1d.o) \ 
    76487544   $(MODEL_LIB)(closea.o) \ 
    7649    $(MODEL_LIB)(cpl_oce.o) \ 
     7545   $(MODEL_LIB)(cpl_oasis3.o) \ 
    76507546   $(MODEL_LIB)(daymod.o) \ 
    76517547   $(MODEL_LIB)(diadimg.o) \ 
     
    76817577   $(MODEL_LIB)(flodom.o) \ 
    76827578   $(MODEL_LIB)(flowri.o) \ 
     7579   $(MODEL_LIB)(geo2ocean.o) \ 
     7580   $(MODEL_LIB)(ice_2.o) \ 
    76837581   $(MODEL_LIB)(ice_oce.o) \ 
    76847582   $(MODEL_LIB)(in_out_manager.o) \ 
     
    76957593   $(MODEL_LIB)(lib_print.o) \ 
    76967594   $(MODEL_LIB)(obc_oce.o) \ 
     7595   $(MODEL_LIB)(obc_par.o) \ 
    76977596   $(MODEL_LIB)(obccli.o) \ 
    76987597   $(MODEL_LIB)(obcdyn.o) \ 
     
    77537652   $(MODEL_LIB)(zdfmxl.o) \ 
    77547653   $(MODEL_LIB)(zdftke.o) \ 
     7654   $(MODEL_LIB)(zdftke2.o) \ 
    77557655   $(MODEL_LIB)(zpshde.o) \ 
    77567656   agrif_opa_interp.F90 \ 
    77577657   agrif_opa_update.F90 \ 
     7658   albedo.F90 \ 
    77587659   bdy_oce.F90 \ 
    77597660   bdydta.F90 \ 
     
    77637664   c1d.F90 \ 
    77647665   closea.F90 \ 
    7765    cpl_oce.F90 \ 
     7666   cpl_oasis3.F90 \ 
    77667667   daymod.F90 \ 
    77677668   diadimg.F90 \ 
     
    77977698   flodom.F90 \ 
    77987699   flowri.F90 \ 
     7700   geo2ocean.F90 \ 
     7701   ice_2.F90 \ 
    77997702   ice_oce.F90 \ 
    78007703   in_out_manager.F90 \ 
     
    78117714   lib_print.f90 \ 
    78127715   obc_oce.F90 \ 
     7716   obc_par.F90 \ 
    78137717   obccli.F90 \ 
    78147718   obcdyn.F90 \ 
     
    78697773   zdfmxl.F90 \ 
    78707774   zdftke.F90 \ 
     7775   zdftke2.F90 \ 
    78717776   zpshde.F90 \ 
    78727777   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
     
    78757780   $(MODEL_LIB)(cla.o) \ 
    78767781   $(MODEL_LIB)(cla_div.o) \ 
    7877    $(MODEL_LIB)(cpl_oce.o) \ 
     7782   $(MODEL_LIB)(cpl_oasis3.o) \ 
    78787783   $(MODEL_LIB)(daymod.o) \ 
    78797784   $(MODEL_LIB)(diafwb.o) \ 
     
    79167821   $(MODEL_LIB)(prtctl.o) \ 
    79177822   $(MODEL_LIB)(restart.o) \ 
     7823   $(MODEL_LIB)(sbccpl.o) \ 
    79187824   $(MODEL_LIB)(sbcmod.o) \ 
    79197825   $(MODEL_LIB)(sbcrnf.o) \ 
     
    79447850   $(MODEL_LIB)(zdfric.o) \ 
    79457851   $(MODEL_LIB)(zdftke.o) \ 
     7852   $(MODEL_LIB)(zdftke2.o) \ 
    79467853   $(MODEL_LIB)(zpshde.o) \ 
    79477854   agrif_opa_sponge.F90 \ 
     
    79507857   cla.F90 \ 
    79517858   cla_div.F90 \ 
    7952    cpl_oce.F90 \ 
     7859   cpl_oasis3.F90 \ 
    79537860   daymod.F90 \ 
    79547861   diafwb.F90 \ 
     
    79917898   prtctl.F90 \ 
    79927899   restart.F90 \ 
     7900   sbccpl.F90 \ 
    79937901   sbcmod.F90 \ 
    79947902   sbcrnf.F90 \ 
     
    80197927   zdfric.F90 \ 
    80207928   zdftke.F90 \ 
     7929   zdftke2.F90 \ 
    80217930   zpshde.F90 \ 
    80227931   domzgr_substitute.h90 \ 
     
    80317940   $(MODEL_LIB)(c1d.o) \ 
    80327941   $(MODEL_LIB)(closea.o) \ 
    8033    $(MODEL_LIB)(cpl_oce.o) \ 
     7942   $(MODEL_LIB)(cpl_oasis3.o) \ 
    80347943   $(MODEL_LIB)(daymod.o) \ 
    80357944   $(MODEL_LIB)(diadimg.o) \ 
     
    80757984   $(MODEL_LIB)(sbcice_lim.o) \ 
    80767985   $(MODEL_LIB)(sbcice_lim_2.o) \ 
     7986   $(MODEL_LIB)(sbcmod.o) \ 
    80777987   $(MODEL_LIB)(sbcrnf.o) \ 
    80787988   $(MODEL_LIB)(sbcssm.o) \ 
     
    80928002   $(MODEL_LIB)(zdfmxl.o) \ 
    80938003   $(MODEL_LIB)(zdftke.o) \ 
     8004   $(MODEL_LIB)(zdftke2.o) \ 
    80948005   $(MODEL_LIB)(zpshde.o) \ 
    80958006   agrif_opa_interp.F90 \ 
     
    80988009   c1d.F90 \ 
    80998010   closea.F90 \ 
    8100    cpl_oce.F90 \ 
     8011   cpl_oasis3.F90 \ 
    81018012   daymod.F90 \ 
    81028013   diadimg.F90 \ 
     
    81428053   sbcice_lim.F90 \ 
    81438054   sbcice_lim_2.F90 \ 
     8055   sbcmod.F90 \ 
    81448056   sbcrnf.F90 \ 
    81458057   sbcssm.F90 \ 
     
    81598071   zdfmxl.F90 \ 
    81608072   zdftke.F90 \ 
     8073   zdftke2.F90 \ 
    81618074   zpshde.F90 \ 
    81628075   $(MODEL_LIB)(daymod.o) \ 
    81638076   $(MODEL_LIB)(diawri.o) \ 
     8077   $(MODEL_LIB)(diawri_c1d.o) \ 
    81648078   $(MODEL_LIB)(dom_oce.o) \ 
    81658079   $(MODEL_LIB)(dtasal.o) \ 
    81668080   $(MODEL_LIB)(dtatem.o) \ 
     8081   $(MODEL_LIB)(dyncor_c1d.o) \ 
     8082   $(MODEL_LIB)(dynnxt_c1d.o) \ 
    81678083   $(MODEL_LIB)(dynzdf.o) \ 
    81688084   $(MODEL_LIB)(eosbn2.o) \ 
     
    81938109   daymod.F90 \ 
    81948110   diawri.F90 \ 
     8111   diawri_c1d.F90 \ 
    81958112   dom_oce.F90 \ 
    81968113   dtasal.F90 \ 
    81978114   dtatem.F90 \ 
     8115   dyncor_c1d.F90 \ 
     8116   dynnxt_c1d.F90 \ 
    81988117   dynzdf.F90 \ 
    81998118   eosbn2.F90 \ 
     
    83888307$(MODEL_LIB)(traadv_cen2.o) : \ 
    83898308   $(MODEL_LIB)(closea.o) \ 
     8309   $(MODEL_LIB)(cpl_oasis3.o) \ 
    83908310   $(MODEL_LIB)(daymod.o) \ 
    83918311   $(MODEL_LIB)(dianam.o) \ 
     
    84308350   $(MODEL_LIB)(zdfddm.o) \ 
    84318351   closea.F90 \ 
     8352   cpl_oasis3.F90 \ 
    84328353   daymod.F90 \ 
    84338354   dianam.F90 \ 
     
    91739094   $(MODEL_LIB)(zdfmxl.o) \ 
    91749095   $(MODEL_LIB)(zdftke.o) \ 
     9096   $(MODEL_LIB)(zdftke2.o) \ 
    91759097   diaptr.F90 \ 
    91769098   dom_oce.F90 \ 
     
    92049126   zdfmxl.F90 \ 
    92059127   zdftke.F90 \ 
     9128   zdftke2.F90 \ 
    92069129   $(MODEL_LIB)(dom_oce.o) \ 
    92079130   $(MODEL_LIB)(in_out_manager.o) \ 
     
    96739596   $(MODEL_LIB)(dom_oce.o) \ 
    96749597   $(MODEL_LIB)(in_out_manager.o) \ 
     9598   $(MODEL_LIB)(lbclnk.o) \ 
    96759599   $(MODEL_LIB)(ldftra_oce.o) \ 
    96769600   $(MODEL_LIB)(lib_mpp.o) \ 
     
    96919615   dom_oce.F90 \ 
    96929616   in_out_manager.F90 \ 
     9617   lbclnk.F90 \ 
    96939618   ldftra_oce.F90 \ 
    96949619   lib_mpp.F90 \ 
     
    97329657   $(MODEL_LIB)(dom_oce.o) \ 
    97339658   $(MODEL_LIB)(in_out_manager.o) \ 
     9659   $(MODEL_LIB)(lbclnk.o) \ 
    97349660   $(MODEL_LIB)(ldftra_oce.o) \ 
    97359661   $(MODEL_LIB)(lib_mpp.o) \ 
     
    97539679   dom_oce.F90 \ 
    97549680   in_out_manager.F90 \ 
     9681   lbclnk.F90 \ 
    97559682   ldftra_oce.F90 \ 
    97569683   lib_mpp.F90 \ 
     
    98789805   $(MODEL_LIB)(zdfkpp.o) \ 
    98799806   $(MODEL_LIB)(zdftke.o) \ 
     9807   $(MODEL_LIB)(zdftke2.o) \ 
    98809808   dom_oce.F90 \ 
    98819809   domvvl.F90 \ 
     
    98959823   zdfkpp.F90 \ 
    98969824   zdftke.F90 \ 
     9825   zdftke2.F90 \ 
    98979826   domzgr_substitute.h90 \ 
    98989827   vectopt_loop_substitute.h90 \ 
     
    1011810047$(MODEL_LIB)(trdmld.o) :   \ 
    1011910048   $(MODEL_LIB)(c1d.o) \ 
    10120    $(MODEL_LIB)(cpl_oce.o) \ 
    1012110049   $(MODEL_LIB)(daymod.o) \ 
    1012210050   $(MODEL_LIB)(dom_oce.o) \ 
     
    1014310071   $(MODEL_LIB)(zpshde.o) \ 
    1014410072   c1d.F90 \ 
    10145    cpl_oce.F90 \ 
    1014610073   daymod.F90 \ 
    1014710074   dom_oce.F90 \ 
     
    1021610143$(MODEL_LIB)(trdmld_rst.o) :  \ 
    1021710144   $(MODEL_LIB)(c1d.o) \ 
    10218    $(MODEL_LIB)(cpl_oce.o) \ 
    1021910145   $(MODEL_LIB)(dom_oce.o) \ 
    1022010146   $(MODEL_LIB)(eosbn2.o) \ 
     
    1023610162   $(MODEL_LIB)(trdmld_oce.o) \ 
    1023710163   $(MODEL_LIB)(trdvor_oce.o) \ 
     10164   $(MODEL_LIB)(zdf_oce.o) \ 
    1023810165   $(MODEL_LIB)(zpshde.o) \ 
    1023910166   c1d.F90 \ 
    10240    cpl_oce.F90 \ 
    1024110167   dom_oce.F90 \ 
    1024210168   eosbn2.F90 \ 
     
    1025810184   trdmld_oce.F90 \ 
    1025910185   trdvor_oce.F90 \ 
     10186   zdf_oce.F90 \ 
    1026010187   zpshde.F90 \ 
    1026110188   $(MODEL_LIB)(daymod.o) \ 
     
    1044010367   $(MODEL_LIB)(lib_mpp.o) \ 
    1044110368   $(MODEL_LIB)(lib_print.o) \ 
     10369   $(MODEL_LIB)(obc_par.o) \ 
    1044210370   $(MODEL_LIB)(oce.o) \ 
    1044310371   $(MODEL_LIB)(par_kind.o) \ 
     
    1045310381   lib_mpp.F90 \ 
    1045410382   lib_print.f90 \ 
     10383   obc_par.F90 \ 
    1045510384   oce.F90 \ 
    1045610385   par_kind.F90 \ 
     
    1046310392   $(MODEL_LIB)(in_out_manager.o) \ 
    1046410393   $(MODEL_LIB)(lbclnk.o) \ 
     10394   $(MODEL_LIB)(obc_oce.o) \ 
     10395   $(MODEL_LIB)(obc_par.o) \ 
    1046510396   $(MODEL_LIB)(oce.o) \ 
    1046610397   $(MODEL_LIB)(phycst.o) \ 
     
    1047210403   in_out_manager.F90 \ 
    1047310404   lbclnk.F90 \ 
     10405   obc_oce.F90 \ 
     10406   obc_par.F90 \ 
    1047410407   oce.F90 \ 
    1047510408   phycst.F90 \ 
     
    1065210585   $(MODEL_LIB)(zdfric.o) \ 
    1065310586   $(MODEL_LIB)(zdftke.o) \ 
     10587   $(MODEL_LIB)(zdftke2.o) \ 
    1065410588   in_out_manager.F90 \ 
    1065510589   ldfdyn_oce.F90 \ 
     
    1066510599   zdfric.F90 \ 
    1066610600   zdftke.F90 \ 
     10601   zdftke2.F90 \ 
    1066710602   zdfini.F90 
    1066810603$(MODEL_LIB)(zdfkpp.o) :   \ 
     
    1078610721$(MODEL_LIB)(zdftke.o) :   \ 
    1078710722   $(MODEL_LIB)(c1d.o) \ 
    10788    $(MODEL_LIB)(cpl_oce.o) \ 
    1078910723   $(MODEL_LIB)(dom_oce.o) \ 
    1079010724   $(MODEL_LIB)(domvvl.o) \ 
     
    1081210746   $(MODEL_LIB)(zpshde.o) \ 
    1081310747   c1d.F90 \ 
    10814    cpl_oce.F90 \ 
    1081510748   dom_oce.F90 \ 
    1081610749   domvvl.F90 \ 
     
    1086710800   KEY_CPP \ 
    1086810801   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 
    1086910883$(MODEL_LIB)(zpshde.o) :   \ 
    1087010884   $(MODEL_LIB)(dom_oce.o) \ 
     
    1095110965   echo "   use OPA_SRC files"                ; \ 
    1095210966       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      . ; \ 
    1096710968  fi  
    1096810969   @check=`grep LIM_SRC_3 .config`              ; \ 
     
    1098810989      \$(RM) trcini.F90                      ; \ 
    1098910990      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      . ; \ 
    1099710992  fi  
    1099810993   @check=`grep OFF_SRC .config`              ; \ 
     
    1100811003      \$(RM) agrif_opa_sponge.F90           ; \ 
    1100911004      \$(RM) agrif_opa_update.F90           ; \ 
     11005      \$(RM) agrif_top_interp.F90           ; \ 
     11006      \$(RM) agrif_top_sponge.F90           ; \ 
     11007      \$(RM) agrif_top_update.F90           ; \ 
    1101011008      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    1101111009  fi  
  • trunk/CONFIG/GYRE/scripts/BB_make.ldef

    r1105 r1272  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- aix6   prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
    48  
     49#-Q- platine prefix= -Wp,-D 
  • trunk/CONFIG/GYRE_LOBSTER/scripts/BB_make

    r1266 r1272  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    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) -f3 
    13 #-Q- sx8mercure  L_X = $(L_O) -ftrace 
    14 #-Q- sx8brodie  # 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) -f3 
     9#-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) 
    1717#-Q- sx8brodie  L_X = $(L_O) 
    1818#-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) 
    2120#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2221#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2322#-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) 
    2524#-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) 
    2826#-Q- eshpux  L_X = $(L_O) 
    2927#-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) 
    3229#-Q- linux  L_X = -r8 -O3 
    3330#-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) 
    3632#-Q- lxiv7  L_X = -r8 -O3 
    3733#-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) 
    4035#-Q- lxiv8  L_X = -r8 -O3 
    4136#-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) 
    4438#-Q- g95  L_X = -r8 -O3 
    4539#-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) 
    4841#-Q- gfortran  L_X = -fdefault-real-8 
    4942#-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) 
    5244#-Q- aix   L_O = $(F_P) -q64 -O3 
    5345#-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) 
    5450#-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) 
    5752#-Q- babel  L_X = $(L_O) 
    5853#-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) 
    6155#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6256PREF= 
     
    6761 
    6862# add suffix to P_P 
    69 P_P := $(P_P:%=$(prefix)%) 
     63override P_P := $(P_P:%=$(prefix)%) 
    7064 
    7165# Some tests to define variables related to Agrif compilation 
     
    198192      $(MODEL_LIB)(agrif_opa_update.o)\ 
    199193      $(MODEL_LIB)(agrif_top_interp.o)\ 
     194      $(MODEL_LIB)(agrif_top_sponge.o)\ 
    200195      $(MODEL_LIB)(agrif_top_update.o)\ 
    201196      $(MODEL_LIB)(albedo.o)\ 
     
    526521$(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
    527522ifeq ($(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) 
    529524else 
    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) 
    531526endif 
    532527 
     
    549544   @$(F_C) \ 
    550545#-Q- aix    -qsuffix=f=F90 \ 
     546#-Q- aix6      -qsuffix=f=F90 \ 
    551547#-Q- babel     -qsuffix=f=F90 \ 
    552548#-Q- osxxlf    -qsuffix=f=F90 \ 
     
    557553#-Q- sxdkrz    -R2 \ 
    558554#-Q- eshpux    -R2 \ 
     555#-Q- aix6      -qsource \ 
    559556#-Q- aix    -qsource \ 
    560557#-Q- babel     -qsource \ 
     
    595592#-Q- eshpux    -R2 \ 
    596593#-Q- aix    -qsource \ 
     594#-Q- aix6      -qsource \ 
    597595#-Q- babel     -qsource \ 
    598596      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    603601      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    604602#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     603#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    605604#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    606605#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    628627#-Q- eshpux    -R2 \ 
    629628#-Q- aix    -qsource \ 
     629#-Q- aix6      -qsource \ 
    630630#-Q- babel     -qsource \ 
    631631      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    638638#-Q- eshpux    -R2 \ 
    639639#-Q- aix    -qsource \ 
     640#-Q- aix6      -qsource \ 
    640641#-Q- babel     -qsource \ 
    641642      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    647648      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    648649#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     650#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    649651#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    650652#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    651653#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    652654      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    653  
    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 
    718655 
    719656$(MODEL_LIB)(agrif_opa_interp.o) :  \ 
     
    725662$(MODEL_LIB)(agrif_top_interp.o) :  \ 
    726663   agrif_top_interp.F90 
     664$(MODEL_LIB)(agrif_top_sponge.o) :  \ 
     665   agrif_top_sponge.F90 
    727666$(MODEL_LIB)(agrif_top_update.o) :  \ 
    728667   agrif_top_update.F90 
     
    77017640   $(MODEL_LIB)(lib_mpp.o) \ 
    77027641   $(MODEL_LIB)(oce.o) \ 
    7703    $(MODEL_LIB)(par_ice_2.o) \ 
    77047642   $(MODEL_LIB)(phycst.o) \ 
    77057643   $(MODEL_LIB)(prtctl.o) \ 
     
    77167654   lib_mpp.F90 \ 
    77177655   oce.F90 \ 
    7718    par_ice_2.F90 \ 
    77197656   phycst.F90 \ 
    77207657   prtctl.F90 \ 
     
    77677704   $(MODEL_LIB)(lib_mpp.o) \ 
    77687705   $(MODEL_LIB)(oce.o) \ 
    7769    $(MODEL_LIB)(par_ice_2.o) \ 
    77707706   $(MODEL_LIB)(phycst.o) \ 
    77717707   $(MODEL_LIB)(prtctl.o) \ 
     
    77807716   lib_mpp.F90 \ 
    77817717   oce.F90 \ 
    7782    par_ice_2.F90 \ 
    77837718   phycst.F90 \ 
    77847719   prtctl.F90 \ 
     
    80417976   $(MODEL_LIB)(lib_print.o) \ 
    80427977   $(MODEL_LIB)(oce.o) \ 
    8043    $(MODEL_LIB)(par_ice_2.o) \ 
    80447978   $(MODEL_LIB)(par_kind.o) \ 
    80457979   $(MODEL_LIB)(par_oce.o) \ 
     
    80657999   lib_print.f90 \ 
    80668000   oce.F90 \ 
    8067    par_ice_2.F90 \ 
    80688001   par_kind.F90 \ 
    80698002   par_oce.F90 \ 
     
    82168149   $(MODEL_LIB)(limwri_2.o) \ 
    82178150   $(MODEL_LIB)(oce.o) \ 
     8151   $(MODEL_LIB)(par_ice_2.o) \ 
    82188152   $(MODEL_LIB)(phycst.o) \ 
    82198153   $(MODEL_LIB)(prtctl.o) \ 
     
    82458179   limwri_2.F90 \ 
    82468180   oce.F90 \ 
     8181   par_ice_2.F90 \ 
    82478182   phycst.F90 \ 
    82488183   prtctl.F90 \ 
     
    1247512410   $(MODEL_LIB)(eosbn2.o) \ 
    1247612411   $(MODEL_LIB)(lbclnk.o) \ 
     12412   $(MODEL_LIB)(oce.o) \ 
    1247712413   $(MODEL_LIB)(oce_trc.o) \ 
    1247812414   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1248312419   eosbn2.F90 \ 
    1248412420   lbclnk.F90 \ 
     12421   oce.F90 \ 
    1248512422   oce_trc.F90 \ 
    1248612423   prtctl_trc.F90 \ 
     
    1446714404   $(MODEL_LIB)(agrif_top_update.o) \ 
    1446814405   $(MODEL_LIB)(lbclnk.o) \ 
     14406   $(MODEL_LIB)(oce.o) \ 
    1446914407   $(MODEL_LIB)(oce_trc.o) \ 
    1447014408   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1447614414   agrif_top_update.F90 \ 
    1447714415   lbclnk.F90 \ 
     14416   oce.F90 \ 
    1447814417   oce_trc.F90 \ 
    1447914418   prtctl_trc.F90 \ 
     
    1541215351   trcsms_pisces.F90 
    1541315352$(MODEL_LIB)(trcstp.o) :   \ 
     15353   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    1541415354   $(MODEL_LIB)(daymod.o) \ 
    1541515355   $(MODEL_LIB)(dianam.o) \ 
     
    1546815408   $(MODEL_LIB)(zdfmxl.o) \ 
    1546915409   $(MODEL_LIB)(zpshde_trc.o) \ 
     15410   agrif_top_sponge.F90 \ 
    1547015411   daymod.F90 \ 
    1547115412   dianam.F90 \ 
     
    1561115552   zdfddm.F90 \ 
    1561215553   zdfmxl.F90 \ 
     15554   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    1561315555   $(MODEL_LIB)(oce_trc.o) \ 
    1561415556   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1563515577   $(MODEL_LIB)(trp_trc.o) \ 
    1563615578   $(MODEL_LIB)(zpshde_trc.o) \ 
     15579   agrif_top_sponge.F90 \ 
    1563715580   oce_trc.F90 \ 
    1563815581   prtctl_trc.F90 \ 
     
    1566015603   zpshde_trc.F90 \ 
    1566115604   domzgr_substitute.h90 \ 
     15605   $(AGRIF_LIB) \ 
    1566215606   KEY_CPP \ 
    1566315607   trctrp.F90 
     
    1581715761   zdfddm.F90 \ 
    1581815762   zdfmxl.F90 \ 
     15763   $(MODEL_LIB)(oce.o) \ 
    1581915764   $(MODEL_LIB)(oce_trc.o) \ 
    1582015765   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1582315768   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    1582415769   $(MODEL_LIB)(trp_trc.o) \ 
     15770   oce.F90 \ 
    1582515771   oce_trc.F90 \ 
    1582615772   prtctl_trc.F90 \ 
     
    1589515841   zdfddm.F90 \ 
    1589615842   zdfmxl.F90 \ 
     15843   $(MODEL_LIB)(oce.o) \ 
    1589715844   $(MODEL_LIB)(oce_trc.o) \ 
    1589815845   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1590115848   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    1590215849   $(MODEL_LIB)(trp_trc.o) \ 
     15850   oce.F90 \ 
    1590315851   oce_trc.F90 \ 
    1590415852   prtctl_trc.F90 \ 
     
    1597415922   zdfmxl.F90 \ 
    1597515923   $(MODEL_LIB)(lbclnk.o) \ 
     15924   $(MODEL_LIB)(oce.o) \ 
    1597615925   $(MODEL_LIB)(oce_trc.o) \ 
    1597715926   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1598115930   $(MODEL_LIB)(trp_trc.o) \ 
    1598215931   lbclnk.F90 \ 
     15932   oce.F90 \ 
    1598315933   oce_trc.F90 \ 
    1598415934   prtctl_trc.F90 \ 
     
    1605516005   zdfmxl.F90 \ 
    1605616006   $(MODEL_LIB)(lbclnk.o) \ 
     16007   $(MODEL_LIB)(oce.o) \ 
    1605716008   $(MODEL_LIB)(oce_trc.o) \ 
    1605816009   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1606216013   $(MODEL_LIB)(trp_trc.o) \ 
    1606316014   lbclnk.F90 \ 
     16015   oce.F90 \ 
    1606416016   oce_trc.F90 \ 
    1606516017   prtctl_trc.F90 \ 
     
    1730117253   echo "   use OPA_SRC files"                ; \ 
    1730217254       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      . ; \ 
    1731717256  fi  
    1731817257   @check=`grep LIM_SRC_3 .config`              ; \ 
     
    1733817277      \$(RM) trcini.F90                      ; \ 
    1733917278      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      . ; \ 
    1734817280  fi  
    1734917281   @check=`grep OFF_SRC .config`              ; \ 
     
    1735917291      \$(RM) agrif_opa_sponge.F90           ; \ 
    1736017292      \$(RM) agrif_opa_update.F90           ; \ 
     17293      \$(RM) agrif_top_interp.F90           ; \ 
     17294      \$(RM) agrif_top_sponge.F90           ; \ 
     17295      \$(RM) agrif_top_update.F90           ; \ 
    1736117296      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    1736217297  fi  
  • trunk/CONFIG/GYRE_LOBSTER/scripts/BB_make.ldef

    r1105 r1272  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- aix6   prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
    48  
     49#-Q- platine prefix= -Wp,-D 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make

    r1203 r1272  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    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) -f3 
    13 #-Q- sx8mercure  L_X = $(L_O) -ftrace 
    14 #-Q- sx8brodie  # 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) -f3 
     9#-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) 
    1717#-Q- sx8brodie  L_X = $(L_O) 
    1818#-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) 
    2120#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2221#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2322#-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) 
    2524#-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) 
    2826#-Q- eshpux  L_X = $(L_O) 
    2927#-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) 
    3229#-Q- linux  L_X = -r8 -O3 
    3330#-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) 
    3632#-Q- lxiv7  L_X = -r8 -O3 
    3733#-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) 
    4035#-Q- lxiv8  L_X = -r8 -O3 
    4136#-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) 
    4438#-Q- g95  L_X = -r8 -O3 
    4539#-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) 
    4841#-Q- gfortran  L_X = -fdefault-real-8 
    4942#-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) 
    5244#-Q- aix   L_O = $(F_P) -q64 -O3 
    5345#-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) 
    5450#-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) 
    5752#-Q- babel  L_X = $(L_O) 
    5853#-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) 
    6155#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6256PREF= 
     
    6761 
    6862# add suffix to P_P 
    69 P_P := $(P_P:%=$(prefix)%) 
     63override P_P := $(P_P:%=$(prefix)%) 
    7064 
    7165# Some tests to define variables related to Agrif compilation 
     
    8983     key_bdy \ 
    9084     key_c1d \ 
     85     key_cfg_1d \ 
    9186     key_coupled \ 
    9287     key_cpl_albedo \ 
     
    126121     key_lim2 \ 
    127122     key_lim3 \ 
    128      key_lim_cp2 \ 
    129      key_lim_cp3 \ 
    130123     key_mpp_dyndist \ 
    131124     key_mpp_mpi \ 
     
    140133     key_orca_r2 \ 
    141134     key_orca_r4 \ 
    142      key_passivetrc \ 
    143135     key_pisces \ 
    144      key_sbc_cpl \ 
    145136     key_sigma_vvl \ 
    146137     key_top \ 
     
    167158     key_zdfkpp \ 
    168159     key_zdfric \ 
    169      key_zdftke  
     160     key_zdftke \ 
     161     key_zdftke2  
    170162# .o file list in the library 
    171163LIB_OBJ = \ 
     
    178170      $(MODEL_LIB)(agrif_opa_update.o)\ 
    179171      $(MODEL_LIB)(agrif_top_interp.o)\ 
     172      $(MODEL_LIB)(agrif_top_sponge.o)\ 
    180173      $(MODEL_LIB)(agrif_top_update.o)\ 
    181174      $(MODEL_LIB)(agrif_user.o)\ 
     
    196189      $(MODEL_LIB)(cpl_oasis3.o)\ 
    197190      $(MODEL_LIB)(cpl_oasis4.o)\ 
    198       $(MODEL_LIB)(cpl_oce.o)\ 
    199191      $(MODEL_LIB)(ctlopn.o)\ 
    200192      $(MODEL_LIB)(daymod.o)\ 
     
    386378      $(MODEL_LIB)(zdfric.o)\ 
    387379      $(MODEL_LIB)(zdftke.o)\ 
     380      $(MODEL_LIB)(zdftke2.o)\ 
    388381      $(MODEL_LIB)(zpshde.o) 
    389382 
     
    408401$(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
    409402ifeq ($(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) 
    411404else 
    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) 
    413406endif 
    414407 
     
    431424   @$(F_C) \ 
    432425#-Q- aix    -qsuffix=f=F90 \ 
     426#-Q- aix6      -qsuffix=f=F90 \ 
    433427#-Q- babel     -qsuffix=f=F90 \ 
    434428#-Q- osxxlf    -qsuffix=f=F90 \ 
     
    439433#-Q- sxdkrz    -R2 \ 
    440434#-Q- eshpux    -R2 \ 
     435#-Q- aix6      -qsource \ 
    441436#-Q- aix    -qsource \ 
    442437#-Q- babel     -qsource \ 
     
    477472#-Q- eshpux    -R2 \ 
    478473#-Q- aix    -qsource \ 
     474#-Q- aix6      -qsource \ 
    479475#-Q- babel     -qsource \ 
    480476      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    485481      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    486482#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     483#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    487484#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    488485#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    510507#-Q- eshpux    -R2 \ 
    511508#-Q- aix    -qsource \ 
     509#-Q- aix6      -qsource \ 
    512510#-Q- babel     -qsource \ 
    513511      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    520518#-Q- eshpux    -R2 \ 
    521519#-Q- aix    -qsource \ 
     520#-Q- aix6      -qsource \ 
    522521#-Q- babel     -qsource \ 
    523522      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    529528      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    530529#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     530#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    531531#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    532532#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    534534      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    535535 
    536 # rules for the .F files 
    537 .F.a :            
    538 ifeq ($(AGRIF),use)  
    539       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
    540       @(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/$*.F 
    547       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
    548       -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    549       @$(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 else 
    559       @$(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 endif 
    569 #-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    570 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    571       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    572       @$(RM) $*.[of] 
    573       @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    574 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    575 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    576 #-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    577 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    578       @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    579  
    580 # rules for the library from the .f files  
    581 .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/null 
    592 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    593       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    594       @$(RM) -f $*.o 
    595 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    596 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    597 #-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L 
    598 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    599       @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    600  
    601536$(MODEL_LIB)(agrif_oce.o) :   \ 
    602537   $(MODEL_LIB)(par_kind.o) \ 
     
    671606   $(MODEL_LIB)(lib_mpp.o) \ 
    672607   $(MODEL_LIB)(obc_oce.o) \ 
     608   $(MODEL_LIB)(obc_par.o) \ 
    673609   $(MODEL_LIB)(oce.o) \ 
    674610   $(MODEL_LIB)(par_kind.o) \ 
     
    684620   lib_mpp.F90 \ 
    685621   obc_oce.F90 \ 
     622   obc_par.F90 \ 
    686623   oce.F90 \ 
    687624   par_kind.F90 \ 
     
    719656   $(MODEL_LIB)(oce.o) \ 
    720657   $(MODEL_LIB)(par_oce.o) \ 
    721    $(MODEL_LIB)(sms.o) \ 
    722658   $(MODEL_LIB)(sol_oce.o) \ 
    723    $(MODEL_LIB)(trcstp.o) \ 
    724659   agrif_oce.F90 \ 
    725660   dom_oce.F90 \ 
    726661   oce.F90 \ 
    727662   par_oce.F90 \ 
    728    sms.F90 \ 
    729663   sol_oce.F90 \ 
    730    trcstp.F90 \ 
    731664   domzgr_substitute.h90 \ 
    732665   vectopt_loop_substitute.h90 \ 
     
    734667   KEY_CPP \ 
    735668   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 
    736692$(MODEL_LIB)(agrif_top_update.o) :  \ 
    737693   $(MODEL_LIB)(dom_oce.o) \ 
     
    745701   $(MODEL_LIB)(oce.o) \ 
    746702   $(MODEL_LIB)(par_oce.o) \ 
    747    $(MODEL_LIB)(sms.o) \ 
    748    $(MODEL_LIB)(trcstp.o) \ 
    749703   agrif_oce.F90 \ 
    750704   dom_oce.F90 \ 
    751705   oce.F90 \ 
    752706   par_oce.F90 \ 
    753    sms.F90 \ 
    754    trcstp.F90 \ 
    755707   domzgr_substitute.h90 \ 
    756708   $(AGRIF_LIB) \ 
     
    765717   $(MODEL_LIB)(cpl_oasis3.o) \ 
    766718   $(MODEL_LIB)(cpl_oasis4.o) \ 
    767    $(MODEL_LIB)(cpl_oce.o) \ 
    768719   $(MODEL_LIB)(daymod.o) \ 
    769720   $(MODEL_LIB)(diaptr.o) \ 
     
    793744   $(MODEL_LIB)(prtctl.o) \ 
    794745   $(MODEL_LIB)(sbc_oce.o) \ 
    795    $(MODEL_LIB)(sms.o) \ 
    796746   $(MODEL_LIB)(sol_oce.o) \ 
    797747   $(MODEL_LIB)(step.o) \ 
    798748   $(MODEL_LIB)(step_c1d.o) \ 
    799749   $(MODEL_LIB)(trcini.o) \ 
    800    $(MODEL_LIB)(trcstp.o) \ 
    801750   $(MODEL_LIB)(trdmod.o) \ 
    802751   $(MODEL_LIB)(trdmod_oce.o) \ 
     
    813762   cpl_oasis3.F90 \ 
    814763   cpl_oasis4.F90 \ 
    815    cpl_oce.F90 \ 
    816764   daymod.F90 \ 
    817765   diaptr.F90 \ 
     
    841789   prtctl.F90 \ 
    842790   sbc_oce.F90 \ 
    843    sms.F90 \ 
    844791   sol_oce.F90 \ 
    845792   step.F90 \ 
    846793   step_c1d.F90 \ 
    847794   trcini.F90 \ 
    848    trcstp.F90 \ 
    849795   trdmod.F90 \ 
    850796   trdmod_oce.F90 \ 
     
    859805   $(MODEL_LIB)(agrif_opa_update.o) \ 
    860806   $(MODEL_LIB)(agrif_top_interp.o) \ 
     807   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    861808   $(MODEL_LIB)(agrif_top_update.o) \ 
    862809   $(MODEL_LIB)(dom_oce.o) \ 
     
    866813   $(MODEL_LIB)(opa.o) \ 
    867814   $(MODEL_LIB)(par_oce.o) \ 
    868    $(MODEL_LIB)(sms.o) \ 
    869815   $(MODEL_LIB)(sol_oce.o) \ 
    870816   $(MODEL_LIB)(tradmp.o) \ 
     
    874820   agrif_opa_update.F90 \ 
    875821   agrif_top_interp.F90 \ 
     822   agrif_top_sponge.F90 \ 
    876823   agrif_top_update.F90 \ 
    877824   dom_oce.F90 \ 
     
    881828   opa.F90 \ 
    882829   par_oce.F90 \ 
    883    sms.F90 \ 
    884830   sol_oce.F90 \ 
    885831   tradmp.F90 \ 
     
    11561102   $(MODEL_LIB)(dom_oce.o) \ 
    11571103   $(MODEL_LIB)(in_out_manager.o) \ 
     1104   $(MODEL_LIB)(lbclnk.o) \ 
    11581105   $(MODEL_LIB)(lib_print.o) \ 
    11591106   $(MODEL_LIB)(par_kind.o) \ 
     
    11621109   dom_oce.F90 \ 
    11631110   in_out_manager.F90 \ 
     1111   lbclnk.F90 \ 
    11641112   lib_print.f90 \ 
    11651113   par_kind.F90 \ 
     
    11881136   $(MODEL_LIB)(dom_oce.o) \ 
    11891137   $(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 \ 
    11971147   lib_mpp.F90 \ 
    11981148   lib_print.f90 \ 
     
    12191169   $(MODEL_LIB)(dom_oce.o) \ 
    12201170   $(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 \ 
    12281180   lib_mpp.F90 \ 
    12291181   lib_print.f90 \ 
     
    13161268   $(MODEL_LIB)(dom_oce.o) \ 
    13171269   $(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 \ 
    13251279   lib_mpp.F90 \ 
    13261280   lib_print.f90 \ 
     
    13461300   $(MODEL_LIB)(dom_oce.o) \ 
    13471301   $(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) \ 
    13511329   $(MODEL_LIB)(par_kind.o) \ 
    13521330   $(MODEL_LIB)(par_oce.o) \ 
     
    13581336   iom.F90 \ 
    13591337   lib_print.f90 \ 
    1360    par_ice_2.F90 \ 
    13611338   par_kind.F90 \ 
    13621339   par_oce.F90 \ 
     
    13661343   $(MODEL_LIB)(daymod.o) \ 
    13671344   $(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) \ 
    13751350   daymod.F90 \ 
    13761351   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.F90 
    1386 $(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 \ 
    14141352   in_out_manager.F90 \ 
    14151353   lib_mpp.F90 \ 
     
    14191357   KEY_CPP \ 
    14201358   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.F90 
    14281359$(MODEL_LIB)(ctlopn.o) :   \ 
    14291360   $(MODEL_LIB)(lib_print.o) \ 
     
    14401371$(MODEL_LIB)(daymod.o) :   \ 
    14411372   $(MODEL_LIB)(c1d.o) \ 
    1442    $(MODEL_LIB)(cpl_oce.o) \ 
    14431373   $(MODEL_LIB)(dom_oce.o) \ 
    14441374   $(MODEL_LIB)(eosbn2.o) \ 
     
    14571387   $(MODEL_LIB)(phycst.o) \ 
    14581388   $(MODEL_LIB)(trdmld_oce.o) \ 
     1389   $(MODEL_LIB)(zdf_oce.o) \ 
    14591390   $(MODEL_LIB)(zpshde.o) \ 
    14601391   c1d.F90 \ 
    1461    cpl_oce.F90 \ 
    14621392   dom_oce.F90 \ 
    14631393   eosbn2.F90 \ 
     
    14761406   phycst.F90 \ 
    14771407   trdmld_oce.F90 \ 
     1408   zdf_oce.F90 \ 
    14781409   zpshde.F90 \ 
    14791410   $(MODEL_LIB)(dom_oce.o) \ 
     
    15231454   $(MODEL_LIB)(dom_oce.o) \ 
    15241455   $(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 \ 
    15301463   lib_print.f90 \ 
    15311464   par_kind.F90 \ 
     
    18501783$(MODEL_LIB)(diawri_c1d.o) :  \ 
    18511784   $(MODEL_LIB)(closea.o) \ 
     1785   $(MODEL_LIB)(cpl_oasis3.o) \ 
    18521786   $(MODEL_LIB)(daymod.o) \ 
    18531787   $(MODEL_LIB)(diadimg.o) \ 
     
    18941828   $(MODEL_LIB)(zdfmxl.o) \ 
    18951829   closea.F90 \ 
     1830   cpl_oasis3.F90 \ 
    18961831   daymod.F90 \ 
    18971832   diadimg.F90 \ 
     
    22342169   $(MODEL_LIB)(dom_oce.o) \ 
    22352170   $(MODEL_LIB)(in_out_manager.o) \ 
     2171   $(MODEL_LIB)(lbclnk.o) \ 
    22362172   $(MODEL_LIB)(lib_mpp.o) \ 
    22372173   $(MODEL_LIB)(lib_print.o) \ 
     
    22422178   dom_oce.F90 \ 
    22432179   in_out_manager.F90 \ 
     2180   lbclnk.F90 \ 
    22442181   lib_mpp.F90 \ 
    22452182   lib_print.f90 \ 
     
    33853322$(MODEL_LIB)(dynspg_exp.o) :  \ 
    33863323   $(MODEL_LIB)(c1d.o) \ 
    3387    $(MODEL_LIB)(cpl_oce.o) \ 
    33883324   $(MODEL_LIB)(daymod.o) \ 
    33893325   $(MODEL_LIB)(dom_oce.o) \ 
     
    34073343   $(MODEL_LIB)(phycst.o) \ 
    34083344   $(MODEL_LIB)(trdmld_oce.o) \ 
     3345   $(MODEL_LIB)(zdf_oce.o) \ 
    34093346   $(MODEL_LIB)(zpshde.o) \ 
    34103347   c1d.F90 \ 
    3411    cpl_oce.F90 \ 
    34123348   daymod.F90 \ 
    34133349   dom_oce.F90 \ 
     
    34313367   phycst.F90 \ 
    34323368   trdmld_oce.F90 \ 
     3369   zdf_oce.F90 \ 
    34333370   zpshde.F90 \ 
    34343371   $(MODEL_LIB)(dom_oce.o) \ 
     
    34683405   $(MODEL_LIB)(bdytides.o) \ 
    34693406   $(MODEL_LIB)(c1d.o) \ 
    3470    $(MODEL_LIB)(cpl_oce.o) \ 
    34713407   $(MODEL_LIB)(dom_oce.o) \ 
    34723408   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    35063442   bdytides.F90 \ 
    35073443   c1d.F90 \ 
    3508    cpl_oce.F90 \ 
    35093444   dom_oce.F90 \ 
    35103445   dynspg_oce.F90 \ 
     
    36053540$(MODEL_LIB)(dynspg_rl.o) :   \ 
    36063541   $(MODEL_LIB)(c1d.o) \ 
    3607    $(MODEL_LIB)(cpl_oce.o) \ 
    36083542   $(MODEL_LIB)(dom_oce.o) \ 
    36093543   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    36343568   $(MODEL_LIB)(zpshde.o) \ 
    36353569   c1d.F90 \ 
    3636    cpl_oce.F90 \ 
    36373570   dom_oce.F90 \ 
    36383571   dynspg_oce.F90 \ 
     
    37083641   $(MODEL_LIB)(bdytides.o) \ 
    37093642   $(MODEL_LIB)(c1d.o) \ 
    3710    $(MODEL_LIB)(cpl_oce.o) \ 
    37113643   $(MODEL_LIB)(daymod.o) \ 
    37123644   $(MODEL_LIB)(dom_oce.o) \ 
     
    37363668   $(MODEL_LIB)(trdmod.o) \ 
    37373669   $(MODEL_LIB)(trdmod_oce.o) \ 
     3670   $(MODEL_LIB)(zdf_oce.o) \ 
    37383671   $(MODEL_LIB)(zpshde.o) \ 
    37393672   bdy_oce.F90 \ 
     
    37413674   bdytides.F90 \ 
    37423675   c1d.F90 \ 
    3743    cpl_oce.F90 \ 
    37443676   daymod.F90 \ 
    37453677   dom_oce.F90 \ 
     
    37693701   trdmod.F90 \ 
    37703702   trdmod_oce.F90 \ 
     3703   zdf_oce.F90 \ 
    37713704   zpshde.F90 \ 
    37723705   $(MODEL_LIB)(bdy_oce.o) \ 
     
    38863819   $(MODEL_LIB)(dom_oce.o) \ 
    38873820   $(MODEL_LIB)(in_out_manager.o) \ 
     3821   $(MODEL_LIB)(lbclnk.o) \ 
    38883822   $(MODEL_LIB)(ldftra_oce.o) \ 
    38893823   $(MODEL_LIB)(lib_mpp.o) \ 
     
    39043838   dom_oce.F90 \ 
    39053839   in_out_manager.F90 \ 
     3840   lbclnk.F90 \ 
    39063841   ldftra_oce.F90 \ 
    39073842   lib_mpp.F90 \ 
     
    40073942   $(MODEL_LIB)(zdfkpp.o) \ 
    40083943   $(MODEL_LIB)(zdftke.o) \ 
     3944   $(MODEL_LIB)(zdftke2.o) \ 
    40093945   dom_oce.F90 \ 
    40103946   dynzdf_exp.F90 \ 
     
    40193955   zdfkpp.F90 \ 
    40203956   zdftke.F90 \ 
     3957   zdftke2.F90 \ 
    40213958   domzgr_substitute.h90 \ 
    40223959   vectopt_loop_substitute.h90 \ 
     
    40253962   dynzdf.F90 
    40263963$(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 \ 
    40323973   lib_print.f90 \ 
    40333974   par_kind.F90 \ 
     
    40503991   dynzdf_exp.F90 
    40513992$(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 \ 
    40574002   lib_print.f90 \ 
    40584003   par_kind.F90 \ 
     
    43994344   par_kind.F90 \ 
    44004345   par_oce.F90 \ 
     4346   KEY_CPP \ 
    44014347   in_out_manager.F90 
    44024348$(MODEL_LIB)(iom.o) :   \ 
     
    45144460   $(MODEL_LIB)(c1d.o) \ 
    45154461   $(MODEL_LIB)(cla_dynspg.o) \ 
    4516    $(MODEL_LIB)(cpl_oce.o) \ 
    45174462   $(MODEL_LIB)(daymod.o) \ 
    45184463   $(MODEL_LIB)(dom_oce.o) \ 
     
    45684513   c1d.F90 \ 
    45694514   cla_dynspg.F90 \ 
    4570    cpl_oce.F90 \ 
    45714515   daymod.F90 \ 
    45724516   dom_oce.F90 \ 
     
    51025046   $(MODEL_LIB)(lib_mpp.o) \ 
    51035047   $(MODEL_LIB)(lib_print.o) \ 
    5104    $(MODEL_LIB)(limistate_2.o) \ 
    5105    $(MODEL_LIB)(limmsh_2.o) \ 
    5106    $(MODEL_LIB)(limrst_2.o) \ 
    51075048   $(MODEL_LIB)(oce.o) \ 
    51085049   $(MODEL_LIB)(par_ice_2.o) \ 
     
    51125053   $(MODEL_LIB)(prtctl.o) \ 
    51135054   $(MODEL_LIB)(sbc_ice.o) \ 
    5114    $(MODEL_LIB)(sbc_oce.o) \ 
    51155055   dom_ice_2.F90 \ 
    51165056   dom_oce.F90 \ 
     
    51235063   lib_mpp.F90 \ 
    51245064   lib_print.f90 \ 
    5125    limistate_2.F90 \ 
    5126    limmsh_2.F90 \ 
    5127    limrst_2.F90 \ 
    51285065   oce.F90 \ 
    51295066   par_ice_2.F90 \ 
     
    51335070   prtctl.F90 \ 
    51345071   sbc_ice.F90 \ 
    5135    sbc_oce.F90 \ 
    51365072   $(MODEL_LIB)(dom_ice_2.o) \ 
    51375073   $(MODEL_LIB)(dom_oce.o) \ 
    51385074   $(MODEL_LIB)(ice_2.o) \ 
    51395075   $(MODEL_LIB)(ice_oce.o) \ 
    5140    $(MODEL_LIB)(iceini_2.o) \ 
    51415076   $(MODEL_LIB)(in_out_manager.o) \ 
    51425077   $(MODEL_LIB)(lbclnk.o) \ 
     
    51515086   ice_2.F90 \ 
    51525087   ice_oce.F90 \ 
    5153    iceini_2.F90 \ 
    51545088   in_out_manager.F90 \ 
    51555089   lbclnk.F90 \ 
     
    53675301   limrst_2.F90 
    53685302$(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) \ 
    53795308   $(MODEL_LIB)(oce.o) \ 
    53805309   $(MODEL_LIB)(par_ice_2.o) \ 
     
    53825311   $(MODEL_LIB)(par_oce.o) \ 
    53835312   $(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 \ 
    53965318   oce.F90 \ 
    53975319   par_ice_2.F90 \ 
     
    53995321   par_oce.F90 \ 
    54005322   phycst.F90 \ 
    5401    sbc_ice.F90 \ 
    5402    sbc_oce.F90 \ 
    54035323   $(MODEL_LIB)(albedo.o) \ 
     5324   $(MODEL_LIB)(cpl_oasis3.o) \ 
    54045325   $(MODEL_LIB)(dom_oce.o) \ 
    54055326   $(MODEL_LIB)(dynspg_oce.o) \ 
    54065327   $(MODEL_LIB)(ice_2.o) \ 
    54075328   $(MODEL_LIB)(ice_oce.o) \ 
    5408    $(MODEL_LIB)(iceini_2.o) \ 
    54095329   $(MODEL_LIB)(in_out_manager.o) \ 
    54105330   $(MODEL_LIB)(lbclnk.o) \ 
     
    54155335   $(MODEL_LIB)(sbc_oce.o) \ 
    54165336   albedo.F90 \ 
     5337   cpl_oasis3.F90 \ 
    54175338   dom_oce.F90 \ 
    54185339   dynspg_oce.F90 \ 
    54195340   ice_2.F90 \ 
    54205341   ice_oce.F90 \ 
    5421    iceini_2.F90 \ 
    54225342   in_out_manager.F90 \ 
    54235343   lbclnk.F90 \ 
     
    54365356   limtab_2.F90 
    54375357$(MODEL_LIB)(limthd_2.o) : \ 
    5438    $(MODEL_LIB)(dom_ice_2.o) \ 
     5358   $(MODEL_LIB)(cpl_oasis3.o) \ 
    54395359   $(MODEL_LIB)(dom_oce.o) \ 
    54405360   $(MODEL_LIB)(ice_2.o) \ 
    54415361   $(MODEL_LIB)(ice_oce.o) \ 
    5442    $(MODEL_LIB)(iceini_2.o) \ 
    5443    $(MODEL_LIB)(in_out_manager.o) \ 
     5362   $(MODEL_LIB)(in_out_manager.o) \ 
     5363   $(MODEL_LIB)(lbclnk.o) \ 
    54445364   $(MODEL_LIB)(lib_mpp.o) \ 
    54455365   $(MODEL_LIB)(lib_print.o) \ 
    54465366   $(MODEL_LIB)(limistate_2.o) \ 
    5447    $(MODEL_LIB)(limmsh_2.o) \ 
    5448    $(MODEL_LIB)(limrst_2.o) \ 
    54495367   $(MODEL_LIB)(oce.o) \ 
    54505368   $(MODEL_LIB)(par_ice_2.o) \ 
     
    54525370   $(MODEL_LIB)(par_oce.o) \ 
    54535371   $(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) \ 
    54545400   $(MODEL_LIB)(sbc_ice.o) \ 
    54555401   $(MODEL_LIB)(sbc_oce.o) \ 
    54565402   $(MODEL_LIB)(thd_ice_2.o) \ 
     5403   cpl_oasis3.F90 \ 
    54575404   dom_ice_2.F90 \ 
    54585405   dom_oce.F90 \ 
    54595406   ice_2.F90 \ 
    54605407   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 \ 
    54965408   in_out_manager.F90 \ 
    54975409   lbclnk.F90 \ 
     
    55105422$(MODEL_LIB)(limthd_lac_2.o) :   \ 
    55115423   $(MODEL_LIB)(dom_ice_2.o) \ 
    5512    $(MODEL_LIB)(dom_oce.o) \ 
    55135424   $(MODEL_LIB)(eosbn2.o) \ 
    55145425   $(MODEL_LIB)(ice_2.o) \ 
     
    55175428   $(MODEL_LIB)(iom.o) \ 
    55185429   $(MODEL_LIB)(lbclnk.o) \ 
    5519    $(MODEL_LIB)(limistate_2.o) \ 
    5520    $(MODEL_LIB)(limmsh_2.o) \ 
    5521    $(MODEL_LIB)(limrst_2.o) \ 
    55225430   $(MODEL_LIB)(oce.o) \ 
    55235431   $(MODEL_LIB)(par_ice_2.o) \ 
     
    55255433   $(MODEL_LIB)(par_oce.o) \ 
    55265434   $(MODEL_LIB)(phycst.o) \ 
    5527    $(MODEL_LIB)(sbc_ice.o) \ 
    5528    $(MODEL_LIB)(sbc_oce.o) \ 
    55295435   dom_ice_2.F90 \ 
    5530    dom_oce.F90 \ 
    55315436   eosbn2.F90 \ 
    55325437   ice_2.F90 \ 
     
    55355440   iom.F90 \ 
    55365441   lbclnk.F90 \ 
    5537    limistate_2.F90 \ 
    5538    limmsh_2.F90 \ 
    5539    limrst_2.F90 \ 
    55405442   oce.F90 \ 
    55415443   par_ice_2.F90 \ 
     
    55435445   par_oce.F90 \ 
    55445446   phycst.F90 \ 
    5545    sbc_ice.F90 \ 
    5546    sbc_oce.F90 \ 
     5447   $(MODEL_LIB)(ice_2.o) \ 
    55475448   $(MODEL_LIB)(ice_oce.o) \ 
    5548    $(MODEL_LIB)(iceini_2.o) \ 
    55495449   $(MODEL_LIB)(limistate_2.o) \ 
    55505450   $(MODEL_LIB)(par_oce.o) \ 
    55515451   $(MODEL_LIB)(phycst.o) \ 
    55525452   $(MODEL_LIB)(thd_ice_2.o) \ 
     5453   ice_2.F90 \ 
    55535454   ice_oce.F90 \ 
    5554    iceini_2.F90 \ 
    55555455   limistate_2.F90 \ 
    55565456   par_oce.F90 \ 
     
    55695469   $(MODEL_LIB)(lbclnk.o) \ 
    55705470   $(MODEL_LIB)(lib_print.o) \ 
    5571    $(MODEL_LIB)(limistate_2.o) \ 
    5572    $(MODEL_LIB)(limmsh_2.o) \ 
    5573    $(MODEL_LIB)(limrst_2.o) \ 
    55745471   $(MODEL_LIB)(oce.o) \ 
    55755472   $(MODEL_LIB)(par_ice_2.o) \ 
     
    55775474   $(MODEL_LIB)(par_oce.o) \ 
    55785475   $(MODEL_LIB)(phycst.o) \ 
    5579    $(MODEL_LIB)(sbc_ice.o) \ 
    5580    $(MODEL_LIB)(sbc_oce.o) \ 
    55815476   dom_ice_2.F90 \ 
    55825477   dom_oce.F90 \ 
     
    55885483   lbclnk.F90 \ 
    55895484   lib_print.f90 \ 
    5590    limistate_2.F90 \ 
    5591    limmsh_2.F90 \ 
    5592    limrst_2.F90 \ 
    55935485   oce.F90 \ 
    55945486   par_ice_2.F90 \ 
     
    55965488   par_oce.F90 \ 
    55975489   phycst.F90 \ 
    5598    sbc_ice.F90 \ 
    5599    sbc_oce.F90 \ 
     5490   $(MODEL_LIB)(cpl_oasis3.o) \ 
     5491   $(MODEL_LIB)(ice_2.o) \ 
    56005492   $(MODEL_LIB)(ice_oce.o) \ 
    5601    $(MODEL_LIB)(iceini_2.o) \ 
    56025493   $(MODEL_LIB)(in_out_manager.o) \ 
    56035494   $(MODEL_LIB)(limistate_2.o) \ 
     
    56055496   $(MODEL_LIB)(phycst.o) \ 
    56065497   $(MODEL_LIB)(thd_ice_2.o) \ 
     5498   cpl_oasis3.F90 \ 
     5499   ice_2.F90 \ 
    56075500   ice_oce.F90 \ 
    5608    iceini_2.F90 \ 
    56095501   in_out_manager.F90 \ 
    56105502   limistate_2.F90 \ 
     
    56255517   $(MODEL_LIB)(lib_mpp.o) \ 
    56265518   $(MODEL_LIB)(lib_print.o) \ 
    5627    $(MODEL_LIB)(limistate_2.o) \ 
    5628    $(MODEL_LIB)(limmsh_2.o) \ 
    5629    $(MODEL_LIB)(limrst_2.o) \ 
    56305519   $(MODEL_LIB)(oce.o) \ 
    56315520   $(MODEL_LIB)(par_ice_2.o) \ 
     
    56355524   $(MODEL_LIB)(prtctl.o) \ 
    56365525   $(MODEL_LIB)(restart.o) \ 
    5637    $(MODEL_LIB)(sbc_ice.o) \ 
    5638    $(MODEL_LIB)(sbc_oce.o) \ 
    56395526   dom_ice_2.F90 \ 
    56405527   dom_oce.F90 \ 
     
    56475534   lib_mpp.F90 \ 
    56485535   lib_print.f90 \ 
    5649    limistate_2.F90 \ 
    5650    limmsh_2.F90 \ 
    5651    limrst_2.F90 \ 
    56525536   oce.F90 \ 
    56535537   par_ice_2.F90 \ 
     
    56575541   prtctl.F90 \ 
    56585542   restart.F90 \ 
    5659    sbc_ice.F90 \ 
    5660    sbc_oce.F90 \ 
    56615543   $(MODEL_LIB)(daymod.o) \ 
    56625544   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    56645546   $(MODEL_LIB)(ice_2.o) \ 
    56655547   $(MODEL_LIB)(ice_oce.o) \ 
    5666    $(MODEL_LIB)(iceini_2.o) \ 
    56675548   $(MODEL_LIB)(in_out_manager.o) \ 
    56685549   $(MODEL_LIB)(lbclnk.o) \ 
     
    56775558   ice_2.F90 \ 
    56785559   ice_oce.F90 \ 
    5679    iceini_2.F90 \ 
    56805560   in_out_manager.F90 \ 
    56815561   lbclnk.F90 \ 
     
    56935573   $(MODEL_LIB)(in_out_manager.o) \ 
    56945574   $(MODEL_LIB)(iom.o) \ 
     5575   $(MODEL_LIB)(lbclnk.o) \ 
    56955576   $(MODEL_LIB)(lib_mpp.o) \ 
    56965577   $(MODEL_LIB)(lib_print.o) \ 
     
    57065587   in_out_manager.F90 \ 
    57075588   iom.F90 \ 
     5589   lbclnk.F90 \ 
    57085590   lib_mpp.F90 \ 
    57095591   lib_print.f90 \ 
     
    57505632   $(MODEL_LIB)(cpl_oasis3.o) \ 
    57515633   $(MODEL_LIB)(cpl_oasis4.o) \ 
    5752    $(MODEL_LIB)(cpl_oce.o) \ 
    57535634   $(MODEL_LIB)(daymod.o) \ 
    57545635   $(MODEL_LIB)(diaptr.o) \ 
     
    57855666   cpl_oasis3.F90 \ 
    57865667   cpl_oasis4.F90 \ 
    5787    cpl_oce.F90 \ 
    57885668   daymod.F90 \ 
    57895669   diaptr.F90 \ 
     
    62936173   $(MODEL_LIB)(dom_oce.o) \ 
    62946174   $(MODEL_LIB)(in_out_manager.o) \ 
     6175   $(MODEL_LIB)(lbclnk.o) \ 
    62956176   $(MODEL_LIB)(lib_print.o) \ 
    62966177   $(MODEL_LIB)(obc_par.o) \ 
     
    62996180   dom_oce.F90 \ 
    63006181   in_out_manager.F90 \ 
     6182   lbclnk.F90 \ 
    63016183   lib_print.f90 \ 
    63026184   obc_par.F90 \ 
     
    63386220   $(MODEL_LIB)(cla_div.o) \ 
    63396221   $(MODEL_LIB)(closea.o) \ 
    6340    $(MODEL_LIB)(cpl_oce.o) \ 
     6222   $(MODEL_LIB)(cpl_oasis3.o) \ 
    63416223   $(MODEL_LIB)(daymod.o) \ 
    63426224   $(MODEL_LIB)(diafwb.o) \ 
     
    63486230   $(MODEL_LIB)(diaspr.o) \ 
    63496231   $(MODEL_LIB)(diawri.o) \ 
     6232   $(MODEL_LIB)(diawri_c1d.o) \ 
    63506233   $(MODEL_LIB)(divcur.o) \ 
    63516234   $(MODEL_LIB)(dom_oce.o) \ 
     
    63596242   $(MODEL_LIB)(dtatem.o) \ 
    63606243   $(MODEL_LIB)(dynadv.o) \ 
     6244   $(MODEL_LIB)(dyncor_c1d.o) \ 
    63616245   $(MODEL_LIB)(dynhpg.o) \ 
    63626246   $(MODEL_LIB)(dynldf.o) \ 
    63636247   $(MODEL_LIB)(dynnxt.o) \ 
     6248   $(MODEL_LIB)(dynnxt_c1d.o) \ 
    63646249   $(MODEL_LIB)(dynspg.o) \ 
    63656250   $(MODEL_LIB)(dynspg_exp.o) \ 
     
    63726257   $(MODEL_LIB)(flo_oce.o) \ 
    63736258   $(MODEL_LIB)(floats.o) \ 
    6374    $(MODEL_LIB)(ice_2.o) \ 
    63756259   $(MODEL_LIB)(ice_oce.o) \ 
    63766260   $(MODEL_LIB)(in_out_manager.o) \ 
     
    63976281   $(MODEL_LIB)(prtctl.o) \ 
    63986282   $(MODEL_LIB)(restart.o) \ 
    6399    $(MODEL_LIB)(sbc_ice.o) \ 
    64006283   $(MODEL_LIB)(sbc_oce.o) \ 
     6284   $(MODEL_LIB)(sbccpl.o) \ 
    64016285   $(MODEL_LIB)(sbcmod.o) \ 
    64026286   $(MODEL_LIB)(sbcrnf.o) \ 
     
    64326316   $(MODEL_LIB)(zdfric.o) \ 
    64336317   $(MODEL_LIB)(zdftke.o) \ 
     6318   $(MODEL_LIB)(zdftke2.o) \ 
    64346319   $(MODEL_LIB)(zpshde.o) \ 
    64356320   agrif_opa_sponge.F90 \ 
     
    64426327   cla_div.F90 \ 
    64436328   closea.F90 \ 
    6444    cpl_oce.F90 \ 
     6329   cpl_oasis3.F90 \ 
    64456330   daymod.F90 \ 
    64466331   diafwb.F90 \ 
     
    64526337   diaspr.F90 \ 
    64536338   diawri.F90 \ 
     6339   diawri_c1d.F90 \ 
    64546340   divcur.F90 \ 
    64556341   dom_oce.F90 \ 
     
    64636349   dtatem.F90 \ 
    64646350   dynadv.F90 \ 
     6351   dyncor_c1d.F90 \ 
    64656352   dynhpg.F90 \ 
    64666353   dynldf.F90 \ 
    64676354   dynnxt.F90 \ 
     6355   dynnxt_c1d.F90 \ 
    64686356   dynspg.F90 \ 
    64696357   dynspg_exp.F90 \ 
     
    64766364   flo_oce.F90 \ 
    64776365   floats.F90 \ 
    6478    ice_2.F90 \ 
    64796366   ice_oce.F90 \ 
    64806367   in_out_manager.F90 \ 
     
    65016388   prtctl.F90 \ 
    65026389   restart.F90 \ 
    6503    sbc_ice.F90 \ 
    65046390   sbc_oce.F90 \ 
     6391   sbccpl.F90 \ 
    65056392   sbcmod.F90 \ 
    65066393   sbcrnf.F90 \ 
     
    65366423   zdfric.F90 \ 
    65376424   zdftke.F90 \ 
     6425   zdftke2.F90 \ 
    65386426   zpshde.F90 \ 
    65396427   $(MODEL_LIB)(bdy_par.o) \ 
     
    65426430   $(MODEL_LIB)(cpl_oasis3.o) \ 
    65436431   $(MODEL_LIB)(cpl_oasis4.o) \ 
    6544    $(MODEL_LIB)(cpl_oce.o) \ 
    65456432   $(MODEL_LIB)(daymod.o) \ 
    65466433   $(MODEL_LIB)(diaptr.o) \ 
     
    65776464   cpl_oasis3.F90 \ 
    65786465   cpl_oasis4.F90 \ 
    6579    cpl_oce.F90 \ 
    65806466   daymod.F90 \ 
    65816467   diaptr.F90 \ 
     
    66946580   zdfddm.F90 \ 
    66956581   $(MODEL_LIB)(c1d.o) \ 
    6696    $(MODEL_LIB)(cpl_oce.o) \ 
    66976582   $(MODEL_LIB)(dom_oce.o) \ 
    66986583   $(MODEL_LIB)(eosbn2.o) \ 
     
    67026587   $(MODEL_LIB)(phycst.o) \ 
    67036588   $(MODEL_LIB)(trdmld_oce.o) \ 
     6589   $(MODEL_LIB)(zdf_oce.o) \ 
    67046590   $(MODEL_LIB)(zpshde.o) \ 
    67056591   c1d.F90 \ 
    6706    cpl_oce.F90 \ 
    67076592   dom_oce.F90 \ 
    67086593   eosbn2.F90 \ 
     
    67126597   phycst.F90 \ 
    67136598   trdmld_oce.F90 \ 
     6599   zdf_oce.F90 \ 
    67146600   zpshde.F90 \ 
    67156601   vectopt_loop_substitute.h90 \ 
     
    67246610   sbc_ice.F90 
    67256611$(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 \ 
    67306632   sbc_oce.F90 
    67316633$(MODEL_LIB)(sbcana.o) :   \ 
     
    67336635   $(MODEL_LIB)(in_out_manager.o) \ 
    67346636   $(MODEL_LIB)(iom.o) \ 
     6637   $(MODEL_LIB)(lbclnk.o) \ 
    67356638   $(MODEL_LIB)(lib_mpp.o) \ 
    67366639   $(MODEL_LIB)(lib_print.o) \ 
     
    67446647   in_out_manager.F90 \ 
    67456648   iom.F90 \ 
     6649   lbclnk.F90 \ 
    67466650   lib_mpp.F90 \ 
    67476651   lib_print.f90 \ 
     
    68206724   $(MODEL_LIB)(lib_mpp.o) \ 
    68216725   $(MODEL_LIB)(oce.o) \ 
    6822    $(MODEL_LIB)(par_ice_2.o) \ 
    68236726   $(MODEL_LIB)(phycst.o) \ 
    68246727   $(MODEL_LIB)(prtctl.o) \ 
     
    68356738   lib_mpp.F90 \ 
    68366739   oce.F90 \ 
    6837    par_ice_2.F90 \ 
    68386740   phycst.F90 \ 
    68396741   prtctl.F90 \ 
     
    69066808   sbcblk_core.F90 
    69076809$(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) \ 
    69116813   $(MODEL_LIB)(in_out_manager.o) \ 
    69126814   $(MODEL_LIB)(iom.o) \ 
     
    69186820   $(MODEL_LIB)(lib_mpp.o) \ 
    69196821   $(MODEL_LIB)(lib_print.o) \ 
    6920    $(MODEL_LIB)(oasis4_date.o) \ 
    69216822   $(MODEL_LIB)(oce.o) \ 
    69226823   $(MODEL_LIB)(par_ice_2.o) \ 
     
    69246825   $(MODEL_LIB)(par_oce.o) \ 
    69256826   $(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 \ 
    69326833   in_out_manager.F90 \ 
    69336834   iom.F90 \ 
     
    69396840   lib_mpp.F90 \ 
    69406841   lib_print.f90 \ 
    6941    oasis4_date.F90 \ 
    69426842   oce.F90 \ 
    69436843   par_ice_2.F90 \ 
     
    69456845   par_oce.F90 \ 
    69466846   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 \ 
    69486879   restart.F90 \ 
    69496880   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 \ 
    69776881   sbc_oce.F90 \ 
    6978    domzgr_substitute.h90 \ 
     6882   vectopt_loop_substitute.h90 \ 
    69796883   KEY_CPP \ 
    69806884   sbccpl.F90 
     
    70456949   $(MODEL_LIB)(in_out_manager.o) \ 
    70466950   $(MODEL_LIB)(iom.o) \ 
     6951   $(MODEL_LIB)(lbclnk.o) \ 
    70476952   $(MODEL_LIB)(lib_print.o) \ 
    70486953   $(MODEL_LIB)(par_kind.o) \ 
     
    70586963   in_out_manager.F90 \ 
    70596964   iom.F90 \ 
     6965   lbclnk.F90 \ 
    70606966   lib_print.f90 \ 
    70616967   par_kind.F90 \ 
     
    70656971   restart.F90 \ 
    70666972   sbc_oce.F90 \ 
    7067    $(MODEL_LIB)(cpl_oce.o) \ 
    70686973   $(MODEL_LIB)(daymod.o) \ 
    70696974   $(MODEL_LIB)(dom_oce.o) \ 
     
    70746979   $(MODEL_LIB)(sbc_oce.o) \ 
    70756980   $(MODEL_LIB)(sbcrnf.o) \ 
    7076    cpl_oce.F90 \ 
    70776981   daymod.F90 \ 
    70786982   dom_oce.F90 \ 
     
    71567060   $(MODEL_LIB)(lib_print.o) \ 
    71577061   $(MODEL_LIB)(oce.o) \ 
    7158    $(MODEL_LIB)(par_ice_2.o) \ 
    71597062   $(MODEL_LIB)(par_kind.o) \ 
    71607063   $(MODEL_LIB)(par_oce.o) \ 
     
    71807083   lib_print.f90 \ 
    71817084   oce.F90 \ 
    7182    par_ice_2.F90 \ 
    71837085   par_kind.F90 \ 
    71847086   par_oce.F90 \ 
     
    71907092   $(MODEL_LIB)(albedo.o) \ 
    71917093   $(MODEL_LIB)(c1d.o) \ 
    7192    $(MODEL_LIB)(cpl_oce.o) \ 
    71937094   $(MODEL_LIB)(daymod.o) \ 
    71947095   $(MODEL_LIB)(dom_oce.o) \ 
     
    72087109   albedo.F90 \ 
    72097110   c1d.F90 \ 
    7210    cpl_oce.F90 \ 
    72117111   daymod.F90 \ 
    72127112   dom_oce.F90 \ 
     
    72307130$(MODEL_LIB)(sbcice_lim_2.o) :   \ 
    72317131   $(MODEL_LIB)(albedo.o) \ 
     7132   $(MODEL_LIB)(cpl_oasis3.o) \ 
    72327133   $(MODEL_LIB)(daymod.o) \ 
    72337134   $(MODEL_LIB)(dianam.o) \ 
     
    72367137   $(MODEL_LIB)(dynspg_oce.o) \ 
    72377138   $(MODEL_LIB)(fldread.o) \ 
     7139   $(MODEL_LIB)(geo2ocean.o) \ 
    72387140   $(MODEL_LIB)(ice_2.o) \ 
    72397141   $(MODEL_LIB)(ice_oce.o) \ 
    7240    $(MODEL_LIB)(iceini_2.o) \ 
    72417142   $(MODEL_LIB)(in_out_manager.o) \ 
    72427143   $(MODEL_LIB)(iom.o) \ 
     
    72707171   $(MODEL_LIB)(zdfddm.o) \ 
    72717172   albedo.F90 \ 
     7173   cpl_oasis3.F90 \ 
    72727174   daymod.F90 \ 
    72737175   dianam.F90 \ 
     
    72767178   dynspg_oce.F90 \ 
    72777179   fldread.F90 \ 
     7180   geo2ocean.F90 \ 
    72787181   ice_2.F90 \ 
    72797182   ice_oce.F90 \ 
    7280    iceini_2.F90 \ 
    72817183   in_out_manager.F90 \ 
    72827184   iom.F90 \ 
     
    73117213   $(MODEL_LIB)(albedo.o) \ 
    73127214   $(MODEL_LIB)(c1d.o) \ 
    7313    $(MODEL_LIB)(cpl_oce.o) \ 
    73147215   $(MODEL_LIB)(daymod.o) \ 
    73157216   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    73327233   $(MODEL_LIB)(limwri_2.o) \ 
    73337234   $(MODEL_LIB)(oce.o) \ 
     7235   $(MODEL_LIB)(par_ice_2.o) \ 
    73347236   $(MODEL_LIB)(phycst.o) \ 
    73357237   $(MODEL_LIB)(prtctl.o) \ 
     
    73387240   $(MODEL_LIB)(sbcblk_clio.o) \ 
    73397241   $(MODEL_LIB)(sbcblk_core.o) \ 
     7242   $(MODEL_LIB)(sbccpl.o) \ 
    73407243   albedo.F90 \ 
    73417244   c1d.F90 \ 
    7342    cpl_oce.F90 \ 
    73437245   daymod.F90 \ 
    73447246   dom_ice_2.F90 \ 
     
    73617263   limwri_2.F90 \ 
    73627264   oce.F90 \ 
     7265   par_ice_2.F90 \ 
    73637266   phycst.F90 \ 
    73647267   prtctl.F90 \ 
     
    73677270   sbcblk_clio.F90 \ 
    73687271   sbcblk_core.F90 \ 
     7272   sbccpl.F90 \ 
    73697273   domzgr_substitute.h90 \ 
    73707274   vectopt_loop_substitute.h90 \ 
     
    73767280   $(MODEL_LIB)(closea.o) \ 
    73777281   $(MODEL_LIB)(cpl_oasis3.o) \ 
    7378    $(MODEL_LIB)(cpl_oasis4.o) \ 
    7379    $(MODEL_LIB)(cpl_oce.o) \ 
    73807282   $(MODEL_LIB)(daymod.o) \ 
    73817283   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    74157317   $(MODEL_LIB)(sbcblk_clio.o) \ 
    74167318   $(MODEL_LIB)(sbcblk_core.o) \ 
     7319   $(MODEL_LIB)(sbccpl.o) \ 
    74177320   $(MODEL_LIB)(sbcrnf.o) \ 
    74187321   $(MODEL_LIB)(trdmld_oce.o) \ 
     7322   $(MODEL_LIB)(zdf_oce.o) \ 
    74197323   $(MODEL_LIB)(zpshde.o) \ 
    74207324   albedo.F90 \ 
     
    74227326   closea.F90 \ 
    74237327   cpl_oasis3.F90 \ 
    7424    cpl_oasis4.F90 \ 
    7425    cpl_oce.F90 \ 
    74267328   daymod.F90 \ 
    74277329   dom_ice_2.F90 \ 
     
    74617363   sbcblk_clio.F90 \ 
    74627364   sbcblk_core.F90 \ 
     7365   sbccpl.F90 \ 
    74637366   sbcrnf.F90 \ 
    74647367   trdmld_oce.F90 \ 
     7368   zdf_oce.F90 \ 
    74657369   zpshde.F90 \ 
    74667370   $(MODEL_LIB)(closea.o) \ 
     7371   $(MODEL_LIB)(cpl_oasis3.o) \ 
    74677372   $(MODEL_LIB)(daymod.o) \ 
    74687373   $(MODEL_LIB)(dom_oce.o) \ 
     
    74887393   $(MODEL_LIB)(sbcssr.o) \ 
    74897394   closea.F90 \ 
     7395   cpl_oasis3.F90 \ 
    74907396   daymod.F90 \ 
    74917397   dom_oce.F90 \ 
     
    75697475$(MODEL_LIB)(sbcssm.o) :   \ 
    75707476   $(MODEL_LIB)(c1d.o) \ 
    7571    $(MODEL_LIB)(cpl_oce.o) \ 
    75727477   $(MODEL_LIB)(dom_oce.o) \ 
    75737478   $(MODEL_LIB)(eosbn2.o) \ 
     
    75887493   $(MODEL_LIB)(restart.o) \ 
    75897494   $(MODEL_LIB)(trdmld_oce.o) \ 
     7495   $(MODEL_LIB)(zdf_oce.o) \ 
    75907496   $(MODEL_LIB)(zpshde.o) \ 
    75917497   c1d.F90 \ 
    7592    cpl_oce.F90 \ 
    75937498   dom_oce.F90 \ 
    75947499   eosbn2.F90 \ 
     
    76097514   restart.F90 \ 
    76107515   trdmld_oce.F90 \ 
     7516   zdf_oce.F90 \ 
    76117517   zpshde.F90 \ 
    76127518   $(MODEL_LIB)(daymod.o) \ 
     
    79417847   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    79427848   $(MODEL_LIB)(agrif_opa_update.o) \ 
     7849   $(MODEL_LIB)(albedo.o) \ 
    79437850   $(MODEL_LIB)(bdy_oce.o) \ 
    79447851   $(MODEL_LIB)(bdydta.o) \ 
     
    79487855   $(MODEL_LIB)(c1d.o) \ 
    79497856   $(MODEL_LIB)(closea.o) \ 
    7950    $(MODEL_LIB)(cpl_oce.o) \ 
     7857   $(MODEL_LIB)(cpl_oasis3.o) \ 
    79517858   $(MODEL_LIB)(daymod.o) \ 
    79527859   $(MODEL_LIB)(diadimg.o) \ 
     
    79827889   $(MODEL_LIB)(flodom.o) \ 
    79837890   $(MODEL_LIB)(flowri.o) \ 
     7891   $(MODEL_LIB)(geo2ocean.o) \ 
     7892   $(MODEL_LIB)(ice_2.o) \ 
    79847893   $(MODEL_LIB)(ice_oce.o) \ 
    79857894   $(MODEL_LIB)(in_out_manager.o) \ 
     
    79967905   $(MODEL_LIB)(lib_print.o) \ 
    79977906   $(MODEL_LIB)(obc_oce.o) \ 
     7907   $(MODEL_LIB)(obc_par.o) \ 
    79987908   $(MODEL_LIB)(obccli.o) \ 
    79997909   $(MODEL_LIB)(obcdyn.o) \ 
     
    80547964   $(MODEL_LIB)(zdfmxl.o) \ 
    80557965   $(MODEL_LIB)(zdftke.o) \ 
     7966   $(MODEL_LIB)(zdftke2.o) \ 
    80567967   $(MODEL_LIB)(zpshde.o) \ 
    80577968   agrif_oce.F90 \ 
    80587969   agrif_opa_interp.F90 \ 
    80597970   agrif_opa_update.F90 \ 
     7971   albedo.F90 \ 
    80607972   bdy_oce.F90 \ 
    80617973   bdydta.F90 \ 
     
    80657977   c1d.F90 \ 
    80667978   closea.F90 \ 
    8067    cpl_oce.F90 \ 
     7979   cpl_oasis3.F90 \ 
    80687980   daymod.F90 \ 
    80697981   diadimg.F90 \ 
     
    80998011   flodom.F90 \ 
    81008012   flowri.F90 \ 
     8013   geo2ocean.F90 \ 
     8014   ice_2.F90 \ 
    81018015   ice_oce.F90 \ 
    81028016   in_out_manager.F90 \ 
     
    81138027   lib_print.f90 \ 
    81148028   obc_oce.F90 \ 
     8029   obc_par.F90 \ 
    81158030   obccli.F90 \ 
    81168031   obcdyn.F90 \ 
     
    81718086   zdfmxl.F90 \ 
    81728087   zdftke.F90 \ 
     8088   zdftke2.F90 \ 
    81738089   zpshde.F90 \ 
    81748090   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
     
    81778093   $(MODEL_LIB)(cla.o) \ 
    81788094   $(MODEL_LIB)(cla_div.o) \ 
    8179    $(MODEL_LIB)(cpl_oce.o) \ 
     8095   $(MODEL_LIB)(cpl_oasis3.o) \ 
    81808096   $(MODEL_LIB)(daymod.o) \ 
    81818097   $(MODEL_LIB)(diafwb.o) \ 
     
    82188134   $(MODEL_LIB)(prtctl.o) \ 
    82198135   $(MODEL_LIB)(restart.o) \ 
     8136   $(MODEL_LIB)(sbccpl.o) \ 
    82208137   $(MODEL_LIB)(sbcmod.o) \ 
    82218138   $(MODEL_LIB)(sbcrnf.o) \ 
     
    82468163   $(MODEL_LIB)(zdfric.o) \ 
    82478164   $(MODEL_LIB)(zdftke.o) \ 
     8165   $(MODEL_LIB)(zdftke2.o) \ 
    82488166   $(MODEL_LIB)(zpshde.o) \ 
    82498167   agrif_opa_sponge.F90 \ 
     
    82528170   cla.F90 \ 
    82538171   cla_div.F90 \ 
    8254    cpl_oce.F90 \ 
     8172   cpl_oasis3.F90 \ 
    82558173   daymod.F90 \ 
    82568174   diafwb.F90 \ 
     
    82938211   prtctl.F90 \ 
    82948212   restart.F90 \ 
     8213   sbccpl.F90 \ 
    82958214   sbcmod.F90 \ 
    82968215   sbcrnf.F90 \ 
     
    83218240   zdfric.F90 \ 
    83228241   zdftke.F90 \ 
     8242   zdftke2.F90 \ 
    83238243   zpshde.F90 \ 
    83248244   domzgr_substitute.h90 \ 
     
    83338253   $(MODEL_LIB)(c1d.o) \ 
    83348254   $(MODEL_LIB)(closea.o) \ 
    8335    $(MODEL_LIB)(cpl_oce.o) \ 
     8255   $(MODEL_LIB)(cpl_oasis3.o) \ 
    83368256   $(MODEL_LIB)(daymod.o) \ 
    83378257   $(MODEL_LIB)(diadimg.o) \ 
     
    83778297   $(MODEL_LIB)(sbcice_lim.o) \ 
    83788298   $(MODEL_LIB)(sbcice_lim_2.o) \ 
     8299   $(MODEL_LIB)(sbcmod.o) \ 
    83798300   $(MODEL_LIB)(sbcrnf.o) \ 
    83808301   $(MODEL_LIB)(sbcssm.o) \ 
     
    83948315   $(MODEL_LIB)(zdfmxl.o) \ 
    83958316   $(MODEL_LIB)(zdftke.o) \ 
     8317   $(MODEL_LIB)(zdftke2.o) \ 
    83968318   $(MODEL_LIB)(zpshde.o) \ 
    83978319   agrif_opa_interp.F90 \ 
     
    84008322   c1d.F90 \ 
    84018323   closea.F90 \ 
    8402    cpl_oce.F90 \ 
     8324   cpl_oasis3.F90 \ 
    84038325   daymod.F90 \ 
    84048326   diadimg.F90 \ 
     
    84448366   sbcice_lim.F90 \ 
    84458367   sbcice_lim_2.F90 \ 
     8368   sbcmod.F90 \ 
    84468369   sbcrnf.F90 \ 
    84478370   sbcssm.F90 \ 
     
    84618384   zdfmxl.F90 \ 
    84628385   zdftke.F90 \ 
     8386   zdftke2.F90 \ 
    84638387   zpshde.F90 \ 
    84648388   $(MODEL_LIB)(daymod.o) \ 
    84658389   $(MODEL_LIB)(diawri.o) \ 
     8390   $(MODEL_LIB)(diawri_c1d.o) \ 
    84668391   $(MODEL_LIB)(dom_oce.o) \ 
    84678392   $(MODEL_LIB)(dtasal.o) \ 
    84688393   $(MODEL_LIB)(dtatem.o) \ 
     8394   $(MODEL_LIB)(dyncor_c1d.o) \ 
     8395   $(MODEL_LIB)(dynnxt_c1d.o) \ 
    84698396   $(MODEL_LIB)(dynzdf.o) \ 
    84708397   $(MODEL_LIB)(eosbn2.o) \ 
     
    84958422   daymod.F90 \ 
    84968423   diawri.F90 \ 
     8424   diawri_c1d.F90 \ 
    84978425   dom_oce.F90 \ 
    84988426   dtasal.F90 \ 
    84998427   dtatem.F90 \ 
     8428   dyncor_c1d.F90 \ 
     8429   dynnxt_c1d.F90 \ 
    85008430   dynzdf.F90 \ 
    85018431   eosbn2.F90 \ 
     
    86908620$(MODEL_LIB)(traadv_cen2.o) : \ 
    86918621   $(MODEL_LIB)(closea.o) \ 
     8622   $(MODEL_LIB)(cpl_oasis3.o) \ 
    86928623   $(MODEL_LIB)(daymod.o) \ 
    86938624   $(MODEL_LIB)(dianam.o) \ 
     
    87328663   $(MODEL_LIB)(zdfddm.o) \ 
    87338664   closea.F90 \ 
     8665   cpl_oasis3.F90 \ 
    87348666   daymod.F90 \ 
    87358667   dianam.F90 \ 
     
    94759407   $(MODEL_LIB)(zdfmxl.o) \ 
    94769408   $(MODEL_LIB)(zdftke.o) \ 
     9409   $(MODEL_LIB)(zdftke2.o) \ 
    94779410   diaptr.F90 \ 
    94789411   dom_oce.F90 \ 
     
    95069439   zdfmxl.F90 \ 
    95079440   zdftke.F90 \ 
     9441   zdftke2.F90 \ 
    95089442   $(MODEL_LIB)(dom_oce.o) \ 
    95099443   $(MODEL_LIB)(in_out_manager.o) \ 
     
    99859919   $(MODEL_LIB)(dom_oce.o) \ 
    99869920   $(MODEL_LIB)(in_out_manager.o) \ 
     9921   $(MODEL_LIB)(lbclnk.o) \ 
    99879922   $(MODEL_LIB)(ldftra_oce.o) \ 
    99889923   $(MODEL_LIB)(lib_mpp.o) \ 
     
    100039938   dom_oce.F90 \ 
    100049939   in_out_manager.F90 \ 
     9940   lbclnk.F90 \ 
    100059941   ldftra_oce.F90 \ 
    100069942   lib_mpp.F90 \ 
     
    100449980   $(MODEL_LIB)(dom_oce.o) \ 
    100459981   $(MODEL_LIB)(in_out_manager.o) \ 
     9982   $(MODEL_LIB)(lbclnk.o) \ 
    100469983   $(MODEL_LIB)(ldftra_oce.o) \ 
    100479984   $(MODEL_LIB)(lib_mpp.o) \ 
     
    1006510002   dom_oce.F90 \ 
    1006610003   in_out_manager.F90 \ 
     10004   lbclnk.F90 \ 
    1006710005   ldftra_oce.F90 \ 
    1006810006   lib_mpp.F90 \ 
     
    1019010128   $(MODEL_LIB)(zdfkpp.o) \ 
    1019110129   $(MODEL_LIB)(zdftke.o) \ 
     10130   $(MODEL_LIB)(zdftke2.o) \ 
    1019210131   dom_oce.F90 \ 
    1019310132   domvvl.F90 \ 
     
    1020710146   zdfkpp.F90 \ 
    1020810147   zdftke.F90 \ 
     10148   zdftke2.F90 \ 
    1020910149   domzgr_substitute.h90 \ 
    1021010150   vectopt_loop_substitute.h90 \ 
     
    1043010370$(MODEL_LIB)(trdmld.o) :   \ 
    1043110371   $(MODEL_LIB)(c1d.o) \ 
    10432    $(MODEL_LIB)(cpl_oce.o) \ 
    1043310372   $(MODEL_LIB)(daymod.o) \ 
    1043410373   $(MODEL_LIB)(dom_oce.o) \ 
     
    1045510394   $(MODEL_LIB)(zpshde.o) \ 
    1045610395   c1d.F90 \ 
    10457    cpl_oce.F90 \ 
    1045810396   daymod.F90 \ 
    1045910397   dom_oce.F90 \ 
     
    1052810466$(MODEL_LIB)(trdmld_rst.o) :  \ 
    1052910467   $(MODEL_LIB)(c1d.o) \ 
    10530    $(MODEL_LIB)(cpl_oce.o) \ 
    1053110468   $(MODEL_LIB)(dom_oce.o) \ 
    1053210469   $(MODEL_LIB)(eosbn2.o) \ 
     
    1054810485   $(MODEL_LIB)(trdmld_oce.o) \ 
    1054910486   $(MODEL_LIB)(trdvor_oce.o) \ 
     10487   $(MODEL_LIB)(zdf_oce.o) \ 
    1055010488   $(MODEL_LIB)(zpshde.o) \ 
    1055110489   c1d.F90 \ 
    10552    cpl_oce.F90 \ 
    1055310490   dom_oce.F90 \ 
    1055410491   eosbn2.F90 \ 
     
    1057010507   trdmld_oce.F90 \ 
    1057110508   trdvor_oce.F90 \ 
     10509   zdf_oce.F90 \ 
    1057210510   zpshde.F90 \ 
    1057310511   $(MODEL_LIB)(daymod.o) \ 
     
    1075210690   $(MODEL_LIB)(lib_mpp.o) \ 
    1075310691   $(MODEL_LIB)(lib_print.o) \ 
     10692   $(MODEL_LIB)(obc_par.o) \ 
    1075410693   $(MODEL_LIB)(oce.o) \ 
    1075510694   $(MODEL_LIB)(par_kind.o) \ 
     
    1076510704   lib_mpp.F90 \ 
    1076610705   lib_print.f90 \ 
     10706   obc_par.F90 \ 
    1076710707   oce.F90 \ 
    1076810708   par_kind.F90 \ 
     
    1077510715   $(MODEL_LIB)(in_out_manager.o) \ 
    1077610716   $(MODEL_LIB)(lbclnk.o) \ 
     10717   $(MODEL_LIB)(obc_oce.o) \ 
     10718   $(MODEL_LIB)(obc_par.o) \ 
    1077710719   $(MODEL_LIB)(oce.o) \ 
    1077810720   $(MODEL_LIB)(phycst.o) \ 
     
    1078410726   in_out_manager.F90 \ 
    1078510727   lbclnk.F90 \ 
     10728   obc_oce.F90 \ 
     10729   obc_par.F90 \ 
    1078610730   oce.F90 \ 
    1078710731   phycst.F90 \ 
     
    1096410908   $(MODEL_LIB)(zdfric.o) \ 
    1096510909   $(MODEL_LIB)(zdftke.o) \ 
     10910   $(MODEL_LIB)(zdftke2.o) \ 
    1096610911   in_out_manager.F90 \ 
    1096710912   ldfdyn_oce.F90 \ 
     
    1097710922   zdfric.F90 \ 
    1097810923   zdftke.F90 \ 
     10924   zdftke2.F90 \ 
    1097910925   zdfini.F90 
    1098010926$(MODEL_LIB)(zdfkpp.o) :   \ 
     
    1109811044$(MODEL_LIB)(zdftke.o) :   \ 
    1109911045   $(MODEL_LIB)(c1d.o) \ 
    11100    $(MODEL_LIB)(cpl_oce.o) \ 
    1110111046   $(MODEL_LIB)(dom_oce.o) \ 
    1110211047   $(MODEL_LIB)(domvvl.o) \ 
     
    1112411069   $(MODEL_LIB)(zpshde.o) \ 
    1112511070   c1d.F90 \ 
    11126    cpl_oce.F90 \ 
    1112711071   dom_oce.F90 \ 
    1112811072   domvvl.F90 \ 
     
    1117911123   KEY_CPP \ 
    1118011124   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 
    1118111206$(MODEL_LIB)(zpshde.o) :   \ 
    1118211207   $(MODEL_LIB)(dom_oce.o) \ 
     
    1126311288   echo "   use OPA_SRC files"                ; \ 
    1126411289       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      . ; \ 
    1127911291  fi  
    1128011292   @check=`grep LIM_SRC_3 .config`              ; \ 
     
    1130011312      \$(RM) trcini.F90                      ; \ 
    1130111313      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      . ; \ 
    1130911315  fi  
    1131011316   @check=`grep OFF_SRC .config`              ; \ 
     
    1132011326      \$(RM) agrif_opa_sponge.F90           ; \ 
    1132111327      \$(RM) agrif_opa_update.F90           ; \ 
     11328      \$(RM) agrif_top_interp.F90           ; \ 
     11329      \$(RM) agrif_top_sponge.F90           ; \ 
     11330      \$(RM) agrif_top_update.F90           ; \ 
    1132211331      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    1132311332  fi  
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef

    r1105 r1272  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- aix6   prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
    48  
     49#-Q- platine prefix= -Wp,-D 
  • trunk/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make

    r1266 r1272  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    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) -f3 
    13 #-Q- sx8mercure  L_X = $(L_O) -ftrace 
    14 #-Q- sx8brodie  # 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) -f3 
     9#-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) 
    1717#-Q- sx8brodie  L_X = $(L_O) 
    1818#-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) 
    2120#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2221#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2322#-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) 
    2524#-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) 
    2826#-Q- eshpux  L_X = $(L_O) 
    2927#-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) 
    3229#-Q- linux  L_X = -r8 -O3 
    3330#-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) 
    3632#-Q- lxiv7  L_X = -r8 -O3 
    3733#-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) 
    4035#-Q- lxiv8  L_X = -r8 -O3 
    4136#-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) 
    4438#-Q- g95  L_X = -r8 -O3 
    4539#-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) 
    4841#-Q- gfortran  L_X = -fdefault-real-8 
    4942#-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) 
    5244#-Q- aix   L_O = $(F_P) -q64 -O3 
    5345#-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) 
    5450#-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) 
    5752#-Q- babel  L_X = $(L_O) 
    5853#-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) 
    6155#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6256PREF= 
     
    6761 
    6862# add suffix to P_P 
    69 P_P := $(P_P:%=$(prefix)%) 
     63override P_P := $(P_P:%=$(prefix)%) 
    7064 
    7165# Some tests to define variables related to Agrif compilation 
     
    183177     key_vvl \ 
    184178     key_zco \ 
     179     key_zco \ 
    185180     key_zdfcst \ 
    186181     key_zdfddm \ 
     
    194189      $(MODEL_LIB)(lib_isml.o)\ 
    195190      $(MODEL_LIB)(lib_print.o)\ 
     191      $(MODEL_LIB)(agrif_oce.o)\ 
    196192      $(MODEL_LIB)(agrif_opa_interp.o)\ 
    197193      $(MODEL_LIB)(agrif_opa_sponge.o)\ 
    198194      $(MODEL_LIB)(agrif_opa_update.o)\ 
    199195      $(MODEL_LIB)(agrif_top_interp.o)\ 
     196      $(MODEL_LIB)(agrif_top_sponge.o)\ 
    200197      $(MODEL_LIB)(agrif_top_update.o)\ 
     198      $(MODEL_LIB)(agrif_user.o)\ 
    201199      $(MODEL_LIB)(albedo.o)\ 
    202200      $(MODEL_LIB)(bdy_oce.o)\ 
     
    526524$(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
    527525ifeq ($(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) 
    529527else 
    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) 
    531529endif 
    532530 
     
    549547   @$(F_C) \ 
    550548#-Q- aix    -qsuffix=f=F90 \ 
     549#-Q- aix6      -qsuffix=f=F90 \ 
    551550#-Q- babel     -qsuffix=f=F90 \ 
    552551#-Q- osxxlf    -qsuffix=f=F90 \ 
     
    557556#-Q- sxdkrz    -R2 \ 
    558557#-Q- eshpux    -R2 \ 
     558#-Q- aix6      -qsource \ 
    559559#-Q- aix    -qsource \ 
    560560#-Q- babel     -qsource \ 
     
    595595#-Q- eshpux    -R2 \ 
    596596#-Q- aix    -qsource \ 
     597#-Q- aix6      -qsource \ 
    597598#-Q- babel     -qsource \ 
    598599      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    603604      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    604605#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     606#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    605607#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    606608#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    628630#-Q- eshpux    -R2 \ 
    629631#-Q- aix    -qsource \ 
     632#-Q- aix6      -qsource \ 
    630633#-Q- babel     -qsource \ 
    631634      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    638641#-Q- eshpux    -R2 \ 
    639642#-Q- aix    -qsource \ 
     643#-Q- aix6      -qsource \ 
    640644#-Q- babel     -qsource \ 
    641645      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    647651      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    648652#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     653#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    649654#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    650655#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    652657      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    653658 
    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 
    719670$(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 \ 
    720699   agrif_opa_interp.F90 
    721700$(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 \ 
    722722   agrif_opa_sponge.F90 
    723723$(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 \ 
    724769   agrif_opa_update.F90 
    725770$(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 \ 
    726795   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 
    727823$(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 \ 
    728845   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 
    729976$(MODEL_LIB)(albedo.o) :   \ 
    730977   $(MODEL_LIB)(in_out_manager.o) \ 
     
    29803227   dynldf_lap.F90 
    29813228$(MODEL_LIB)(dynnxt.o) :   \ 
     3229   $(MODEL_LIB)(agrif_oce.o) \ 
    29823230   $(MODEL_LIB)(bdy_oce.o) \ 
    29833231   $(MODEL_LIB)(bdy_par.o) \ 
    29843232   $(MODEL_LIB)(bdytides.o) \ 
     3233   $(MODEL_LIB)(cla_div.o) \ 
    29853234   $(MODEL_LIB)(daymod.o) \ 
     3235   $(MODEL_LIB)(divcur.o) \ 
    29863236   $(MODEL_LIB)(dom_oce.o) \ 
    29873237   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    29993249   $(MODEL_LIB)(phycst.o) \ 
    30003250   $(MODEL_LIB)(sbc_oce.o) \ 
     3251   $(MODEL_LIB)(sol_oce.o) \ 
     3252   $(MODEL_LIB)(wzvmod.o) \ 
     3253   agrif_oce.F90 \ 
    30013254   bdy_oce.F90 \ 
    30023255   bdy_par.F90 \ 
    30033256   bdytides.F90 \ 
     3257   cla_div.F90 \ 
    30043258   daymod.F90 \ 
     3259   divcur.F90 \ 
    30053260   dom_oce.F90 \ 
    30063261   dynspg_oce.F90 \ 
     
    30183273   phycst.F90 \ 
    30193274   sbc_oce.F90 \ 
     3275   sol_oce.F90 \ 
     3276   wzvmod.F90 \ 
    30203277   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    30213278   $(MODEL_LIB)(agrif_opa_update.o) \ 
     
    32843541   dynspg_exp.F90 
    32853542$(MODEL_LIB)(dynspg_flt.o) :  \ 
     3543   $(MODEL_LIB)(agrif_oce.o) \ 
    32863544   $(MODEL_LIB)(bdy_oce.o) \ 
    32873545   $(MODEL_LIB)(bdy_par.o) \ 
     
    33203578   $(MODEL_LIB)(zdf_oce.o) \ 
    33213579   $(MODEL_LIB)(zpshde.o) \ 
     3580   agrif_oce.F90 \ 
    33223581   bdy_oce.F90 \ 
    33233582   bdy_par.F90 \ 
     
    77017960   $(MODEL_LIB)(lib_mpp.o) \ 
    77027961   $(MODEL_LIB)(oce.o) \ 
    7703    $(MODEL_LIB)(par_ice_2.o) \ 
    77047962   $(MODEL_LIB)(phycst.o) \ 
    77057963   $(MODEL_LIB)(prtctl.o) \ 
     
    77167974   lib_mpp.F90 \ 
    77177975   oce.F90 \ 
    7718    par_ice_2.F90 \ 
    77197976   phycst.F90 \ 
    77207977   prtctl.F90 \ 
     
    77678024   $(MODEL_LIB)(lib_mpp.o) \ 
    77688025   $(MODEL_LIB)(oce.o) \ 
    7769    $(MODEL_LIB)(par_ice_2.o) \ 
    77708026   $(MODEL_LIB)(phycst.o) \ 
    77718027   $(MODEL_LIB)(prtctl.o) \ 
     
    77808036   lib_mpp.F90 \ 
    77818037   oce.F90 \ 
    7782    par_ice_2.F90 \ 
    77838038   phycst.F90 \ 
    77848039   prtctl.F90 \ 
     
    80418296   $(MODEL_LIB)(lib_print.o) \ 
    80428297   $(MODEL_LIB)(oce.o) \ 
    8043    $(MODEL_LIB)(par_ice_2.o) \ 
    80448298   $(MODEL_LIB)(par_kind.o) \ 
    80458299   $(MODEL_LIB)(par_oce.o) \ 
     
    80658319   lib_print.f90 \ 
    80668320   oce.F90 \ 
    8067    par_ice_2.F90 \ 
    80688321   par_kind.F90 \ 
    80698322   par_oce.F90 \ 
     
    82168469   $(MODEL_LIB)(limwri_2.o) \ 
    82178470   $(MODEL_LIB)(oce.o) \ 
     8471   $(MODEL_LIB)(par_ice_2.o) \ 
    82188472   $(MODEL_LIB)(phycst.o) \ 
    82198473   $(MODEL_LIB)(prtctl.o) \ 
     
    82458499   limwri_2.F90 \ 
    82468500   oce.F90 \ 
     8501   par_ice_2.F90 \ 
    82478502   phycst.F90 \ 
    82488503   prtctl.F90 \ 
     
    93759630   solver.F90 
    93769631$(MODEL_LIB)(step.o) :  \ 
     9632   $(MODEL_LIB)(agrif_oce.o) \ 
    93779633   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    93789634   $(MODEL_LIB)(agrif_opa_update.o) \ 
     
    95059761   $(MODEL_LIB)(zdftke2.o) \ 
    95069762   $(MODEL_LIB)(zpshde.o) \ 
     9763   agrif_oce.F90 \ 
    95079764   agrif_opa_interp.F90 \ 
    95089765   agrif_opa_update.F90 \ 
     
    1139711654   tranpc.F90 
    1139811655$(MODEL_LIB)(tranxt.o) :   \ 
     11656   $(MODEL_LIB)(agrif_oce.o) \ 
    1139911657   $(MODEL_LIB)(bdy_oce.o) \ 
     11658   $(MODEL_LIB)(cla_div.o) \ 
     11659   $(MODEL_LIB)(divcur.o) \ 
    1140011660   $(MODEL_LIB)(dom_oce.o) \ 
    1140111661   $(MODEL_LIB)(in_out_manager.o) \ 
     
    1141011670   $(MODEL_LIB)(phycst.o) \ 
    1141111671   $(MODEL_LIB)(sbc_oce.o) \ 
     11672   $(MODEL_LIB)(sol_oce.o) \ 
    1141211673   $(MODEL_LIB)(trdicp.o) \ 
    1141311674   $(MODEL_LIB)(trdicp_oce.o) \ 
     
    1141711678   $(MODEL_LIB)(trdvor.o) \ 
    1141811679   $(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 \ 
    1142011683   bdy_oce.F90 \ 
     11684   cla_div.F90 \ 
     11685   divcur.F90 \ 
    1142111686   dom_oce.F90 \ 
    1142211687   in_out_manager.F90 \ 
     
    1143111696   phycst.F90 \ 
    1143211697   sbc_oce.F90 \ 
     11698   sol_oce.F90 \ 
    1143311699   trdicp.F90 \ 
    1143411700   trdicp_oce.F90 \ 
     
    1143811704   trdvor.F90 \ 
    1143911705   trdvor_oce.F90 \ 
     11706   wzvmod.F90 \ 
    1144011707   zdf_oce.F90 \ 
    1144111708   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     
    1247512742   $(MODEL_LIB)(eosbn2.o) \ 
    1247612743   $(MODEL_LIB)(lbclnk.o) \ 
     12744   $(MODEL_LIB)(oce.o) \ 
    1247712745   $(MODEL_LIB)(oce_trc.o) \ 
    1247812746   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1248312751   eosbn2.F90 \ 
    1248412752   lbclnk.F90 \ 
     12753   oce.F90 \ 
    1248512754   oce_trc.F90 \ 
    1248612755   prtctl_trc.F90 \ 
     
    1440614675   trclsm_pisces.F90 
    1440714676$(MODEL_LIB)(trcnxt.o) :   \ 
     14677   $(MODEL_LIB)(agrif_oce.o) \ 
    1440814678   $(MODEL_LIB)(daymod.o) \ 
    1440914679   $(MODEL_LIB)(dianam.o) \ 
     
    1442514695   $(MODEL_LIB)(sms_lobster.o) \ 
    1442614696   $(MODEL_LIB)(sms_pisces.o) \ 
     14697   $(MODEL_LIB)(sol_oce.o) \ 
    1442714698   $(MODEL_LIB)(trabbl.o) \ 
    1442814699   $(MODEL_LIB)(traqsr.o) \ 
     
    1443514706   $(MODEL_LIB)(zdfddm.o) \ 
    1443614707   $(MODEL_LIB)(zdfmxl.o) \ 
     14708   agrif_oce.F90 \ 
    1443714709   daymod.F90 \ 
    1443814710   dianam.F90 \ 
     
    1445414726   sms_lobster.F90 \ 
    1445514727   sms_pisces.F90 \ 
     14728   sol_oce.F90 \ 
    1445614729   trabbl.F90 \ 
    1445714730   traqsr.F90 \ 
     
    1446714740   $(MODEL_LIB)(agrif_top_update.o) \ 
    1446814741   $(MODEL_LIB)(lbclnk.o) \ 
     14742   $(MODEL_LIB)(oce.o) \ 
    1446914743   $(MODEL_LIB)(oce_trc.o) \ 
    1447014744   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1447614750   agrif_top_update.F90 \ 
    1447714751   lbclnk.F90 \ 
     14752   oce.F90 \ 
    1447814753   oce_trc.F90 \ 
    1447914754   prtctl_trc.F90 \ 
     
    1541215687   trcsms_pisces.F90 
    1541315688$(MODEL_LIB)(trcstp.o) :   \ 
     15689   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    1541415690   $(MODEL_LIB)(daymod.o) \ 
    1541515691   $(MODEL_LIB)(dianam.o) \ 
     
    1546815744   $(MODEL_LIB)(zdfmxl.o) \ 
    1546915745   $(MODEL_LIB)(zpshde_trc.o) \ 
     15746   agrif_top_sponge.F90 \ 
    1547015747   daymod.F90 \ 
    1547115748   dianam.F90 \ 
     
    1554515822   trcstp.F90 
    1554615823$(MODEL_LIB)(trctrp.o) :   \ 
     15824   $(MODEL_LIB)(agrif_oce.o) \ 
    1554715825   $(MODEL_LIB)(agrif_top_interp.o) \ 
    1554815826   $(MODEL_LIB)(agrif_top_update.o) \ 
     
    1557815856   $(MODEL_LIB)(zdfddm.o) \ 
    1557915857   $(MODEL_LIB)(zdfmxl.o) \ 
     15858   agrif_oce.F90 \ 
    1558015859   agrif_top_interp.F90 \ 
    1558115860   agrif_top_update.F90 \ 
     
    1561115890   zdfddm.F90 \ 
    1561215891   zdfmxl.F90 \ 
     15892   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    1561315893   $(MODEL_LIB)(oce_trc.o) \ 
    1561415894   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1563515915   $(MODEL_LIB)(trp_trc.o) \ 
    1563615916   $(MODEL_LIB)(zpshde_trc.o) \ 
     15917   agrif_top_sponge.F90 \ 
    1563715918   oce_trc.F90 \ 
    1563815919   prtctl_trc.F90 \ 
     
    1566015941   zpshde_trc.F90 \ 
    1566115942   domzgr_substitute.h90 \ 
     15943   $(AGRIF_LIB) \ 
    1566215944   KEY_CPP \ 
    1566315945   trctrp.F90 
     
    1581716099   zdfddm.F90 \ 
    1581816100   zdfmxl.F90 \ 
     16101   $(MODEL_LIB)(oce.o) \ 
    1581916102   $(MODEL_LIB)(oce_trc.o) \ 
    1582016103   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1582316106   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    1582416107   $(MODEL_LIB)(trp_trc.o) \ 
     16108   oce.F90 \ 
    1582516109   oce_trc.F90 \ 
    1582616110   prtctl_trc.F90 \ 
     
    1589516179   zdfddm.F90 \ 
    1589616180   zdfmxl.F90 \ 
     16181   $(MODEL_LIB)(oce.o) \ 
    1589716182   $(MODEL_LIB)(oce_trc.o) \ 
    1589816183   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1590116186   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    1590216187   $(MODEL_LIB)(trp_trc.o) \ 
     16188   oce.F90 \ 
    1590316189   oce_trc.F90 \ 
    1590416190   prtctl_trc.F90 \ 
     
    1597416260   zdfmxl.F90 \ 
    1597516261   $(MODEL_LIB)(lbclnk.o) \ 
     16262   $(MODEL_LIB)(oce.o) \ 
    1597616263   $(MODEL_LIB)(oce_trc.o) \ 
    1597716264   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1598116268   $(MODEL_LIB)(trp_trc.o) \ 
    1598216269   lbclnk.F90 \ 
     16270   oce.F90 \ 
    1598316271   oce_trc.F90 \ 
    1598416272   prtctl_trc.F90 \ 
     
    1605516343   zdfmxl.F90 \ 
    1605616344   $(MODEL_LIB)(lbclnk.o) \ 
     16345   $(MODEL_LIB)(oce.o) \ 
    1605716346   $(MODEL_LIB)(oce_trc.o) \ 
    1605816347   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    1606216351   $(MODEL_LIB)(trp_trc.o) \ 
    1606316352   lbclnk.F90 \ 
     16353   oce.F90 \ 
    1606416354   oce_trc.F90 \ 
    1606516355   prtctl_trc.F90 \ 
     
    1730117591   echo "   use OPA_SRC files"                ; \ 
    1730217592       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      . ; \ 
    1731717594  fi  
    1731817595   @check=`grep LIM_SRC_3 .config`              ; \ 
     
    1733817615      \$(RM) trcini.F90                      ; \ 
    1733917616      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      . ; \ 
    1734817618  fi  
    1734917619   @check=`grep OFF_SRC .config`              ; \ 
     
    1735917629      \$(RM) agrif_opa_sponge.F90           ; \ 
    1736017630      \$(RM) agrif_opa_update.F90           ; \ 
     17631      \$(RM) agrif_top_interp.F90           ; \ 
     17632      \$(RM) agrif_top_sponge.F90           ; \ 
     17633      \$(RM) agrif_top_update.F90           ; \ 
    1736117634      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    1736217635  fi  
  • trunk/CONFIG/ORCA2_LIM_PISCES/scripts/BB_make.ldef

    r1105 r1272  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- aix6   prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
    48  
     49#-Q- platine prefix= -Wp,-D 
  • trunk/CONFIG/ORCA2_OFF_PISCES/scripts/BB_make

    r1266 r1272  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    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) -f3 
    13 #-Q- sx8mercure  L_X = $(L_O) -ftrace 
    14 #-Q- sx8brodie  # 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) -f3 
     9#-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) 
    1717#-Q- sx8brodie  L_X = $(L_O) 
    1818#-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) 
    2120#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2221#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2322#-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) 
    2524#-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) 
    2826#-Q- eshpux  L_X = $(L_O) 
    2927#-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) 
    3229#-Q- linux  L_X = -r8 -O3 
    3330#-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) 
    3632#-Q- lxiv7  L_X = -r8 -O3 
    3733#-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) 
    4035#-Q- lxiv8  L_X = -r8 -O3 
    4136#-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) 
    4438#-Q- g95  L_X = -r8 -O3 
    4539#-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) 
    4841#-Q- gfortran  L_X = -fdefault-real-8 
    4942#-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) 
    5244#-Q- aix   L_O = $(F_P) -q64 -O3 
    5345#-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) 
    5450#-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) 
    5752#-Q- babel  L_X = $(L_O) 
    5853#-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) 
    6155#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6256PREF= 
     
    6761 
    6862# add suffix to P_P 
    69 P_P := $(P_P:%=$(prefix)%) 
     63override P_P := $(P_P:%=$(prefix)%) 
    7064 
    7165# Some tests to define variables related to Agrif compilation 
     
    156150      $(MODEL_LIB)(lib_print.o)\ 
    157151      $(MODEL_LIB)(agrif_top_interp.o)\ 
     152      $(MODEL_LIB)(agrif_top_sponge.o)\ 
    158153      $(MODEL_LIB)(agrif_top_update.o)\ 
    159154      $(MODEL_LIB)(daymod.o)\ 
     
    323318$(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
    324319ifeq ($(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) 
    326321else 
    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) 
    328323endif 
    329324 
     
    346341   @$(F_C) \ 
    347342#-Q- aix    -qsuffix=f=F90 \ 
     343#-Q- aix6      -qsuffix=f=F90 \ 
    348344#-Q- babel     -qsuffix=f=F90 \ 
    349345#-Q- osxxlf    -qsuffix=f=F90 \ 
     
    354350#-Q- sxdkrz    -R2 \ 
    355351#-Q- eshpux    -R2 \ 
     352#-Q- aix6      -qsource \ 
    356353#-Q- aix    -qsource \ 
    357354#-Q- babel     -qsource \ 
     
    392389#-Q- eshpux    -R2 \ 
    393390#-Q- aix    -qsource \ 
     391#-Q- aix6      -qsource \ 
    394392#-Q- babel     -qsource \ 
    395393      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    400398      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    401399#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     400#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    402401#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    403402#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    425424#-Q- eshpux    -R2 \ 
    426425#-Q- aix    -qsource \ 
     426#-Q- aix6      -qsource \ 
    427427#-Q- babel     -qsource \ 
    428428      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    435435#-Q- eshpux    -R2 \ 
    436436#-Q- aix    -qsource \ 
     437#-Q- aix6      -qsource \ 
    437438#-Q- babel     -qsource \ 
    438439      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    444445      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    445446#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     447#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    446448#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    447449#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    449451      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    450452 
    451 # rules for the .F files 
    452 .F.a :            
    453 ifeq ($(AGRIF),use)  
    454       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
    455       @(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/$*.F 
    462       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
    463       -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    464       @$(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 else 
    474       @$(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 endif 
    484 #-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    485 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    486       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    487       @$(RM) $*.[of] 
    488       @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/oce ; fi 
    489 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    490 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    491 #-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    492 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    493       @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    494  
    495 # rules for the library from the .f files  
    496 .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/null 
    507 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    508       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    509       @$(RM) -f $*.o 
    510 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    511 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    512 #-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L 
    513 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    514       @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    515  
    516453$(MODEL_LIB)(agrif_top_interp.o) :  \ 
    517454   agrif_top_interp.F90 
     455$(MODEL_LIB)(agrif_top_sponge.o) :  \ 
     456   agrif_top_sponge.F90 
    518457$(MODEL_LIB)(agrif_top_update.o) :  \ 
    519458   agrif_top_update.F90 
     
    37403679   $(MODEL_LIB)(eosbn2.o) \ 
    37413680   $(MODEL_LIB)(lbclnk.o) \ 
     3681   $(MODEL_LIB)(oce.o) \ 
    37423682   $(MODEL_LIB)(oce_trc.o) \ 
    37433683   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    37483688   eosbn2.F90 \ 
    37493689   lbclnk.F90 \ 
     3690   oce.F90 \ 
    37503691   oce_trc.F90 \ 
    37513692   prtctl_trc.F90 \ 
     
    57325673   $(MODEL_LIB)(agrif_top_update.o) \ 
    57335674   $(MODEL_LIB)(lbclnk.o) \ 
     5675   $(MODEL_LIB)(oce.o) \ 
    57345676   $(MODEL_LIB)(oce_trc.o) \ 
    57355677   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    57415683   agrif_top_update.F90 \ 
    57425684   lbclnk.F90 \ 
     5685   oce.F90 \ 
    57435686   oce_trc.F90 \ 
    57445687   prtctl_trc.F90 \ 
     
    66696612   trcsms_pisces.F90 
    66706613$(MODEL_LIB)(trcstp.o) :   \ 
     6614   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    66716615   $(MODEL_LIB)(daymod.o) \ 
    66726616   $(MODEL_LIB)(dianam.o) \ 
     
    67256669   $(MODEL_LIB)(zdfmxl.o) \ 
    67266670   $(MODEL_LIB)(zpshde_trc.o) \ 
     6671   agrif_top_sponge.F90 \ 
    67276672   daymod.F90 \ 
    67286673   dianam.F90 \ 
     
    68686813   zdfddm.F90 \ 
    68696814   zdfmxl.F90 \ 
     6815   $(MODEL_LIB)(agrif_top_sponge.o) \ 
    68706816   $(MODEL_LIB)(oce_trc.o) \ 
    68716817   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    68926838   $(MODEL_LIB)(trp_trc.o) \ 
    68936839   $(MODEL_LIB)(zpshde_trc.o) \ 
     6840   agrif_top_sponge.F90 \ 
    68946841   oce_trc.F90 \ 
    68956842   prtctl_trc.F90 \ 
     
    69176864   zpshde_trc.F90 \ 
    69186865   domzgr_substitute.h90 \ 
     6866   $(AGRIF_LIB) \ 
    69196867   KEY_CPP \ 
    69206868   trctrp.F90 
     
    70747022   zdfddm.F90 \ 
    70757023   zdfmxl.F90 \ 
     7024   $(MODEL_LIB)(oce.o) \ 
    70767025   $(MODEL_LIB)(oce_trc.o) \ 
    70777026   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    70807029   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    70817030   $(MODEL_LIB)(trp_trc.o) \ 
     7031   oce.F90 \ 
    70827032   oce_trc.F90 \ 
    70837033   prtctl_trc.F90 \ 
     
    71527102   zdfddm.F90 \ 
    71537103   zdfmxl.F90 \ 
     7104   $(MODEL_LIB)(oce.o) \ 
    71547105   $(MODEL_LIB)(oce_trc.o) \ 
    71557106   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    71587109   $(MODEL_LIB)(trdmld_trc_oce.o) \ 
    71597110   $(MODEL_LIB)(trp_trc.o) \ 
     7111   oce.F90 \ 
    71607112   oce_trc.F90 \ 
    71617113   prtctl_trc.F90 \ 
     
    72317183   zdfmxl.F90 \ 
    72327184   $(MODEL_LIB)(lbclnk.o) \ 
     7185   $(MODEL_LIB)(oce.o) \ 
    72337186   $(MODEL_LIB)(oce_trc.o) \ 
    72347187   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    72387191   $(MODEL_LIB)(trp_trc.o) \ 
    72397192   lbclnk.F90 \ 
     7193   oce.F90 \ 
    72407194   oce_trc.F90 \ 
    72417195   prtctl_trc.F90 \ 
     
    73127266   zdfmxl.F90 \ 
    73137267   $(MODEL_LIB)(lbclnk.o) \ 
     7268   $(MODEL_LIB)(oce.o) \ 
    73147269   $(MODEL_LIB)(oce_trc.o) \ 
    73157270   $(MODEL_LIB)(prtctl_trc.o) \ 
     
    73197274   $(MODEL_LIB)(trp_trc.o) \ 
    73207275   lbclnk.F90 \ 
     7276   oce.F90 \ 
    73217277   oce_trc.F90 \ 
    73227278   prtctl_trc.F90 \ 
     
    77587714   echo "   use OPA_SRC files"                ; \ 
    77597715       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      . ; \ 
    77747717  fi  
    77757718   @check=`grep LIM_SRC_3 .config`              ; \ 
     
    77957738      \$(RM) trcini.F90                      ; \ 
    77967739      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      . ; \ 
    78057741  fi  
    78067742   @check=`grep OFF_SRC .config`              ; \ 
     
    78167752      \$(RM) agrif_opa_sponge.F90           ; \ 
    78177753      \$(RM) agrif_opa_update.F90           ; \ 
     7754      \$(RM) agrif_top_interp.F90           ; \ 
     7755      \$(RM) agrif_top_sponge.F90           ; \ 
     7756      \$(RM) agrif_top_update.F90           ; \ 
    78187757      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    78197758  fi  
  • trunk/CONFIG/ORCA2_OFF_PISCES/scripts/BB_make.ldef

    r1105 r1272  
    4444#-Q- gfortran  prefix = -D 
    4545#-Q- aix    prefix = -WF,-D 
     46#-Q- aix6   prefix = -WF,-D 
    4647#-Q- babel  prefix = -WF,-D 
    4748#-Q- osxxlf prefix = -WF,-D 
    48  
     49#-Q- platine prefix= -Wp,-D 
  • trunk/UTIL/fait_AA_make

    r1260 r1272  
    3131pwd 
    3232 
     33# Test version of echo 
     34stringtest=`echo "\c"` 
     35if [ "$stringtest" ]; then 
     36   echo 'aliasing echo with /bin/echo -e ...' 
     37   alias echo='/bin/echo -e' 
     38fi 
     39 
    3340#- 
    3441#- Search CPP keys --- 
     
    6168\$(EXEC_BIN) : libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif \$(MODEL_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) agrif2model.o model.o 
    6269ifeq (\$(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) 
    6471else 
    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) 
    6673endif 
    6774 
     
    8491   @\$(F_C) \\ 
    8592#-Q- aix    -qsuffix=f=F90 \\ 
     93#-Q- aix6      -qsuffix=f=F90 \\ 
    8694#-Q- babel     -qsuffix=f=F90 \\ 
    8795#-Q- osxxlf    -qsuffix=f=F90 \\ 
     
    92100#-Q- sxdkrz    -R2 \\ 
    93101#-Q- eshpux    -R2 \\ 
     102#-Q- aix6      -qsource \\ 
    94103#-Q- aix    -qsource \\ 
    95104#-Q- babel     -qsource \\ 
     
    130139#-Q- eshpux    -R2 \\ 
    131140#-Q- aix    -qsource \\ 
     141#-Q- aix6      -qsource \\ 
    132142#-Q- babel     -qsource \\ 
    133143      \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
     
    138148      @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 
    139149#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     150#-Q- aix6      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    140151#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    141152#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     
    163174#-Q- eshpux    -R2 \\ 
    164175#-Q- aix    -qsource \\ 
     176#-Q- aix6      -qsource \\ 
    165177#-Q- babel     -qsource \\ 
    166178      OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }  
     
    173185#-Q- eshpux    -R2 \\ 
    174186#-Q- aix    -qsource \\ 
     187#-Q- aix6      -qsource \\ 
    175188#-Q- babel     -qsource \\ 
    176189      \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 
     
    182195      @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 
    183196#-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
     197#-Q- aix6      @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    184198#-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    185199#-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    186200#-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    187201      @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    188  
    189 # rules for the .F files 
    190 .F.a :            
    191 ifeq (\$(AGRIF),use)  
    192       @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC \$*.F > OPAFILES/\$*.F  
    193       @(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/\$*.F 
    200       @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC OPAFILES/\$*.F > OPAFILES/AGRIF_MODELFILES/\$*.F 
    201       -@mv -f OPAFILES/AGRIF_MODELFILES/\$*.F OPAFILES/\$*.F 
    202       @\$(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 else 
    212       @\$(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 endif 
    222 #-Q- sxdkrz    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    223 #-Q- eshpux    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    224       @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    225       @\$(RM) \$*.[of] 
    226       @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce ; fi 
    227 #-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    228 #-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    229 #-Q- linux     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    230 #-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    231       @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 
    232  
    233 # rules for the library from the .f files  
    234 .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/null 
    245 #-Q- eshpux    @\$(A_X) \$(SXMODEL_LIB) \$*.o  > /dev/null 
    246       @\$(A_C) \$(MODEL_LIB) \$*.o  > /dev/null 
    247       @\$(RM) -f \$*.o 
    248 #-Q- aix    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    249 #-Q- babel     @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    250 #-Q- linux  @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    251 #-Q- osxxlf    @mv \$(PREF)\$*.lst \$(PREF)\$*.L 
    252       @if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi 
    253202 
    254203end 
     
    265214echo '#          Check your compilers option in consequence when using real F95 compilers' 
    266215echo '' 
    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- sx8brodie  # 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' 
     216echo '#-Q- platine # Compiler options NEMO (CCRT Itanium Bull) ' 
     217echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) ' 
     218echo '#-Q- platine L_X = $(L_O) ' 
     219echo '#-Q- sx8mercure  # Compiler options NEMO (CEA SX8-NEC) ' 
     220echo '#-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) ' 
     221echo '#-Q- sx8mercure  L_X = $(L_O)' 
     222echo '#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC) ' 
     223echo '#-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)' 
    275224echo '#-Q- sx8brodie  L_X = $(L_O)' 
    276225echo '#-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' 
     226echo '#-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)' 
    279227echo '#-Q- sxdkrz  L_X = $(L_O) -ftrace' 
    280228echo '#-Q- eshpux  # Compiler options for NEMO (Earth Simulator)' 
    281229echo '#-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)' 
     230echo '#-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)' 
    283231echo '#-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' 
     232echo '#-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)' 
    286233echo '#-Q- eshpux  L_X = $(L_O)' 
    287234echo '#-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 
     235echo '#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 
    290236echo '#-Q- linux  L_X = -r8 -O3' 
    291237echo '#-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 ' 
     238echo '#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 
    294239echo '#-Q- lxiv7  L_X = -r8 -O3' 
    295240echo '#-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 ' 
     241echo '#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 
    298242echo '#-Q- lxiv8  L_X = -r8 -O3' 
    299243echo '#-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 
     244echo '#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 
    302245echo '#-Q- g95  L_X = -r8 -O3' 
    303246echo '#-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' 
     247echo '#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)' 
    306248echo '#-Q- gfortran  L_X = -fdefault-real-8' 
    307249echo '#-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)'  
     250echo '#-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)'  
    310251echo '#-Q- aix   L_O = $(F_P) -q64 -O3' 
    311252echo '#-Q- aix   L_X = $(L_O)' 
     253echo '#-Q- aix6    # Compiler options for NEMO (aix6 version)' 
     254echo '#-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)'  
     255echo '#-Q- aix6   L_O = $(F_P) -q64 -O3' 
     256echo '#-Q- aix6   L_X = $(L_O)' 
    312257echo '#-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)' 
     258echo '#-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)' 
    315259echo '#-Q- babel  L_X = $(L_O)' 
    316260echo '#-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)'  
     261echo '#-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)'  
    319262echo '#-Q- osxxlf    L_X = -qrealsize=8 -O3' 
    320263 
     
    326269echo '' 
    327270echo '# add suffix to P_P' 
    328 echo 'P_P := $(P_P:%=$(prefix)%)' 
     271echo 'override P_P := $(P_P:%=$(prefix)%)' 
    329272echo '' 
    330273echo '# Some tests to define variables related to Agrif compilation' 
     
    355298echo 'LIB_OBJ = \c' 
    356299# 
    357 # find all .f in the current directory 
    358 # build object files list  LIB_OBJ 
    359 # one dependancy by line 
    360  
    361 for i in `ls *.f 2> /dev/null` 
    362 do 
    363   bn=`basename $i .f` 
    364     echo "\\" 
    365     echo "     \$(MODEL_LIB)($bn.o)\c" 
    366 done 
    367  
    368300# find all .f90 in the current directory 
    369301# build object files list  LIB_OBJ 
     
    399331  fi 
    400332done 
    401  
    402 # find all .F in the current directory 
    403 # build object files list  LIB_OBJ 
    404 # one dependancy by line 
    405  
    406 for i in `ls *.F 2> /dev/null ` 
    407 do 
    408   bn=`basename $i .F` 
    409     echo "\\" 
    410     echo "     \$(MODEL_LIB)($bn.o)\c" 
    411  done 
    412333 
    413334echo "" 
     
    594515echo '   echo "   use OPA_SRC files"                ; \' 
    595516echo '       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      . ; \' 
     517echo '       ln -sf ../OPA_SRC/*/*.[Ffh]90      . ; \' 
    610518echo '  fi ' 
    611519echo '   @check=`grep LIM_SRC_3 .config`              ; \' 
     
    631539echo '      \$(RM) trcini.F90                      ; \' 
    632540echo '      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    . ; \' 
     541echo '      ln -sf ../TOP_SRC/*/*.[Ffh]90      . ; \' 
    641542echo '  fi ' 
    642543echo '   @check=`grep OFF_SRC .config`              ; \' 
     
    652553echo '      \$(RM) agrif_opa_sponge.F90           ; \' 
    653554echo '      \$(RM) agrif_opa_update.F90           ; \' 
     555echo '      \$(RM) agrif_top_interp.F90           ; \' 
     556echo '      \$(RM) agrif_top_sponge.F90           ; \' 
     557echo '      \$(RM) agrif_top_update.F90           ; \' 
    654558echo '      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \' 
    655559echo '  fi ' 
  • trunk/UTIL/fait_config

    r1159 r1272  
    3434# Example 2 : in order to use LIM3, just change LIM_SRC_2 in LIM_SRC_3 
    3535 
    36 LIST="ORCA2_LIM \nGYRE \nGYRE_LOBSTER \nORCA2_LIM_PISCES \nORCA2_OFF_PISCES" 
     36LIST="ORCA2_LIM \nGYRE \nGYRE_LOBSTER \nORCA2_LIM_PISCES \nORCA2_OFF_PISCES \nIPSLCM5" 
    3737set -A DIR_ORCA2_LIM OPA_SRC LIM_SRC_2 C1D_SRC NST_SRC 
    3838set -A DIR_GYRE OPA_SRC LIM_SRC_2 C1D_SRC  
    3939set -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 
     40set -A DIR_ORCA2_LIM_PISCES OPA_SRC LIM_SRC_2 C1D_SRC TOP_SRC NST_SRC  
    4141set -A DIR_ORCA2_OFF_PISCES OFF_SRC TOP_SRC 
     42set -A DIR_IPSLCM5 OPA_SRC LIM_SRC_2 C1D_SRC 
    4243 
    4344################################### 
     
    119120     [ -f  agrif_opa_sponge.F90 ] && \rm agrif_opa_sponge.F90                     
    120121     [ -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                     
    121125     ln -sf ../NST_SRC/*.[Ffh]90 . 
    122126       
     
    155159*?.L 
    156160.patron 
    157 bloc.com 
    158 para.com 
    159 defcst.f 
    160 fontbc.f 
    161 icdyna.f 
    162 thersf.f 
    163161OPAFILES 
    164162EOF 
Note: See TracChangeset for help on using the changeset viewer.