Changeset 2579


Ignore:
Timestamp:
2011-02-04T19:44:50+01:00 (10 years ago)
Author:
rblod
Message:

Correct TAM_V3_2_2

Location:
branches/TAM_V3_2_2
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/TAM_V3_2_2/CONFIG/ORCA2_TAM/scripts/BB_make

    r2578 r2579  
    33TMP = ../../../tmp 
    44 
    5 #WARNING : NEMOTAM does NOT support fortran 95 signed zero behaviour when using intrinsec SIGN function 
     5#WARNING : NEMO does NOT support fortran 95 signed zero behaviour when using intrinsec SIGN function 
    66#          This doesnt happen whith Fortran 90 compilers but 
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
    9 #-Q- sx8mercure  # Compiler options NEMOTAM (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)/ocetam -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)/ocetam -I $(NCDF_INC) 
    12 #-Q- sx8mercure  F_F = $(F_O) -f3 
    13 #-Q- sx8mercure  L_X = $(L_O) -ftrace 
    14 #-Q- sx8brodie  # Compiler options NEMOTAM (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)/ocetam -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)/ocetam -I$(MODDIR) -I$(MODDIR)/ocetam -I$(NCDF_INC) $(USER_INC)  
     11#-Q- platine L_X = $(L_O)  
     12#-Q- sx8mercure  # Compiler options NEMO (CCRT SX8-NEC)  
     13#-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 shape=10000000 -L transform -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC)  
     14#-Q- sx8mercure  L_X = $(L_O) 
     15#-Q- sx9mercure  # Compiler options NEMO (CCRT SX9-NEC)  
     16#-Q- sx9mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 shape=10000000 -L transform -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC)  
     17#-Q- sx9mercure  L_X = $(L_O) 
     18#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)  
     19#-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)/ocetam -I $(NCDF_INC) $(USER_INC) 
    1720#-Q- sx8brodie  L_X = $(L_O) 
    18 #-Q- sxdkrz  # Compiler options for NEMOTAM (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)/ocetam -I $(NCDF_INC) 
    20 #-Q- sxdkrz  F_F = $(F_O) -f3 
     21#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)  
     22#-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)/ocetam -I $(NCDF_INC) $(USER_INC) 
    2123#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    22 #-Q- eshpux  # Compiler options for NEMOTAM (Earth Simulator) 
     24#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    2325#-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)/ocetam -I $(NCDF_INC) 
     26#-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)/ocetam -I $(NCDF_INC) $(USER_INC) 
    2527#-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)/ocetam -I $(NCDF_INC) 
    27 #-Q- eshpux  F_F = $(F_O) -f3 
     28#-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)/ocetam -I $(NCDF_INC) $(USER_INC) 
    2829#-Q- eshpux  L_X = $(L_O) 
    29 #-Q- linux  # Compiler options for NEMOTAM (pgf version) 
    30 #-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/ocetam -I $(NCDF_INC) 
    31 #-Q- linux  F_F = $(F_O)-Mextend 
     30#-Q- linux  # Compiler options for NEMO (pgf version) 
     31#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    3232#-Q- linux  L_X = -r8 -O3 
    33 #-Q- lxiv7  # Compiler options for NEMOTAM (ifc version) 
    34 #-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/ocetam -I $(NCDF_INC) 
    35 #-Q- lxiv7  F_F = $(F_O) -extend_source  
     33#-Q- lxiv7  # Compiler options for NEMO (ifc version) 
     34#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    3635#-Q- lxiv7  L_X = -r8 -O3 
    37 #-Q- lxiv8  # Compiler options for NEMOTAM (ifort version) 
    38 #-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/ocetam -I $(NCDF_INC) 
    39 #-Q- lxiv8  F_F = $(F_O) -extend_source  
     36#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
     37#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    4038#-Q- lxiv8  L_X = -r8 -O3 
    41 #-Q- g95  # Compiler options for NEMOTAM (g95 version) 
    42 #-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) 
    43 #-Q- g95  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
     39#-Q- g95  # Compiler options for NEMO (g95 version) 
     40#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    4441#-Q- g95  L_X = -r8 -O3 
    45 #-Q- gfortran  # Compiler options for NEMOTAM (gfortran version) 
    46 #-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) 
    47 #-Q- gfortran  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
     42#-Q- gfortran  # Compiler options for NEMO (gfortran version) 
     43#-Q- gfortran  F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    4844#-Q- gfortran  L_X = -fdefault-real-8 
    49 #-Q- aix    # Compiler options for NEMOTAM (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)/ocetam -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)/ocetam -I $(NCDF_INC) 
     45#-Q- aix    # Compiler options for NEMO (aix version) 
     46#-Q- aix    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    5247#-Q- aix   L_O = $(F_P) -q64 -O3 
    5348#-Q- aix   L_X = $(L_O) 
    54 #-Q- babel  # Compiler options for NEMOTAM (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)/ocetam -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)/ocetam -I $(NCDF_INC) 
     49#-Q- aix6    # Compiler options for NEMO (aix6 version) 
     50#-Q- aix6    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
     51#-Q- aix6   L_O = $(F_P) -q64 -O3 
     52#-Q- aix6   L_X = $(L_O) 
     53#-Q- babel  # Compiler options for NEMO (blue gene version) 
     54#-Q- babel  F_O =  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    5755#-Q- babel  L_X = $(L_O) 
    58 #-Q- osxxlf    # Compiler options for NEMOTAM (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)/ocetam -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)/ocetam -I $(NCDF_INC) 
     56#-Q- osxxlf    # Compiler options for NEMO (osxxlf version) 
     57#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/ocetam -I $(NCDF_INC) $(USER_INC) 
    6158#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    6259PREF= 
    6360#-Q- sx8mercure   PREF=i. 
     61#-Q- sx9mercure   PREF=i. 
    6462#-Q- sx8brodie PREF=i. 
    6563#-Q- sxdkrz PREF=i. 
     
    6765 
    6866# add suffix to P_P 
    69 P_P := $(P_P:%=$(prefix)%) 
     67override P_P := $(P_P:%=$(prefix)%) 
    7068 
    7169# Some tests to define variables related to Agrif compilation 
     
    8381endif 
    8482 
     83# Some tests to define variables related to xmlioserver compilation 
     84# Please do not change  
     85ifneq (,$(findstring key_iomput,$(P_P))) 
     86IOSERVER=use 
     87override USER_LIB += -L../../../lib/libxmlio_server -lioserver -lxmlio -lxmlf90 
     88override USER_INC += -I../../../lib/libxmlio_server 
     89ifneq (,$(findstring key_mpp_mpi,$(P_P))) 
     90IOSERVER_MPI= 
     91else 
     92IOSERVER_MPI=-DNO_MPI 
     93endif 
     94else 
     95IOSERVER=notuse 
     96endif 
     97 
     98# A variables related to xmlioserver compilationi (fcm or AA_make) 
     99# Please do not change  
     100override FCM ?= notuse 
     101 
     102#check key compatibility 
     103keycompat=$(if $(and $(findstring $1,$(P_P)),$(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible)) 
     104 
    85105KEY_LIST = \ 
    86106     key_agrif \ 
     
    91111     key_coupled \ 
    92112     key_cpl_albedo \ 
     113     key_cpl_carbon_cycle \ 
    93114     key_cpl_discharge \ 
    94115     key_cpl_ocevel \ 
    95116     key_cpl_rootexchg \ 
     117     key_diaar5 \ 
    96118     key_diaeiv \ 
    97119     key_diagap \ 
     
    110132     key_dynspg_rl \ 
    111133     key_dynspg_ts \ 
    112      key_ecmwf_dynmem \ 
    113134     key_eel_r2 \ 
    114135     key_eel_r5 \ 
    115136     key_eel_r6 \ 
    116137     key_esopa \ 
    117      key_feti \ 
    118138     key_floats \ 
    119139     key_flx_bulk_monthly \ 
     
    121141     key_flx_forced_daily \ 
    122142     key_gyre \ 
    123      key_islands \ 
     143     key_iomput \ 
    124144     key_kppcustom \ 
    125145     key_kpplktb \ 
     
    142162     key_pisces \ 
    143163     key_pomme_r025 \ 
    144      key_sbc_cpl \ 
    145      key_sigma_vvl \ 
    146164     key_sp \ 
    147165     key_tam \ 
     
    160178     key_trdtra \ 
    161179     key_trdvor \ 
     180     key_tst_tlm \ 
    162181     key_vectopt_loop \ 
    163182     key_vectopt_memory \ 
     
    168187     key_zdfkpp \ 
    169188     key_zdfric \ 
    170      key_zdftke  
     189     key_zdftke \ 
     190     key_zdftke_old \ 
     191     key_zdftmx  
    171192# .o file list in the library 
    172193LIB_OBJ = \ 
    173194      $(MODEL_LIB)(lib_cray.o)\ 
    174       $(MODEL_LIB)(lib_isml.o)\ 
    175195      $(MODEL_LIB)(lib_print.o)\ 
     196      $(MODEL_LIB)(model.o)\ 
     197      $(MODEL_LIB)(mt19937ar.o)\ 
    176198      $(MODEL_LIB)(agrif_opa_interp.o)\ 
    177199      $(MODEL_LIB)(agrif_opa_sponge.o)\ 
     
    197219      $(MODEL_LIB)(cpl_oasis3.o)\ 
    198220      $(MODEL_LIB)(cpl_oasis4.o)\ 
    199       $(MODEL_LIB)(cpl_oce.o)\ 
    200       $(MODEL_LIB)(ctlopn.o)\ 
    201221      $(MODEL_LIB)(daymod.o)\ 
    202222      $(MODEL_LIB)(daymod_tam.o)\ 
     223      $(MODEL_LIB)(diaar5.o)\ 
    203224      $(MODEL_LIB)(diadimg.o)\ 
    204225      $(MODEL_LIB)(diafwb.o)\ 
     
    208229      $(MODEL_LIB)(dianam.o)\ 
    209230      $(MODEL_LIB)(diaptr.o)\ 
    210       $(MODEL_LIB)(diaspr.o)\ 
    211231      $(MODEL_LIB)(diawri.o)\ 
    212232      $(MODEL_LIB)(diawri_c1d.o)\ 
     
    218238      $(MODEL_LIB)(domhgr.o)\ 
    219239      $(MODEL_LIB)(dommsk.o)\ 
     240      $(MODEL_LIB)(domngb.o)\ 
    220241      $(MODEL_LIB)(domstp.o)\ 
    221242      $(MODEL_LIB)(domvvl.o)\ 
     
    229250      $(MODEL_LIB)(dynadv_tam.o)\ 
    230251      $(MODEL_LIB)(dynadv_ubs.o)\ 
     252      $(MODEL_LIB)(dynbfr.o)\ 
     253      $(MODEL_LIB)(dynbfr_tam.o)\ 
    231254      $(MODEL_LIB)(dyncor_c1d.o)\ 
    232255      $(MODEL_LIB)(dynhpg.o)\ 
     
    247270      $(MODEL_LIB)(dynspg.o)\ 
    248271      $(MODEL_LIB)(dynspg_exp.o)\ 
     272      $(MODEL_LIB)(dynspg_exp_tam.o)\ 
    249273      $(MODEL_LIB)(dynspg_flt.o)\ 
    250274      $(MODEL_LIB)(dynspg_flt_tam.o)\ 
    251275      $(MODEL_LIB)(dynspg_oce.o)\ 
    252       $(MODEL_LIB)(dynspg_rl.o)\ 
    253276      $(MODEL_LIB)(dynspg_tam.o)\ 
    254277      $(MODEL_LIB)(dynspg_ts.o)\ 
     
    275298      $(MODEL_LIB)(gridrandom.o)\ 
    276299      $(MODEL_LIB)(gridsum.o)\ 
    277       $(MODEL_LIB)(ice_oce.o)\ 
    278300      $(MODEL_LIB)(in_out_manager.o)\ 
    279301      $(MODEL_LIB)(iom.o)\ 
     
    287309      $(MODEL_LIB)(lbclnk.o)\ 
    288310      $(MODEL_LIB)(lbclnk_tam.o)\ 
     311      $(MODEL_LIB)(lbcnfd.o)\ 
     312      $(MODEL_LIB)(lbcnfd_tam.o)\ 
    289313      $(MODEL_LIB)(ldfdyn.o)\ 
    290314      $(MODEL_LIB)(ldfdyn_oce.o)\ 
     
    293317      $(MODEL_LIB)(ldftra.o)\ 
    294318      $(MODEL_LIB)(ldftra_oce.o)\ 
    295       $(MODEL_LIB)(lib_feti.o)\ 
    296319      $(MODEL_LIB)(lib_mpp.o)\ 
    297320      $(MODEL_LIB)(lib_mpp_tam.o)\ 
    298       $(MODEL_LIB)(model_tam.o)\ 
    299321      $(MODEL_LIB)(mpp_tam.o)\ 
    300322      $(MODEL_LIB)(mppallgatherv.o)\ 
     
    302324      $(MODEL_LIB)(mppsum.o)\ 
    303325      $(MODEL_LIB)(mppsumtam.o)\ 
    304       $(MODEL_LIB)(nemotam.o)\ 
    305326      $(MODEL_LIB)(oasis4_date.o)\ 
    306327      $(MODEL_LIB)(obc_oce.o)\ 
    307328      $(MODEL_LIB)(obc_par.o)\ 
    308       $(MODEL_LIB)(obccli.o)\ 
    309       $(MODEL_LIB)(obcdom.o)\ 
    310329      $(MODEL_LIB)(obcdta.o)\ 
    311330      $(MODEL_LIB)(obcdyn.o)\ 
     
    316335      $(MODEL_LIB)(obcrad.o)\ 
    317336      $(MODEL_LIB)(obcrst.o)\ 
    318       $(MODEL_LIB)(obcspg.o)\ 
    319337      $(MODEL_LIB)(obctra.o)\ 
    320338      $(MODEL_LIB)(obctra_tam.o)\ 
     
    323341      $(MODEL_LIB)(oce_tam.o)\ 
    324342      $(MODEL_LIB)(opa.o)\ 
    325       $(MODEL_LIB)(opatam_tst_ini.o)\ 
     343      $(MODEL_LIB)(opa_tam.o)\ 
     344      $(MODEL_LIB)(opatlh.o)\ 
    326345      $(MODEL_LIB)(par_kind.o)\ 
    327346      $(MODEL_LIB)(par_oce.o)\ 
    328       $(MODEL_LIB)(par_tlm.o)\ 
    329347      $(MODEL_LIB)(paresp.o)\ 
     348      $(MODEL_LIB)(partlm.o)\ 
    330349      $(MODEL_LIB)(phycst.o)\ 
    331350      $(MODEL_LIB)(prtctl.o)\ 
     
    354373      $(MODEL_LIB)(sbcssr.o)\ 
    355374      $(MODEL_LIB)(sbcssr_tam.o)\ 
    356       $(MODEL_LIB)(sms.o)\ 
    357375      $(MODEL_LIB)(sol_oce.o)\ 
    358376      $(MODEL_LIB)(sol_oce_tam.o)\ 
    359       $(MODEL_LIB)(solfet.o)\ 
    360377      $(MODEL_LIB)(solfet_tam.o)\ 
    361       $(MODEL_LIB)(solisl.o)\ 
    362378      $(MODEL_LIB)(solmat.o)\ 
    363379      $(MODEL_LIB)(solpcg.o)\ 
     
    366382      $(MODEL_LIB)(solsor_tam.o)\ 
    367383      $(MODEL_LIB)(solver.o)\ 
     384      $(MODEL_LIB)(sshwzv.o)\ 
     385      $(MODEL_LIB)(sshwzv_tam.o)\ 
    368386      $(MODEL_LIB)(step.o)\ 
    369387      $(MODEL_LIB)(step_c1d.o)\ 
     
    392410      $(MODEL_LIB)(traldf.o)\ 
    393411      $(MODEL_LIB)(traldf_bilap.o)\ 
     412      $(MODEL_LIB)(traldf_bilap_tam.o)\ 
    394413      $(MODEL_LIB)(traldf_bilapg.o)\ 
    395414      $(MODEL_LIB)(traldf_iso.o)\ 
     
    413432      $(MODEL_LIB)(trc_oce.o)\ 
    414433      $(MODEL_LIB)(trc_oce_tam.o)\ 
    415       $(MODEL_LIB)(trcini.o)\ 
    416       $(MODEL_LIB)(trcstp.o)\ 
    417434      $(MODEL_LIB)(trdicp.o)\ 
    418435      $(MODEL_LIB)(trdicp_oce.o)\ 
     
    426443      $(MODEL_LIB)(trj_tam.o)\ 
    427444      $(MODEL_LIB)(tstool_tam.o)\ 
    428       $(MODEL_LIB)(wzvmod.o)\ 
    429       $(MODEL_LIB)(wzvmod_tam.o)\ 
    430445      $(MODEL_LIB)(zdf_oce.o)\ 
    431446      $(MODEL_LIB)(zdfbfr.o)\ 
     
    438453      $(MODEL_LIB)(zdfric.o)\ 
    439454      $(MODEL_LIB)(zdftke.o)\ 
     455      $(MODEL_LIB)(zdftke_old.o)\ 
     456      $(MODEL_LIB)(zdftmx.o)\ 
    440457      $(MODEL_LIB)(zpshde.o)\ 
    441458      $(MODEL_LIB)(zpshde_tam.o) 
     
    453470endif 
    454471      $(RM) model_tam.o $(MODDIR)/ocetam/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN) 
    455       @echo OPATAM model \(.o .mod libraries and executables are removed\) 
     472      @echo OPA model \(.o .mod libraries and executables are removed\) 
    456473 
    457474# Dependancies 
    458475diroce: 
    459       @if [ ! -d ../../../lib/ocetam ] ; then mkdir ../../../lib/ocetam ; fi 
     476      @if [ ! -d ../../../lib/ocetam ] ; then mkdir ../../../lib/ocetam; fi 
    460477 
    461 $(EXEC_BIN) :  libioipsl firstagrif mpiagrif key keyverif  src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model_tam.o 
     478$(EXEC_BIN) :  libioipsl libioserver firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model_tam.o  
    462479ifeq ($(AGRIF),use) 
    463       $(F_L) $(L_X) -o $(EXEC_BIN) model_tam.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     480      $(F_L) $(L_X) -o $(EXEC_BIN) model_tam.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
    464481else 
    465       $(F_L) $(L_X) -o $(EXEC_BIN) model_tam.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     482      $(F_L) $(L_X) -o $(EXEC_BIN) model_tam.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     483endif 
     484 
     485# ioserver library 
     486libioserver : 
     487ifeq ($(IOSERVER),use) 
     488ifeq ($(FCM),use) 
     489   (cd ../../XMLF90; ./configure -arch $(FCM_ARCH); fcm build; mkdir -p ../../lib/libxmlio_server  ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLF90/lib/*.a .; ln -sf ../../modeles/XMLF90/inc/*.mod .) 
     490   (cd ../../XMLIO_SERVER; ./configure -arch $(FCM_ARCH); fcm build ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLIO_SERVER/lib/*.a . ; ln -sf ../../modeles/XMLIO_SERVER/inc/* . ; cd ../../bin ; ln -sf ../modeles/XMLIO_SERVER/bin/server.exe ioserver) 
     491else 
     492   (cd ../../XMLF90/external ; $(M_K) -f Makefile ) 
     493   (cd ../../XMLIO_SERVER/external ; $(M_K) -f Makefile P_P="$(IOSERVER_MPI)" ) 
     494endif 
    466495endif 
    467496 
    468497# Agrif library and conv 
    469 libagrif : 
     498libagrif :  $(call keycompat,key_iomput,key_agrif) 
    470499ifeq ($(AGRIF),use) 
    471500   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) 
     
    484513   @$(F_C) \ 
    485514#-Q- aix    -qsuffix=f=F90 \ 
     515#-Q- aix6      -qsuffix=f=F90 \ 
    486516#-Q- babel     -qsuffix=f=F90 \ 
    487517#-Q- osxxlf    -qsuffix=f=F90 \ 
     
    489519#-Q- fjvpp     -Z $*.L \ 
    490520#-Q- sx8mercure      -R2 \ 
     521#-Q- sx9mercure      -R2 \ 
    491522#-Q- sx8brodie    -R2 \ 
    492523#-Q- sxdkrz    -R2 \ 
    493524#-Q- eshpux    -R2 \ 
     525#-Q- aix6      -qsource \ 
    494526#-Q- aix    -qsource \ 
    495527#-Q- babel     -qsource \ 
     
    526558#-Q- fjvpp     -Z $*.L \ 
    527559#-Q- sx8mercure      -R2 \ 
     560#-Q- sx9mercure      -R2 \ 
    528561#-Q- sx8brodie    -R2 \ 
    529562#-Q- sxdkrz    -R2 \ 
    530563#-Q- eshpux    -R2 \ 
    531564#-Q- aix    -qsource \ 
     565#-Q- aix6      -qsource \ 
    532566#-Q- babel     -qsource \ 
    533567      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    538572      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/ocetam ; fi 
    539573#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     574#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    540575#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    541576#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
     
    559594#-Q- fjvpp     -Z $*.L \ 
    560595#-Q- sx8mercure      -R2 \ 
     596#-Q- sx9mercure      -R2 \ 
    561597#-Q- sx8brodie    -R2 \ 
    562598#-Q- sxdkrz    -R2 \ 
    563599#-Q- eshpux    -R2 \ 
    564600#-Q- aix    -qsource \ 
     601#-Q- aix6      -qsource \ 
    565602#-Q- babel     -qsource \ 
    566603      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     
    569606#-Q- fjvpp     -Z $*.L \ 
    570607#-Q- sx8mercure      -R2 \ 
     608#-Q- sx9mercure      -R2 \ 
    571609#-Q- sx8brodie    -R2 \ 
    572610#-Q- sxdkrz    -R2 \ 
    573611#-Q- eshpux    -R2 \ 
    574612#-Q- aix    -qsource \ 
     613#-Q- aix6      -qsource \ 
    575614#-Q- babel     -qsource \ 
    576615      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     
    582621      @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/ocetam ; fi 
    583622#-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
     623#-Q- aix6      @mv $(PREF)$*.lst $(PREF)$*.L 
    584624#-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    585625#-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    586626#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    587627      @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    588  
    589 # rules for the .F files 
    590 .F.a :            
    591 ifeq ($(AGRIF),use)  
    592       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
    593       @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 
    594 #-Q- linux     -SubloopScalar \ 
    595 #-Q- g95       -SubloopScalar \ 
    596 #-Q- f95       -SubloopScalar \ 
    597 #-Q- osf1         -SubloopScalar \ 
    598       -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 
    599       -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    600       @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
    601       -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    602       @$(F_C) $(P_P) $(F_F) \ 
    603 #-Q- fjvpp     -Z $*.L \ 
    604 #-Q- sx8mercure      -R2 \ 
    605 #-Q- sx8brodie    -R2 \ 
    606 #-Q- sxdkrz    -R2 \ 
    607 #-Q- eshpux    -R2 \ 
    608 #-Q- aix    -qsource \ 
    609 #-Q- babel     -qsource \ 
    610       OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
    611 else 
    612       @$(F_C) $(P_P) $(F_O) \ 
    613 #-Q- fjvpp     -Z $*.L \ 
    614 #-Q- sx8mercure      -R2 \ 
    615 #-Q- sx8brodie    -R2 \ 
    616 #-Q- sxdkrz    -R2 \ 
    617 #-Q- eshpux    -R2 \ 
    618 #-Q- aix    -qsource \ 
    619 #-Q- babel     -qsource \ 
    620       $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    621 endif 
    622 #-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    623 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    624       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    625       @$(RM) $*.[of] 
    626       @if [ -f $*.mod ] ; then mv $*.mod $(MODDIR)/ocetam ; fi 
    627 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    628 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    629 #-Q- linux     @mv $(PREF)$*.lst $(PREF)$*.L 
    630 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    631       @if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi 
    632  
    633 # rules for the library from the .f files  
    634 .f.a :       
    635       @$(F_C) $(F_O) \ 
    636 #-Q- fjvpp     -Z $*.L \ 
    637 #-Q- sx8mercure      -R2 \ 
    638 #-Q- sx8brodie    -R2 \ 
    639 #-Q- sxdkrz    -R2 \ 
    640 #-Q- eshpux    -R2 \ 
    641 #-Q- aix    -qsource \ 
    642 #-Q- babel     -qsource \ 
    643       $*.f|| { if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi ; false ; exit ; } 
    644 #-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    645 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    646       @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    647       @$(RM) -f $*.o 
    648 #-Q- aix    @mv $(PREF)$*.lst $(PREF)$*.L 
    649 #-Q- babel     @mv $(PREF)$*.lst $(PREF)$*.L 
    650 #-Q- linux  @mv $(PREF)$*.lst $(PREF)$*.L 
    651 #-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    652       @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    653628 
    654629$(MODEL_LIB)(agrif_opa_interp.o) :  \ 
     
    688663   $(MODEL_LIB)(bdy_oce.o) \ 
    689664   $(MODEL_LIB)(bdy_par.o) \ 
    690    $(MODEL_LIB)(daymod.o) \ 
    691    $(MODEL_LIB)(dom_oce.o) \ 
     665   $(MODEL_LIB)(dianam.o) \ 
     666   $(MODEL_LIB)(dom_oce.o) \ 
     667   $(MODEL_LIB)(domngb.o) \ 
    692668   $(MODEL_LIB)(in_out_manager.o) \ 
    693669   $(MODEL_LIB)(iom.o) \ 
     
    702678   $(MODEL_LIB)(par_oce.o) \ 
    703679   $(MODEL_LIB)(phycst.o) \ 
    704    $(MODEL_LIB)(prtctl.o) \ 
    705    $(MODEL_LIB)(restart.o) \ 
     680   $(MODEL_LIB)(sbc_oce.o) \ 
    706681   bdy_oce.F90 \ 
    707682   bdy_par.F90 \ 
    708    daymod.F90 \ 
    709    dom_oce.F90 \ 
     683   dianam.F90 \ 
     684   dom_oce.F90 \ 
     685   domngb.F90 \ 
    710686   in_out_manager.F90 \ 
    711687   iom.F90 \ 
     
    720696   par_oce.F90 \ 
    721697   phycst.F90 \ 
    722    prtctl.F90 \ 
    723    restart.F90 \ 
     698   sbc_oce.F90 \ 
    724699   $(MODEL_LIB)(bdy_oce.o) \ 
    725700   $(MODEL_LIB)(bdytides.o) \ 
    726    $(MODEL_LIB)(daymod.o) \ 
    727701   $(MODEL_LIB)(dom_oce.o) \ 
    728702   $(MODEL_LIB)(in_out_manager.o) \ 
     
    732706   bdy_oce.F90 \ 
    733707   bdytides.F90 \ 
    734    daymod.F90 \ 
    735708   dom_oce.F90 \ 
    736709   in_out_manager.F90 \ 
     
    744717   $(MODEL_LIB)(bdy_oce.o) \ 
    745718   $(MODEL_LIB)(bdy_par.o) \ 
    746    $(MODEL_LIB)(daymod.o) \ 
    747    $(MODEL_LIB)(dom_oce.o) \ 
    748    $(MODEL_LIB)(in_out_manager.o) \ 
    749    $(MODEL_LIB)(iom.o) \ 
    750    $(MODEL_LIB)(lbclnk.o) \ 
     719   $(MODEL_LIB)(dom_oce.o) \ 
     720   $(MODEL_LIB)(in_out_manager.o) \ 
     721   $(MODEL_LIB)(iom.o) \ 
     722   $(MODEL_LIB)(lbclnk.o) \ 
     723   $(MODEL_LIB)(lbcnfd.o) \ 
    751724   $(MODEL_LIB)(lib_mpp.o) \ 
    752725   $(MODEL_LIB)(lib_print.o) \ 
     
    757730   bdy_oce.F90 \ 
    758731   bdy_par.F90 \ 
    759    daymod.F90 \ 
    760    dom_oce.F90 \ 
    761    in_out_manager.F90 \ 
    762    iom.F90 \ 
    763    lbclnk.F90 \ 
     732   dom_oce.F90 \ 
     733   in_out_manager.F90 \ 
     734   iom.F90 \ 
     735   lbclnk.F90 \ 
     736   lbcnfd.F90 \ 
    764737   lib_mpp.F90 \ 
    765738   lib_print.f90 \ 
     
    789762   $(MODEL_LIB)(bdy_oce.o) \ 
    790763   $(MODEL_LIB)(bdy_par.o) \ 
    791    $(MODEL_LIB)(daymod.o) \ 
    792    $(MODEL_LIB)(dom_oce.o) \ 
     764   $(MODEL_LIB)(dianam.o) \ 
     765   $(MODEL_LIB)(dom_oce.o) \ 
     766   $(MODEL_LIB)(domngb.o) \ 
    793767   $(MODEL_LIB)(in_out_manager.o) \ 
    794768   $(MODEL_LIB)(iom.o) \ 
     
    798772   $(MODEL_LIB)(iom_rstdimg.o) \ 
    799773   $(MODEL_LIB)(lbclnk.o) \ 
    800    $(MODEL_LIB)(lib_mpp.o) \ 
    801    $(MODEL_LIB)(lib_print.o) \ 
    802    $(MODEL_LIB)(oce.o) \ 
    803    $(MODEL_LIB)(par_kind.o) \ 
    804    $(MODEL_LIB)(par_oce.o) \ 
    805    $(MODEL_LIB)(phycst.o) \ 
     774   $(MODEL_LIB)(lbcnfd.o) \ 
     775   $(MODEL_LIB)(lib_mpp.o) \ 
     776   $(MODEL_LIB)(lib_print.o) \ 
     777   $(MODEL_LIB)(oce.o) \ 
     778   $(MODEL_LIB)(par_kind.o) \ 
     779   $(MODEL_LIB)(par_oce.o) \ 
     780   $(MODEL_LIB)(phycst.o) \ 
     781   $(MODEL_LIB)(sbc_oce.o) \ 
    806782   bdy_oce.F90 \ 
    807783   bdy_par.F90 \ 
    808    daymod.F90 \ 
    809    dom_oce.F90 \ 
     784   dianam.F90 \ 
     785   dom_oce.F90 \ 
     786   domngb.F90 \ 
    810787   in_out_manager.F90 \ 
    811788   iom.F90 \ 
     
    815792   iom_rstdimg.F90 \ 
    816793   lbclnk.F90 \ 
    817    lib_mpp.F90 \ 
    818    lib_print.f90 \ 
    819    oce.F90 \ 
    820    par_kind.F90 \ 
    821    par_oce.F90 \ 
    822    phycst.F90 \ 
     794   lbcnfd.F90 \ 
     795   lib_mpp.F90 \ 
     796   lib_print.f90 \ 
     797   oce.F90 \ 
     798   par_kind.F90 \ 
     799   par_oce.F90 \ 
     800   phycst.F90 \ 
     801   sbc_oce.F90 \ 
    823802   $(MODEL_LIB)(bdy_oce.o) \ 
    824803   $(MODEL_LIB)(bdytides.o) \ 
     
    841820$(MODEL_LIB)(bdytides.o) : \ 
    842821   $(MODEL_LIB)(bdy_par.o) \ 
    843    $(MODEL_LIB)(dom_oce.o) \ 
    844    $(MODEL_LIB)(in_out_manager.o) \ 
    845    $(MODEL_LIB)(iom.o) \ 
     822   $(MODEL_LIB)(dianam.o) \ 
     823   $(MODEL_LIB)(dom_oce.o) \ 
     824   $(MODEL_LIB)(domngb.o) \ 
     825   $(MODEL_LIB)(in_out_manager.o) \ 
    846826   $(MODEL_LIB)(iom_def.o) \ 
    847827   $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    849829   $(MODEL_LIB)(iom_rstdimg.o) \ 
    850830   $(MODEL_LIB)(lbclnk.o) \ 
    851    $(MODEL_LIB)(lib_mpp.o) \ 
    852    $(MODEL_LIB)(lib_print.o) \ 
    853    $(MODEL_LIB)(oce.o) \ 
    854    $(MODEL_LIB)(par_kind.o) \ 
    855    $(MODEL_LIB)(par_oce.o) \ 
    856    $(MODEL_LIB)(phycst.o) \ 
    857    $(MODEL_LIB)(prtctl.o) \ 
    858    $(MODEL_LIB)(restart.o) \ 
     831   $(MODEL_LIB)(lbcnfd.o) \ 
     832   $(MODEL_LIB)(lib_mpp.o) \ 
     833   $(MODEL_LIB)(lib_print.o) \ 
     834   $(MODEL_LIB)(oce.o) \ 
     835   $(MODEL_LIB)(par_kind.o) \ 
     836   $(MODEL_LIB)(par_oce.o) \ 
     837   $(MODEL_LIB)(phycst.o) \ 
     838   $(MODEL_LIB)(sbc_oce.o) \ 
    859839   bdy_par.F90 \ 
    860    dom_oce.F90 \ 
    861    in_out_manager.F90 \ 
    862    iom.F90 \ 
     840   dianam.F90 \ 
     841   dom_oce.F90 \ 
     842   domngb.F90 \ 
     843   in_out_manager.F90 \ 
    863844   iom_def.F90 \ 
    864845   iom_ioipsl.F90 \ 
     
    866847   iom_rstdimg.F90 \ 
    867848   lbclnk.F90 \ 
    868    lib_mpp.F90 \ 
    869    lib_print.f90 \ 
    870    oce.F90 \ 
    871    par_kind.F90 \ 
    872    par_oce.F90 \ 
    873    phycst.F90 \ 
    874    prtctl.F90 \ 
    875    restart.F90 \ 
     849   lbcnfd.F90 \ 
     850   lib_mpp.F90 \ 
     851   lib_print.f90 \ 
     852   oce.F90 \ 
     853   par_kind.F90 \ 
     854   par_oce.F90 \ 
     855   phycst.F90 \ 
     856   sbc_oce.F90 \ 
    876857   $(MODEL_LIB)(bdy_oce.o) \ 
    877858   $(MODEL_LIB)(bdy_par.o) \ 
    878    $(MODEL_LIB)(daymod.o) \ 
    879859   $(MODEL_LIB)(dom_oce.o) \ 
    880860   $(MODEL_LIB)(in_out_manager.o) \ 
     
    885865   bdy_oce.F90 \ 
    886866   bdy_par.F90 \ 
    887    daymod.F90 \ 
    888867   dom_oce.F90 \ 
    889868   in_out_manager.F90 \ 
     
    898877   $(MODEL_LIB)(dom_oce.o) \ 
    899878   $(MODEL_LIB)(in_out_manager.o) \ 
     879   $(MODEL_LIB)(lbcnfd.o) \ 
    900880   $(MODEL_LIB)(lib_mpp.o) \ 
    901881   $(MODEL_LIB)(lib_print.o) \ 
     
    906886   dom_oce.F90 \ 
    907887   in_out_manager.F90 \ 
     888   lbcnfd.F90 \ 
    908889   lib_mpp.F90 \ 
    909890   lib_print.f90 \ 
     
    927908   $(MODEL_LIB)(dom_oce.o) \ 
    928909   $(MODEL_LIB)(in_out_manager.o) \ 
     910   $(MODEL_LIB)(lbcnfd.o) \ 
    929911   $(MODEL_LIB)(lib_print.o) \ 
    930912   $(MODEL_LIB)(par_kind.o) \ 
     
    933915   dom_oce.F90 \ 
    934916   in_out_manager.F90 \ 
     917   lbcnfd.F90 \ 
    935918   lib_print.f90 \ 
    936919   par_kind.F90 \ 
     
    959942   $(MODEL_LIB)(dom_oce.o) \ 
    960943   $(MODEL_LIB)(in_out_manager.o) \ 
    961    $(MODEL_LIB)(lib_mpp.o) \ 
    962    $(MODEL_LIB)(lib_print.o) \ 
    963    $(MODEL_LIB)(oce.o) \ 
    964    $(MODEL_LIB)(par_kind.o) \ 
    965    $(MODEL_LIB)(par_oce.o) \ 
    966    dom_oce.F90 \ 
    967    in_out_manager.F90 \ 
     944   $(MODEL_LIB)(lbcnfd.o) \ 
     945   $(MODEL_LIB)(lib_mpp.o) \ 
     946   $(MODEL_LIB)(lib_print.o) \ 
     947   $(MODEL_LIB)(oce.o) \ 
     948   $(MODEL_LIB)(par_kind.o) \ 
     949   $(MODEL_LIB)(par_oce.o) \ 
     950   dom_oce.F90 \ 
     951   in_out_manager.F90 \ 
     952   lbcnfd.F90 \ 
    968953   lib_mpp.F90 \ 
    969954   lib_print.f90 \ 
     
    990975   $(MODEL_LIB)(dom_oce.o) \ 
    991976   $(MODEL_LIB)(in_out_manager.o) \ 
    992    $(MODEL_LIB)(lib_mpp.o) \ 
    993    $(MODEL_LIB)(lib_print.o) \ 
    994    $(MODEL_LIB)(oce.o) \ 
    995    $(MODEL_LIB)(par_kind.o) \ 
    996    $(MODEL_LIB)(par_oce.o) \ 
    997    dom_oce.F90 \ 
    998    in_out_manager.F90 \ 
     977   $(MODEL_LIB)(lbcnfd.o) \ 
     978   $(MODEL_LIB)(lib_mpp.o) \ 
     979   $(MODEL_LIB)(lib_print.o) \ 
     980   $(MODEL_LIB)(oce.o) \ 
     981   $(MODEL_LIB)(par_kind.o) \ 
     982   $(MODEL_LIB)(par_oce.o) \ 
     983   dom_oce.F90 \ 
     984   in_out_manager.F90 \ 
     985   lbcnfd.F90 \ 
    999986   lib_mpp.F90 \ 
    1000987   lib_print.f90 \ 
     
    10241011   $(MODEL_LIB)(iom.o) \ 
    10251012   $(MODEL_LIB)(lbclnk.o) \ 
     1013   $(MODEL_LIB)(lbcnfd.o) \ 
     1014   $(MODEL_LIB)(lbcnfd_tam.o) \ 
    10261015   $(MODEL_LIB)(lib_mpp.o) \ 
    10271016   $(MODEL_LIB)(lib_mpp_tam.o) \ 
     
    10381027   iom.F90 \ 
    10391028   lbclnk.F90 \ 
     1029   lbcnfd.F90 \ 
     1030   lbcnfd_tam.F90 \ 
    10401031   lib_mpp.F90 \ 
    10411032   lib_mpp_tam.F90 \ 
     
    10801071   $(MODEL_LIB)(in_out_manager.o) \ 
    10811072   $(MODEL_LIB)(lbclnk.o) \ 
     1073   $(MODEL_LIB)(lbcnfd.o) \ 
    10821074   $(MODEL_LIB)(lib_mpp.o) \ 
    10831075   $(MODEL_LIB)(lib_print.o) \ 
    10841076   $(MODEL_LIB)(obc_oce.o) \ 
    10851077   $(MODEL_LIB)(obc_par.o) \ 
    1086    $(MODEL_LIB)(obccli.o) \ 
    10871078   $(MODEL_LIB)(oce.o) \ 
    10881079   $(MODEL_LIB)(par_kind.o) \ 
     
    10961087   in_out_manager.F90 \ 
    10971088   lbclnk.F90 \ 
     1089   lbcnfd.F90 \ 
    10981090   lib_mpp.F90 \ 
    10991091   lib_print.f90 \ 
    11001092   obc_oce.F90 \ 
    11011093   obc_par.F90 \ 
    1102    obccli.F90 \ 
    11031094   oce.F90 \ 
    11041095   par_kind.F90 \ 
     
    11191110   $(MODEL_LIB)(sbc_oce.o) \ 
    11201111   $(MODEL_LIB)(sol_oce.o) \ 
    1121    $(MODEL_LIB)(solfet.o) \ 
    11221112   $(MODEL_LIB)(solpcg.o) \ 
    11231113   $(MODEL_LIB)(solsor.o) \ 
     
    11341124   sbc_oce.F90 \ 
    11351125   sol_oce.F90 \ 
    1136    solfet.F90 \ 
    11371126   solpcg.F90 \ 
    11381127   solsor.F90 \ 
     
    11451134   $(MODEL_LIB)(dom_oce.o) \ 
    11461135   $(MODEL_LIB)(in_out_manager.o) \ 
    1147    $(MODEL_LIB)(lib_print.o) \ 
    1148    $(MODEL_LIB)(par_kind.o) \ 
    1149    $(MODEL_LIB)(par_oce.o) \ 
    1150    dom_oce.F90 \ 
    1151    in_out_manager.F90 \ 
     1136   $(MODEL_LIB)(lbcnfd.o) \ 
     1137   $(MODEL_LIB)(lib_print.o) \ 
     1138   $(MODEL_LIB)(par_kind.o) \ 
     1139   $(MODEL_LIB)(par_oce.o) \ 
     1140   dom_oce.F90 \ 
     1141   in_out_manager.F90 \ 
     1142   lbcnfd.F90 \ 
    11521143   lib_print.f90 \ 
    11531144   par_kind.F90 \ 
     
    11771168   $(MODEL_LIB)(iom.o) \ 
    11781169   $(MODEL_LIB)(lbclnk.o) \ 
     1170   $(MODEL_LIB)(lbcnfd.o) \ 
    11791171   $(MODEL_LIB)(lib_print.o) \ 
    11801172   $(MODEL_LIB)(mppsumtam.o) \ 
     
    11911183   iom.F90 \ 
    11921184   lbclnk.F90 \ 
     1185   lbcnfd.F90 \ 
    11931186   lib_print.f90 \ 
    11941187   mppsumtam.F90 \ 
     
    12331226   $(MODEL_LIB)(dom_oce.o) \ 
    12341227   $(MODEL_LIB)(in_out_manager.o) \ 
    1235    $(MODEL_LIB)(lib_mpp.o) \ 
    1236    $(MODEL_LIB)(lib_print.o) \ 
    1237    $(MODEL_LIB)(oce.o) \ 
    1238    $(MODEL_LIB)(par_kind.o) \ 
    1239    $(MODEL_LIB)(par_oce.o) \ 
    1240    dom_oce.F90 \ 
    1241    in_out_manager.F90 \ 
     1228   $(MODEL_LIB)(lbcnfd.o) \ 
     1229   $(MODEL_LIB)(lib_mpp.o) \ 
     1230   $(MODEL_LIB)(lib_print.o) \ 
     1231   $(MODEL_LIB)(oce.o) \ 
     1232   $(MODEL_LIB)(par_kind.o) \ 
     1233   $(MODEL_LIB)(par_oce.o) \ 
     1234   dom_oce.F90 \ 
     1235   in_out_manager.F90 \ 
     1236   lbcnfd.F90 \ 
    12421237   lib_mpp.F90 \ 
    12431238   lib_print.f90 \ 
     
    12681263   $(MODEL_LIB)(iom.o) \ 
    12691264   $(MODEL_LIB)(lbclnk.o) \ 
     1265   $(MODEL_LIB)(lbcnfd.o) \ 
     1266   $(MODEL_LIB)(lbcnfd_tam.o) \ 
    12701267   $(MODEL_LIB)(lib_mpp.o) \ 
    12711268   $(MODEL_LIB)(lib_mpp_tam.o) \ 
     
    12861283   iom.F90 \ 
    12871284   lbclnk.F90 \ 
     1285   lbcnfd.F90 \ 
     1286   lbcnfd_tam.F90 \ 
    12881287   lib_mpp.F90 \ 
    12891288   lib_mpp_tam.F90 \ 
     
    13321331   $(MODEL_LIB)(dom_oce.o) \ 
    13331332   $(MODEL_LIB)(in_out_manager.o) \ 
    1334    $(MODEL_LIB)(iom.o) \ 
    1335    $(MODEL_LIB)(lib_print.o) \ 
    1336    $(MODEL_LIB)(par_kind.o) \ 
    1337    $(MODEL_LIB)(par_oce.o) \ 
    1338    $(MODEL_LIB)(phycst.o) \ 
    1339    $(MODEL_LIB)(prtctl.o) \ 
    1340    $(MODEL_LIB)(restart.o) \ 
    1341    dom_oce.F90 \ 
    1342    in_out_manager.F90 \ 
    1343    iom.F90 \ 
    1344    lib_print.f90 \ 
    1345    par_kind.F90 \ 
    1346    par_oce.F90 \ 
    1347    phycst.F90 \ 
    1348    prtctl.F90 \ 
    1349    restart.F90 \ 
    1350    $(MODEL_LIB)(daymod.o) \ 
    1351    $(MODEL_LIB)(dom_oce.o) \ 
    1352    $(MODEL_LIB)(in_out_manager.o) \ 
    1353    $(MODEL_LIB)(lib_mpp.o) \ 
    1354    $(MODEL_LIB)(oce.o) \ 
    1355    $(MODEL_LIB)(par_oce.o) \ 
    1356    $(MODEL_LIB)(phycst.o) \ 
    1357    $(MODEL_LIB)(sbc_ice.o) \ 
    1358    daymod.F90 \ 
    1359    dom_oce.F90 \ 
    1360    in_out_manager.F90 \ 
    1361    lib_mpp.F90 \ 
    1362    oce.F90 \ 
    1363    par_oce.F90 \ 
    1364    phycst.F90 \ 
    1365    sbc_ice.F90 \ 
     1333   $(MODEL_LIB)(lbcnfd.o) \ 
     1334   $(MODEL_LIB)(lib_mpp.o) \ 
     1335   $(MODEL_LIB)(lib_print.o) \ 
     1336   $(MODEL_LIB)(oce.o) \ 
     1337   $(MODEL_LIB)(par_kind.o) \ 
     1338   $(MODEL_LIB)(par_oce.o) \ 
     1339   dom_oce.F90 \ 
     1340   in_out_manager.F90 \ 
     1341   lbcnfd.F90 \ 
     1342   lib_mpp.F90 \ 
     1343   lib_print.f90 \ 
     1344   oce.F90 \ 
     1345   par_kind.F90 \ 
     1346   par_oce.F90 \ 
     1347   $(MODEL_LIB)(dom_oce.o) \ 
     1348   $(MODEL_LIB)(in_out_manager.o) \ 
     1349   $(MODEL_LIB)(lbclnk.o) \ 
     1350   $(MODEL_LIB)(par_oce.o) \ 
     1351   dom_oce.F90 \ 
     1352   in_out_manager.F90 \ 
     1353   lbclnk.F90 \ 
     1354   par_oce.F90 \ 
    13661355   KEY_CPP \ 
    13671356   cpl_oasis3.F90 
     
    13691358   $(MODEL_LIB)(dom_oce.o) \ 
    13701359   $(MODEL_LIB)(in_out_manager.o) \ 
    1371    $(MODEL_LIB)(iom.o) \ 
    1372    $(MODEL_LIB)(lib_print.o) \ 
    1373    $(MODEL_LIB)(par_kind.o) \ 
    1374    $(MODEL_LIB)(par_oce.o) \ 
    1375    $(MODEL_LIB)(phycst.o) \ 
    1376    $(MODEL_LIB)(prtctl.o) \ 
    1377    $(MODEL_LIB)(restart.o) \ 
    1378    dom_oce.F90 \ 
    1379    in_out_manager.F90 \ 
    1380    iom.F90 \ 
    1381    lib_print.f90 \ 
    1382    par_kind.F90 \ 
    1383    par_oce.F90 \ 
    1384    phycst.F90 \ 
    1385    prtctl.F90 \ 
    1386    restart.F90 \ 
    1387    $(MODEL_LIB)(daymod.o) \ 
     1360   $(MODEL_LIB)(lbcnfd.o) \ 
     1361   $(MODEL_LIB)(lib_print.o) \ 
     1362   $(MODEL_LIB)(par_kind.o) \ 
     1363   $(MODEL_LIB)(par_oce.o) \ 
     1364   dom_oce.F90 \ 
     1365   in_out_manager.F90 \ 
     1366   lbcnfd.F90 \ 
     1367   lib_print.f90 \ 
     1368   par_kind.F90 \ 
     1369   par_oce.F90 \ 
    13881370   $(MODEL_LIB)(dom_oce.o) \ 
    13891371   $(MODEL_LIB)(in_out_manager.o) \ 
     
    13921374   $(MODEL_LIB)(par_oce.o) \ 
    13931375   $(MODEL_LIB)(phycst.o) \ 
    1394    daymod.F90 \ 
    13951376   dom_oce.F90 \ 
    13961377   in_out_manager.F90 \ 
     
    14011382   KEY_CPP \ 
    14021383   cpl_oasis4.F90 
    1403 $(MODEL_LIB)(cpl_oce.o) :  \ 
    1404    $(MODEL_LIB)(par_kind.o) \ 
    1405    par_kind.F90 \ 
    1406    $(MODEL_LIB)(par_oce.o) \ 
    1407    par_oce.F90 \ 
    1408    KEY_CPP \ 
    1409    cpl_oce.F90 
    1410 $(MODEL_LIB)(ctlopn.o) :   \ 
    1411    $(MODEL_LIB)(lib_print.o) \ 
    1412    $(MODEL_LIB)(par_kind.o) \ 
    1413    $(MODEL_LIB)(par_oce.o) \ 
    1414    lib_print.f90 \ 
    1415    par_kind.F90 \ 
    1416    par_oce.F90 \ 
    1417    $(MODEL_LIB)(in_out_manager.o) \ 
    1418    in_out_manager.F90 \ 
    1419    $(AGRIF_LIB) \ 
    1420    KEY_CPP \ 
    1421    ctlopn.F90 
    14221384$(MODEL_LIB)(daymod.o) :   \ 
    14231385   $(MODEL_LIB)(c1d.o) \ 
    1424    $(MODEL_LIB)(cpl_oce.o) \ 
    1425    $(MODEL_LIB)(dom_oce.o) \ 
     1386   $(MODEL_LIB)(dianam.o) \ 
     1387   $(MODEL_LIB)(dom_oce.o) \ 
     1388   $(MODEL_LIB)(domngb.o) \ 
    14261389   $(MODEL_LIB)(eosbn2.o) \ 
    14271390   $(MODEL_LIB)(in_out_manager.o) \ 
     
    14381401   $(MODEL_LIB)(par_oce.o) \ 
    14391402   $(MODEL_LIB)(phycst.o) \ 
     1403   $(MODEL_LIB)(sbc_oce.o) \ 
    14401404   $(MODEL_LIB)(trdmld_oce.o) \ 
     1405   $(MODEL_LIB)(zdfddm.o) \ 
     1406   $(MODEL_LIB)(zdfmxl.o) \ 
    14411407   $(MODEL_LIB)(zpshde.o) \ 
    14421408   c1d.F90 \ 
    1443    cpl_oce.F90 \ 
    1444    dom_oce.F90 \ 
     1409   dianam.F90 \ 
     1410   dom_oce.F90 \ 
     1411   domngb.F90 \ 
    14451412   eosbn2.F90 \ 
    14461413   in_out_manager.F90 \ 
     
    14571424   par_oce.F90 \ 
    14581425   phycst.F90 \ 
     1426   sbc_oce.F90 \ 
    14591427   trdmld_oce.F90 \ 
     1428   zdfddm.F90 \ 
     1429   zdfmxl.F90 \ 
    14601430   zpshde.F90 \ 
    14611431   $(MODEL_LIB)(dom_oce.o) \ 
     
    14711441   prtctl.F90 \ 
    14721442   restart.F90 \ 
     1443   $(IOIPSL_LIB) \ 
    14731444   daymod.F90 
    14741445$(MODEL_LIB)(daymod_tam.o) :  \ 
     
    15021473   phycst.F90 \ 
    15031474   daymod_tam.F90 
     1475$(MODEL_LIB)(diaar5.o) :   \ 
     1476   $(MODEL_LIB)(dianam.o) \ 
     1477   $(MODEL_LIB)(dom_oce.o) \ 
     1478   $(MODEL_LIB)(domngb.o) \ 
     1479   $(MODEL_LIB)(in_out_manager.o) \ 
     1480   $(MODEL_LIB)(iom_def.o) \ 
     1481   $(MODEL_LIB)(iom_ioipsl.o) \ 
     1482   $(MODEL_LIB)(iom_nf90.o) \ 
     1483   $(MODEL_LIB)(iom_rstdimg.o) \ 
     1484   $(MODEL_LIB)(lbclnk.o) \ 
     1485   $(MODEL_LIB)(lbcnfd.o) \ 
     1486   $(MODEL_LIB)(par_oce.o) \ 
     1487   $(MODEL_LIB)(phycst.o) \ 
     1488   $(MODEL_LIB)(prtctl.o) \ 
     1489   $(MODEL_LIB)(sbc_oce.o) \ 
     1490   $(MODEL_LIB)(zdfddm.o) \ 
     1491   dianam.F90 \ 
     1492   dom_oce.F90 \ 
     1493   domngb.F90 \ 
     1494   in_out_manager.F90 \ 
     1495   iom_def.F90 \ 
     1496   iom_ioipsl.F90 \ 
     1497   iom_nf90.F90 \ 
     1498   iom_rstdimg.F90 \ 
     1499   lbclnk.F90 \ 
     1500   lbcnfd.F90 \ 
     1501   par_oce.F90 \ 
     1502   phycst.F90 \ 
     1503   prtctl.F90 \ 
     1504   sbc_oce.F90 \ 
     1505   zdfddm.F90 \ 
     1506   $(MODEL_LIB)(dom_oce.o) \ 
     1507   $(MODEL_LIB)(eosbn2.o) \ 
     1508   $(MODEL_LIB)(iom.o) \ 
     1509   $(MODEL_LIB)(lib_mpp.o) \ 
     1510   $(MODEL_LIB)(oce.o) \ 
     1511   dom_oce.F90 \ 
     1512   eosbn2.F90 \ 
     1513   iom.F90 \ 
     1514   lib_mpp.F90 \ 
     1515   oce.F90 \ 
     1516   domzgr_substitute.h90 \ 
     1517   KEY_CPP \ 
     1518   diaar5.F90 
    15041519$(MODEL_LIB)(diadimg.o) :  \ 
    1505    $(MODEL_LIB)(dom_oce.o) \ 
    1506    $(MODEL_LIB)(in_out_manager.o) \ 
    1507    $(MODEL_LIB)(iom.o) \ 
    1508    $(MODEL_LIB)(lib_print.o) \ 
    1509    $(MODEL_LIB)(par_kind.o) \ 
    1510    $(MODEL_LIB)(par_oce.o) \ 
    1511    $(MODEL_LIB)(phycst.o) \ 
    1512    $(MODEL_LIB)(prtctl.o) \ 
    1513    $(MODEL_LIB)(restart.o) \ 
    1514    dom_oce.F90 \ 
    1515    in_out_manager.F90 \ 
    1516    iom.F90 \ 
    1517    lib_print.f90 \ 
    1518    par_kind.F90 \ 
    1519    par_oce.F90 \ 
    1520    phycst.F90 \ 
    1521    prtctl.F90 \ 
    1522    restart.F90 \ 
    1523    $(MODEL_LIB)(daymod.o) \ 
    1524    $(MODEL_LIB)(dom_oce.o) \ 
    1525    $(MODEL_LIB)(in_out_manager.o) \ 
    1526    $(MODEL_LIB)(oce.o) \ 
    1527    daymod.F90 \ 
     1520   $(MODEL_LIB)(lib_print.o) \ 
     1521   $(MODEL_LIB)(par_kind.o) \ 
     1522   $(MODEL_LIB)(par_oce.o) \ 
     1523   lib_print.f90 \ 
     1524   par_kind.F90 \ 
     1525   par_oce.F90 \ 
     1526   $(MODEL_LIB)(dom_oce.o) \ 
     1527   $(MODEL_LIB)(in_out_manager.o) \ 
     1528   $(MODEL_LIB)(oce.o) \ 
    15281529   dom_oce.F90 \ 
    15291530   in_out_manager.F90 \ 
     
    15351536   $(MODEL_LIB)(dom_oce.o) \ 
    15361537   $(MODEL_LIB)(in_out_manager.o) \ 
    1537    $(MODEL_LIB)(lib_print.o) \ 
    1538    $(MODEL_LIB)(par_kind.o) \ 
    1539    $(MODEL_LIB)(par_oce.o) \ 
    1540    dom_oce.F90 \ 
    1541    in_out_manager.F90 \ 
     1538   $(MODEL_LIB)(lbcnfd.o) \ 
     1539   $(MODEL_LIB)(lib_print.o) \ 
     1540   $(MODEL_LIB)(par_kind.o) \ 
     1541   $(MODEL_LIB)(par_oce.o) \ 
     1542   dom_oce.F90 \ 
     1543   in_out_manager.F90 \ 
     1544   lbcnfd.F90 \ 
    15421545   lib_print.f90 \ 
    15431546   par_kind.F90 \ 
     
    15621565   diafwb.F90 
    15631566$(MODEL_LIB)(diagap.o) :   \ 
    1564    $(MODEL_LIB)(daymod.o) \ 
    1565    $(MODEL_LIB)(dom_oce.o) \ 
    1566    $(MODEL_LIB)(in_out_manager.o) \ 
    1567    $(MODEL_LIB)(iom.o) \ 
    1568    $(MODEL_LIB)(lbclnk.o) \ 
    1569    $(MODEL_LIB)(lib_print.o) \ 
    1570    $(MODEL_LIB)(oce.o) \ 
    1571    $(MODEL_LIB)(par_kind.o) \ 
    1572    $(MODEL_LIB)(par_oce.o) \ 
    1573    $(MODEL_LIB)(phycst.o) \ 
    1574    $(MODEL_LIB)(prtctl.o) \ 
    1575    $(MODEL_LIB)(restart.o) \ 
    1576    daymod.F90 \ 
    1577    dom_oce.F90 \ 
    1578    in_out_manager.F90 \ 
    1579    iom.F90 \ 
    1580    lbclnk.F90 \ 
    1581    lib_print.f90 \ 
    1582    oce.F90 \ 
    1583    par_kind.F90 \ 
    1584    par_oce.F90 \ 
    1585    phycst.F90 \ 
    1586    prtctl.F90 \ 
    1587    restart.F90 \ 
    1588    $(MODEL_LIB)(daymod.o) \ 
     1567   $(MODEL_LIB)(dom_oce.o) \ 
     1568   $(MODEL_LIB)(in_out_manager.o) \ 
     1569   $(MODEL_LIB)(iom.o) \ 
     1570   $(MODEL_LIB)(lbclnk.o) \ 
     1571   $(MODEL_LIB)(lbcnfd.o) \ 
     1572   $(MODEL_LIB)(lib_print.o) \ 
     1573   $(MODEL_LIB)(oce.o) \ 
     1574   $(MODEL_LIB)(par_kind.o) \ 
     1575   $(MODEL_LIB)(par_oce.o) \ 
     1576   $(MODEL_LIB)(phycst.o) \ 
     1577   dom_oce.F90 \ 
     1578   in_out_manager.F90 \ 
     1579   iom.F90 \ 
     1580   lbclnk.F90 \ 
     1581   lbcnfd.F90 \ 
     1582   lib_print.f90 \ 
     1583   oce.F90 \ 
     1584   par_kind.F90 \ 
     1585   par_oce.F90 \ 
     1586   phycst.F90 \ 
    15891587   $(MODEL_LIB)(dianam.o) \ 
    15901588   $(MODEL_LIB)(dom_oce.o) \ 
     
    15941592   $(MODEL_LIB)(lib_mpp.o) \ 
    15951593   $(MODEL_LIB)(oce.o) \ 
    1596    daymod.F90 \ 
    15971594   dianam.F90 \ 
    15981595   dom_oce.F90 \ 
     
    16271624   diahdy.F90 
    16281625$(MODEL_LIB)(diahth.o) :   \ 
    1629    $(MODEL_LIB)(in_out_manager.o) \ 
    1630    $(MODEL_LIB)(lib_print.o) \ 
    1631    $(MODEL_LIB)(par_kind.o) \ 
    1632    $(MODEL_LIB)(par_oce.o) \ 
    1633    in_out_manager.F90 \ 
    1634    lib_print.f90 \ 
    1635    par_kind.F90 \ 
    1636    par_oce.F90 \ 
    1637    $(MODEL_LIB)(dom_oce.o) \ 
    1638    $(MODEL_LIB)(in_out_manager.o) \ 
    1639    $(MODEL_LIB)(oce.o) \ 
    1640    $(MODEL_LIB)(phycst.o) \ 
    1641    dom_oce.F90 \ 
    1642    in_out_manager.F90 \ 
    1643    oce.F90 \ 
    1644    phycst.F90 \ 
    1645    domzgr_substitute.h90 \ 
    1646    KEY_CPP \ 
    1647    diahth.F90 
    1648 $(MODEL_LIB)(dianam.o) :   \ 
    1649    $(MODEL_LIB)(dom_oce.o) \ 
    1650    $(MODEL_LIB)(in_out_manager.o) \ 
    1651    $(MODEL_LIB)(iom.o) \ 
    1652    $(MODEL_LIB)(lib_print.o) \ 
    1653    $(MODEL_LIB)(par_kind.o) \ 
    1654    $(MODEL_LIB)(par_oce.o) \ 
    1655    $(MODEL_LIB)(phycst.o) \ 
    1656    $(MODEL_LIB)(prtctl.o) \ 
    1657    $(MODEL_LIB)(restart.o) \ 
    1658    dom_oce.F90 \ 
    1659    in_out_manager.F90 \ 
    1660    iom.F90 \ 
    1661    lib_print.f90 \ 
    1662    par_kind.F90 \ 
    1663    par_oce.F90 \ 
    1664    phycst.F90 \ 
    1665    prtctl.F90 \ 
    1666    restart.F90 \ 
    1667    $(MODEL_LIB)(daymod.o) \ 
    1668    $(MODEL_LIB)(dom_oce.o) \ 
    1669    $(MODEL_LIB)(in_out_manager.o) \ 
    1670    $(MODEL_LIB)(phycst.o) \ 
    1671    daymod.F90 \ 
    1672    dom_oce.F90 \ 
    1673    in_out_manager.F90 \ 
    1674    phycst.F90 \ 
    1675    KEY_CPP \ 
    1676    dianam.F90 
    1677 $(MODEL_LIB)(diaptr.o) :   \ 
    1678    $(MODEL_LIB)(daymod.o) \ 
    1679    $(MODEL_LIB)(dom_oce.o) \ 
    1680    $(MODEL_LIB)(in_out_manager.o) \ 
    1681    $(MODEL_LIB)(iom.o) \ 
     1626   $(MODEL_LIB)(dianam.o) \ 
     1627   $(MODEL_LIB)(dom_oce.o) \ 
     1628   $(MODEL_LIB)(domngb.o) \ 
     1629   $(MODEL_LIB)(in_out_manager.o) \ 
    16821630   $(MODEL_LIB)(iom_def.o) \ 
    16831631   $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    16891637   $(MODEL_LIB)(par_oce.o) \ 
    16901638   $(MODEL_LIB)(phycst.o) \ 
    1691    $(MODEL_LIB)(prtctl.o) \ 
    1692    $(MODEL_LIB)(restart.o) \ 
    1693    daymod.F90 \ 
    1694    dom_oce.F90 \ 
    1695    in_out_manager.F90 \ 
    1696    iom.F90 \ 
     1639   $(MODEL_LIB)(sbc_oce.o) \ 
     1640   dianam.F90 \ 
     1641   dom_oce.F90 \ 
     1642   domngb.F90 \ 
     1643   in_out_manager.F90 \ 
    16971644   iom_def.F90 \ 
    16981645   iom_ioipsl.F90 \ 
     
    17041651   par_oce.F90 \ 
    17051652   phycst.F90 \ 
    1706    prtctl.F90 \ 
    1707    restart.F90 \ 
    1708    $(MODEL_LIB)(daymod.o) \ 
     1653   sbc_oce.F90 \ 
     1654   $(MODEL_LIB)(dom_oce.o) \ 
     1655   $(MODEL_LIB)(in_out_manager.o) \ 
     1656   $(MODEL_LIB)(iom.o) \ 
     1657   $(MODEL_LIB)(oce.o) \ 
     1658   $(MODEL_LIB)(phycst.o) \ 
     1659   dom_oce.F90 \ 
     1660   in_out_manager.F90 \ 
     1661   iom.F90 \ 
     1662   oce.F90 \ 
     1663   phycst.F90 \ 
     1664   domzgr_substitute.h90 \ 
     1665   KEY_CPP \ 
     1666   diahth.F90 
     1667$(MODEL_LIB)(dianam.o) :   \ 
     1668   $(MODEL_LIB)(in_out_manager.o) \ 
     1669   $(MODEL_LIB)(lib_print.o) \ 
     1670   $(MODEL_LIB)(par_kind.o) \ 
     1671   $(MODEL_LIB)(par_oce.o) \ 
     1672   in_out_manager.F90 \ 
     1673   lib_print.f90 \ 
     1674   par_kind.F90 \ 
     1675   par_oce.F90 \ 
     1676   $(MODEL_LIB)(dom_oce.o) \ 
     1677   $(MODEL_LIB)(in_out_manager.o) \ 
     1678   $(MODEL_LIB)(phycst.o) \ 
     1679   dom_oce.F90 \ 
     1680   in_out_manager.F90 \ 
     1681   phycst.F90 \ 
     1682   $(IOIPSL_LIB) \ 
     1683   KEY_CPP \ 
     1684   dianam.F90 
     1685$(MODEL_LIB)(diaptr.o) :   \ 
    17091686   $(MODEL_LIB)(dianam.o) \ 
    17101687   $(MODEL_LIB)(dom_oce.o) \ 
    1711    $(MODEL_LIB)(in_out_manager.o) \ 
    1712    $(MODEL_LIB)(iom.o) \ 
     1688   $(MODEL_LIB)(domngb.o) \ 
     1689   $(MODEL_LIB)(in_out_manager.o) \ 
     1690   $(MODEL_LIB)(iom_def.o) \ 
     1691   $(MODEL_LIB)(iom_ioipsl.o) \ 
     1692   $(MODEL_LIB)(iom_nf90.o) \ 
     1693   $(MODEL_LIB)(iom_rstdimg.o) \ 
     1694   $(MODEL_LIB)(lbclnk.o) \ 
     1695   $(MODEL_LIB)(lbcnfd.o) \ 
     1696   $(MODEL_LIB)(lib_mpp.o) \ 
     1697   $(MODEL_LIB)(lib_print.o) \ 
     1698   $(MODEL_LIB)(oce.o) \ 
     1699   $(MODEL_LIB)(par_kind.o) \ 
     1700   $(MODEL_LIB)(par_oce.o) \ 
     1701   $(MODEL_LIB)(phycst.o) \ 
     1702   $(MODEL_LIB)(sbc_oce.o) \ 
     1703   dianam.F90 \ 
     1704   dom_oce.F90 \ 
     1705   domngb.F90 \ 
     1706   in_out_manager.F90 \ 
     1707   iom_def.F90 \ 
     1708   iom_ioipsl.F90 \ 
     1709   iom_nf90.F90 \ 
     1710   iom_rstdimg.F90 \ 
     1711   lbclnk.F90 \ 
     1712   lbcnfd.F90 \ 
     1713   lib_mpp.F90 \ 
     1714   lib_print.f90 \ 
     1715   oce.F90 \ 
     1716   par_kind.F90 \ 
     1717   par_oce.F90 \ 
     1718   phycst.F90 \ 
     1719   sbc_oce.F90 \ 
     1720   $(MODEL_LIB)(dianam.o) \ 
     1721   $(MODEL_LIB)(dom_oce.o) \ 
     1722   $(MODEL_LIB)(in_out_manager.o) \ 
     1723   $(MODEL_LIB)(iom.o) \ 
     1724   $(MODEL_LIB)(lbclnk.o) \ 
    17131725   $(MODEL_LIB)(ldftra_oce.o) \ 
    17141726   $(MODEL_LIB)(lib_mpp.o) \ 
    17151727   $(MODEL_LIB)(oce.o) \ 
    17161728   $(MODEL_LIB)(phycst.o) \ 
    1717    daymod.F90 \ 
    17181729   dianam.F90 \ 
    17191730   dom_oce.F90 \ 
    17201731   in_out_manager.F90 \ 
    17211732   iom.F90 \ 
     1733   lbclnk.F90 \ 
    17221734   ldftra_oce.F90 \ 
    17231735   lib_mpp.F90 \ 
     
    17291741   KEY_CPP \ 
    17301742   diaptr.F90 
    1731 $(MODEL_LIB)(diaspr.o) :   \ 
    1732    $(MODEL_LIB)(dom_oce.o) \ 
    1733    $(MODEL_LIB)(in_out_manager.o) \ 
    1734    $(MODEL_LIB)(lbclnk.o) \ 
    1735    $(MODEL_LIB)(lib_mpp.o) \ 
    1736    $(MODEL_LIB)(lib_print.o) \ 
    1737    $(MODEL_LIB)(oce.o) \ 
    1738    $(MODEL_LIB)(par_kind.o) \ 
    1739    $(MODEL_LIB)(par_oce.o) \ 
    1740    $(MODEL_LIB)(sol_oce.o) \ 
    1741    $(MODEL_LIB)(zdf_oce.o) \ 
    1742    dom_oce.F90 \ 
    1743    in_out_manager.F90 \ 
    1744    lbclnk.F90 \ 
    1745    lib_mpp.F90 \ 
    1746    lib_print.f90 \ 
    1747    oce.F90 \ 
    1748    par_kind.F90 \ 
    1749    par_oce.F90 \ 
    1750    sol_oce.F90 \ 
    1751    zdf_oce.F90 \ 
    1752    $(MODEL_LIB)(dom_oce.o) \ 
    1753    $(MODEL_LIB)(in_out_manager.o) \ 
    1754    $(MODEL_LIB)(lib_mpp.o) \ 
    1755    $(MODEL_LIB)(oce.o) \ 
    1756    $(MODEL_LIB)(phycst.o) \ 
    1757    $(MODEL_LIB)(sol_oce.o) \ 
    1758    $(MODEL_LIB)(solfet.o) \ 
    1759    $(MODEL_LIB)(solpcg.o) \ 
    1760    $(MODEL_LIB)(solsor.o) \ 
    1761    dom_oce.F90 \ 
    1762    in_out_manager.F90 \ 
    1763    lib_mpp.F90 \ 
    1764    oce.F90 \ 
    1765    phycst.F90 \ 
    1766    sol_oce.F90 \ 
    1767    solfet.F90 \ 
    1768    solpcg.F90 \ 
    1769    solsor.F90 \ 
    1770    KEY_CPP \ 
    1771    diaspr.F90 
    17721743$(MODEL_LIB)(diawri.o) :   \ 
    1773    $(MODEL_LIB)(daymod.o) \ 
    1774    $(MODEL_LIB)(dom_oce.o) \ 
     1744   $(MODEL_LIB)(dianam.o) \ 
     1745   $(MODEL_LIB)(dom_oce.o) \ 
     1746   $(MODEL_LIB)(domngb.o) \ 
     1747   $(MODEL_LIB)(eosbn2.o) \ 
    17751748   $(MODEL_LIB)(fldread.o) \ 
    17761749   $(MODEL_LIB)(in_out_manager.o) \ 
    17771750   $(MODEL_LIB)(iom.o) \ 
    1778    $(MODEL_LIB)(lbclnk.o) \ 
     1751   $(MODEL_LIB)(iom_def.o) \ 
     1752   $(MODEL_LIB)(iom_ioipsl.o) \ 
     1753   $(MODEL_LIB)(iom_nf90.o) \ 
     1754   $(MODEL_LIB)(iom_rstdimg.o) \ 
     1755   $(MODEL_LIB)(lbclnk.o) \ 
     1756   $(MODEL_LIB)(lbcnfd.o) \ 
    17791757   $(MODEL_LIB)(lib_mpp.o) \ 
    17801758   $(MODEL_LIB)(lib_print.o) \ 
     
    17841762   $(MODEL_LIB)(phycst.o) \ 
    17851763   $(MODEL_LIB)(prtctl.o) \ 
    1786    $(MODEL_LIB)(restart.o) \ 
    17871764   $(MODEL_LIB)(sbc_oce.o) \ 
    17881765   $(MODEL_LIB)(sbcrnf.o) \ 
    1789    $(MODEL_LIB)(sol_oce.o) \ 
    1790    $(MODEL_LIB)(solfet.o) \ 
    1791    $(MODEL_LIB)(solpcg.o) \ 
    1792    $(MODEL_LIB)(solsor.o) \ 
    17931766   $(MODEL_LIB)(zdf_oce.o) \ 
    1794    daymod.F90 \ 
    1795    dom_oce.F90 \ 
     1767   dianam.F90 \ 
     1768   dom_oce.F90 \ 
     1769   domngb.F90 \ 
     1770   eosbn2.F90 \ 
    17961771   fldread.F90 \ 
    17971772   in_out_manager.F90 \ 
    17981773   iom.F90 \ 
    1799    lbclnk.F90 \ 
     1774   iom_def.F90 \ 
     1775   iom_ioipsl.F90 \ 
     1776   iom_nf90.F90 \ 
     1777   iom_rstdimg.F90 \ 
     1778   lbclnk.F90 \ 
     1779   lbcnfd.F90 \ 
    18001780   lib_mpp.F90 \ 
    18011781   lib_print.f90 \ 
     
    18051785   phycst.F90 \ 
    18061786   prtctl.F90 \ 
    1807    restart.F90 \ 
    18081787   sbc_oce.F90 \ 
    18091788   sbcrnf.F90 \ 
    1810    sol_oce.F90 \ 
    1811    solfet.F90 \ 
    1812    solpcg.F90 \ 
    1813    solsor.F90 \ 
    18141789   zdf_oce.F90 \ 
    1815    $(MODEL_LIB)(daymod.o) \ 
     1790   $(MODEL_LIB)(diaar5.o) \ 
    18161791   $(MODEL_LIB)(diadimg.o) \ 
    18171792   $(MODEL_LIB)(diahth.o) \ 
    18181793   $(MODEL_LIB)(dianam.o) \ 
    1819    $(MODEL_LIB)(diaspr.o) \ 
    1820    $(MODEL_LIB)(dom_oce.o) \ 
    1821    $(MODEL_LIB)(ice_oce.o) \ 
    1822    $(MODEL_LIB)(in_out_manager.o) \ 
     1794   $(MODEL_LIB)(dom_oce.o) \ 
     1795   $(MODEL_LIB)(in_out_manager.o) \ 
     1796   $(MODEL_LIB)(iom.o) \ 
    18231797   $(MODEL_LIB)(lbclnk.o) \ 
    18241798   $(MODEL_LIB)(ldfdyn_oce.o) \ 
     
    18331807   $(MODEL_LIB)(zdfddm.o) \ 
    18341808   $(MODEL_LIB)(zdfmxl.o) \ 
    1835    daymod.F90 \ 
     1809   diaar5.F90 \ 
    18361810   diadimg.F90 \ 
    18371811   diahth.F90 \ 
    18381812   dianam.F90 \ 
    1839    diaspr.F90 \ 
    1840    dom_oce.F90 \ 
    1841    ice_oce.F90 \ 
    1842    in_out_manager.F90 \ 
     1813   dom_oce.F90 \ 
     1814   in_out_manager.F90 \ 
     1815   iom.F90 \ 
    18431816   lbclnk.F90 \ 
    18441817   ldfdyn_oce.F90 \ 
     
    18561829   lib_mpp.F90 \ 
    18571830   diawri_dimg.h90 \ 
     1831   domzgr_substitute.h90 \ 
     1832   vectopt_loop_substitute.h90 \ 
    18581833   zdfddm_substitute.h90 \ 
    18591834   $(IOIPSL_LIB) \ 
     
    18621837$(MODEL_LIB)(diawri_c1d.o) :  \ 
    18631838   $(MODEL_LIB)(closea.o) \ 
    1864    $(MODEL_LIB)(daymod.o) \ 
     1839   $(MODEL_LIB)(cpl_oasis3.o) \ 
     1840   $(MODEL_LIB)(diaar5.o) \ 
    18651841   $(MODEL_LIB)(diadimg.o) \ 
    18661842   $(MODEL_LIB)(diahth.o) \ 
    18671843   $(MODEL_LIB)(dianam.o) \ 
    1868    $(MODEL_LIB)(diaspr.o) \ 
    1869    $(MODEL_LIB)(dom_oce.o) \ 
     1844   $(MODEL_LIB)(dom_oce.o) \ 
     1845   $(MODEL_LIB)(domvvl.o) \ 
    18701846   $(MODEL_LIB)(dynzdf_exp.o) \ 
    18711847   $(MODEL_LIB)(eosbn2.o) \ 
    18721848   $(MODEL_LIB)(fldread.o) \ 
    1873    $(MODEL_LIB)(ice_oce.o) \ 
    1874    $(MODEL_LIB)(in_out_manager.o) \ 
    1875    $(MODEL_LIB)(iom.o) \ 
    1876    $(MODEL_LIB)(lbclnk.o) \ 
     1849   $(MODEL_LIB)(in_out_manager.o) \ 
     1850   $(MODEL_LIB)(iom.o) \ 
     1851   $(MODEL_LIB)(lbclnk.o) \ 
     1852   $(MODEL_LIB)(lbcnfd.o) \ 
    18771853   $(MODEL_LIB)(ldfdyn_oce.o) \ 
    18781854   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    19031879   $(MODEL_LIB)(trdmod.o) \ 
    19041880   $(MODEL_LIB)(zdf_oce.o) \ 
     1881   $(MODEL_LIB)(zdfbfr.o) \ 
    19051882   $(MODEL_LIB)(zdfddm.o) \ 
    19061883   $(MODEL_LIB)(zdfmxl.o) \ 
    19071884   closea.F90 \ 
    1908    daymod.F90 \ 
     1885   cpl_oasis3.F90 \ 
     1886   diaar5.F90 \ 
    19091887   diadimg.F90 \ 
    19101888   diahth.F90 \ 
    19111889   dianam.F90 \ 
    1912    diaspr.F90 \ 
    1913    dom_oce.F90 \ 
     1890   dom_oce.F90 \ 
     1891   domvvl.F90 \ 
    19141892   dynzdf_exp.F90 \ 
    19151893   eosbn2.F90 \ 
    19161894   fldread.F90 \ 
    1917    ice_oce.F90 \ 
    1918    in_out_manager.F90 \ 
    1919    iom.F90 \ 
    1920    lbclnk.F90 \ 
     1895   in_out_manager.F90 \ 
     1896   iom.F90 \ 
     1897   lbclnk.F90 \ 
     1898   lbcnfd.F90 \ 
    19211899   ldfdyn_oce.F90 \ 
    19221900   ldftra_oce.F90 \ 
     
    19471925   trdmod.F90 \ 
    19481926   zdf_oce.F90 \ 
     1927   zdfbfr.F90 \ 
    19491928   zdfddm.F90 \ 
    19501929   zdfmxl.F90 \ 
    1951    $(MODEL_LIB)(daymod.o) \ 
    19521930   $(MODEL_LIB)(dianam.o) \ 
    19531931   $(MODEL_LIB)(diawri.o) \ 
    19541932   $(MODEL_LIB)(dom_oce.o) \ 
    1955    $(MODEL_LIB)(ice_oce.o) \ 
    19561933   $(MODEL_LIB)(in_out_manager.o) \ 
    19571934   $(MODEL_LIB)(lbclnk.o) \ 
     
    19681945   $(MODEL_LIB)(zdfmxl.o) \ 
    19691946   $(MODEL_LIB)(zdftke.o) \ 
    1970    daymod.F90 \ 
     1947   $(MODEL_LIB)(zdftke_old.o) \ 
    19711948   dianam.F90 \ 
    19721949   diawri.F90 \ 
    19731950   dom_oce.F90 \ 
    1974    ice_oce.F90 \ 
    19751951   in_out_manager.F90 \ 
    19761952   lbclnk.F90 \ 
     
    19871963   zdfmxl.F90 \ 
    19881964   zdftke.F90 \ 
     1965   zdftke_old.F90 \ 
    19891966   zdfddm_substitute.h90 \ 
    19901967   $(IOIPSL_LIB) \ 
     
    19951972   $(MODEL_LIB)(dom_oce.o) \ 
    19961973   $(MODEL_LIB)(in_out_manager.o) \ 
     1974   $(MODEL_LIB)(lbcnfd.o) \ 
    19971975   $(MODEL_LIB)(lib_mpp.o) \ 
    19981976   $(MODEL_LIB)(lib_print.o) \ 
     
    20041982   dom_oce.F90 \ 
    20051983   in_out_manager.F90 \ 
     1984   lbcnfd.F90 \ 
    20061985   lib_mpp.F90 \ 
    20071986   lib_print.f90 \ 
     
    20342013   $(MODEL_LIB)(iom.o) \ 
    20352014   $(MODEL_LIB)(lbclnk.o) \ 
     2015   $(MODEL_LIB)(lbcnfd.o) \ 
     2016   $(MODEL_LIB)(lbcnfd_tam.o) \ 
    20362017   $(MODEL_LIB)(lib_mpp.o) \ 
    20372018   $(MODEL_LIB)(lib_mpp_tam.o) \ 
     
    20502031   iom.F90 \ 
    20512032   lbclnk.F90 \ 
     2033   lbcnfd.F90 \ 
     2034   lbcnfd_tam.F90 \ 
    20522035   lib_mpp.F90 \ 
    20532036   lib_mpp_tam.F90 \ 
     
    20972080   dom_oce.F90 
    20982081$(MODEL_LIB)(domain.o) :   \ 
    2099    $(MODEL_LIB)(bdy_oce.o) \ 
    21002082   $(MODEL_LIB)(c1d.o) \ 
    21012083   $(MODEL_LIB)(closea.o) \ 
     
    21052087   $(MODEL_LIB)(iom.o) \ 
    21062088   $(MODEL_LIB)(lbclnk.o) \ 
     2089   $(MODEL_LIB)(lbcnfd.o) \ 
    21072090   $(MODEL_LIB)(lib_mpp.o) \ 
    21082091   $(MODEL_LIB)(lib_print.o) \ 
     
    21132096   $(MODEL_LIB)(phycst.o) \ 
    21142097   $(MODEL_LIB)(sbc_oce.o) \ 
    2115    $(MODEL_LIB)(solisl.o) \ 
    2116    bdy_oce.F90 \ 
    21172098   c1d.F90 \ 
    21182099   closea.F90 \ 
     
    21222103   iom.F90 \ 
    21232104   lbclnk.F90 \ 
     2105   lbcnfd.F90 \ 
    21242106   lib_mpp.F90 \ 
    21252107   lib_print.f90 \ 
     
    21302112   phycst.F90 \ 
    21312113   sbc_oce.F90 \ 
    2132    solisl.F90 \ 
    21332114   $(MODEL_LIB)(closea.o) \ 
    21342115   $(MODEL_LIB)(dom_oce.o) \ 
     
    21392120   $(MODEL_LIB)(domwri.o) \ 
    21402121   $(MODEL_LIB)(domzgr.o) \ 
    2141    $(MODEL_LIB)(ice_oce.o) \ 
    21422122   $(MODEL_LIB)(in_out_manager.o) \ 
    21432123   $(MODEL_LIB)(lib_mpp.o) \ 
     
    21532133   domwri.F90 \ 
    21542134   domzgr.F90 \ 
    2155    ice_oce.F90 \ 
    21562135   in_out_manager.F90 \ 
    21572136   lib_mpp.F90 \ 
     
    21662145   $(MODEL_LIB)(dom_oce.o) \ 
    21672146   $(MODEL_LIB)(in_out_manager.o) \ 
    2168    $(MODEL_LIB)(iom.o) \ 
    2169    $(MODEL_LIB)(lib_mpp.o) \ 
    2170    $(MODEL_LIB)(lib_print.o) \ 
    2171    $(MODEL_LIB)(obc_oce.o) \ 
    2172    $(MODEL_LIB)(oce.o) \ 
    2173    $(MODEL_LIB)(par_kind.o) \ 
    2174    $(MODEL_LIB)(par_oce.o) \ 
    2175    $(MODEL_LIB)(sol_oce.o) \ 
    2176    $(MODEL_LIB)(solfet.o) \ 
    2177    $(MODEL_LIB)(solpcg.o) \ 
    2178    $(MODEL_LIB)(solsor.o) \ 
    2179    dom_oce.F90 \ 
    2180    in_out_manager.F90 \ 
    2181    iom.F90 \ 
    2182    lib_mpp.F90 \ 
    2183    lib_print.f90 \ 
    2184    obc_oce.F90 \ 
    2185    oce.F90 \ 
    2186    par_kind.F90 \ 
    2187    par_oce.F90 \ 
    2188    sol_oce.F90 \ 
    2189    solfet.F90 \ 
    2190    solpcg.F90 \ 
    2191    solsor.F90 \ 
    2192    $(MODEL_LIB)(dom_oce.o) \ 
    2193    $(MODEL_LIB)(in_out_manager.o) \ 
    2194    $(MODEL_LIB)(lib_mpp.o) \ 
    2195    $(MODEL_LIB)(phycst.o) \ 
    2196    $(MODEL_LIB)(solisl.o) \ 
    2197    dom_oce.F90 \ 
    2198    in_out_manager.F90 \ 
    2199    lib_mpp.F90 \ 
    2200    phycst.F90 \ 
    2201    solisl.F90 \ 
     2147   $(MODEL_LIB)(lbcnfd.o) \ 
     2148   $(MODEL_LIB)(lib_print.o) \ 
     2149   $(MODEL_LIB)(par_kind.o) \ 
     2150   $(MODEL_LIB)(par_oce.o) \ 
     2151   dom_oce.F90 \ 
     2152   in_out_manager.F90 \ 
     2153   lbcnfd.F90 \ 
     2154   lib_print.f90 \ 
     2155   par_kind.F90 \ 
     2156   par_oce.F90 \ 
     2157   $(MODEL_LIB)(dom_oce.o) \ 
     2158   $(MODEL_LIB)(in_out_manager.o) \ 
     2159   $(MODEL_LIB)(lib_mpp.o) \ 
     2160   $(MODEL_LIB)(phycst.o) \ 
     2161   dom_oce.F90 \ 
     2162   in_out_manager.F90 \ 
     2163   lib_mpp.F90 \ 
     2164   phycst.F90 \ 
    22022165   domcfg.F90 
    22032166$(MODEL_LIB)(domhgr.o) :   \ 
    2204    $(MODEL_LIB)(dom_oce.o) \ 
     2167   $(MODEL_LIB)(dianam.o) \ 
     2168   $(MODEL_LIB)(dom_oce.o) \ 
     2169   $(MODEL_LIB)(domngb.o) \ 
    22052170   $(MODEL_LIB)(in_out_manager.o) \ 
    22062171   $(MODEL_LIB)(iom_def.o) \ 
     
    22092174   $(MODEL_LIB)(iom_rstdimg.o) \ 
    22102175   $(MODEL_LIB)(lbclnk.o) \ 
    2211    $(MODEL_LIB)(lib_print.o) \ 
    2212    $(MODEL_LIB)(par_kind.o) \ 
    2213    $(MODEL_LIB)(par_oce.o) \ 
    2214    dom_oce.F90 \ 
     2176   $(MODEL_LIB)(lbcnfd.o) \ 
     2177   $(MODEL_LIB)(lib_print.o) \ 
     2178   $(MODEL_LIB)(par_kind.o) \ 
     2179   $(MODEL_LIB)(par_oce.o) \ 
     2180   $(MODEL_LIB)(phycst.o) \ 
     2181   $(MODEL_LIB)(sbc_oce.o) \ 
     2182   dianam.F90 \ 
     2183   dom_oce.F90 \ 
     2184   domngb.F90 \ 
    22152185   in_out_manager.F90 \ 
    22162186   iom_def.F90 \ 
     
    22192189   iom_rstdimg.F90 \ 
    22202190   lbclnk.F90 \ 
    2221    lib_print.f90 \ 
    2222    par_kind.F90 \ 
    2223    par_oce.F90 \ 
     2191   lbcnfd.F90 \ 
     2192   lib_print.f90 \ 
     2193   par_kind.F90 \ 
     2194   par_oce.F90 \ 
     2195   phycst.F90 \ 
     2196   sbc_oce.F90 \ 
    22242197   $(MODEL_LIB)(dom_oce.o) \ 
    22252198   $(MODEL_LIB)(in_out_manager.o) \ 
     
    22372210   $(MODEL_LIB)(dom_oce.o) \ 
    22382211   $(MODEL_LIB)(in_out_manager.o) \ 
    2239    $(MODEL_LIB)(iom.o) \ 
    2240    $(MODEL_LIB)(lib_mpp.o) \ 
    2241    $(MODEL_LIB)(lib_print.o) \ 
     2212   $(MODEL_LIB)(lbcnfd.o) \ 
     2213   $(MODEL_LIB)(lib_mpp.o) \ 
     2214   $(MODEL_LIB)(lib_print.o) \ 
     2215   $(MODEL_LIB)(obc_par.o) \ 
     2216   $(MODEL_LIB)(oce.o) \ 
     2217   $(MODEL_LIB)(par_kind.o) \ 
     2218   $(MODEL_LIB)(par_oce.o) \ 
     2219   dom_oce.F90 \ 
     2220   in_out_manager.F90 \ 
     2221   lbcnfd.F90 \ 
     2222   lib_mpp.F90 \ 
     2223   lib_print.f90 \ 
     2224   obc_par.F90 \ 
     2225   oce.F90 \ 
     2226   par_kind.F90 \ 
     2227   par_oce.F90 \ 
     2228   $(MODEL_LIB)(dom_oce.o) \ 
     2229   $(MODEL_LIB)(dynspg_oce.o) \ 
     2230   $(MODEL_LIB)(in_out_manager.o) \ 
     2231   $(MODEL_LIB)(lbclnk.o) \ 
     2232   $(MODEL_LIB)(lib_mpp.o) \ 
    22422233   $(MODEL_LIB)(obc_oce.o) \ 
    2243    $(MODEL_LIB)(obc_par.o) \ 
    2244    $(MODEL_LIB)(oce.o) \ 
    2245    $(MODEL_LIB)(par_kind.o) \ 
    2246    $(MODEL_LIB)(par_oce.o) \ 
    2247    $(MODEL_LIB)(sol_oce.o) \ 
    2248    $(MODEL_LIB)(solfet.o) \ 
    2249    $(MODEL_LIB)(solpcg.o) \ 
    2250    $(MODEL_LIB)(solsor.o) \ 
    2251    dom_oce.F90 \ 
    2252    in_out_manager.F90 \ 
    2253    iom.F90 \ 
    2254    lib_mpp.F90 \ 
    2255    lib_print.f90 \ 
     2234   $(MODEL_LIB)(oce.o) \ 
     2235   dom_oce.F90 \ 
     2236   dynspg_oce.F90 \ 
     2237   in_out_manager.F90 \ 
     2238   lbclnk.F90 \ 
     2239   lib_mpp.F90 \ 
    22562240   obc_oce.F90 \ 
    2257    obc_par.F90 \ 
    2258    oce.F90 \ 
    2259    par_kind.F90 \ 
    2260    par_oce.F90 \ 
    2261    sol_oce.F90 \ 
    2262    solfet.F90 \ 
    2263    solpcg.F90 \ 
    2264    solsor.F90 \ 
    2265    $(MODEL_LIB)(dom_oce.o) \ 
    2266    $(MODEL_LIB)(dynspg_oce.o) \ 
    2267    $(MODEL_LIB)(in_out_manager.o) \ 
    2268    $(MODEL_LIB)(lbclnk.o) \ 
    2269    $(MODEL_LIB)(lib_mpp.o) \ 
    2270    $(MODEL_LIB)(obc_oce.o) \ 
    2271    $(MODEL_LIB)(oce.o) \ 
    2272    $(MODEL_LIB)(solisl.o) \ 
    2273    dom_oce.F90 \ 
    2274    dynspg_oce.F90 \ 
    2275    in_out_manager.F90 \ 
    2276    lbclnk.F90 \ 
    2277    lib_mpp.F90 \ 
    2278    obc_oce.F90 \ 
    2279    oce.F90 \ 
    2280    solisl.F90 \ 
     2241   oce.F90 \ 
    22812242   vectopt_loop_substitute.h90 \ 
    22822243   KEY_CPP \ 
    22832244   dommsk.F90 
     2245$(MODEL_LIB)(domngb.o) :   \ 
     2246   $(MODEL_LIB)(dom_oce.o) \ 
     2247   $(MODEL_LIB)(in_out_manager.o) \ 
     2248   $(MODEL_LIB)(lbcnfd.o) \ 
     2249   $(MODEL_LIB)(par_oce.o) \ 
     2250   dom_oce.F90 \ 
     2251   in_out_manager.F90 \ 
     2252   lbcnfd.F90 \ 
     2253   par_oce.F90 \ 
     2254   $(MODEL_LIB)(dom_oce.o) \ 
     2255   $(MODEL_LIB)(lib_mpp.o) \ 
     2256   dom_oce.F90 \ 
     2257   lib_mpp.F90 \ 
     2258   domngb.F90 
    22842259$(MODEL_LIB)(domstp.o) :   \ 
    22852260   $(MODEL_LIB)(lib_print.o) \ 
     
    22992274   domstp.F90 
    23002275$(MODEL_LIB)(domvvl.o) :   \ 
    2301    $(MODEL_LIB)(bdy_par.o) \ 
    2302    $(MODEL_LIB)(dom_oce.o) \ 
    2303    $(MODEL_LIB)(in_out_manager.o) \ 
    2304    $(MODEL_LIB)(lib_mpp.o) \ 
    2305    $(MODEL_LIB)(lib_print.o) \ 
    2306    $(MODEL_LIB)(oce.o) \ 
    2307    $(MODEL_LIB)(par_kind.o) \ 
    2308    $(MODEL_LIB)(par_oce.o) \ 
    2309    bdy_par.F90 \ 
    2310    dom_oce.F90 \ 
    2311    in_out_manager.F90 \ 
    2312    lib_mpp.F90 \ 
    2313    lib_print.f90 \ 
    2314    oce.F90 \ 
    2315    par_kind.F90 \ 
    2316    par_oce.F90 \ 
    2317    $(MODEL_LIB)(bdy_oce.o) \ 
    2318    $(MODEL_LIB)(dom_oce.o) \ 
    2319    $(MODEL_LIB)(dynspg_oce.o) \ 
     2276   $(MODEL_LIB)(dom_oce.o) \ 
     2277   $(MODEL_LIB)(in_out_manager.o) \ 
     2278   $(MODEL_LIB)(lbcnfd.o) \ 
     2279   $(MODEL_LIB)(lib_mpp.o) \ 
     2280   $(MODEL_LIB)(lib_print.o) \ 
     2281   $(MODEL_LIB)(oce.o) \ 
     2282   $(MODEL_LIB)(par_kind.o) \ 
     2283   $(MODEL_LIB)(par_oce.o) \ 
     2284   dom_oce.F90 \ 
     2285   in_out_manager.F90 \ 
     2286   lbcnfd.F90 \ 
     2287   lib_mpp.F90 \ 
     2288   lib_print.f90 \ 
     2289   oce.F90 \ 
     2290   par_kind.F90 \ 
     2291   par_oce.F90 \ 
     2292   $(MODEL_LIB)(dom_oce.o) \ 
    23202293   $(MODEL_LIB)(in_out_manager.o) \ 
    23212294   $(MODEL_LIB)(lbclnk.o) \ 
     
    23242297   $(MODEL_LIB)(phycst.o) \ 
    23252298   $(MODEL_LIB)(sbc_oce.o) \ 
    2326    bdy_oce.F90 \ 
    2327    dom_oce.F90 \ 
    2328    dynspg_oce.F90 \ 
     2299   dom_oce.F90 \ 
    23292300   in_out_manager.F90 \ 
    23302301   lbclnk.F90 \ 
     
    23382309   domvvl.F90 
    23392310$(MODEL_LIB)(domwri.o) :   \ 
    2340    $(MODEL_LIB)(dom_oce.o) \ 
     2311   $(MODEL_LIB)(dianam.o) \ 
     2312   $(MODEL_LIB)(dom_oce.o) \ 
     2313   $(MODEL_LIB)(domngb.o) \ 
    23412314   $(MODEL_LIB)(in_out_manager.o) \ 
    23422315   $(MODEL_LIB)(iom_def.o) \ 
     
    23452318   $(MODEL_LIB)(iom_rstdimg.o) \ 
    23462319   $(MODEL_LIB)(lbclnk.o) \ 
    2347    $(MODEL_LIB)(lib_mpp.o) \ 
    2348    $(MODEL_LIB)(lib_print.o) \ 
    2349    $(MODEL_LIB)(oce.o) \ 
    2350    $(MODEL_LIB)(par_kind.o) \ 
    2351    $(MODEL_LIB)(par_oce.o) \ 
    2352    dom_oce.F90 \ 
     2320   $(MODEL_LIB)(lbcnfd.o) \ 
     2321   $(MODEL_LIB)(lib_mpp.o) \ 
     2322   $(MODEL_LIB)(lib_print.o) \ 
     2323   $(MODEL_LIB)(oce.o) \ 
     2324   $(MODEL_LIB)(par_kind.o) \ 
     2325   $(MODEL_LIB)(par_oce.o) \ 
     2326   $(MODEL_LIB)(phycst.o) \ 
     2327   $(MODEL_LIB)(sbc_oce.o) \ 
     2328   dianam.F90 \ 
     2329   dom_oce.F90 \ 
     2330   domngb.F90 \ 
    23532331   in_out_manager.F90 \ 
    23542332   iom_def.F90 \ 
     
    23572335   iom_rstdimg.F90 \ 
    23582336   lbclnk.F90 \ 
    2359    lib_mpp.F90 \ 
    2360    lib_print.f90 \ 
    2361    oce.F90 \ 
    2362    par_kind.F90 \ 
    2363    par_oce.F90 \ 
    2364    $(MODEL_LIB)(dom_oce.o) \ 
    2365    $(MODEL_LIB)(in_out_manager.o) \ 
    2366    $(MODEL_LIB)(iom.o) \ 
    2367    $(MODEL_LIB)(lbclnk.o) \ 
    2368    $(MODEL_LIB)(lib_mpp.o) \ 
    2369    dom_oce.F90 \ 
    2370    in_out_manager.F90 \ 
    2371    iom.F90 \ 
    2372    lbclnk.F90 \ 
    2373    lib_mpp.F90 \ 
     2337   lbcnfd.F90 \ 
     2338   lib_mpp.F90 \ 
     2339   lib_print.f90 \ 
     2340   oce.F90 \ 
     2341   par_kind.F90 \ 
     2342   par_oce.F90 \ 
     2343   phycst.F90 \ 
     2344   sbc_oce.F90 \ 
     2345   $(MODEL_LIB)(dom_oce.o) \ 
     2346   $(MODEL_LIB)(in_out_manager.o) \ 
     2347   $(MODEL_LIB)(iom.o) \ 
     2348   $(MODEL_LIB)(lbclnk.o) \ 
     2349   $(MODEL_LIB)(lib_mpp.o) \ 
     2350   dom_oce.F90 \ 
     2351   in_out_manager.F90 \ 
     2352   iom.F90 \ 
     2353   lbclnk.F90 \ 
     2354   lib_mpp.F90 \ 
     2355   vectopt_loop_substitute.h90 \ 
     2356   KEY_CPP \ 
    23742357   domwri.F90 
    23752358$(MODEL_LIB)(domzgr.o) :   \ 
    2376    $(MODEL_LIB)(dom_oce.o) \ 
    2377    $(MODEL_LIB)(in_out_manager.o) \ 
    2378    $(MODEL_LIB)(iom.o) \ 
     2359   $(MODEL_LIB)(dianam.o) \ 
     2360   $(MODEL_LIB)(dom_oce.o) \ 
     2361   $(MODEL_LIB)(domngb.o) \ 
     2362   $(MODEL_LIB)(in_out_manager.o) \ 
    23792363   $(MODEL_LIB)(iom_def.o) \ 
    23802364   $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    23822366   $(MODEL_LIB)(iom_rstdimg.o) \ 
    23832367   $(MODEL_LIB)(lbclnk.o) \ 
    2384    $(MODEL_LIB)(lib_mpp.o) \ 
    2385    $(MODEL_LIB)(lib_print.o) \ 
    2386    $(MODEL_LIB)(obc_oce.o) \ 
    2387    $(MODEL_LIB)(oce.o) \ 
    2388    $(MODEL_LIB)(par_kind.o) \ 
    2389    $(MODEL_LIB)(par_oce.o) \ 
     2368   $(MODEL_LIB)(lbcnfd.o) \ 
     2369   $(MODEL_LIB)(lib_mpp.o) \ 
     2370   $(MODEL_LIB)(lib_print.o) \ 
     2371   $(MODEL_LIB)(oce.o) \ 
     2372   $(MODEL_LIB)(par_kind.o) \ 
     2373   $(MODEL_LIB)(par_oce.o) \ 
     2374   $(MODEL_LIB)(phycst.o) \ 
    23902375   $(MODEL_LIB)(sbc_oce.o) \ 
    2391    $(MODEL_LIB)(sol_oce.o) \ 
    2392    $(MODEL_LIB)(solfet.o) \ 
    2393    $(MODEL_LIB)(solpcg.o) \ 
    2394    $(MODEL_LIB)(solsor.o) \ 
    2395    dom_oce.F90 \ 
    2396    in_out_manager.F90 \ 
    2397    iom.F90 \ 
     2376   dianam.F90 \ 
     2377   dom_oce.F90 \ 
     2378   domngb.F90 \ 
     2379   in_out_manager.F90 \ 
    23982380   iom_def.F90 \ 
    23992381   iom_ioipsl.F90 \ 
     
    24012383   iom_rstdimg.F90 \ 
    24022384   lbclnk.F90 \ 
    2403    lib_mpp.F90 \ 
    2404    lib_print.f90 \ 
    2405    obc_oce.F90 \ 
    2406    oce.F90 \ 
    2407    par_kind.F90 \ 
    2408    par_oce.F90 \ 
     2385   lbcnfd.F90 \ 
     2386   lib_mpp.F90 \ 
     2387   lib_print.f90 \ 
     2388   oce.F90 \ 
     2389   par_kind.F90 \ 
     2390   par_oce.F90 \ 
     2391   phycst.F90 \ 
    24092392   sbc_oce.F90 \ 
    2410    sol_oce.F90 \ 
    2411    solfet.F90 \ 
    2412    solpcg.F90 \ 
    2413    solsor.F90 \ 
    24142393   $(MODEL_LIB)(c1d.o) \ 
    24152394   $(MODEL_LIB)(closea.o) \ 
     
    24202399   $(MODEL_LIB)(lib_mpp.o) \ 
    24212400   $(MODEL_LIB)(oce.o) \ 
    2422    $(MODEL_LIB)(solisl.o) \ 
    24232401   c1d.F90 \ 
    24242402   closea.F90 \ 
     
    24292407   lib_mpp.F90 \ 
    24302408   oce.F90 \ 
    2431    solisl.F90 \ 
    24322409   domzgr_substitute.h90 \ 
    24332410   vectopt_loop_substitute.h90 \ 
     
    24522429   $(MODEL_LIB)(mppsumtam.o) \ 
    24532430   $(MODEL_LIB)(par_kind.o) \ 
     2431   $(MODEL_LIB)(par_oce.o) \ 
    24542432   dom_oce.F90 \ 
    24552433   mppsumtam.F90 \ 
    24562434   par_kind.F90 \ 
     2435   par_oce.F90 \ 
    24572436   dotprodfld.F90 
    24582437$(MODEL_LIB)(dtasal.o) :   \ 
    2459    $(MODEL_LIB)(dom_oce.o) \ 
    2460    $(MODEL_LIB)(in_out_manager.o) \ 
    2461    $(MODEL_LIB)(iom.o) \ 
     2438   $(MODEL_LIB)(dianam.o) \ 
     2439   $(MODEL_LIB)(dom_oce.o) \ 
     2440   $(MODEL_LIB)(domngb.o) \ 
     2441   $(MODEL_LIB)(in_out_manager.o) \ 
    24622442   $(MODEL_LIB)(iom_def.o) \ 
    24632443   $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    24652445   $(MODEL_LIB)(iom_rstdimg.o) \ 
    24662446   $(MODEL_LIB)(lbclnk.o) \ 
    2467    $(MODEL_LIB)(lib_mpp.o) \ 
    2468    $(MODEL_LIB)(lib_print.o) \ 
    2469    $(MODEL_LIB)(oce.o) \ 
    2470    $(MODEL_LIB)(par_kind.o) \ 
    2471    $(MODEL_LIB)(par_oce.o) \ 
    2472    $(MODEL_LIB)(phycst.o) \ 
    2473    $(MODEL_LIB)(prtctl.o) \ 
    2474    $(MODEL_LIB)(restart.o) \ 
    2475    dom_oce.F90 \ 
    2476    in_out_manager.F90 \ 
    2477    iom.F90 \ 
     2447   $(MODEL_LIB)(lbcnfd.o) \ 
     2448   $(MODEL_LIB)(lib_mpp.o) \ 
     2449   $(MODEL_LIB)(lib_print.o) \ 
     2450   $(MODEL_LIB)(oce.o) \ 
     2451   $(MODEL_LIB)(par_kind.o) \ 
     2452   $(MODEL_LIB)(par_oce.o) \ 
     2453   $(MODEL_LIB)(phycst.o) \ 
     2454   $(MODEL_LIB)(sbc_oce.o) \ 
     2455   dianam.F90 \ 
     2456   dom_oce.F90 \ 
     2457   domngb.F90 \ 
     2458   in_out_manager.F90 \ 
    24782459   iom_def.F90 \ 
    24792460   iom_ioipsl.F90 \ 
     
    24812462   iom_rstdimg.F90 \ 
    24822463   lbclnk.F90 \ 
    2483    lib_mpp.F90 \ 
    2484    lib_print.f90 \ 
    2485    oce.F90 \ 
    2486    par_kind.F90 \ 
    2487    par_oce.F90 \ 
    2488    phycst.F90 \ 
    2489    prtctl.F90 \ 
    2490    restart.F90 \ 
    2491    $(MODEL_LIB)(daymod.o) \ 
    2492    $(MODEL_LIB)(dom_oce.o) \ 
    2493    $(MODEL_LIB)(in_out_manager.o) \ 
    2494    $(MODEL_LIB)(iom.o) \ 
    2495    $(MODEL_LIB)(lbclnk.o) \ 
    2496    $(MODEL_LIB)(oce.o) \ 
    2497    $(MODEL_LIB)(phycst.o) \ 
    2498    daymod.F90 \ 
     2464   lbcnfd.F90 \ 
     2465   lib_mpp.F90 \ 
     2466   lib_print.f90 \ 
     2467   oce.F90 \ 
     2468   par_kind.F90 \ 
     2469   par_oce.F90 \ 
     2470   phycst.F90 \ 
     2471   sbc_oce.F90 \ 
     2472   $(MODEL_LIB)(dom_oce.o) \ 
     2473   $(MODEL_LIB)(in_out_manager.o) \ 
     2474   $(MODEL_LIB)(iom.o) \ 
     2475   $(MODEL_LIB)(lbclnk.o) \ 
     2476   $(MODEL_LIB)(oce.o) \ 
     2477   $(MODEL_LIB)(phycst.o) \ 
    24992478   dom_oce.F90 \ 
    25002479   in_out_manager.F90 \ 
     
    25072486   dtasal.F90 
    25082487$(MODEL_LIB)(dtatem.o) :   \ 
    2509    $(MODEL_LIB)(dom_oce.o) \ 
    2510    $(MODEL_LIB)(in_out_manager.o) \ 
    2511    $(MODEL_LIB)(iom.o) \ 
     2488   $(MODEL_LIB)(dianam.o) \ 
     2489   $(MODEL_LIB)(dom_oce.o) \ 
     2490   $(MODEL_LIB)(domngb.o) \ 
     2491   $(MODEL_LIB)(in_out_manager.o) \ 
    25122492   $(MODEL_LIB)(iom_def.o) \ 
    25132493   $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    25152495   $(MODEL_LIB)(iom_rstdimg.o) \ 
    25162496   $(MODEL_LIB)(lbclnk.o) \ 
    2517    $(MODEL_LIB)(lib_mpp.o) \ 
    2518    $(MODEL_LIB)(lib_print.o) \ 
    2519    $(MODEL_LIB)(oce.o) \ 
    2520    $(MODEL_LIB)(par_kind.o) \ 
    2521    $(MODEL_LIB)(par_oce.o) \ 
    2522    $(MODEL_LIB)(phycst.o) \ 
    2523    $(MODEL_LIB)(prtctl.o) \ 
    2524    $(MODEL_LIB)(restart.o) \ 
    2525    dom_oce.F90 \ 
    2526    in_out_manager.F90 \ 
    2527    iom.F90 \ 
     2497   $(MODEL_LIB)(lbcnfd.o) \ 
     2498   $(MODEL_LIB)(lib_mpp.o) \ 
     2499   $(MODEL_LIB)(lib_print.o) \ 
     2500   $(MODEL_LIB)(oce.o) \ 
     2501   $(MODEL_LIB)(par_kind.o) \ 
     2502   $(MODEL_LIB)(par_oce.o) \ 
     2503   $(MODEL_LIB)(phycst.o) \ 
     2504   $(MODEL_LIB)(sbc_oce.o) \ 
     2505   dianam.F90 \ 
     2506   dom_oce.F90 \ 
     2507   domngb.F90 \ 
     2508   in_out_manager.F90 \ 
    25282509   iom_def.F90 \ 
    25292510   iom_ioipsl.F90 \ 
     
    25312512   iom_rstdimg.F90 \ 
    25322513   lbclnk.F90 \ 
    2533    lib_mpp.F90 \ 
    2534    lib_print.f90 \ 
    2535    oce.F90 \ 
    2536    par_kind.F90 \ 
    2537    par_oce.F90 \ 
    2538    phycst.F90 \ 
    2539    prtctl.F90 \ 
    2540    restart.F90 \ 
    2541    $(MODEL_LIB)(daymod.o) \ 
    2542    $(MODEL_LIB)(dom_oce.o) \ 
    2543    $(MODEL_LIB)(in_out_manager.o) \ 
    2544    $(MODEL_LIB)(iom.o) \ 
    2545    $(MODEL_LIB)(lbclnk.o) \ 
    2546    $(MODEL_LIB)(oce.o) \ 
    2547    $(MODEL_LIB)(phycst.o) \ 
    2548    daymod.F90 \ 
     2514   lbcnfd.F90 \ 
     2515   lib_mpp.F90 \ 
     2516   lib_print.f90 \ 
     2517   oce.F90 \ 
     2518   par_kind.F90 \ 
     2519   par_oce.F90 \ 
     2520   phycst.F90 \ 
     2521   sbc_oce.F90 \ 
     2522   $(MODEL_LIB)(dom_oce.o) \ 
     2523   $(MODEL_LIB)(in_out_manager.o) \ 
     2524   $(MODEL_LIB)(iom.o) \ 
     2525   $(MODEL_LIB)(lbclnk.o) \ 
     2526   $(MODEL_LIB)(oce.o) \ 
     2527   $(MODEL_LIB)(phycst.o) \ 
    25492528   dom_oce.F90 \ 
    25502529   in_out_manager.F90 \ 
     
    25582537$(MODEL_LIB)(dynadv.o) :   \ 
    25592538   $(MODEL_LIB)(dom_oce.o) \ 
    2560    $(MODEL_LIB)(dynspg_oce.o) \ 
    2561    $(MODEL_LIB)(dynspg_rl.o) \ 
    25622539   $(MODEL_LIB)(in_out_manager.o) \ 
    25632540   $(MODEL_LIB)(lbclnk.o) \ 
     
    25712548   $(MODEL_LIB)(trdmod_oce.o) \ 
    25722549   dom_oce.F90 \ 
    2573    dynspg_oce.F90 \ 
    2574    dynspg_rl.F90 \ 
    25752550   in_out_manager.F90 \ 
    25762551   lbclnk.F90 \ 
     
    26002575   dynadv.F90 
    26012576$(MODEL_LIB)(dynadv_cen2.o) : \ 
    2602    $(MODEL_LIB)(dom_oce.o) \ 
    2603    $(MODEL_LIB)(in_out_manager.o) \ 
    2604    $(MODEL_LIB)(iom.o) \ 
    2605    $(MODEL_LIB)(lbclnk.o) \ 
    2606    $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2607    $(MODEL_LIB)(ldftra_oce.o) \ 
    2608    $(MODEL_LIB)(lib_mpp.o) \ 
    2609    $(MODEL_LIB)(lib_print.o) \ 
    2610    $(MODEL_LIB)(obc_oce.o) \ 
    2611    $(MODEL_LIB)(oce.o) \ 
    2612    $(MODEL_LIB)(par_kind.o) \ 
    2613    $(MODEL_LIB)(par_oce.o) \ 
    2614    $(MODEL_LIB)(phycst.o) \ 
    2615    $(MODEL_LIB)(restart.o) \ 
    2616    $(MODEL_LIB)(sbc_oce.o) \ 
    2617    $(MODEL_LIB)(sol_oce.o) \ 
    2618    $(MODEL_LIB)(solfet.o) \ 
    2619    $(MODEL_LIB)(solisl.o) \ 
    2620    $(MODEL_LIB)(solpcg.o) \ 
    2621    $(MODEL_LIB)(solsor.o) \ 
    2622    $(MODEL_LIB)(solver.o) \ 
    2623    $(MODEL_LIB)(trdicp.o) \ 
    2624    $(MODEL_LIB)(trdicp_oce.o) \ 
    2625    $(MODEL_LIB)(trdmld.o) \ 
    2626    $(MODEL_LIB)(trdmld_oce.o) \ 
    2627    $(MODEL_LIB)(trdmod_oce.o) \ 
    2628    $(MODEL_LIB)(trdvor.o) \ 
    2629    $(MODEL_LIB)(trdvor_oce.o) \ 
    2630    $(MODEL_LIB)(zdf_oce.o) \ 
    2631    dom_oce.F90 \ 
    2632    in_out_manager.F90 \ 
    2633    iom.F90 \ 
    2634    lbclnk.F90 \ 
    2635    ldfdyn_oce.F90 \ 
    2636    ldftra_oce.F90 \ 
    2637    lib_mpp.F90 \ 
    2638    lib_print.f90 \ 
    2639    obc_oce.F90 \ 
    2640    oce.F90 \ 
    2641    par_kind.F90 \ 
    2642    par_oce.F90 \ 
    2643    phycst.F90 \ 
    2644    restart.F90 \ 
    2645    sbc_oce.F90 \ 
    2646    sol_oce.F90 \ 
    2647    solfet.F90 \ 
    2648    solisl.F90 \ 
    2649    solpcg.F90 \ 
    2650    solsor.F90 \ 
    2651    solver.F90 \ 
    2652    trdicp.F90 \ 
    2653    trdicp_oce.F90 \ 
    2654    trdmld.F90 \ 
    2655    trdmld_oce.F90 \ 
    2656    trdmod_oce.F90 \ 
    2657    trdvor.F90 \ 
    2658    trdvor_oce.F90 \ 
    2659    zdf_oce.F90 \ 
    2660    $(MODEL_LIB)(dom_oce.o) \ 
    2661    $(MODEL_LIB)(dynspg_oce.o) \ 
    2662    $(MODEL_LIB)(dynspg_rl.o) \ 
    2663    $(MODEL_LIB)(in_out_manager.o) \ 
    2664    $(MODEL_LIB)(oce.o) \ 
    2665    $(MODEL_LIB)(prtctl.o) \ 
    2666    $(MODEL_LIB)(trdmod.o) \ 
    2667    $(MODEL_LIB)(trdmod_oce.o) \ 
    2668    dom_oce.F90 \ 
    2669    dynspg_oce.F90 \ 
    2670    dynspg_rl.F90 \ 
    2671    in_out_manager.F90 \ 
    2672    oce.F90 \ 
    2673    prtctl.F90 \ 
    2674    trdmod.F90 \ 
    2675    trdmod_oce.F90 \ 
    2676    domzgr_substitute.h90 \ 
    2677    vectopt_loop_substitute.h90 \ 
    2678    KEY_CPP \ 
    2679    dynadv_cen2.F90 
    2680 $(MODEL_LIB)(dynadv_tam.o) :  \ 
    2681    $(MODEL_LIB)(bdy_oce.o) \ 
    2682    $(MODEL_LIB)(bdy_par.o) \ 
    2683    $(MODEL_LIB)(bdyini.o) \ 
    2684    $(MODEL_LIB)(c1d.o) \ 
    2685    $(MODEL_LIB)(cpl_oasis3.o) \ 
    2686    $(MODEL_LIB)(cpl_oasis4.o) \ 
    2687    $(MODEL_LIB)(cpl_oce.o) \ 
    2688    $(MODEL_LIB)(daymod.o) \ 
    2689    $(MODEL_LIB)(diaptr.o) \ 
    2690    $(MODEL_LIB)(divcur.o) \ 
    2691    $(MODEL_LIB)(divcur_tam.o) \ 
    2692    $(MODEL_LIB)(dom_oce.o) \ 
    2693    $(MODEL_LIB)(domain.o) \ 
    2694    $(MODEL_LIB)(domcfg.o) \ 
    2695    $(MODEL_LIB)(domvvl.o) \ 
    2696    $(MODEL_LIB)(dotprodfld.o) \ 
    2697    $(MODEL_LIB)(dtasal.o) \ 
    2698    $(MODEL_LIB)(dtatem.o) \ 
    2699    $(MODEL_LIB)(dynadv_cen2.o) \ 
    2700    $(MODEL_LIB)(dynadv_ubs.o) \ 
    2701    $(MODEL_LIB)(dyncor_c1d.o) \ 
    2702    $(MODEL_LIB)(dynkeg.o) \ 
    2703    $(MODEL_LIB)(dynspg_exp.o) \ 
    2704    $(MODEL_LIB)(dynspg_flt.o) \ 
    2705    $(MODEL_LIB)(dynspg_oce.o) \ 
    2706    $(MODEL_LIB)(dynspg_ts.o) \ 
    2707    $(MODEL_LIB)(dynzad.o) \ 
    2708    $(MODEL_LIB)(eosbn2.o) \ 
    2709    $(MODEL_LIB)(gridrandom.o) \ 
    2710    $(MODEL_LIB)(in_out_manager.o) \ 
    2711    $(MODEL_LIB)(iom.o) \ 
    2712    $(MODEL_LIB)(istate.o) \ 
    2713    $(MODEL_LIB)(lbclnk.o) \ 
    2714    $(MODEL_LIB)(lbclnk_tam.o) \ 
    2715    $(MODEL_LIB)(ldfdyn.o) \ 
    2716    $(MODEL_LIB)(ldfslp.o) \ 
    2717    $(MODEL_LIB)(ldftra.o) \ 
    2718    $(MODEL_LIB)(ldftra_oce.o) \ 
    2719    $(MODEL_LIB)(lib_mpp.o) \ 
    2720    $(MODEL_LIB)(lib_print.o) \ 
    2721    $(MODEL_LIB)(mppini.o) \ 
    2722    $(MODEL_LIB)(mppsumtam.o) \ 
    2723    $(MODEL_LIB)(obc_oce.o) \ 
    2724    $(MODEL_LIB)(obc_par.o) \ 
    2725    $(MODEL_LIB)(obcini.o) \ 
    2726    $(MODEL_LIB)(oce.o) \ 
    2727    $(MODEL_LIB)(oce_tam.o) \ 
    2728    $(MODEL_LIB)(opa.o) \ 
    2729    $(MODEL_LIB)(par_kind.o) \ 
    2730    $(MODEL_LIB)(par_oce.o) \ 
    2731    $(MODEL_LIB)(par_tlm.o) \ 
    2732    $(MODEL_LIB)(phycst.o) \ 
    2733    $(MODEL_LIB)(prtctl.o) \ 
    2734    $(MODEL_LIB)(ran_num.o) \ 
    2735    $(MODEL_LIB)(restart.o) \ 
    2736    $(MODEL_LIB)(sbc_oce.o) \ 
    2737    $(MODEL_LIB)(sbc_oce_tam.o) \ 
    2738    $(MODEL_LIB)(sol_oce.o) \ 
    2739    $(MODEL_LIB)(sol_oce_tam.o) \ 
    2740    $(MODEL_LIB)(solisl.o) \ 
    2741    $(MODEL_LIB)(tamctl.o) \ 
    2742    $(MODEL_LIB)(tamtrj.o) \ 
    2743    $(MODEL_LIB)(tradmp.o) \ 
    2744    $(MODEL_LIB)(trc_oce_tam.o) \ 
    2745    $(MODEL_LIB)(trcini.o) \ 
    2746    $(MODEL_LIB)(trdmod.o) \ 
    2747    $(MODEL_LIB)(trdmod_oce.o) \ 
    2748    $(MODEL_LIB)(tstool_tam.o) \ 
    2749    $(MODEL_LIB)(wzvmod.o) \ 
    2750    $(MODEL_LIB)(zdf_oce.o) \ 
    2751    $(MODEL_LIB)(zdfddm.o) \ 
    2752    $(MODEL_LIB)(zdfini.o) \ 
    2753    $(MODEL_LIB)(zdfmxl.o) \ 
    2754    $(MODEL_LIB)(zpshde.o) \ 
    2755    bdy_oce.F90 \ 
    2756    bdy_par.F90 \ 
    2757    bdyini.F90 \ 
    2758    c1d.F90 \ 
    2759    cpl_oasis3.F90 \ 
    2760    cpl_oasis4.F90 \ 
    2761    cpl_oce.F90 \ 
    2762    daymod.F90 \ 
    2763    diaptr.F90 \ 
    2764    divcur.F90 \ 
    2765    divcur_tam.F90 \ 
    2766    dom_oce.F90 \ 
    2767    domain.F90 \ 
    2768    domcfg.F90 \ 
    2769    domvvl.F90 \ 
    2770    dotprodfld.F90 \ 
    2771    dtasal.F90 \ 
    2772    dtatem.F90 \ 
    2773    dynadv_cen2.F90 \ 
    2774    dynadv_ubs.F90 \ 
    2775    dyncor_c1d.F90 \ 
    2776    dynkeg.F90 \ 
    2777    dynspg_exp.F90 \ 
    2778    dynspg_flt.F90 \ 
    2779    dynspg_oce.F90 \ 
    2780    dynspg_ts.F90 \ 
    2781    dynzad.F90 \ 
    2782    eosbn2.F90 \ 
    2783    gridrandom.F90 \ 
    2784    in_out_manager.F90 \ 
    2785    iom.F90 \ 
    2786    istate.F90 \ 
    2787    lbclnk.F90 \ 
    2788    lbclnk_tam.F90 \ 
    2789    ldfdyn.F90 \ 
    2790    ldfslp.F90 \ 
    2791    ldftra.F90 \ 
    2792    ldftra_oce.F90 \ 
    2793    lib_mpp.F90 \ 
    2794    lib_print.f90 \ 
    2795    mppini.F90 \ 
    2796    mppsumtam.F90 \ 
    2797    obc_oce.F90 \ 
    2798    obc_par.F90 \ 
    2799    obcini.F90 \ 
    2800    oce.F90 \ 
    2801    oce_tam.F90 \ 
    2802    opa.F90 \ 
    2803    par_kind.F90 \ 
    2804    par_oce.F90 \ 
    2805    par_tlm.F90 \ 
    2806    phycst.F90 \ 
    2807    prtctl.F90 \ 
    2808    ran_num.F90 \ 
    2809    restart.F90 \ 
    2810    sbc_oce.F90 \ 
    2811    sbc_oce_tam.F90 \ 
    2812    sol_oce.F90 \ 
    2813    sol_oce_tam.F90 \ 
    2814    solisl.F90 \ 
    2815    tamctl.F90 \ 
    2816    tamtrj.F90 \ 
    2817    tradmp.F90 \ 
    2818    trc_oce_tam.F90 \ 
    2819    trcini.F90 \ 
    2820    trdmod.F90 \ 
    2821    trdmod_oce.F90 \ 
    2822    tstool_tam.F90 \ 
    2823    wzvmod.F90 \ 
    2824    zdf_oce.F90 \ 
    2825    zdfddm.F90 \ 
    2826    zdfini.F90 \ 
    2827    zdfmxl.F90 \ 
    2828    zpshde.F90 \ 
    2829    $(MODEL_LIB)(divcur.o) \ 
    2830    $(MODEL_LIB)(divcur_tam.o) \ 
    2831    $(MODEL_LIB)(dom_oce.o) \ 
    2832    $(MODEL_LIB)(dotprodfld.o) \ 
    2833    $(MODEL_LIB)(dynadv.o) \ 
    2834    $(MODEL_LIB)(dynkeg_tam.o) \ 
    2835    $(MODEL_LIB)(dynzad_tam.o) \ 
    2836    $(MODEL_LIB)(gridrandom.o) \ 
    2837    $(MODEL_LIB)(in_out_manager.o) \ 
    2838    $(MODEL_LIB)(istate_mod.o) \ 
    2839    $(MODEL_LIB)(oce.o) \ 
    2840    $(MODEL_LIB)(oce_tam.o) \ 
    2841    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    2842    $(MODEL_LIB)(par_kind.o) \ 
    2843    $(MODEL_LIB)(par_oce.o) \ 
    2844    $(MODEL_LIB)(par_tlm.o) \ 
    2845    $(MODEL_LIB)(tamctl.o) \ 
    2846    $(MODEL_LIB)(tamtrj.o) \ 
    2847    $(MODEL_LIB)(trj_tam.o) \ 
    2848    $(MODEL_LIB)(tstool_tam.o) \ 
    2849    $(MODEL_LIB)(wzvmod.o) \ 
    2850    $(MODEL_LIB)(wzvmod_tam.o) \ 
    2851    divcur.F90 \ 
    2852    divcur_tam.F90 \ 
    2853    dom_oce.F90 \ 
    2854    dotprodfld.F90 \ 
    2855    dynadv.F90 \ 
    2856    dynkeg_tam.F90 \ 
    2857    dynzad_tam.F90 \ 
    2858    gridrandom.F90 \ 
    2859    in_out_manager.F90 \ 
    2860    istate_mod.F90 \ 
    2861    oce.F90 \ 
    2862    oce_tam.F90 \ 
    2863    opatam_tst_ini.F90 \ 
    2864    par_kind.F90 \ 
    2865    par_oce.F90 \ 
    2866    par_tlm.F90 \ 
    2867    tamctl.F90 \ 
    2868    tamtrj.F90 \ 
    2869    trj_tam.F90 \ 
    2870    tstool_tam.F90 \ 
    2871    wzvmod.F90 \ 
    2872    wzvmod_tam.F90 \ 
    2873    domzgr_substitute.h90 \ 
    2874    vectopt_loop_substitute.h90 \ 
    2875    KEY_CPP \ 
    2876    dynadv_tam.F90 
    2877 $(MODEL_LIB)(dynadv_ubs.o) :  \ 
    2878    $(MODEL_LIB)(dom_oce.o) \ 
    2879    $(MODEL_LIB)(in_out_manager.o) \ 
    2880    $(MODEL_LIB)(iom.o) \ 
    2881    $(MODEL_LIB)(lbclnk.o) \ 
    2882    $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2883    $(MODEL_LIB)(ldftra_oce.o) \ 
    2884    $(MODEL_LIB)(lib_mpp.o) \ 
    2885    $(MODEL_LIB)(lib_print.o) \ 
    2886    $(MODEL_LIB)(obc_oce.o) \ 
    2887    $(MODEL_LIB)(oce.o) \ 
    2888    $(MODEL_LIB)(par_kind.o) \ 
    2889    $(MODEL_LIB)(par_oce.o) \ 
    2890    $(MODEL_LIB)(phycst.o) \ 
    2891    $(MODEL_LIB)(restart.o) \ 
    2892    $(MODEL_LIB)(sbc_oce.o) \ 
    2893    $(MODEL_LIB)(sol_oce.o) \ 
    2894    $(MODEL_LIB)(solfet.o) \ 
    2895    $(MODEL_LIB)(solisl.o) \ 
    2896    $(MODEL_LIB)(solpcg.o) \ 
    2897    $(MODEL_LIB)(solsor.o) \ 
    2898    $(MODEL_LIB)(solver.o) \ 
    2899    $(MODEL_LIB)(trdicp.o) \ 
    2900    $(MODEL_LIB)(trdicp_oce.o) \ 
    2901    $(MODEL_LIB)(trdmld.o) \ 
    2902    $(MODEL_LIB)(trdmld_oce.o) \ 
    2903    $(MODEL_LIB)(trdmod_oce.o) \ 
    2904    $(MODEL_LIB)(trdvor.o) \ 
    2905    $(MODEL_LIB)(trdvor_oce.o) \ 
    2906    $(MODEL_LIB)(zdf_oce.o) \ 
    2907    dom_oce.F90 \ 
    2908    in_out_manager.F90 \ 
    2909    iom.F90 \ 
    2910    lbclnk.F90 \ 
    2911    ldfdyn_oce.F90 \ 
    2912    ldftra_oce.F90 \ 
    2913    lib_mpp.F90 \ 
    2914    lib_print.f90 \ 
    2915    obc_oce.F90 \ 
    2916    oce.F90 \ 
    2917    par_kind.F90 \ 
    2918    par_oce.F90 \ 
    2919    phycst.F90 \ 
    2920    restart.F90 \ 
    2921    sbc_oce.F90 \ 
    2922    sol_oce.F90 \ 
    2923    solfet.F90 \ 
    2924    solisl.F90 \ 
    2925    solpcg.F90 \ 
    2926    solsor.F90 \ 
    2927    solver.F90 \ 
    2928    trdicp.F90 \ 
    2929    trdicp_oce.F90 \ 
    2930    trdmld.F90 \ 
    2931    trdmld_oce.F90 \ 
    2932    trdmod_oce.F90 \ 
    2933    trdvor.F90 \ 
    2934    trdvor_oce.F90 \ 
    2935    zdf_oce.F90 \ 
    2936    $(MODEL_LIB)(dom_oce.o) \ 
    2937    $(MODEL_LIB)(dynspg_oce.o) \ 
    2938    $(MODEL_LIB)(dynspg_rl.o) \ 
    2939    $(MODEL_LIB)(in_out_manager.o) \ 
    2940    $(MODEL_LIB)(lbclnk.o) \ 
    2941    $(MODEL_LIB)(oce.o) \ 
    2942    $(MODEL_LIB)(prtctl.o) \ 
    2943    $(MODEL_LIB)(trdmod.o) \ 
    2944    $(MODEL_LIB)(trdmod_oce.o) \ 
    2945    dom_oce.F90 \ 
    2946    dynspg_oce.F90 \ 
    2947    dynspg_rl.F90 \ 
    2948    in_out_manager.F90 \ 
    2949    lbclnk.F90 \ 
    2950    oce.F90 \ 
    2951    prtctl.F90 \ 
    2952    trdmod.F90 \ 
    2953    trdmod_oce.F90 \ 
    2954    domzgr_substitute.h90 \ 
    2955    vectopt_loop_substitute.h90 \ 
    2956    KEY_CPP \ 
    2957    dynadv_ubs.F90 
    2958 $(MODEL_LIB)(dyncor_c1d.o) :  \ 
    2959    $(MODEL_LIB)(dom_oce.o) \ 
    2960    $(MODEL_LIB)(in_out_manager.o) \ 
    2961    $(MODEL_LIB)(lib_mpp.o) \ 
    2962    $(MODEL_LIB)(lib_print.o) \ 
    2963    $(MODEL_LIB)(par_kind.o) \ 
    2964    $(MODEL_LIB)(par_oce.o) \ 
    2965    dom_oce.F90 \ 
    2966    in_out_manager.F90 \ 
    2967    lib_mpp.F90 \ 
    2968    lib_print.f90 \ 
    2969    par_kind.F90 \ 
    2970    par_oce.F90 \ 
    2971    $(MODEL_LIB)(dom_oce.o) \ 
    2972    $(MODEL_LIB)(in_out_manager.o) \ 
    2973    $(MODEL_LIB)(oce.o) \ 
    2974    $(MODEL_LIB)(phycst.o) \ 
    2975    $(MODEL_LIB)(prtctl.o) \ 
    2976    dom_oce.F90 \ 
    2977    in_out_manager.F90 \ 
    2978    oce.F90 \ 
    2979    phycst.F90 \ 
    2980    prtctl.F90 \ 
    2981    vectopt_loop_substitute.h90 \ 
    2982    KEY_CPP \ 
    2983    dyncor_c1d.F90 
    2984 $(MODEL_LIB)(dynhpg.o) :   \ 
    29852577   $(MODEL_LIB)(dom_oce.o) \ 
    29862578   $(MODEL_LIB)(in_out_manager.o) \ 
     
    30212613   $(MODEL_LIB)(dom_oce.o) \ 
    30222614   $(MODEL_LIB)(in_out_manager.o) \ 
    3023    $(MODEL_LIB)(lbclnk.o) \ 
    3024    $(MODEL_LIB)(oce.o) \ 
    3025    $(MODEL_LIB)(phycst.o) \ 
     2615   $(MODEL_LIB)(oce.o) \ 
    30262616   $(MODEL_LIB)(prtctl.o) \ 
    30272617   $(MODEL_LIB)(trdmod.o) \ 
     
    30292619   dom_oce.F90 \ 
    30302620   in_out_manager.F90 \ 
    3031    lbclnk.F90 \ 
    3032    oce.F90 \ 
    3033    phycst.F90 \ 
     2621   oce.F90 \ 
    30342622   prtctl.F90 \ 
    30352623   trdmod.F90 \ 
     
    30382626   vectopt_loop_substitute.h90 \ 
    30392627   KEY_CPP \ 
    3040    dynhpg.F90 
    3041 $(MODEL_LIB)(dynhpg_tam.o) :  \ 
     2628   dynadv_cen2.F90 
     2629$(MODEL_LIB)(dynadv_tam.o) :  \ 
     2630   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     2631   $(MODEL_LIB)(agrif_opa_update.o) \ 
    30422632   $(MODEL_LIB)(bdy_oce.o) \ 
    3043    $(MODEL_LIB)(bdy_par.o) \ 
    3044    $(MODEL_LIB)(bdyini.o) \ 
    30452633   $(MODEL_LIB)(c1d.o) \ 
    3046    $(MODEL_LIB)(cpl_oasis3.o) \ 
    3047    $(MODEL_LIB)(cpl_oasis4.o) \ 
    3048    $(MODEL_LIB)(cpl_oce.o) \ 
     2634   $(MODEL_LIB)(cla_div.o) \ 
     2635   $(MODEL_LIB)(cla_div_tam.o) \ 
    30492636   $(MODEL_LIB)(daymod.o) \ 
    3050    $(MODEL_LIB)(diaptr.o) \ 
     2637   $(MODEL_LIB)(diaar5.o) \ 
    30512638   $(MODEL_LIB)(divcur.o) \ 
    3052    $(MODEL_LIB)(dom_oce.o) \ 
    3053    $(MODEL_LIB)(domain.o) \ 
    3054    $(MODEL_LIB)(domcfg.o) \ 
     2639   $(MODEL_LIB)(divcur_tam.o) \ 
     2640   $(MODEL_LIB)(dom_oce.o) \ 
    30552641   $(MODEL_LIB)(domvvl.o) \ 
    30562642   $(MODEL_LIB)(dotprodfld.o) \ 
    30572643   $(MODEL_LIB)(dtasal.o) \ 
    30582644   $(MODEL_LIB)(dtatem.o) \ 
    3059    $(MODEL_LIB)(dyncor_c1d.o) \ 
     2645   $(MODEL_LIB)(dynadv_cen2.o) \ 
     2646   $(MODEL_LIB)(dynadv_ubs.o) \ 
     2647   $(MODEL_LIB)(dynkeg.o) \ 
    30602648   $(MODEL_LIB)(dynspg_exp.o) \ 
    30612649   $(MODEL_LIB)(dynspg_flt.o) \ 
    30622650   $(MODEL_LIB)(dynspg_oce.o) \ 
    30632651   $(MODEL_LIB)(dynspg_ts.o) \ 
     2652   $(MODEL_LIB)(dynzad.o) \ 
    30642653   $(MODEL_LIB)(eosbn2.o) \ 
    3065    $(MODEL_LIB)(eosbn2_tam.o) \ 
    30662654   $(MODEL_LIB)(gridrandom.o) \ 
    30672655   $(MODEL_LIB)(in_out_manager.o) \ 
    30682656   $(MODEL_LIB)(iom.o) \ 
    3069    $(MODEL_LIB)(istate.o) \ 
    3070    $(MODEL_LIB)(istate_mod.o) \ 
    30712657   $(MODEL_LIB)(lbclnk.o) \ 
    30722658   $(MODEL_LIB)(lbclnk_tam.o) \ 
    3073    $(MODEL_LIB)(ldfdyn.o) \ 
    30742659   $(MODEL_LIB)(ldfslp.o) \ 
    3075    $(MODEL_LIB)(ldftra.o) \ 
    30762660   $(MODEL_LIB)(ldftra_oce.o) \ 
    3077    $(MODEL_LIB)(lib_mpp.o) \ 
    3078    $(MODEL_LIB)(lib_print.o) \ 
    3079    $(MODEL_LIB)(mppini.o) \ 
     2661   $(MODEL_LIB)(lib_print.o) \ 
    30802662   $(MODEL_LIB)(mppsumtam.o) \ 
    30812663   $(MODEL_LIB)(obc_oce.o) \ 
    30822664   $(MODEL_LIB)(obc_par.o) \ 
    3083    $(MODEL_LIB)(obcini.o) \ 
    30842665   $(MODEL_LIB)(oce.o) \ 
    30852666   $(MODEL_LIB)(oce_tam.o) \ 
    3086    $(MODEL_LIB)(opa.o) \ 
    3087    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    3088    $(MODEL_LIB)(par_kind.o) \ 
    3089    $(MODEL_LIB)(par_oce.o) \ 
    3090    $(MODEL_LIB)(par_tlm.o) \ 
     2667   $(MODEL_LIB)(par_kind.o) \ 
     2668   $(MODEL_LIB)(par_oce.o) \ 
     2669   $(MODEL_LIB)(paresp.o) \ 
    30912670   $(MODEL_LIB)(phycst.o) \ 
    30922671   $(MODEL_LIB)(prtctl.o) \ 
     
    30962675   $(MODEL_LIB)(sbc_oce_tam.o) \ 
    30972676   $(MODEL_LIB)(sol_oce.o) \ 
    3098    $(MODEL_LIB)(sol_oce_tam.o) \ 
    3099    $(MODEL_LIB)(solisl.o) \ 
    3100    $(MODEL_LIB)(tamctl.o) \ 
     2677   $(MODEL_LIB)(sshwzv.o) \ 
    31012678   $(MODEL_LIB)(tamtrj.o) \ 
    31022679   $(MODEL_LIB)(tradmp.o) \ 
    3103    $(MODEL_LIB)(trc_oce_tam.o) \ 
    3104    $(MODEL_LIB)(trcini.o) \ 
    3105    $(MODEL_LIB)(trdmod.o) \ 
    3106    $(MODEL_LIB)(trdmod_oce.o) \ 
    3107    $(MODEL_LIB)(trj_tam.o) \ 
     2680   $(MODEL_LIB)(trc_oce.o) \ 
    31082681   $(MODEL_LIB)(tstool_tam.o) \ 
    3109    $(MODEL_LIB)(wzvmod.o) \ 
    31102682   $(MODEL_LIB)(zdf_oce.o) \ 
     2683   $(MODEL_LIB)(zdfbfr.o) \ 
    31112684   $(MODEL_LIB)(zdfddm.o) \ 
    3112    $(MODEL_LIB)(zdfini.o) \ 
    31132685   $(MODEL_LIB)(zdfmxl.o) \ 
    31142686   $(MODEL_LIB)(zpshde.o) \ 
     2687   agrif_opa_interp.F90 \ 
     2688   agrif_opa_update.F90 \ 
    31152689   bdy_oce.F90 \ 
    3116    bdy_par.F90 \ 
    3117    bdyini.F90 \ 
    31182690   c1d.F90 \ 
    3119    cpl_oasis3.F90 \ 
    3120    cpl_oasis4.F90 \ 
    3121    cpl_oce.F90 \ 
     2691   cla_div.F90 \ 
     2692   cla_div_tam.F90 \ 
    31222693   daymod.F90 \ 
    3123    diaptr.F90 \ 
     2694   diaar5.F90 \ 
    31242695   divcur.F90 \ 
    3125    dom_oce.F90 \ 
    3126    domain.F90 \ 
    3127    domcfg.F90 \ 
     2696   divcur_tam.F90 \ 
     2697   dom_oce.F90 \ 
    31282698   domvvl.F90 \ 
    31292699   dotprodfld.F90 \ 
    31302700   dtasal.F90 \ 
    31312701   dtatem.F90 \ 
    3132    dyncor_c1d.F90 \ 
     2702   dynadv_cen2.F90 \ 
     2703   dynadv_ubs.F90 \ 
     2704   dynkeg.F90 \ 
    31332705   dynspg_exp.F90 \ 
    31342706   dynspg_flt.F90 \ 
    31352707   dynspg_oce.F90 \ 
    31362708   dynspg_ts.F90 \ 
     2709   dynzad.F90 \ 
    31372710   eosbn2.F90 \ 
    3138    eosbn2_tam.F90 \ 
    31392711   gridrandom.F90 \ 
    31402712   in_out_manager.F90 \ 
    31412713   iom.F90 \ 
    3142    istate.F90 \ 
    3143    istate_mod.F90 \ 
    31442714   lbclnk.F90 \ 
    31452715   lbclnk_tam.F90 \ 
    3146    ldfdyn.F90 \ 
    31472716   ldfslp.F90 \ 
    3148    ldftra.F90 \ 
    31492717   ldftra_oce.F90 \ 
    3150    lib_mpp.F90 \ 
    3151    lib_print.f90 \ 
    3152    mppini.F90 \ 
     2718   lib_print.f90 \ 
    31532719   mppsumtam.F90 \ 
    31542720   obc_oce.F90 \ 
    31552721   obc_par.F90 \ 
    3156    obcini.F90 \ 
    31572722   oce.F90 \ 
    31582723   oce_tam.F90 \ 
    3159    opa.F90 \ 
    3160    opatam_tst_ini.F90 \ 
    3161    par_kind.F90 \ 
    3162    par_oce.F90 \ 
    3163    par_tlm.F90 \ 
     2724   par_kind.F90 \ 
     2725   par_oce.F90 \ 
     2726   paresp.F90 \ 
    31642727   phycst.F90 \ 
    31652728   prtctl.F90 \ 
     
    31692732   sbc_oce_tam.F90 \ 
    31702733   sol_oce.F90 \ 
    3171    sol_oce_tam.F90 \ 
    3172    solisl.F90 \ 
    3173    tamctl.F90 \ 
     2734   sshwzv.F90 \ 
    31742735   tamtrj.F90 \ 
    31752736   tradmp.F90 \ 
    3176    trc_oce_tam.F90 \ 
    3177    trcini.F90 \ 
    3178    trdmod.F90 \ 
    3179    trdmod_oce.F90 \ 
    3180    trj_tam.F90 \ 
     2737   trc_oce.F90 \ 
    31812738   tstool_tam.F90 \ 
    3182    wzvmod.F90 \ 
    31832739   zdf_oce.F90 \ 
     2740   zdfbfr.F90 \ 
    31842741   zdfddm.F90 \ 
    3185    zdfini.F90 \ 
    31862742   zdfmxl.F90 \ 
    31872743   zpshde.F90 \ 
    31882744   $(MODEL_LIB)(divcur.o) \ 
     2745   $(MODEL_LIB)(divcur_tam.o) \ 
    31892746   $(MODEL_LIB)(dom_oce.o) \ 
    31902747   $(MODEL_LIB)(dotprodfld.o) \ 
    3191    $(MODEL_LIB)(dynhpg.o) \ 
    3192    $(MODEL_LIB)(eosbn2.o) \ 
    3193    $(MODEL_LIB)(eosbn2_tam.o) \ 
     2748   $(MODEL_LIB)(dynadv.o) \ 
     2749   $(MODEL_LIB)(dynkeg_tam.o) \ 
     2750   $(MODEL_LIB)(dynzad_tam.o) \ 
    31942751   $(MODEL_LIB)(gridrandom.o) \ 
    31952752   $(MODEL_LIB)(in_out_manager.o) \ 
     
    31972754   $(MODEL_LIB)(oce.o) \ 
    31982755   $(MODEL_LIB)(oce_tam.o) \ 
    3199    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    3200    $(MODEL_LIB)(par_kind.o) \ 
    3201    $(MODEL_LIB)(par_oce.o) \ 
    3202    $(MODEL_LIB)(par_tlm.o) \ 
    3203    $(MODEL_LIB)(phycst.o) \ 
     2756   $(MODEL_LIB)(par_kind.o) \ 
     2757   $(MODEL_LIB)(par_oce.o) \ 
     2758   $(MODEL_LIB)(sshwzv.o) \ 
     2759   $(MODEL_LIB)(sshwzv_tam.o) \ 
    32042760   $(MODEL_LIB)(tamctl.o) \ 
    32052761   $(MODEL_LIB)(tamtrj.o) \ 
    32062762   $(MODEL_LIB)(trj_tam.o) \ 
    32072763   $(MODEL_LIB)(tstool_tam.o) \ 
    3208    $(MODEL_LIB)(wzvmod.o) \ 
    3209    $(MODEL_LIB)(zpshde.o) \ 
    3210    $(MODEL_LIB)(zpshde_tam.o) \ 
    32112764   divcur.F90 \ 
     2765   divcur_tam.F90 \ 
    32122766   dom_oce.F90 \ 
    32132767   dotprodfld.F90 \ 
    3214    dynhpg.F90 \ 
    3215    eosbn2.F90 \ 
    3216    eosbn2_tam.F90 \ 
     2768   dynadv.F90 \ 
     2769   dynkeg_tam.F90 \ 
     2770   dynzad_tam.F90 \ 
    32172771   gridrandom.F90 \ 
    32182772   in_out_manager.F90 \ 
     
    32202774   oce.F90 \ 
    32212775   oce_tam.F90 \ 
    3222    opatam_tst_ini.F90 \ 
    3223    par_kind.F90 \ 
    3224    par_oce.F90 \ 
    3225    par_tlm.F90 \ 
    3226    phycst.F90 \ 
     2776   par_kind.F90 \ 
     2777   par_oce.F90 \ 
     2778   sshwzv.F90 \ 
     2779   sshwzv_tam.F90 \ 
    32272780   tamctl.F90 \ 
    32282781   tamtrj.F90 \ 
    32292782   trj_tam.F90 \ 
    32302783   tstool_tam.F90 \ 
    3231    wzvmod.F90 \ 
    3232    zpshde.F90 \ 
    3233    zpshde_tam.F90 \ 
    32342784   domzgr_substitute.h90 \ 
    32352785   vectopt_loop_substitute.h90 \ 
    32362786   KEY_CPP \ 
    3237    dynhpg_tam.F90 
    3238 $(MODEL_LIB)(dynkeg.o) :   \ 
    3239    $(MODEL_LIB)(dom_oce.o) \ 
    3240    $(MODEL_LIB)(in_out_manager.o) \ 
     2787   dynadv_tam.F90 
     2788$(MODEL_LIB)(dynadv_ubs.o) :  \ 
     2789   $(MODEL_LIB)(dom_oce.o) \ 
     2790   $(MODEL_LIB)(in_out_manager.o) \ 
     2791   $(MODEL_LIB)(lbcnfd.o) \ 
    32412792   $(MODEL_LIB)(ldftra_oce.o) \ 
    32422793   $(MODEL_LIB)(lib_mpp.o) \ 
     
    32572808   dom_oce.F90 \ 
    32582809   in_out_manager.F90 \ 
     2810   lbcnfd.F90 \ 
    32592811   ldftra_oce.F90 \ 
    32602812   lib_mpp.F90 \ 
     
    32752827   $(MODEL_LIB)(dom_oce.o) \ 
    32762828   $(MODEL_LIB)(in_out_manager.o) \ 
     2829   $(MODEL_LIB)(lbclnk.o) \ 
     2830   $(MODEL_LIB)(oce.o) \ 
     2831   $(MODEL_LIB)(prtctl.o) \ 
     2832   $(MODEL_LIB)(trdmod.o) \ 
     2833   $(MODEL_LIB)(trdmod_oce.o) \ 
     2834   dom_oce.F90 \ 
     2835   in_out_manager.F90 \ 
     2836   lbclnk.F90 \ 
     2837   oce.F90 \ 
     2838   prtctl.F90 \ 
     2839   trdmod.F90 \ 
     2840   trdmod_oce.F90 \ 
     2841   domzgr_substitute.h90 \ 
     2842   vectopt_loop_substitute.h90 \ 
     2843   KEY_CPP \ 
     2844   dynadv_ubs.F90 
     2845$(MODEL_LIB)(dynbfr.o) :   \ 
     2846   $(MODEL_LIB)(dom_oce.o) \ 
     2847   $(MODEL_LIB)(in_out_manager.o) \ 
     2848   $(MODEL_LIB)(iom.o) \ 
     2849   $(MODEL_LIB)(lbclnk.o) \ 
     2850   $(MODEL_LIB)(ldftra_oce.o) \ 
     2851   $(MODEL_LIB)(lib_mpp.o) \ 
     2852   $(MODEL_LIB)(lib_print.o) \ 
     2853   $(MODEL_LIB)(oce.o) \ 
     2854   $(MODEL_LIB)(par_kind.o) \ 
     2855   $(MODEL_LIB)(par_oce.o) \ 
     2856   $(MODEL_LIB)(phycst.o) \ 
     2857   $(MODEL_LIB)(prtctl.o) \ 
     2858   $(MODEL_LIB)(sbc_oce.o) \ 
     2859   $(MODEL_LIB)(trdicp.o) \ 
     2860   $(MODEL_LIB)(trdicp_oce.o) \ 
     2861   $(MODEL_LIB)(trdmld.o) \ 
     2862   $(MODEL_LIB)(trdmld_oce.o) \ 
     2863   $(MODEL_LIB)(trdmod_oce.o) \ 
     2864   $(MODEL_LIB)(trdvor.o) \ 
     2865   $(MODEL_LIB)(trdvor_oce.o) \ 
     2866   $(MODEL_LIB)(zdf_oce.o) \ 
     2867   dom_oce.F90 \ 
     2868   in_out_manager.F90 \ 
     2869   iom.F90 \ 
     2870   lbclnk.F90 \ 
     2871   ldftra_oce.F90 \ 
     2872   lib_mpp.F90 \ 
     2873   lib_print.f90 \ 
     2874   oce.F90 \ 
     2875   par_kind.F90 \ 
     2876   par_oce.F90 \ 
     2877   phycst.F90 \ 
     2878   prtctl.F90 \ 
     2879   sbc_oce.F90 \ 
     2880   trdicp.F90 \ 
     2881   trdicp_oce.F90 \ 
     2882   trdmld.F90 \ 
     2883   trdmld_oce.F90 \ 
     2884   trdmod_oce.F90 \ 
     2885   trdvor.F90 \ 
     2886   trdvor_oce.F90 \ 
     2887   zdf_oce.F90 \ 
     2888   $(MODEL_LIB)(dom_oce.o) \ 
     2889   $(MODEL_LIB)(in_out_manager.o) \ 
     2890   $(MODEL_LIB)(oce.o) \ 
     2891   $(MODEL_LIB)(prtctl.o) \ 
     2892   $(MODEL_LIB)(trdmod.o) \ 
     2893   $(MODEL_LIB)(trdmod_oce.o) \ 
     2894   $(MODEL_LIB)(zdf_oce.o) \ 
     2895   $(MODEL_LIB)(zdfbfr.o) \ 
     2896   dom_oce.F90 \ 
     2897   in_out_manager.F90 \ 
     2898   oce.F90 \ 
     2899   prtctl.F90 \ 
     2900   trdmod.F90 \ 
     2901   trdmod_oce.F90 \ 
     2902   zdf_oce.F90 \ 
     2903   zdfbfr.F90 \ 
     2904   domzgr_substitute.h90 \ 
     2905   vectopt_loop_substitute.h90 \ 
     2906   zdfddm_substitute.h90 \ 
     2907   KEY_CPP \ 
     2908   dynbfr.F90 
     2909$(MODEL_LIB)(dynbfr_tam.o) :  \ 
     2910   $(MODEL_LIB)(dom_oce.o) \ 
     2911   $(MODEL_LIB)(dotprodfld.o) \ 
     2912   $(MODEL_LIB)(gridrandom.o) \ 
     2913   $(MODEL_LIB)(in_out_manager.o) \ 
     2914   $(MODEL_LIB)(iom.o) \ 
     2915   $(MODEL_LIB)(lbclnk.o) \ 
     2916   $(MODEL_LIB)(lib_mpp.o) \ 
     2917   $(MODEL_LIB)(lib_print.o) \ 
     2918   $(MODEL_LIB)(mppsumtam.o) \ 
     2919   $(MODEL_LIB)(oce.o) \ 
     2920   $(MODEL_LIB)(par_kind.o) \ 
     2921   $(MODEL_LIB)(par_oce.o) \ 
     2922   $(MODEL_LIB)(prtctl.o) \ 
     2923   $(MODEL_LIB)(ran_num.o) \ 
     2924   $(MODEL_LIB)(zdf_oce.o) \ 
     2925   dom_oce.F90 \ 
     2926   dotprodfld.F90 \ 
     2927   gridrandom.F90 \ 
     2928   in_out_manager.F90 \ 
     2929   iom.F90 \ 
     2930   lbclnk.F90 \ 
     2931   lib_mpp.F90 \ 
     2932   lib_print.f90 \ 
     2933   mppsumtam.F90 \ 
     2934   oce.F90 \ 
     2935   par_kind.F90 \ 
     2936   par_oce.F90 \ 
     2937   prtctl.F90 \ 
     2938   ran_num.F90 \ 
     2939   zdf_oce.F90 \ 
     2940   $(MODEL_LIB)(dom_oce.o) \ 
     2941   $(MODEL_LIB)(dotprodfld.o) \ 
     2942   $(MODEL_LIB)(gridrandom.o) \ 
     2943   $(MODEL_LIB)(in_out_manager.o) \ 
     2944   $(MODEL_LIB)(oce_tam.o) \ 
     2945   $(MODEL_LIB)(par_kind.o) \ 
     2946   $(MODEL_LIB)(par_oce.o) \ 
     2947   $(MODEL_LIB)(tstool_tam.o) \ 
     2948   $(MODEL_LIB)(zdf_oce.o) \ 
     2949   $(MODEL_LIB)(zdfbfr.o) \ 
     2950   dom_oce.F90 \ 
     2951   dotprodfld.F90 \ 
     2952   gridrandom.F90 \ 
     2953   in_out_manager.F90 \ 
     2954   oce_tam.F90 \ 
     2955   par_kind.F90 \ 
     2956   par_oce.F90 \ 
     2957   tstool_tam.F90 \ 
     2958   zdf_oce.F90 \ 
     2959   zdfbfr.F90 \ 
     2960   domzgr_substitute.h90 \ 
     2961   vectopt_loop_substitute.h90 \ 
     2962   zdfddm_substitute.h90 \ 
     2963   KEY_CPP \ 
     2964   dynbfr_tam.F90 
     2965$(MODEL_LIB)(dyncor_c1d.o) :  \ 
     2966   $(MODEL_LIB)(dom_oce.o) \ 
     2967   $(MODEL_LIB)(in_out_manager.o) \ 
     2968   $(MODEL_LIB)(lib_mpp.o) \ 
     2969   $(MODEL_LIB)(lib_print.o) \ 
     2970   $(MODEL_LIB)(par_kind.o) \ 
     2971   $(MODEL_LIB)(par_oce.o) \ 
     2972   dom_oce.F90 \ 
     2973   in_out_manager.F90 \ 
     2974   lib_mpp.F90 \ 
     2975   lib_print.f90 \ 
     2976   par_kind.F90 \ 
     2977   par_oce.F90 \ 
     2978   $(MODEL_LIB)(dom_oce.o) \ 
     2979   $(MODEL_LIB)(in_out_manager.o) \ 
     2980   $(MODEL_LIB)(oce.o) \ 
     2981   $(MODEL_LIB)(phycst.o) \ 
     2982   $(MODEL_LIB)(prtctl.o) \ 
     2983   dom_oce.F90 \ 
     2984   in_out_manager.F90 \ 
     2985   oce.F90 \ 
     2986   phycst.F90 \ 
     2987   prtctl.F90 \ 
     2988   vectopt_loop_substitute.h90 \ 
     2989   KEY_CPP \ 
     2990   dyncor_c1d.F90 
     2991$(MODEL_LIB)(dynhpg.o) :   \ 
     2992   $(MODEL_LIB)(dom_oce.o) \ 
     2993   $(MODEL_LIB)(in_out_manager.o) \ 
     2994   $(MODEL_LIB)(lbcnfd.o) \ 
     2995   $(MODEL_LIB)(ldftra_oce.o) \ 
     2996   $(MODEL_LIB)(lib_mpp.o) \ 
     2997   $(MODEL_LIB)(lib_print.o) \ 
     2998   $(MODEL_LIB)(oce.o) \ 
     2999   $(MODEL_LIB)(par_kind.o) \ 
     3000   $(MODEL_LIB)(par_oce.o) \ 
     3001   $(MODEL_LIB)(phycst.o) \ 
     3002   $(MODEL_LIB)(sbc_oce.o) \ 
     3003   $(MODEL_LIB)(trdicp.o) \ 
     3004   $(MODEL_LIB)(trdicp_oce.o) \ 
     3005   $(MODEL_LIB)(trdmld.o) \ 
     3006   $(MODEL_LIB)(trdmld_oce.o) \ 
     3007   $(MODEL_LIB)(trdmod_oce.o) \ 
     3008   $(MODEL_LIB)(trdvor.o) \ 
     3009   $(MODEL_LIB)(trdvor_oce.o) \ 
     3010   $(MODEL_LIB)(zdf_oce.o) \ 
     3011   dom_oce.F90 \ 
     3012   in_out_manager.F90 \ 
     3013   lbcnfd.F90 \ 
     3014   ldftra_oce.F90 \ 
     3015   lib_mpp.F90 \ 
     3016   lib_print.f90 \ 
     3017   oce.F90 \ 
     3018   par_kind.F90 \ 
     3019   par_oce.F90 \ 
     3020   phycst.F90 \ 
     3021   sbc_oce.F90 \ 
     3022   trdicp.F90 \ 
     3023   trdicp_oce.F90 \ 
     3024   trdmld.F90 \ 
     3025   trdmld_oce.F90 \ 
     3026   trdmod_oce.F90 \ 
     3027   trdvor.F90 \ 
     3028   trdvor_oce.F90 \ 
     3029   zdf_oce.F90 \ 
     3030   $(MODEL_LIB)(dom_oce.o) \ 
     3031   $(MODEL_LIB)(in_out_manager.o) \ 
     3032   $(MODEL_LIB)(lbclnk.o) \ 
     3033   $(MODEL_LIB)(oce.o) \ 
     3034   $(MODEL_LIB)(phycst.o) \ 
     3035   $(MODEL_LIB)(prtctl.o) \ 
     3036   $(MODEL_LIB)(trdmod.o) \ 
     3037   $(MODEL_LIB)(trdmod_oce.o) \ 
     3038   dom_oce.F90 \ 
     3039   in_out_manager.F90 \ 
     3040   lbclnk.F90 \ 
     3041   oce.F90 \ 
     3042   phycst.F90 \ 
     3043   prtctl.F90 \ 
     3044   trdmod.F90 \ 
     3045   trdmod_oce.F90 \ 
     3046   domzgr_substitute.h90 \ 
     3047   vectopt_loop_substitute.h90 \ 
     3048   KEY_CPP \ 
     3049   dynhpg.F90 
     3050$(MODEL_LIB)(dynhpg_tam.o) :  \ 
     3051   $(MODEL_LIB)(bdy_oce.o) \ 
     3052   $(MODEL_LIB)(c1d.o) \ 
     3053   $(MODEL_LIB)(daymod.o) \ 
     3054   $(MODEL_LIB)(divcur.o) \ 
     3055   $(MODEL_LIB)(dom_oce.o) \ 
     3056   $(MODEL_LIB)(domvvl.o) \ 
     3057   $(MODEL_LIB)(dotprodfld.o) \ 
     3058   $(MODEL_LIB)(dtasal.o) \ 
     3059   $(MODEL_LIB)(dtatem.o) \ 
     3060   $(MODEL_LIB)(dynspg_exp.o) \ 
     3061   $(MODEL_LIB)(dynspg_flt.o) \ 
     3062   $(MODEL_LIB)(dynspg_oce.o) \ 
     3063   $(MODEL_LIB)(dynspg_ts.o) \ 
     3064   $(MODEL_LIB)(eosbn2.o) \ 
     3065   $(MODEL_LIB)(eosbn2_tam.o) \ 
     3066   $(MODEL_LIB)(gridrandom.o) \ 
     3067   $(MODEL_LIB)(in_out_manager.o) \ 
     3068   $(MODEL_LIB)(iom.o) \ 
     3069   $(MODEL_LIB)(istate_mod.o) \ 
     3070   $(MODEL_LIB)(lbclnk.o) \ 
     3071   $(MODEL_LIB)(lbclnk_tam.o) \ 
     3072   $(MODEL_LIB)(ldfslp.o) \ 
     3073   $(MODEL_LIB)(ldftra_oce.o) \ 
     3074   $(MODEL_LIB)(lib_print.o) \ 
     3075   $(MODEL_LIB)(mppsumtam.o) \ 
     3076   $(MODEL_LIB)(obc_oce.o) \ 
     3077   $(MODEL_LIB)(oce.o) \ 
     3078   $(MODEL_LIB)(oce_tam.o) \ 
     3079   $(MODEL_LIB)(par_kind.o) \ 
     3080   $(MODEL_LIB)(par_oce.o) \ 
     3081   $(MODEL_LIB)(phycst.o) \ 
     3082   $(MODEL_LIB)(prtctl.o) \ 
     3083   $(MODEL_LIB)(ran_num.o) \ 
     3084   $(MODEL_LIB)(restart.o) \ 
     3085   $(MODEL_LIB)(sbc_oce.o) \ 
     3086   $(MODEL_LIB)(sol_oce.o) \ 
     3087   $(MODEL_LIB)(sshwzv.o) \ 
     3088   $(MODEL_LIB)(tamctl.o) \ 
     3089   $(MODEL_LIB)(tamtrj.o) \ 
     3090   $(MODEL_LIB)(tradmp.o) \ 
     3091   $(MODEL_LIB)(trc_oce.o) \ 
     3092   $(MODEL_LIB)(trdmod.o) \ 
     3093   $(MODEL_LIB)(trdmod_oce.o) \ 
     3094   $(MODEL_LIB)(trj_tam.o) \ 
     3095   $(MODEL_LIB)(tstool_tam.o) \ 
     3096   $(MODEL_LIB)(zdf_oce.o) \ 
     3097   $(MODEL_LIB)(zdfbfr.o) \ 
     3098   $(MODEL_LIB)(zdfddm.o) \ 
     3099   $(MODEL_LIB)(zdfmxl.o) \ 
     3100   $(MODEL_LIB)(zpshde.o) \ 
     3101   bdy_oce.F90 \ 
     3102   c1d.F90 \ 
     3103   daymod.F90 \ 
     3104   divcur.F90 \ 
     3105   dom_oce.F90 \ 
     3106   domvvl.F90 \ 
     3107   dotprodfld.F90 \ 
     3108   dtasal.F90 \ 
     3109   dtatem.F90 \ 
     3110   dynspg_exp.F90 \ 
     3111   dynspg_flt.F90 \ 
     3112   dynspg_oce.F90 \ 
     3113   dynspg_ts.F90 \ 
     3114   eosbn2.F90 \ 
     3115   eosbn2_tam.F90 \ 
     3116   gridrandom.F90 \ 
     3117   in_out_manager.F90 \ 
     3118   iom.F90 \ 
     3119   istate_mod.F90 \ 
     3120   lbclnk.F90 \ 
     3121   lbclnk_tam.F90 \ 
     3122   ldfslp.F90 \ 
     3123   ldftra_oce.F90 \ 
     3124   lib_print.f90 \ 
     3125   mppsumtam.F90 \ 
     3126   obc_oce.F90 \ 
     3127   oce.F90 \ 
     3128   oce_tam.F90 \ 
     3129   par_kind.F90 \ 
     3130   par_oce.F90 \ 
     3131   phycst.F90 \ 
     3132   prtctl.F90 \ 
     3133   ran_num.F90 \ 
     3134   restart.F90 \ 
     3135   sbc_oce.F90 \ 
     3136   sol_oce.F90 \ 
     3137   sshwzv.F90 \ 
     3138   tamctl.F90 \ 
     3139   tamtrj.F90 \ 
     3140   tradmp.F90 \ 
     3141   trc_oce.F90 \ 
     3142   trdmod.F90 \ 
     3143   trdmod_oce.F90 \ 
     3144   trj_tam.F90 \ 
     3145   tstool_tam.F90 \ 
     3146   zdf_oce.F90 \ 
     3147   zdfbfr.F90 \ 
     3148   zdfddm.F90 \ 
     3149   zdfmxl.F90 \ 
     3150   zpshde.F90 \ 
     3151   $(MODEL_LIB)(divcur.o) \ 
     3152   $(MODEL_LIB)(dom_oce.o) \ 
     3153   $(MODEL_LIB)(dotprodfld.o) \ 
     3154   $(MODEL_LIB)(dynhpg.o) \ 
     3155   $(MODEL_LIB)(eosbn2.o) \ 
     3156   $(MODEL_LIB)(eosbn2_tam.o) \ 
     3157   $(MODEL_LIB)(gridrandom.o) \ 
     3158   $(MODEL_LIB)(in_out_manager.o) \ 
     3159   $(MODEL_LIB)(istate_mod.o) \ 
     3160   $(MODEL_LIB)(oce.o) \ 
     3161   $(MODEL_LIB)(oce_tam.o) \ 
     3162   $(MODEL_LIB)(par_kind.o) \ 
     3163   $(MODEL_LIB)(par_oce.o) \ 
     3164   $(MODEL_LIB)(phycst.o) \ 
     3165   $(MODEL_LIB)(tamctl.o) \ 
     3166   $(MODEL_LIB)(tamtrj.o) \ 
     3167   $(MODEL_LIB)(trj_tam.o) \ 
     3168   $(MODEL_LIB)(tstool_tam.o) \ 
     3169   $(MODEL_LIB)(zpshde.o) \ 
     3170   $(MODEL_LIB)(zpshde_tam.o) \ 
     3171   divcur.F90 \ 
     3172   dom_oce.F90 \ 
     3173   dotprodfld.F90 \ 
     3174   dynhpg.F90 \ 
     3175   eosbn2.F90 \ 
     3176   eosbn2_tam.F90 \ 
     3177   gridrandom.F90 \ 
     3178   in_out_manager.F90 \ 
     3179   istate_mod.F90 \ 
     3180   oce.F90 \ 
     3181   oce_tam.F90 \ 
     3182   par_kind.F90 \ 
     3183   par_oce.F90 \ 
     3184   phycst.F90 \ 
     3185   tamctl.F90 \ 
     3186   tamtrj.F90 \ 
     3187   trj_tam.F90 \ 
     3188   tstool_tam.F90 \ 
     3189   zpshde.F90 \ 
     3190   zpshde_tam.F90 \ 
     3191   domzgr_substitute.h90 \ 
     3192   vectopt_loop_substitute.h90 \ 
     3193   KEY_CPP \ 
     3194   dynhpg_tam.F90 
     3195$(MODEL_LIB)(dynkeg.o) :   \ 
     3196   $(MODEL_LIB)(dom_oce.o) \ 
     3197   $(MODEL_LIB)(in_out_manager.o) \ 
     3198   $(MODEL_LIB)(ldftra_oce.o) \ 
     3199   $(MODEL_LIB)(lib_mpp.o) \ 
     3200   $(MODEL_LIB)(lib_print.o) \ 
     3201   $(MODEL_LIB)(oce.o) \ 
     3202   $(MODEL_LIB)(par_kind.o) \ 
     3203   $(MODEL_LIB)(par_oce.o) \ 
     3204   $(MODEL_LIB)(phycst.o) \ 
     3205   $(MODEL_LIB)(sbc_oce.o) \ 
     3206   $(MODEL_LIB)(trdicp.o) \ 
     3207   $(MODEL_LIB)(trdicp_oce.o) \ 
     3208   $(MODEL_LIB)(trdmld.o) \ 
     3209   $(MODEL_LIB)(trdmld_oce.o) \ 
     3210   $(MODEL_LIB)(trdmod_oce.o) \ 
     3211   $(MODEL_LIB)(trdvor.o) \ 
     3212   $(MODEL_LIB)(trdvor_oce.o) \ 
     3213   $(MODEL_LIB)(zdf_oce.o) \ 
     3214   dom_oce.F90 \ 
     3215   in_out_manager.F90 \ 
     3216   ldftra_oce.F90 \ 
     3217   lib_mpp.F90 \ 
     3218   lib_print.f90 \ 
     3219   oce.F90 \ 
     3220   par_kind.F90 \ 
     3221   par_oce.F90 \ 
     3222   phycst.F90 \ 
     3223   sbc_oce.F90 \ 
     3224   trdicp.F90 \ 
     3225   trdicp_oce.F90 \ 
     3226   trdmld.F90 \ 
     3227   trdmld_oce.F90 \ 
     3228   trdmod_oce.F90 \ 
     3229   trdvor.F90 \ 
     3230   trdvor_oce.F90 \ 
     3231   zdf_oce.F90 \ 
     3232   $(MODEL_LIB)(dom_oce.o) \ 
     3233   $(MODEL_LIB)(in_out_manager.o) \ 
    32773234   $(MODEL_LIB)(oce.o) \ 
    32783235   $(MODEL_LIB)(prtctl.o) \ 
     
    33143271   $(MODEL_LIB)(in_out_manager.o) \ 
    33153272   $(MODEL_LIB)(lbclnk.o) \ 
     3273   $(MODEL_LIB)(lbcnfd.o) \ 
    33163274   $(MODEL_LIB)(ldfdyn_oce.o) \ 
    33173275   $(MODEL_LIB)(ldfslp.o) \ 
     
    33383296   in_out_manager.F90 \ 
    33393297   lbclnk.F90 \ 
     3298   lbcnfd.F90 \ 
    33403299   ldfdyn_oce.F90 \ 
    33413300   ldfslp.F90 \ 
     
    33963355   $(MODEL_LIB)(dom_oce.o) \ 
    33973356   $(MODEL_LIB)(in_out_manager.o) \ 
     3357   $(MODEL_LIB)(lbcnfd.o) \ 
    33983358   $(MODEL_LIB)(ldftra_oce.o) \ 
    33993359   $(MODEL_LIB)(lib_mpp.o) \ 
     
    34143374   dom_oce.F90 \ 
    34153375   in_out_manager.F90 \ 
     3376   lbcnfd.F90 \ 
    34163377   ldftra_oce.F90 \ 
    34173378   lib_mpp.F90 \ 
     
    34523413   $(MODEL_LIB)(dom_oce.o) \ 
    34533414   $(MODEL_LIB)(in_out_manager.o) \ 
     3415   $(MODEL_LIB)(lbcnfd.o) \ 
     3416   $(MODEL_LIB)(lbcnfd_tam.o) \ 
    34543417   $(MODEL_LIB)(lib_mpp.o) \ 
    34553418   $(MODEL_LIB)(lib_mpp_tam.o) \ 
     
    34603423   dom_oce.F90 \ 
    34613424   in_out_manager.F90 \ 
     3425   lbcnfd.F90 \ 
     3426   lbcnfd_tam.F90 \ 
    34623427   lib_mpp.F90 \ 
    34633428   lib_mpp_tam.F90 \ 
     
    34913456   $(MODEL_LIB)(in_out_manager.o) \ 
    34923457   $(MODEL_LIB)(lbclnk.o) \ 
     3458   $(MODEL_LIB)(lbcnfd.o) \ 
    34933459   $(MODEL_LIB)(ldfdyn_oce.o) \ 
    34943460   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    35133479   in_out_manager.F90 \ 
    35143480   lbclnk.F90 \ 
     3481   lbcnfd.F90 \ 
    35153482   ldfdyn_oce.F90 \ 
    35163483   ldftra_oce.F90 \ 
     
    35603527   $(MODEL_LIB)(in_out_manager.o) \ 
    35613528   $(MODEL_LIB)(lbclnk.o) \ 
     3529   $(MODEL_LIB)(lbcnfd.o) \ 
    35623530   $(MODEL_LIB)(ldfdyn_oce.o) \ 
    35633531   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    35823550   in_out_manager.F90 \ 
    35833551   lbclnk.F90 \ 
     3552   lbcnfd.F90 \ 
    35843553   ldfdyn_oce.F90 \ 
    35853554   ldftra_oce.F90 \ 
     
    37873756   $(MODEL_LIB)(bdy_par.o) \ 
    37883757   $(MODEL_LIB)(bdytides.o) \ 
    3789    $(MODEL_LIB)(daymod.o) \ 
    3790    $(MODEL_LIB)(dom_oce.o) \ 
     3758   $(MODEL_LIB)(dom_oce.o) \ 
     3759   $(MODEL_LIB)(dynadv_cen2.o) \ 
     3760   $(MODEL_LIB)(dynadv_ubs.o) \ 
     3761   $(MODEL_LIB)(dynkeg.o) \ 
    37913762   $(MODEL_LIB)(dynspg_oce.o) \ 
    3792    $(MODEL_LIB)(in_out_manager.o) \ 
    3793    $(MODEL_LIB)(iom.o) \ 
    3794    $(MODEL_LIB)(lbclnk.o) \ 
     3763   $(MODEL_LIB)(dynzad.o) \ 
     3764   $(MODEL_LIB)(in_out_manager.o) \ 
     3765   $(MODEL_LIB)(iom.o) \ 
     3766   $(MODEL_LIB)(lbclnk.o) \ 
     3767   $(MODEL_LIB)(lbcnfd.o) \ 
    37953768   $(MODEL_LIB)(lib_mpp.o) \ 
    37963769   $(MODEL_LIB)(lib_print.o) \ 
    37973770   $(MODEL_LIB)(obc_oce.o) \ 
    37983771   $(MODEL_LIB)(obc_par.o) \ 
    3799    $(MODEL_LIB)(obccli.o) \ 
    38003772   $(MODEL_LIB)(oce.o) \ 
    38013773   $(MODEL_LIB)(par_kind.o) \ 
     
    38063778   bdy_par.F90 \ 
    38073779   bdytides.F90 \ 
    3808    daymod.F90 \ 
    3809    dom_oce.F90 \ 
     3780   dom_oce.F90 \ 
     3781   dynadv_cen2.F90 \ 
     3782   dynadv_ubs.F90 \ 
     3783   dynkeg.F90 \ 
    38103784   dynspg_oce.F90 \ 
    3811    in_out_manager.F90 \ 
    3812    iom.F90 \ 
    3813    lbclnk.F90 \ 
     3785   dynzad.F90 \ 
     3786   in_out_manager.F90 \ 
     3787   iom.F90 \ 
     3788   lbclnk.F90 \ 
     3789   lbcnfd.F90 \ 
    38143790   lib_mpp.F90 \ 
    38153791   lib_print.f90 \ 
    38163792   obc_oce.F90 \ 
    38173793   obc_par.F90 \ 
    3818    obccli.F90 \ 
    38193794   oce.F90 \ 
    38203795   par_kind.F90 \ 
     
    38293804   $(MODEL_LIB)(dom_oce.o) \ 
    38303805   $(MODEL_LIB)(domvvl.o) \ 
     3806   $(MODEL_LIB)(dynadv.o) \ 
    38313807   $(MODEL_LIB)(dynspg_oce.o) \ 
    38323808   $(MODEL_LIB)(in_out_manager.o) \ 
     
    38453821   dom_oce.F90 \ 
    38463822   domvvl.F90 \ 
     3823   dynadv.F90 \ 
    38473824   dynspg_oce.F90 \ 
    38483825   in_out_manager.F90 \ 
     
    38613838   $(MODEL_LIB)(dom_oce.o) \ 
    38623839   $(MODEL_LIB)(in_out_manager.o) \ 
    3863    $(MODEL_LIB)(lib_mpp.o) \ 
    3864    $(MODEL_LIB)(lib_print.o) \ 
    3865    $(MODEL_LIB)(oce.o) \ 
    3866    $(MODEL_LIB)(par_kind.o) \ 
    3867    $(MODEL_LIB)(par_oce.o) \ 
    3868    dom_oce.F90 \ 
    3869    in_out_manager.F90 \ 
     3840   $(MODEL_LIB)(lbcnfd.o) \ 
     3841   $(MODEL_LIB)(lib_mpp.o) \ 
     3842   $(MODEL_LIB)(lib_print.o) \ 
     3843   $(MODEL_LIB)(oce.o) \ 
     3844   $(MODEL_LIB)(par_kind.o) \ 
     3845   $(MODEL_LIB)(par_oce.o) \ 
     3846   dom_oce.F90 \ 
     3847   in_out_manager.F90 \ 
     3848   lbcnfd.F90 \ 
    38703849   lib_mpp.F90 \ 
    38713850   lib_print.f90 \ 
     
    38883867   $(MODEL_LIB)(dom_oce.o) \ 
    38893868   $(MODEL_LIB)(dotprodfld.o) \ 
     3869   $(MODEL_LIB)(dynadv_cen2.o) \ 
     3870   $(MODEL_LIB)(dynadv_ubs.o) \ 
     3871   $(MODEL_LIB)(dynkeg.o) \ 
     3872   $(MODEL_LIB)(dynzad.o) \ 
    38903873   $(MODEL_LIB)(gridrandom.o) \ 
    38913874   $(MODEL_LIB)(in_out_manager.o) \ 
    38923875   $(MODEL_LIB)(iom.o) \ 
    38933876   $(MODEL_LIB)(lbclnk.o) \ 
     3877   $(MODEL_LIB)(lbcnfd.o) \ 
     3878   $(MODEL_LIB)(lbcnfd_tam.o) \ 
    38943879   $(MODEL_LIB)(lib_mpp.o) \ 
    38953880   $(MODEL_LIB)(lib_mpp_tam.o) \ 
     
    39023887   dom_oce.F90 \ 
    39033888   dotprodfld.F90 \ 
     3889   dynadv_cen2.F90 \ 
     3890   dynadv_ubs.F90 \ 
     3891   dynkeg.F90 \ 
     3892   dynzad.F90 \ 
    39043893   gridrandom.F90 \ 
    39053894   in_out_manager.F90 \ 
    39063895   iom.F90 \ 
    39073896   lbclnk.F90 \ 
     3897   lbcnfd.F90 \ 
     3898   lbcnfd_tam.F90 \ 
    39083899   lib_mpp.F90 \ 
    39093900   lib_mpp_tam.F90 \ 
     
    39163907   $(MODEL_LIB)(dom_oce.o) \ 
    39173908   $(MODEL_LIB)(dotprodfld.o) \ 
     3909   $(MODEL_LIB)(dynadv.o) \ 
    39183910   $(MODEL_LIB)(dynspg_oce.o) \ 
    39193911   $(MODEL_LIB)(gridrandom.o) \ 
     
    39273919   dom_oce.F90 \ 
    39283920   dotprodfld.F90 \ 
     3921   dynadv.F90 \ 
    39293922   dynspg_oce.F90 \ 
    39303923   gridrandom.F90 \ 
     
    39503943   $(MODEL_LIB)(dom_oce.o) \ 
    39513944   $(MODEL_LIB)(domvvl.o) \ 
     3945   $(MODEL_LIB)(dynadv.o) \ 
    39523946   $(MODEL_LIB)(dynspg_oce.o) \ 
    39533947   $(MODEL_LIB)(dynvor.o) \ 
     
    39553949   $(MODEL_LIB)(iom.o) \ 
    39563950   $(MODEL_LIB)(lbclnk.o) \ 
    3957    $(MODEL_LIB)(ldfdyn_oce.o) \ 
    39583951   $(MODEL_LIB)(ldftra_oce.o) \ 
    39593952   $(MODEL_LIB)(lib_mpp.o) \ 
     
    39733966   $(MODEL_LIB)(sbc_oce.o) \ 
    39743967   $(MODEL_LIB)(sol_oce.o) \ 
    3975    $(MODEL_LIB)(solfet.o) \ 
    3976    $(MODEL_LIB)(solisl.o) \ 
    39773968   $(MODEL_LIB)(solmat.o) \ 
    39783969   $(MODEL_LIB)(solpcg.o) \ 
     
    39873978   $(MODEL_LIB)(trdvor_oce.o) \ 
    39883979   $(MODEL_LIB)(zdf_oce.o) \ 
     3980   $(MODEL_LIB)(zdfbfr.o) \ 
    39893981   agrif_opa_interp.F90 \ 
    39903982   bdy_oce.F90 \ 
     
    39973989   dom_oce.F90 \ 
    39983990   domvvl.F90 \ 
     3991   dynadv.F90 \ 
    39993992   dynspg_oce.F90 \ 
    40003993   dynvor.F90 \ 
     
    40023995   iom.F90 \ 
    40033996   lbclnk.F90 \ 
    4004    ldfdyn_oce.F90 \ 
    40053997   ldftra_oce.F90 \ 
    40063998   lib_mpp.F90 \ 
     
    40204012   sbc_oce.F90 \ 
    40214013   sol_oce.F90 \ 
    4022    solfet.F90 \ 
    4023    solisl.F90 \ 
    40244014   solmat.F90 \ 
    40254015   solpcg.F90 \ 
     
    40344024   trdvor_oce.F90 \ 
    40354025   zdf_oce.F90 \ 
     4026   zdfbfr.F90 \ 
    40364027   $(MODEL_LIB)(dom_oce.o) \ 
    40374028   $(MODEL_LIB)(dynspg_exp.o) \ 
    40384029   $(MODEL_LIB)(dynspg_flt.o) \ 
    40394030   $(MODEL_LIB)(dynspg_oce.o) \ 
    4040    $(MODEL_LIB)(dynspg_rl.o) \ 
    40414031   $(MODEL_LIB)(dynspg_ts.o) \ 
    40424032   $(MODEL_LIB)(in_out_manager.o) \ 
     
    40504040   dynspg_flt.F90 \ 
    40514041   dynspg_oce.F90 \ 
    4052    dynspg_rl.F90 \ 
    40534042   dynspg_ts.F90 \ 
    40544043   in_out_manager.F90 \ 
     
    40644053$(MODEL_LIB)(dynspg_exp.o) :  \ 
    40654054   $(MODEL_LIB)(c1d.o) \ 
    4066    $(MODEL_LIB)(cpl_oce.o) \ 
    4067    $(MODEL_LIB)(daymod.o) \ 
    4068    $(MODEL_LIB)(dom_oce.o) \ 
     4055   $(MODEL_LIB)(dianam.o) \ 
     4056   $(MODEL_LIB)(dom_oce.o) \ 
     4057   $(MODEL_LIB)(domngb.o) \ 
    40694058   $(MODEL_LIB)(dynspg_oce.o) \ 
    40704059   $(MODEL_LIB)(eosbn2.o) \ 
     
    40764065   $(MODEL_LIB)(iom_rstdimg.o) \ 
    40774066   $(MODEL_LIB)(lbclnk.o) \ 
     4067   $(MODEL_LIB)(lbcnfd.o) \ 
    40784068   $(MODEL_LIB)(lib_mpp.o) \ 
    40794069   $(MODEL_LIB)(lib_print.o) \ 
    40804070   $(MODEL_LIB)(obc_oce.o) \ 
    40814071   $(MODEL_LIB)(obc_par.o) \ 
    4082    $(MODEL_LIB)(obccli.o) \ 
    4083    $(MODEL_LIB)(oce.o) \ 
    4084    $(MODEL_LIB)(par_kind.o) \ 
    4085    $(MODEL_LIB)(par_oce.o) \ 
    4086    $(MODEL_LIB)(phycst.o) \ 
     4072   $(MODEL_LIB)(oce.o) \ 
     4073   $(MODEL_LIB)(par_kind.o) \ 
     4074   $(MODEL_LIB)(par_oce.o) \ 
     4075   $(MODEL_LIB)(phycst.o) \ 
     4076   $(MODEL_LIB)(sbc_oce.o) \ 
    40874077   $(MODEL_LIB)(trdmld_oce.o) \ 
     4078   $(MODEL_LIB)(zdfddm.o) \ 
     4079   $(MODEL_LIB)(zdfmxl.o) \ 
    40884080   $(MODEL_LIB)(zpshde.o) \ 
    40894081   c1d.F90 \ 
    4090    cpl_oce.F90 \ 
    4091    daymod.F90 \ 
    4092    dom_oce.F90 \ 
     4082   dianam.F90 \ 
     4083   dom_oce.F90 \ 
     4084   domngb.F90 \ 
    40934085   dynspg_oce.F90 \ 
    40944086   eosbn2.F90 \ 
     
    41004092   iom_rstdimg.F90 \ 
    41014093   lbclnk.F90 \ 
     4094   lbcnfd.F90 \ 
    41024095   lib_mpp.F90 \ 
    41034096   lib_print.f90 \ 
    41044097   obc_oce.F90 \ 
    41054098   obc_par.F90 \ 
    4106    obccli.F90 \ 
    4107    oce.F90 \ 
    4108    par_kind.F90 \ 
    4109    par_oce.F90 \ 
    4110    phycst.F90 \ 
     4099   oce.F90 \ 
     4100   par_kind.F90 \ 
     4101   par_oce.F90 \ 
     4102   phycst.F90 \ 
     4103   sbc_oce.F90 \ 
    41114104   trdmld_oce.F90 \ 
     4105   zdfddm.F90 \ 
     4106   zdfmxl.F90 \ 
    41124107   zpshde.F90 \ 
    41134108   $(MODEL_LIB)(dom_oce.o) \ 
     
    41414136   KEY_CPP \ 
    41424137   dynspg_exp.F90 
     4138$(MODEL_LIB)(dynspg_exp_tam.o) : \ 
     4139   $(MODEL_LIB)(dom_oce.o) \ 
     4140   $(MODEL_LIB)(dotprodfld.o) \ 
     4141   $(MODEL_LIB)(eosbn2.o) \ 
     4142   $(MODEL_LIB)(gridrandom.o) \ 
     4143   $(MODEL_LIB)(in_out_manager.o) \ 
     4144   $(MODEL_LIB)(iom.o) \ 
     4145   $(MODEL_LIB)(lbclnk.o) \ 
     4146   $(MODEL_LIB)(lib_print.o) \ 
     4147   $(MODEL_LIB)(mppsumtam.o) \ 
     4148   $(MODEL_LIB)(par_kind.o) \ 
     4149   $(MODEL_LIB)(par_oce.o) \ 
     4150   $(MODEL_LIB)(phycst.o) \ 
     4151   $(MODEL_LIB)(ran_num.o) \ 
     4152   $(MODEL_LIB)(zdf_oce.o) \ 
     4153   dom_oce.F90 \ 
     4154   dotprodfld.F90 \ 
     4155   eosbn2.F90 \ 
     4156   gridrandom.F90 \ 
     4157   in_out_manager.F90 \ 
     4158   iom.F90 \ 
     4159   lbclnk.F90 \ 
     4160   lib_print.f90 \ 
     4161   mppsumtam.F90 \ 
     4162   par_kind.F90 \ 
     4163   par_oce.F90 \ 
     4164   phycst.F90 \ 
     4165   ran_num.F90 \ 
     4166   zdf_oce.F90 \ 
     4167   $(MODEL_LIB)(dom_oce.o) \ 
     4168   $(MODEL_LIB)(dotprodfld.o) \ 
     4169   $(MODEL_LIB)(gridrandom.o) \ 
     4170   $(MODEL_LIB)(in_out_manager.o) \ 
     4171   $(MODEL_LIB)(oce_tam.o) \ 
     4172   $(MODEL_LIB)(par_kind.o) \ 
     4173   $(MODEL_LIB)(par_oce.o) \ 
     4174   $(MODEL_LIB)(paresp.o) \ 
     4175   $(MODEL_LIB)(phycst.o) \ 
     4176   $(MODEL_LIB)(tstool_tam.o) \ 
     4177   dom_oce.F90 \ 
     4178   dotprodfld.F90 \ 
     4179   gridrandom.F90 \ 
     4180   in_out_manager.F90 \ 
     4181   oce_tam.F90 \ 
     4182   par_kind.F90 \ 
     4183   par_oce.F90 \ 
     4184   paresp.F90 \ 
     4185   phycst.F90 \ 
     4186   tstool_tam.F90 \ 
     4187   domzgr_substitute.h90 \ 
     4188   vectopt_loop_substitute.h90 \ 
     4189   KEY_CPP \ 
     4190   dynspg_exp_tam.F90 
    41434191$(MODEL_LIB)(dynspg_flt.o) :  \ 
    41444192   $(MODEL_LIB)(bdy_oce.o) \ 
     
    41464194   $(MODEL_LIB)(bdytides.o) \ 
    41474195   $(MODEL_LIB)(c1d.o) \ 
    4148    $(MODEL_LIB)(cpl_oce.o) \ 
    4149    $(MODEL_LIB)(dom_oce.o) \ 
     4196   $(MODEL_LIB)(dianam.o) \ 
     4197   $(MODEL_LIB)(dom_oce.o) \ 
     4198   $(MODEL_LIB)(domngb.o) \ 
     4199   $(MODEL_LIB)(dynadv_cen2.o) \ 
     4200   $(MODEL_LIB)(dynadv_ubs.o) \ 
     4201   $(MODEL_LIB)(dynkeg.o) \ 
    41504202   $(MODEL_LIB)(dynspg_oce.o) \ 
     4203   $(MODEL_LIB)(dynzad.o) \ 
    41514204   $(MODEL_LIB)(eosbn2.o) \ 
    41524205   $(MODEL_LIB)(in_out_manager.o) \ 
     
    41574210   $(MODEL_LIB)(iom_rstdimg.o) \ 
    41584211   $(MODEL_LIB)(lbclnk.o) \ 
    4159    $(MODEL_LIB)(lib_feti.o) \ 
     4212   $(MODEL_LIB)(lbcnfd.o) \ 
    41604213   $(MODEL_LIB)(lib_mpp.o) \ 
    41614214   $(MODEL_LIB)(lib_print.o) \ 
    41624215   $(MODEL_LIB)(obc_oce.o) \ 
    41634216   $(MODEL_LIB)(obc_par.o) \ 
    4164    $(MODEL_LIB)(obccli.o) \ 
    41654217   $(MODEL_LIB)(obcdyn.o) \ 
    41664218   $(MODEL_LIB)(obcvol.o) \ 
     
    41714223   $(MODEL_LIB)(sbc_oce.o) \ 
    41724224   $(MODEL_LIB)(sol_oce.o) \ 
    4173    $(MODEL_LIB)(solfet.o) \ 
    4174    $(MODEL_LIB)(solisl.o) \ 
    41754225   $(MODEL_LIB)(solmat.o) \ 
    41764226   $(MODEL_LIB)(solpcg.o) \ 
     
    41784228   $(MODEL_LIB)(trdmld_oce.o) \ 
    41794229   $(MODEL_LIB)(zdf_oce.o) \ 
     4230   $(MODEL_LIB)(zdfddm.o) \ 
     4231   $(MODEL_LIB)(zdfmxl.o) \ 
    41804232   $(MODEL_LIB)(zpshde.o) \ 
    41814233   bdy_oce.F90 \ 
     
    41834235   bdytides.F90 \ 
    41844236   c1d.F90 \ 
    4185    cpl_oce.F90 \ 
    4186    dom_oce.F90 \ 
     4237   dianam.F90 \ 
     4238   dom_oce.F90 \ 
     4239   domngb.F90 \ 
     4240   dynadv_cen2.F90 \ 
     4241   dynadv_ubs.F90 \ 
     4242   dynkeg.F90 \ 
    41874243   dynspg_oce.F90 \ 
     4244   dynzad.F90 \ 
    41884245   eosbn2.F90 \ 
    41894246   in_out_manager.F90 \ 
     
    41944251   iom_rstdimg.F90 \ 
    41954252   lbclnk.F90 \ 
    4196    lib_feti.F90 \ 
     4253   lbcnfd.F90 \ 
    41974254   lib_mpp.F90 \ 
    41984255   lib_print.f90 \ 
    41994256   obc_oce.F90 \ 
    42004257   obc_par.F90 \ 
    4201    obccli.F90 \ 
    42024258   obcdyn.F90 \ 
    42034259   obcvol.F90 \ 
     
    42084264   sbc_oce.F90 \ 
    42094265   sol_oce.F90 \ 
    4210    solfet.F90 \ 
    4211    solisl.F90 \ 
    42124266   solmat.F90 \ 
    42134267   solpcg.F90 \ 
     
    42154269   trdmld_oce.F90 \ 
    42164270   zdf_oce.F90 \ 
     4271   zdfddm.F90 \ 
     4272   zdfmxl.F90 \ 
    42174273   zpshde.F90 \ 
    42184274   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     
    42234279   $(MODEL_LIB)(dom_oce.o) \ 
    42244280   $(MODEL_LIB)(domvvl.o) \ 
     4281   $(MODEL_LIB)(dynadv.o) \ 
    42254282   $(MODEL_LIB)(in_out_manager.o) \ 
    42264283   $(MODEL_LIB)(iom.o) \ 
     
    42364293   $(MODEL_LIB)(sbc_oce.o) \ 
    42374294   $(MODEL_LIB)(sol_oce.o) \ 
    4238    $(MODEL_LIB)(solfet.o) \ 
    42394295   $(MODEL_LIB)(solmat.o) \ 
    42404296   $(MODEL_LIB)(solpcg.o) \ 
     
    42494305   dom_oce.F90 \ 
    42504306   domvvl.F90 \ 
     4307   dynadv.F90 \ 
    42514308   in_out_manager.F90 \ 
    42524309   iom.F90 \ 
     
    42624319   sbc_oce.F90 \ 
    42634320   sol_oce.F90 \ 
    4264    solfet.F90 \ 
    42654321   solmat.F90 \ 
    42664322   solpcg.F90 \ 
     
    42764332   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    42774333   $(MODEL_LIB)(bdy_oce.o) \ 
    4278    $(MODEL_LIB)(bdy_par.o) \ 
    42794334   $(MODEL_LIB)(bdydyn.o) \ 
    4280    $(MODEL_LIB)(bdyini.o) \ 
    42814335   $(MODEL_LIB)(bdyvol.o) \ 
    42824336   $(MODEL_LIB)(c1d.o) \ 
    42834337   $(MODEL_LIB)(cla_dynspg.o) \ 
    4284    $(MODEL_LIB)(cpl_oasis3.o) \ 
    4285    $(MODEL_LIB)(cpl_oasis4.o) \ 
    4286    $(MODEL_LIB)(cpl_oce.o) \ 
    42874338   $(MODEL_LIB)(daymod.o) \ 
    4288    $(MODEL_LIB)(diaptr.o) \ 
    42894339   $(MODEL_LIB)(divcur.o) \ 
    42904340   $(MODEL_LIB)(dom_oce.o) \ 
    4291    $(MODEL_LIB)(domain.o) \ 
    4292    $(MODEL_LIB)(domcfg.o) \ 
    42934341   $(MODEL_LIB)(domvvl.o) \ 
    42944342   $(MODEL_LIB)(dotprodfld.o) \ 
    42954343   $(MODEL_LIB)(dtasal.o) \ 
    42964344   $(MODEL_LIB)(dtatem.o) \ 
    4297    $(MODEL_LIB)(dyncor_c1d.o) \ 
     4345   $(MODEL_LIB)(dynadv.o) \ 
     4346   $(MODEL_LIB)(dynadv_cen2.o) \ 
     4347   $(MODEL_LIB)(dynadv_ubs.o) \ 
     4348   $(MODEL_LIB)(dynkeg.o) \ 
    42984349   $(MODEL_LIB)(dynspg_exp.o) \ 
    42994350   $(MODEL_LIB)(dynspg_flt.o) \ 
    43004351   $(MODEL_LIB)(dynspg_oce.o) \ 
    43014352   $(MODEL_LIB)(dynspg_ts.o) \ 
     4353   $(MODEL_LIB)(dynzad.o) \ 
    43024354   $(MODEL_LIB)(eosbn2.o) \ 
    43034355   $(MODEL_LIB)(gridrandom.o) \ 
     
    43054357   $(MODEL_LIB)(in_out_manager.o) \ 
    43064358   $(MODEL_LIB)(iom.o) \ 
    4307    $(MODEL_LIB)(istate.o) \ 
     4359   $(MODEL_LIB)(istate_mod.o) \ 
    43084360   $(MODEL_LIB)(lbclnk.o) \ 
    43094361   $(MODEL_LIB)(lbclnk_tam.o) \ 
    4310    $(MODEL_LIB)(ldfdyn.o) \ 
     4362   $(MODEL_LIB)(lbcnfd.o) \ 
     4363   $(MODEL_LIB)(lbcnfd_tam.o) \ 
    43114364   $(MODEL_LIB)(ldfslp.o) \ 
    4312    $(MODEL_LIB)(ldftra.o) \ 
    43134365   $(MODEL_LIB)(ldftra_oce.o) \ 
    43144366   $(MODEL_LIB)(lib_mpp.o) \ 
     
    43164368   $(MODEL_LIB)(lib_print.o) \ 
    43174369   $(MODEL_LIB)(mppallgatherv.o) \ 
    4318    $(MODEL_LIB)(mppini.o) \ 
    43194370   $(MODEL_LIB)(mppsumtam.o) \ 
    43204371   $(MODEL_LIB)(obc_oce.o) \ 
    43214372   $(MODEL_LIB)(obc_par.o) \ 
    4322    $(MODEL_LIB)(obccli.o) \ 
    43234373   $(MODEL_LIB)(obcdyn.o) \ 
    4324    $(MODEL_LIB)(obcini.o) \ 
    43254374   $(MODEL_LIB)(obcvol.o) \ 
    43264375   $(MODEL_LIB)(oce.o) \ 
    43274376   $(MODEL_LIB)(oce_tam.o) \ 
    4328    $(MODEL_LIB)(opa.o) \ 
    4329    $(MODEL_LIB)(par_kind.o) \ 
    4330    $(MODEL_LIB)(par_oce.o) \ 
    4331    $(MODEL_LIB)(par_tlm.o) \ 
     4377   $(MODEL_LIB)(par_kind.o) \ 
     4378   $(MODEL_LIB)(par_oce.o) \ 
    43324379   $(MODEL_LIB)(phycst.o) \ 
    43334380   $(MODEL_LIB)(prtctl.o) \ 
     
    43384385   $(MODEL_LIB)(sol_oce.o) \ 
    43394386   $(MODEL_LIB)(sol_oce_tam.o) \ 
    4340    $(MODEL_LIB)(solfet.o) \ 
    4341    $(MODEL_LIB)(solisl.o) \ 
    43424387   $(MODEL_LIB)(solmat.o) \ 
    43434388   $(MODEL_LIB)(solpcg.o) \ 
    43444389   $(MODEL_LIB)(solsor.o) \ 
    43454390   $(MODEL_LIB)(solver.o) \ 
     4391   $(MODEL_LIB)(sshwzv.o) \ 
    43464392   $(MODEL_LIB)(tamctl.o) \ 
    43474393   $(MODEL_LIB)(tamtrj.o) \ 
    43484394   $(MODEL_LIB)(tradmp.o) \ 
    4349    $(MODEL_LIB)(trc_oce_tam.o) \ 
    4350    $(MODEL_LIB)(trcini.o) \ 
    4351    $(MODEL_LIB)(trdmod.o) \ 
    4352    $(MODEL_LIB)(trdmod_oce.o) \ 
     4395   $(MODEL_LIB)(trc_oce.o) \ 
     4396   $(MODEL_LIB)(trj_tam.o) \ 
    43534397   $(MODEL_LIB)(tstool_tam.o) \ 
    4354    $(MODEL_LIB)(wzvmod.o) \ 
    43554398   $(MODEL_LIB)(zdf_oce.o) \ 
     4399   $(MODEL_LIB)(zdfbfr.o) \ 
    43564400   $(MODEL_LIB)(zdfddm.o) \ 
    4357    $(MODEL_LIB)(zdfini.o) \ 
    43584401   $(MODEL_LIB)(zdfmxl.o) \ 
    43594402   $(MODEL_LIB)(zpshde.o) \ 
    43604403   agrif_opa_interp.F90 \ 
    43614404   bdy_oce.F90 \ 
    4362    bdy_par.F90 \ 
    43634405   bdydyn.F90 \ 
    4364    bdyini.F90 \ 
    43654406   bdyvol.F90 \ 
    43664407   c1d.F90 \ 
    43674408   cla_dynspg.F90 \ 
    4368    cpl_oasis3.F90 \ 
    4369    cpl_oasis4.F90 \ 
    4370    cpl_oce.F90 \ 
    43714409   daymod.F90 \ 
    4372    diaptr.F90 \ 
    43734410   divcur.F90 \ 
    43744411   dom_oce.F90 \ 
    4375    domain.F90 \ 
    4376    domcfg.F90 \ 
    43774412   domvvl.F90 \ 
    43784413   dotprodfld.F90 \ 
    43794414   dtasal.F90 \ 
    43804415   dtatem.F90 \ 
    4381    dyncor_c1d.F90 \ 
     4416   dynadv.F90 \ 
     4417   dynadv_cen2.F90 \ 
     4418   dynadv_ubs.F90 \ 
     4419   dynkeg.F90 \ 
    43824420   dynspg_exp.F90 \ 
    43834421   dynspg_flt.F90 \ 
    43844422   dynspg_oce.F90 \ 
    43854423   dynspg_ts.F90 \ 
     4424   dynzad.F90 \ 
    43864425   eosbn2.F90 \ 
    43874426   gridrandom.F90 \ 
     
    43894428   in_out_manager.F90 \ 
    43904429   iom.F90 \ 
    4391    istate.F90 \ 
     4430   istate_mod.F90 \ 
    43924431   lbclnk.F90 \ 
    43934432   lbclnk_tam.F90 \ 
    4394    ldfdyn.F90 \ 
     4433   lbcnfd.F90 \ 
     4434   lbcnfd_tam.F90 \ 
    43954435   ldfslp.F90 \ 
    4396    ldftra.F90 \ 
    43974436   ldftra_oce.F90 \ 
    43984437   lib_mpp.F90 \ 
     
    44004439   lib_print.f90 \ 
    44014440   mppallgatherv.F90 \ 
    4402    mppini.F90 \ 
    44034441   mppsumtam.F90 \ 
    44044442   obc_oce.F90 \ 
    44054443   obc_par.F90 \ 
    4406    obccli.F90 \ 
    44074444   obcdyn.F90 \ 
    4408    obcini.F90 \ 
    44094445   obcvol.F90 \ 
    44104446   oce.F90 \ 
    44114447   oce_tam.F90 \ 
    4412    opa.F90 \ 
    4413    par_kind.F90 \ 
    4414    par_oce.F90 \ 
    4415    par_tlm.F90 \ 
     4448   par_kind.F90 \ 
     4449   par_oce.F90 \ 
    44164450   phycst.F90 \ 
    44174451   prtctl.F90 \ 
     
    44224456   sol_oce.F90 \ 
    44234457   sol_oce_tam.F90 \ 
    4424    solfet.F90 \ 
    4425    solisl.F90 \ 
    44264458   solmat.F90 \ 
    44274459   solpcg.F90 \ 
    44284460   solsor.F90 \ 
    44294461   solver.F90 \ 
     4462   sshwzv.F90 \ 
    44304463   tamctl.F90 \ 
    44314464   tamtrj.F90 \ 
    44324465   tradmp.F90 \ 
    4433    trc_oce_tam.F90 \ 
    4434    trcini.F90 \ 
    4435    trdmod.F90 \ 
    4436    trdmod_oce.F90 \ 
     4466   trc_oce.F90 \ 
     4467   trj_tam.F90 \ 
    44374468   tstool_tam.F90 \ 
    4438    wzvmod.F90 \ 
    44394469   zdf_oce.F90 \ 
     4470   zdfbfr.F90 \ 
    44404471   zdfddm.F90 \ 
    4441    zdfini.F90 \ 
    44424472   zdfmxl.F90 \ 
    44434473   zpshde.F90 \ 
     
    44454475   $(MODEL_LIB)(dom_oce.o) \ 
    44464476   $(MODEL_LIB)(dotprodfld.o) \ 
     4477   $(MODEL_LIB)(dynadv.o) \ 
    44474478   $(MODEL_LIB)(dynspg_flt.o) \ 
    44484479   $(MODEL_LIB)(gridrandom.o) \ 
     
    44574488   $(MODEL_LIB)(oce.o) \ 
    44584489   $(MODEL_LIB)(oce_tam.o) \ 
    4459    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    4460    $(MODEL_LIB)(par_kind.o) \ 
    4461    $(MODEL_LIB)(par_oce.o) \ 
    4462    $(MODEL_LIB)(par_tlm.o) \ 
     4490   $(MODEL_LIB)(par_kind.o) \ 
     4491   $(MODEL_LIB)(par_oce.o) \ 
    44634492   $(MODEL_LIB)(paresp.o) \ 
    44644493   $(MODEL_LIB)(phycst.o) \ 
     
    44684497   $(MODEL_LIB)(sol_oce.o) \ 
    44694498   $(MODEL_LIB)(sol_oce_tam.o) \ 
    4470    $(MODEL_LIB)(solfet_tam.o) \ 
    44714499   $(MODEL_LIB)(solpcg_tam.o) \ 
    44724500   $(MODEL_LIB)(solsor_tam.o) \ 
     
    44794507   dom_oce.F90 \ 
    44804508   dotprodfld.F90 \ 
     4509   dynadv.F90 \ 
    44814510   dynspg_flt.F90 \ 
    44824511   gridrandom.F90 \ 
     
    44914520   oce.F90 \ 
    44924521   oce_tam.F90 \ 
    4493    opatam_tst_ini.F90 \ 
    4494    par_kind.F90 \ 
    4495    par_oce.F90 \ 
    4496    par_tlm.F90 \ 
     4522   par_kind.F90 \ 
     4523   par_oce.F90 \ 
    44974524   paresp.F90 \ 
    44984525   phycst.F90 \ 
     
    45024529   sol_oce.F90 \ 
    45034530   sol_oce_tam.F90 \ 
    4504    solfet_tam.F90 \ 
    45054531   solpcg_tam.F90 \ 
    45064532   solsor_tam.F90 \ 
     
    45214547   KEY_CPP \ 
    45224548   dynspg_oce.F90 
    4523 $(MODEL_LIB)(dynspg_rl.o) :   \ 
    4524    $(MODEL_LIB)(c1d.o) \ 
    4525    $(MODEL_LIB)(cpl_oce.o) \ 
    4526    $(MODEL_LIB)(dom_oce.o) \ 
    4527    $(MODEL_LIB)(dynspg_oce.o) \ 
    4528    $(MODEL_LIB)(eosbn2.o) \ 
    4529    $(MODEL_LIB)(in_out_manager.o) \ 
    4530    $(MODEL_LIB)(iom.o) \ 
    4531    $(MODEL_LIB)(iom_def.o) \ 
    4532    $(MODEL_LIB)(iom_ioipsl.o) \ 
    4533    $(MODEL_LIB)(iom_nf90.o) \ 
    4534    $(MODEL_LIB)(iom_rstdimg.o) \ 
    4535    $(MODEL_LIB)(lbclnk.o) \ 
    4536    $(MODEL_LIB)(lib_mpp.o) \ 
    4537    $(MODEL_LIB)(lib_print.o) \ 
    4538    $(MODEL_LIB)(obc_oce.o) \ 
    4539    $(MODEL_LIB)(obc_par.o) \ 
    4540    $(MODEL_LIB)(oce.o) \ 
    4541    $(MODEL_LIB)(par_kind.o) \ 
    4542    $(MODEL_LIB)(par_oce.o) \ 
    4543    $(MODEL_LIB)(phycst.o) \ 
    4544    $(MODEL_LIB)(sol_oce.o) \ 
    4545    $(MODEL_LIB)(solfet.o) \ 
    4546    $(MODEL_LIB)(solisl.o) \ 
    4547    $(MODEL_LIB)(solmat.o) \ 
    4548    $(MODEL_LIB)(solpcg.o) \ 
    4549    $(MODEL_LIB)(solsor.o) \ 
    4550    $(MODEL_LIB)(trdmld_oce.o) \ 
    4551    $(MODEL_LIB)(zdf_oce.o) \ 
    4552    $(MODEL_LIB)(zpshde.o) \ 
    4553    c1d.F90 \ 
    4554    cpl_oce.F90 \ 
    4555    dom_oce.F90 \ 
    4556    dynspg_oce.F90 \ 
    4557    eosbn2.F90 \ 
    4558    in_out_manager.F90 \ 
    4559    iom.F90 \ 
    4560    iom_def.F90 \ 
    4561    iom_ioipsl.F90 \ 
    4562    iom_nf90.F90 \ 
    4563    iom_rstdimg.F90 \ 
    4564    lbclnk.F90 \ 
    4565    lib_mpp.F90 \ 
    4566    lib_print.f90 \ 
    4567    obc_oce.F90 \ 
    4568    obc_par.F90 \ 
    4569    oce.F90 \ 
    4570    par_kind.F90 \ 
    4571    par_oce.F90 \ 
    4572    phycst.F90 \ 
    4573    sol_oce.F90 \ 
    4574    solfet.F90 \ 
    4575    solisl.F90 \ 
    4576    solmat.F90 \ 
    4577    solpcg.F90 \ 
    4578    solsor.F90 \ 
    4579    trdmld_oce.F90 \ 
    4580    zdf_oce.F90 \ 
    4581    zpshde.F90 \ 
    4582    $(MODEL_LIB)(dom_oce.o) \ 
    4583    $(MODEL_LIB)(in_out_manager.o) \ 
    4584    $(MODEL_LIB)(iom.o) \ 
    4585    $(MODEL_LIB)(lbclnk.o) \ 
    4586    $(MODEL_LIB)(ldfdyn_oce.o) \ 
    4587    $(MODEL_LIB)(ldftra_oce.o) \ 
    4588    $(MODEL_LIB)(lib_mpp.o) \ 
    4589    $(MODEL_LIB)(obc_oce.o) \ 
    4590    $(MODEL_LIB)(oce.o) \ 
    4591    $(MODEL_LIB)(phycst.o) \ 
    4592    $(MODEL_LIB)(restart.o) \ 
    4593    $(MODEL_LIB)(sol_oce.o) \ 
    4594    $(MODEL_LIB)(solfet.o) \ 
    4595    $(MODEL_LIB)(solisl.o) \ 
    4596    $(MODEL_LIB)(solpcg.o) \ 
    4597    $(MODEL_LIB)(solsor.o) \ 
    4598    $(MODEL_LIB)(solver.o) \ 
    4599    $(MODEL_LIB)(zdf_oce.o) \ 
    4600    dom_oce.F90 \ 
    4601    in_out_manager.F90 \ 
    4602    iom.F90 \ 
    4603    lbclnk.F90 \ 
    4604    ldfdyn_oce.F90 \ 
    4605    ldftra_oce.F90 \ 
    4606    lib_mpp.F90 \ 
    4607    obc_oce.F90 \ 
    4608    oce.F90 \ 
    4609    phycst.F90 \ 
    4610    restart.F90 \ 
    4611    sol_oce.F90 \ 
    4612    solfet.F90 \ 
    4613    solisl.F90 \ 
    4614    solpcg.F90 \ 
    4615    solsor.F90 \ 
    4616    solver.F90 \ 
    4617    zdf_oce.F90 \ 
    4618    domzgr_substitute.h90 \ 
    4619    obc_vectopt_loop_substitute.h90 \ 
    4620    vectopt_loop_substitute.h90 \ 
    4621    KEY_CPP \ 
    4622    dynspg_rl.F90 
    46234549$(MODEL_LIB)(dynspg_tam.o) :  \ 
    46244550   $(MODEL_LIB)(cla_dynspg_tam.o) \ 
    46254551   $(MODEL_LIB)(dom_oce.o) \ 
    46264552   $(MODEL_LIB)(dotprodfld.o) \ 
     4553   $(MODEL_LIB)(dynadv.o) \ 
    46274554   $(MODEL_LIB)(dynspg_flt.o) \ 
    46284555   $(MODEL_LIB)(gridrandom.o) \ 
     
    46394566   $(MODEL_LIB)(oce.o) \ 
    46404567   $(MODEL_LIB)(oce_tam.o) \ 
    4641    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    4642    $(MODEL_LIB)(par_kind.o) \ 
    4643    $(MODEL_LIB)(par_oce.o) \ 
    4644    $(MODEL_LIB)(par_tlm.o) \ 
     4568   $(MODEL_LIB)(par_kind.o) \ 
     4569   $(MODEL_LIB)(par_oce.o) \ 
    46454570   $(MODEL_LIB)(paresp.o) \ 
    46464571   $(MODEL_LIB)(phycst.o) \ 
     
    46504575   $(MODEL_LIB)(sol_oce.o) \ 
    46514576   $(MODEL_LIB)(sol_oce_tam.o) \ 
    4652    $(MODEL_LIB)(solfet_tam.o) \ 
    46534577   $(MODEL_LIB)(solpcg_tam.o) \ 
    46544578   $(MODEL_LIB)(solsor_tam.o) \ 
     
    46614585   dom_oce.F90 \ 
    46624586   dotprodfld.F90 \ 
     4587   dynadv.F90 \ 
    46634588   dynspg_flt.F90 \ 
    46644589   gridrandom.F90 \ 
     
    46754600   oce.F90 \ 
    46764601   oce_tam.F90 \ 
    4677    opatam_tst_ini.F90 \ 
    4678    par_kind.F90 \ 
    4679    par_oce.F90 \ 
    4680    par_tlm.F90 \ 
     4602   par_kind.F90 \ 
     4603   par_oce.F90 \ 
    46814604   paresp.F90 \ 
    46824605   phycst.F90 \ 
     
    46864609   sol_oce.F90 \ 
    46874610   sol_oce_tam.F90 \ 
    4688    solfet_tam.F90 \ 
    46894611   solpcg_tam.F90 \ 
    46904612   solsor_tam.F90 \ 
     
    46954617   tstool_tam.F90 \ 
    46964618   $(MODEL_LIB)(dom_oce.o) \ 
     4619   $(MODEL_LIB)(dynspg_exp_tam.o) \ 
    46974620   $(MODEL_LIB)(dynspg_flt_tam.o) \ 
    46984621   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    47024625   $(MODEL_LIB)(par_oce.o) \ 
    47034626   dom_oce.F90 \ 
     4627   dynspg_exp_tam.F90 \ 
    47044628   dynspg_flt_tam.F90 \ 
    47054629   dynspg_oce.F90 \ 
     
    47174641   $(MODEL_LIB)(bdytides.o) \ 
    47184642   $(MODEL_LIB)(c1d.o) \ 
    4719    $(MODEL_LIB)(cpl_oce.o) \ 
    4720    $(MODEL_LIB)(daymod.o) \ 
    4721    $(MODEL_LIB)(dom_oce.o) \ 
     4643   $(MODEL_LIB)(dianam.o) \ 
     4644   $(MODEL_LIB)(dom_oce.o) \ 
     4645   $(MODEL_LIB)(domngb.o) \ 
    47224646   $(MODEL_LIB)(dynadv.o) \ 
    47234647   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    47304654   $(MODEL_LIB)(iom_rstdimg.o) \ 
    47314655   $(MODEL_LIB)(lbclnk.o) \ 
     4656   $(MODEL_LIB)(lbcnfd.o) \ 
    47324657   $(MODEL_LIB)(lib_mpp.o) \ 
    47334658   $(MODEL_LIB)(lib_print.o) \ 
    47344659   $(MODEL_LIB)(obc_oce.o) \ 
    47354660   $(MODEL_LIB)(obc_par.o) \ 
    4736    $(MODEL_LIB)(obccli.o) \ 
    47374661   $(MODEL_LIB)(obcdta.o) \ 
    47384662   $(MODEL_LIB)(oce.o) \ 
     
    47454669   $(MODEL_LIB)(trdmod.o) \ 
    47464670   $(MODEL_LIB)(trdmod_oce.o) \ 
     4671   $(MODEL_LIB)(zdf_oce.o) \ 
     4672   $(MODEL_LIB)(zdfddm.o) \ 
     4673   $(MODEL_LIB)(zdfmxl.o) \ 
    47474674   $(MODEL_LIB)(zpshde.o) \ 
    47484675   bdy_oce.F90 \ 
     
    47504677   bdytides.F90 \ 
    47514678   c1d.F90 \ 
    4752    cpl_oce.F90 \ 
    4753    daymod.F90 \ 
    4754    dom_oce.F90 \ 
     4679   dianam.F90 \ 
     4680   dom_oce.F90 \ 
     4681   domngb.F90 \ 
    47554682   dynadv.F90 \ 
    47564683   dynspg_oce.F90 \ 
     
    47634690   iom_rstdimg.F90 \ 
    47644691   lbclnk.F90 \ 
     4692   lbcnfd.F90 \ 
    47654693   lib_mpp.F90 \ 
    47664694   lib_print.f90 \ 
    47674695   obc_oce.F90 \ 
    47684696   obc_par.F90 \ 
    4769    obccli.F90 \ 
    47704697   obcdta.F90 \ 
    47714698   oce.F90 \ 
     
    47784705   trdmod.F90 \ 
    47794706   trdmod_oce.F90 \ 
     4707   zdf_oce.F90 \ 
     4708   zdfddm.F90 \ 
     4709   zdfmxl.F90 \ 
    47804710   zpshde.F90 \ 
    47814711   $(MODEL_LIB)(bdy_oce.o) \ 
     
    48014731   $(MODEL_LIB)(restart.o) \ 
    48024732   $(MODEL_LIB)(sbc_oce.o) \ 
     4733   $(MODEL_LIB)(zdfbfr.o) \ 
    48034734   bdy_oce.F90 \ 
    48044735   bdy_par.F90 \ 
     
    48234754   restart.F90 \ 
    48244755   sbc_oce.F90 \ 
     4756   zdfbfr.F90 \ 
    48254757   domzgr_substitute.h90 \ 
    48264758   vectopt_loop_substitute.h90 \ 
     
    48344766   $(MODEL_LIB)(dynzad.o) \ 
    48354767   $(MODEL_LIB)(in_out_manager.o) \ 
     4768   $(MODEL_LIB)(lbcnfd.o) \ 
    48364769   $(MODEL_LIB)(ldftra_oce.o) \ 
    48374770   $(MODEL_LIB)(lib_mpp.o) \ 
     
    48564789   dynzad.F90 \ 
    48574790   in_out_manager.F90 \ 
     4791   lbcnfd.F90 \ 
    48584792   ldftra_oce.F90 \ 
    48594793   lib_mpp.F90 \ 
     
    49054839   $(MODEL_LIB)(lbclnk.o) \ 
    49064840   $(MODEL_LIB)(lbclnk_tam.o) \ 
     4841   $(MODEL_LIB)(lbcnfd.o) \ 
     4842   $(MODEL_LIB)(lbcnfd_tam.o) \ 
     4843   $(MODEL_LIB)(lib_mpp.o) \ 
     4844   $(MODEL_LIB)(lib_mpp_tam.o) \ 
    49074845   $(MODEL_LIB)(lib_print.o) \ 
    49084846   $(MODEL_LIB)(mppsumtam.o) \ 
     
    49274865   lbclnk.F90 \ 
    49284866   lbclnk_tam.F90 \ 
     4867   lbcnfd.F90 \ 
     4868   lbcnfd_tam.F90 \ 
     4869   lib_mpp.F90 \ 
     4870   lib_mpp_tam.F90 \ 
    49294871   lib_print.f90 \ 
    49304872   mppsumtam.F90 \ 
     
    49444886   $(MODEL_LIB)(gridrandom.o) \ 
    49454887   $(MODEL_LIB)(in_out_manager.o) \ 
     4888   $(MODEL_LIB)(lbclnk.o) \ 
     4889   $(MODEL_LIB)(lbclnk_tam.o) \ 
    49464890   $(MODEL_LIB)(oce.o) \ 
    49474891   $(MODEL_LIB)(oce_tam.o) \ 
     
    49564900   gridrandom.F90 \ 
    49574901   in_out_manager.F90 \ 
     4902   lbclnk.F90 \ 
     4903   lbclnk_tam.F90 \ 
    49584904   oce.F90 \ 
    49594905   oce_tam.F90 \ 
     
    50454991$(MODEL_LIB)(dynzdf.o) :   \ 
    50464992   $(MODEL_LIB)(dom_oce.o) \ 
     4993   $(MODEL_LIB)(domvvl.o) \ 
    50474994   $(MODEL_LIB)(dynzdf_exp.o) \ 
    50484995   $(MODEL_LIB)(eosbn2.o) \ 
     
    50705017   $(MODEL_LIB)(trdvor_oce.o) \ 
    50715018   $(MODEL_LIB)(zdf_oce.o) \ 
     5019   $(MODEL_LIB)(zdfbfr.o) \ 
    50725020   $(MODEL_LIB)(zdfddm.o) \ 
    50735021   $(MODEL_LIB)(zdfmxl.o) \ 
    50745022   dom_oce.F90 \ 
     5023   domvvl.F90 \ 
    50755024   dynzdf_exp.F90 \ 
    50765025   eosbn2.F90 \ 
     
    50985047   trdvor_oce.F90 \ 
    50995048   zdf_oce.F90 \ 
     5049   zdfbfr.F90 \ 
    51005050   zdfddm.F90 \ 
    51015051   zdfmxl.F90 \ 
     
    51125062   $(MODEL_LIB)(zdfkpp.o) \ 
    51135063   $(MODEL_LIB)(zdftke.o) \ 
     5064   $(MODEL_LIB)(zdftke_old.o) \ 
    51145065   dom_oce.F90 \ 
    51155066   dynzdf_exp.F90 \ 
     
    51245075   zdfkpp.F90 \ 
    51255076   zdftke.F90 \ 
     5077   zdftke_old.F90 \ 
    51265078   domzgr_substitute.h90 \ 
    51275079   vectopt_loop_substitute.h90 \ 
     
    52215173$(MODEL_LIB)(dynzdf_tam.o) :  \ 
    52225174   $(MODEL_LIB)(dom_oce.o) \ 
     5175   $(MODEL_LIB)(domvvl.o) \ 
    52235176   $(MODEL_LIB)(dotprodfld.o) \ 
    52245177   $(MODEL_LIB)(dynzdf_exp.o) \ 
     
    52425195   $(MODEL_LIB)(trdmod.o) \ 
    52435196   $(MODEL_LIB)(zdf_oce.o) \ 
     5197   $(MODEL_LIB)(zdfbfr.o) \ 
    52445198   $(MODEL_LIB)(zdfddm.o) \ 
    52455199   $(MODEL_LIB)(zdfmxl.o) \ 
    52465200   dom_oce.F90 \ 
     5201   domvvl.F90 \ 
    52475202   dotprodfld.F90 \ 
    52485203   dynzdf_exp.F90 \ 
     
    52665221   trdmod.F90 \ 
    52675222   zdf_oce.F90 \ 
     5223   zdfbfr.F90 \ 
    52685224   zdfddm.F90 \ 
    52695225   zdfmxl.F90 \ 
     
    52825238   $(MODEL_LIB)(zdfkpp.o) \ 
    52835239   $(MODEL_LIB)(zdftke.o) \ 
     5240   $(MODEL_LIB)(zdftke_old.o) \ 
    52845241   dom_oce.F90 \ 
    52855242   dotprodfld.F90 \ 
     
    52965253   zdfkpp.F90 \ 
    52975254   zdftke.F90 \ 
     5255   zdftke_old.F90 \ 
    52985256   domzgr_substitute.h90 \ 
    52995257   vectopt_loop_substitute.h90 \ 
     
    53375295   eosbn2.F90 
    53385296$(MODEL_LIB)(eosbn2_tam.o) :  \ 
    5339    $(MODEL_LIB)(bdy_oce.o) \ 
    5340    $(MODEL_LIB)(bdy_par.o) \ 
    5341    $(MODEL_LIB)(bdyini.o) \ 
     5297   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     5298   $(MODEL_LIB)(agrif_opa_update.o) \ 
    53425299   $(MODEL_LIB)(c1d.o) \ 
    5343    $(MODEL_LIB)(cpl_oasis3.o) \ 
    5344    $(MODEL_LIB)(cpl_oasis4.o) \ 
    5345    $(MODEL_LIB)(cpl_oce.o) \ 
     5300   $(MODEL_LIB)(cla_div.o) \ 
    53465301   $(MODEL_LIB)(daymod.o) \ 
    5347    $(MODEL_LIB)(diaptr.o) \ 
     5302   $(MODEL_LIB)(diaar5.o) \ 
    53485303   $(MODEL_LIB)(divcur.o) \ 
    53495304   $(MODEL_LIB)(dom_oce.o) \ 
    5350    $(MODEL_LIB)(domain.o) \ 
    5351    $(MODEL_LIB)(domcfg.o) \ 
    53525305   $(MODEL_LIB)(domvvl.o) \ 
    53535306   $(MODEL_LIB)(dotprodfld.o) \ 
    53545307   $(MODEL_LIB)(dtasal.o) \ 
    53555308   $(MODEL_LIB)(dtatem.o) \ 
    5356    $(MODEL_LIB)(dyncor_c1d.o) \ 
    53575309   $(MODEL_LIB)(dynspg_exp.o) \ 
    53585310   $(MODEL_LIB)(dynspg_flt.o) \ 
     
    53635315   $(MODEL_LIB)(in_out_manager.o) \ 
    53645316   $(MODEL_LIB)(iom.o) \ 
    5365    $(MODEL_LIB)(istate.o) \ 
    5366    $(MODEL_LIB)(lbclnk.o) \ 
    5367    $(MODEL_LIB)(ldfdyn.o) \ 
     5317   $(MODEL_LIB)(lbclnk.o) \ 
    53685318   $(MODEL_LIB)(ldfslp.o) \ 
    5369    $(MODEL_LIB)(ldftra.o) \ 
    53705319   $(MODEL_LIB)(ldftra_oce.o) \ 
    5371    $(MODEL_LIB)(lib_mpp.o) \ 
    5372    $(MODEL_LIB)(lib_print.o) \ 
    5373    $(MODEL_LIB)(mppini.o) \ 
     5320   $(MODEL_LIB)(lib_print.o) \ 
    53745321   $(MODEL_LIB)(mppsumtam.o) \ 
     5322   $(MODEL_LIB)(obc_oce.o) \ 
    53755323   $(MODEL_LIB)(obc_par.o) \ 
    5376    $(MODEL_LIB)(obcini.o) \ 
    53775324   $(MODEL_LIB)(oce.o) \ 
    53785325   $(MODEL_LIB)(oce_tam.o) \ 
    5379    $(MODEL_LIB)(opa.o) \ 
    5380    $(MODEL_LIB)(par_kind.o) \ 
    5381    $(MODEL_LIB)(par_oce.o) \ 
    5382    $(MODEL_LIB)(par_tlm.o) \ 
     5326   $(MODEL_LIB)(par_kind.o) \ 
     5327   $(MODEL_LIB)(par_oce.o) \ 
    53835328   $(MODEL_LIB)(phycst.o) \ 
    53845329   $(MODEL_LIB)(prtctl.o) \ 
     
    53865331   $(MODEL_LIB)(restart.o) \ 
    53875332   $(MODEL_LIB)(sbc_oce.o) \ 
    5388    $(MODEL_LIB)(sbc_oce_tam.o) \ 
    53895333   $(MODEL_LIB)(sol_oce.o) \ 
    5390    $(MODEL_LIB)(sol_oce_tam.o) \ 
    5391    $(MODEL_LIB)(solisl.o) \ 
    5392    $(MODEL_LIB)(tamctl.o) \ 
     5334   $(MODEL_LIB)(sshwzv.o) \ 
    53935335   $(MODEL_LIB)(tamtrj.o) \ 
    53945336   $(MODEL_LIB)(tradmp.o) \ 
    5395    $(MODEL_LIB)(trc_oce_tam.o) \ 
    5396    $(MODEL_LIB)(trcini.o) \ 
    5397    $(MODEL_LIB)(trdmod.o) \ 
    5398    $(MODEL_LIB)(trdmod_oce.o) \ 
    5399    $(MODEL_LIB)(wzvmod.o) \ 
     5337   $(MODEL_LIB)(trc_oce.o) \ 
    54005338   $(MODEL_LIB)(zdf_oce.o) \ 
     5339   $(MODEL_LIB)(zdfbfr.o) \ 
    54015340   $(MODEL_LIB)(zdfddm.o) \ 
    5402    $(MODEL_LIB)(zdfini.o) \ 
    54035341   $(MODEL_LIB)(zdfmxl.o) \ 
    54045342   $(MODEL_LIB)(zpshde.o) \ 
    5405    bdy_oce.F90 \ 
    5406    bdy_par.F90 \ 
    5407    bdyini.F90 \ 
     5343   agrif_opa_interp.F90 \ 
     5344   agrif_opa_update.F90 \ 
    54085345   c1d.F90 \ 
    5409    cpl_oasis3.F90 \ 
    5410    cpl_oasis4.F90 \ 
    5411    cpl_oce.F90 \ 
     5346   cla_div.F90 \ 
    54125347   daymod.F90 \ 
    5413    diaptr.F90 \ 
     5348   diaar5.F90 \ 
    54145349   divcur.F90 \ 
    54155350   dom_oce.F90 \ 
    5416    domain.F90 \ 
    5417    domcfg.F90 \ 
    54185351   domvvl.F90 \ 
    54195352   dotprodfld.F90 \ 
    54205353   dtasal.F90 \ 
    54215354   dtatem.F90 \ 
    5422    dyncor_c1d.F90 \ 
    54235355   dynspg_exp.F90 \ 
    54245356   dynspg_flt.F90 \ 
     
    54295361   in_out_manager.F90 \ 
    54305362   iom.F90 \ 
    5431    istate.F90 \ 
    5432    lbclnk.F90 \ 
    5433    ldfdyn.F90 \ 
     5363   lbclnk.F90 \ 
    54345364   ldfslp.F90 \ 
    5435    ldftra.F90 \ 
    54365365   ldftra_oce.F90 \ 
    5437    lib_mpp.F90 \ 
    5438    lib_print.f90 \ 
    5439    mppini.F90 \ 
     5366   lib_print.f90 \ 
    54405367   mppsumtam.F90 \ 
     5368   obc_oce.F90 \ 
    54415369   obc_par.F90 \ 
    5442    obcini.F90 \ 
    54435370   oce.F90 \ 
    54445371   oce_tam.F90 \ 
    5445    opa.F90 \ 
    5446    par_kind.F90 \ 
    5447    par_oce.F90 \ 
    5448    par_tlm.F90 \ 
     5372   par_kind.F90 \ 
     5373   par_oce.F90 \ 
    54495374   phycst.F90 \ 
    54505375   prtctl.F90 \ 
     
    54525377   restart.F90 \ 
    54535378   sbc_oce.F90 \ 
    5454    sbc_oce_tam.F90 \ 
    54555379   sol_oce.F90 \ 
    5456    sol_oce_tam.F90 \ 
    5457    solisl.F90 \ 
    5458    tamctl.F90 \ 
     5380   sshwzv.F90 \ 
    54595381   tamtrj.F90 \ 
    54605382   tradmp.F90 \ 
    5461    trc_oce_tam.F90 \ 
    5462    trcini.F90 \ 
    5463    trdmod.F90 \ 
    5464    trdmod_oce.F90 \ 
    5465    wzvmod.F90 \ 
     5383   trc_oce.F90 \ 
    54665384   zdf_oce.F90 \ 
     5385   zdfbfr.F90 \ 
    54675386   zdfddm.F90 \ 
    5468    zdfini.F90 \ 
    54695387   zdfmxl.F90 \ 
    54705388   zpshde.F90 \ 
     
    54775395   $(MODEL_LIB)(oce.o) \ 
    54785396   $(MODEL_LIB)(oce_tam.o) \ 
    5479    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    5480    $(MODEL_LIB)(par_kind.o) \ 
    5481    $(MODEL_LIB)(par_oce.o) \ 
    5482    $(MODEL_LIB)(par_tlm.o) \ 
    5483    $(MODEL_LIB)(phycst.o) \ 
     5397   $(MODEL_LIB)(par_kind.o) \ 
     5398   $(MODEL_LIB)(par_oce.o) \ 
     5399   $(MODEL_LIB)(phycst.o) \ 
     5400   $(MODEL_LIB)(sshwzv.o) \ 
    54845401   $(MODEL_LIB)(tamctl.o) \ 
    54855402   $(MODEL_LIB)(tamtrj.o) \ 
    54865403   $(MODEL_LIB)(trj_tam.o) \ 
    54875404   $(MODEL_LIB)(tstool_tam.o) \ 
    5488    $(MODEL_LIB)(wzvmod.o) \ 
    54895405   $(MODEL_LIB)(zdfddm.o) \ 
    54905406   dom_oce.F90 \ 
     
    54965412   oce.F90 \ 
    54975413   oce_tam.F90 \ 
    5498    opatam_tst_ini.F90 \ 
    5499    par_kind.F90 \ 
    5500    par_oce.F90 \ 
    5501    par_tlm.F90 \ 
    5502    phycst.F90 \ 
     5414   par_kind.F90 \ 
     5415   par_oce.F90 \ 
     5416   phycst.F90 \ 
     5417   sshwzv.F90 \ 
    55035418   tamctl.F90 \ 
    55045419   tamtrj.F90 \ 
    55055420   trj_tam.F90 \ 
    55065421   tstool_tam.F90 \ 
    5507    wzvmod.F90 \ 
    55085422   zdfddm.F90 \ 
    55095423   domzgr_substitute.h90 \ 
     
    55125426   eosbn2_tam.F90 
    55135427$(MODEL_LIB)(fldread.o) :  \ 
    5514    $(MODEL_LIB)(dom_oce.o) \ 
    5515    $(MODEL_LIB)(in_out_manager.o) \ 
    5516    $(MODEL_LIB)(iom.o) \ 
     5428   $(MODEL_LIB)(dianam.o) \ 
     5429   $(MODEL_LIB)(dom_oce.o) \ 
     5430   $(MODEL_LIB)(domngb.o) \ 
     5431   $(MODEL_LIB)(in_out_manager.o) \ 
    55175432   $(MODEL_LIB)(iom_def.o) \ 
    55185433   $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    55245439   $(MODEL_LIB)(par_oce.o) \ 
    55255440   $(MODEL_LIB)(phycst.o) \ 
    5526    $(MODEL_LIB)(prtctl.o) \ 
    5527    $(MODEL_LIB)(restart.o) \ 
    5528    dom_oce.F90 \ 
    5529    in_out_manager.F90 \ 
    5530    iom.F90 \ 
     5441   $(MODEL_LIB)(sbc_oce.o) \ 
     5442   dianam.F90 \ 
     5443   dom_oce.F90 \ 
     5444   domngb.F90 \ 
     5445   in_out_manager.F90 \ 
    55315446   iom_def.F90 \ 
    55325447   iom_ioipsl.F90 \ 
     
    55385453   par_oce.F90 \ 
    55395454   phycst.F90 \ 
    5540    prtctl.F90 \ 
    5541    restart.F90 \ 
    5542    $(MODEL_LIB)(daymod.o) \ 
    5543    $(MODEL_LIB)(dom_oce.o) \ 
    5544    $(MODEL_LIB)(in_out_manager.o) \ 
    5545    $(MODEL_LIB)(iom.o) \ 
    5546    $(MODEL_LIB)(oce.o) \ 
    5547    $(MODEL_LIB)(phycst.o) \ 
    5548    daymod.F90 \ 
    5549    dom_oce.F90 \ 
    5550    in_out_manager.F90 \ 
    5551    iom.F90 \ 
    5552    oce.F90 \ 
    5553    phycst.F90 \ 
     5455   sbc_oce.F90 \ 
     5456   $(MODEL_LIB)(dom_oce.o) \ 
     5457   $(MODEL_LIB)(geo2ocean.o) \ 
     5458   $(MODEL_LIB)(in_out_manager.o) \ 
     5459   $(MODEL_LIB)(iom.o) \ 
     5460   $(MODEL_LIB)(oce.o) \ 
     5461   $(MODEL_LIB)(phycst.o) \ 
     5462   dom_oce.F90 \ 
     5463   geo2ocean.F90 \ 
     5464   in_out_manager.F90 \ 
     5465   iom.F90 \ 
     5466   oce.F90 \ 
     5467   phycst.F90 \ 
     5468   $(AGRIF_LIB) \ 
     5469   KEY_CPP \ 
    55545470   fldread.F90 
    55555471$(MODEL_LIB)(flo4rk.o) :   \ 
     
    55785494   flo_oce.F90 
    55795495$(MODEL_LIB)(floats.o) :   \ 
    5580    $(MODEL_LIB)(daymod.o) \ 
    55815496   $(MODEL_LIB)(dom_oce.o) \ 
    55825497   $(MODEL_LIB)(flo_oce.o) \ 
    55835498   $(MODEL_LIB)(in_out_manager.o) \ 
    5584    $(MODEL_LIB)(lib_mpp.o) \ 
    5585    $(MODEL_LIB)(oce.o) \ 
    5586    $(MODEL_LIB)(par_oce.o) \ 
    5587    $(MODEL_LIB)(phycst.o) \ 
    5588    daymod.F90 \ 
     5499   $(MODEL_LIB)(lbcnfd.o) \ 
     5500   $(MODEL_LIB)(lib_mpp.o) \ 
     5501   $(MODEL_LIB)(oce.o) \ 
     5502   $(MODEL_LIB)(par_oce.o) \ 
     5503   $(MODEL_LIB)(phycst.o) \ 
    55895504   dom_oce.F90 \ 
    55905505   flo_oce.F90 \ 
    55915506   in_out_manager.F90 \ 
     5507   lbcnfd.F90 \ 
    55925508   lib_mpp.F90 \ 
    55935509   oce.F90 \ 
     
    56125528   $(MODEL_LIB)(dom_oce.o) \ 
    56135529   $(MODEL_LIB)(in_out_manager.o) \ 
    5614    $(MODEL_LIB)(lib_print.o) \ 
    5615    $(MODEL_LIB)(par_kind.o) \ 
    5616    $(MODEL_LIB)(par_oce.o) \ 
    5617    dom_oce.F90 \ 
    5618    in_out_manager.F90 \ 
     5530   $(MODEL_LIB)(lbcnfd.o) \ 
     5531   $(MODEL_LIB)(lib_print.o) \ 
     5532   $(MODEL_LIB)(par_kind.o) \ 
     5533   $(MODEL_LIB)(par_oce.o) \ 
     5534   dom_oce.F90 \ 
     5535   in_out_manager.F90 \ 
     5536   lbcnfd.F90 \ 
    56195537   lib_print.f90 \ 
    56205538   par_kind.F90 \ 
     
    56385556   $(MODEL_LIB)(dom_oce.o) \ 
    56395557   $(MODEL_LIB)(in_out_manager.o) \ 
    5640    $(MODEL_LIB)(lib_print.o) \ 
    5641    $(MODEL_LIB)(par_kind.o) \ 
    5642    $(MODEL_LIB)(par_oce.o) \ 
    5643    dom_oce.F90 \ 
    5644    in_out_manager.F90 \ 
     5558   $(MODEL_LIB)(lbcnfd.o) \ 
     5559   $(MODEL_LIB)(lib_print.o) \ 
     5560   $(MODEL_LIB)(par_kind.o) \ 
     5561   $(MODEL_LIB)(par_oce.o) \ 
     5562   dom_oce.F90 \ 
     5563   in_out_manager.F90 \ 
     5564   lbcnfd.F90 \ 
    56455565   lib_print.f90 \ 
    56465566   par_kind.F90 \ 
     
    56625582   $(MODEL_LIB)(dom_oce.o) \ 
    56635583   $(MODEL_LIB)(in_out_manager.o) \ 
    5664    $(MODEL_LIB)(iom.o) \ 
    5665    $(MODEL_LIB)(lib_print.o) \ 
    5666    $(MODEL_LIB)(par_kind.o) \ 
    5667    $(MODEL_LIB)(par_oce.o) \ 
    5668    $(MODEL_LIB)(phycst.o) \ 
    5669    $(MODEL_LIB)(prtctl.o) \ 
    5670    $(MODEL_LIB)(restart.o) \ 
    5671    dom_oce.F90 \ 
    5672    in_out_manager.F90 \ 
    5673    iom.F90 \ 
    5674    lib_print.f90 \ 
    5675    par_kind.F90 \ 
    5676    par_oce.F90 \ 
    5677    phycst.F90 \ 
    5678    prtctl.F90 \ 
    5679    restart.F90 \ 
    5680    $(MODEL_LIB)(daymod.o) \ 
     5584   $(MODEL_LIB)(lbcnfd.o) \ 
     5585   $(MODEL_LIB)(lib_print.o) \ 
     5586   $(MODEL_LIB)(par_kind.o) \ 
     5587   $(MODEL_LIB)(par_oce.o) \ 
     5588   dom_oce.F90 \ 
     5589   in_out_manager.F90 \ 
     5590   lbcnfd.F90 \ 
     5591   lib_print.f90 \ 
     5592   par_kind.F90 \ 
     5593   par_oce.F90 \ 
    56815594   $(MODEL_LIB)(dom_oce.o) \ 
    56825595   $(MODEL_LIB)(flo_oce.o) \ 
     
    56845597   $(MODEL_LIB)(lib_mpp.o) \ 
    56855598   $(MODEL_LIB)(oce.o) \ 
    5686    daymod.F90 \ 
    56875599   dom_oce.F90 \ 
    56885600   flo_oce.F90 \ 
     
    56965608   $(MODEL_LIB)(dom_oce.o) \ 
    56975609   $(MODEL_LIB)(in_out_manager.o) \ 
    5698    $(MODEL_LIB)(lib_mpp.o) \ 
    5699    $(MODEL_LIB)(lib_print.o) \ 
    5700    $(MODEL_LIB)(oce.o) \ 
    5701    $(MODEL_LIB)(par_kind.o) \ 
    5702    $(MODEL_LIB)(par_oce.o) \ 
    5703    dom_oce.F90 \ 
    5704    in_out_manager.F90 \ 
     5610   $(MODEL_LIB)(lbcnfd.o) \ 
     5611   $(MODEL_LIB)(lib_mpp.o) \ 
     5612   $(MODEL_LIB)(lib_print.o) \ 
     5613   $(MODEL_LIB)(oce.o) \ 
     5614   $(MODEL_LIB)(par_kind.o) \ 
     5615   $(MODEL_LIB)(par_oce.o) \ 
     5616   dom_oce.F90 \ 
     5617   in_out_manager.F90 \ 
     5618   lbcnfd.F90 \ 
    57055619   lib_mpp.F90 \ 
    57065620   lib_print.f90 \ 
     
    57205634   geo2ocean.F90 
    57215635$(MODEL_LIB)(gridrandom.o) :  \ 
    5722    $(MODEL_LIB)(dom_oce.o) \ 
     5636   $(MODEL_LIB)(dianam.o) \ 
     5637   $(MODEL_LIB)(dom_oce.o) \ 
     5638   $(MODEL_LIB)(domngb.o) \ 
    57235639   $(MODEL_LIB)(in_out_manager.o) \ 
    57245640   $(MODEL_LIB)(iom_def.o) \ 
     
    57275643   $(MODEL_LIB)(iom_rstdimg.o) \ 
    57285644   $(MODEL_LIB)(lbclnk.o) \ 
    5729    $(MODEL_LIB)(lib_mpp.o) \ 
    5730    $(MODEL_LIB)(lib_print.o) \ 
    5731    $(MODEL_LIB)(oce.o) \ 
    5732    $(MODEL_LIB)(par_kind.o) \ 
    5733    $(MODEL_LIB)(par_oce.o) \ 
    5734    dom_oce.F90 \ 
     5645   $(MODEL_LIB)(lbcnfd.o) \ 
     5646   $(MODEL_LIB)(lib_mpp.o) \ 
     5647   $(MODEL_LIB)(lib_print.o) \ 
     5648   $(MODEL_LIB)(mt19937ar.o) \ 
     5649   $(MODEL_LIB)(oce.o) \ 
     5650   $(MODEL_LIB)(par_kind.o) \ 
     5651   $(MODEL_LIB)(par_oce.o) \ 
     5652   $(MODEL_LIB)(phycst.o) \ 
     5653   $(MODEL_LIB)(sbc_oce.o) \ 
     5654   dianam.F90 \ 
     5655   dom_oce.F90 \ 
     5656   domngb.F90 \ 
    57355657   in_out_manager.F90 \ 
    57365658   iom_def.F90 \ 
     
    57395661   iom_rstdimg.F90 \ 
    57405662   lbclnk.F90 \ 
    5741    lib_mpp.F90 \ 
    5742    lib_print.f90 \ 
    5743    oce.F90 \ 
    5744    par_kind.F90 \ 
    5745    par_oce.F90 \ 
     5663   lbcnfd.F90 \ 
     5664   lib_mpp.F90 \ 
     5665   lib_print.f90 \ 
     5666   mt19937ar.f90 \ 
     5667   oce.F90 \ 
     5668   par_kind.F90 \ 
     5669   par_oce.F90 \ 
     5670   phycst.F90 \ 
     5671   sbc_oce.F90 \ 
    57465672   $(MODEL_LIB)(dom_oce.o) \ 
    57475673   $(MODEL_LIB)(in_out_manager.o) \ 
     
    57625688   $(MODEL_LIB)(dom_oce.o) \ 
    57635689   $(MODEL_LIB)(in_out_manager.o) \ 
     5690   $(MODEL_LIB)(lbcnfd.o) \ 
    57645691   $(MODEL_LIB)(lib_mpp.o) \ 
    57655692   $(MODEL_LIB)(mpp_tam.o) \ 
     
    57695696   dom_oce.F90 \ 
    57705697   in_out_manager.F90 \ 
     5698   lbcnfd.F90 \ 
    57715699   lib_mpp.F90 \ 
    57725700   mpp_tam.F90 \ 
     
    57855713   par_kind.F90 \ 
    57865714   gridsum.F90 
    5787 $(MODEL_LIB)(ice_oce.o) :  \ 
    5788    $(MODEL_LIB)(par_kind.o) \ 
    5789    par_kind.F90 \ 
    5790    $(MODEL_LIB)(par_oce.o) \ 
    5791    par_oce.F90 \ 
    5792    KEY_CPP \ 
    5793    ice_oce.F90 
    57945715$(MODEL_LIB)(in_out_manager.o) : \ 
    57955716   $(MODEL_LIB)(par_kind.o) \ 
     
    58015722   par_kind.F90 \ 
    58025723   par_oce.F90 \ 
     5724   KEY_CPP \ 
    58035725   in_out_manager.F90 
    58045726$(MODEL_LIB)(iom.o) :   \ 
     
    58075729   $(MODEL_LIB)(iom_def.o) \ 
    58085730   $(MODEL_LIB)(lbclnk.o) \ 
    5809    $(MODEL_LIB)(lib_mpp.o) \ 
    5810    $(MODEL_LIB)(lib_print.o) \ 
    5811    $(MODEL_LIB)(oce.o) \ 
    5812    $(MODEL_LIB)(par_kind.o) \ 
    5813    $(MODEL_LIB)(par_oce.o) \ 
     5731   $(MODEL_LIB)(lbcnfd.o) \ 
     5732   $(MODEL_LIB)(lib_mpp.o) \ 
     5733   $(MODEL_LIB)(lib_print.o) \ 
     5734   $(MODEL_LIB)(oce.o) \ 
     5735   $(MODEL_LIB)(par_kind.o) \ 
     5736   $(MODEL_LIB)(par_oce.o) \ 
     5737   $(MODEL_LIB)(phycst.o) \ 
    58145738   dom_oce.F90 \ 
    58155739   in_out_manager.F90 \ 
    58165740   iom_def.F90 \ 
    58175741   lbclnk.F90 \ 
    5818    lib_mpp.F90 \ 
    5819    lib_print.f90 \ 
    5820    oce.F90 \ 
    5821    par_kind.F90 \ 
    5822    par_oce.F90 \ 
    5823    $(MODEL_LIB)(dom_oce.o) \ 
     5742   lbcnfd.F90 \ 
     5743   lib_mpp.F90 \ 
     5744   lib_print.f90 \ 
     5745   oce.F90 \ 
     5746   par_kind.F90 \ 
     5747   par_oce.F90 \ 
     5748   phycst.F90 \ 
     5749   $(MODEL_LIB)(dianam.o) \ 
     5750   $(MODEL_LIB)(dom_oce.o) \ 
     5751   $(MODEL_LIB)(domngb.o) \ 
    58245752   $(MODEL_LIB)(in_out_manager.o) \ 
    58255753   $(MODEL_LIB)(iom_def.o) \ 
     
    58285756   $(MODEL_LIB)(iom_rstdimg.o) \ 
    58295757   $(MODEL_LIB)(lbclnk.o) \ 
    5830    dom_oce.F90 \ 
     5758   $(MODEL_LIB)(phycst.o) \ 
     5759   $(MODEL_LIB)(sbc_oce.o) \ 
     5760   dianam.F90 \ 
     5761   dom_oce.F90 \ 
     5762   domngb.F90 \ 
    58315763   in_out_manager.F90 \ 
    58325764   iom_def.F90 \ 
     
    58355767   iom_rstdimg.F90 \ 
    58365768   lbclnk.F90 \ 
     5769   phycst.F90 \ 
     5770   sbc_oce.F90 \ 
    58375771   KEY_CPP \ 
    58385772   iom.F90 
     
    58615795   $(MODEL_LIB)(dom_oce.o) \ 
    58625796   $(MODEL_LIB)(in_out_manager.o) \ 
    5863    $(MODEL_LIB)(lib_mpp.o) \ 
    5864    $(MODEL_LIB)(lib_print.o) \ 
    5865    $(MODEL_LIB)(oce.o) \ 
    5866    $(MODEL_LIB)(par_kind.o) \ 
    5867    $(MODEL_LIB)(par_oce.o) \ 
    5868    dom_oce.F90 \ 
    5869    in_out_manager.F90 \ 
     5797   $(MODEL_LIB)(lbcnfd.o) \ 
     5798   $(MODEL_LIB)(lib_mpp.o) \ 
     5799   $(MODEL_LIB)(lib_print.o) \ 
     5800   $(MODEL_LIB)(oce.o) \ 
     5801   $(MODEL_LIB)(par_kind.o) \ 
     5802   $(MODEL_LIB)(par_oce.o) \ 
     5803   dom_oce.F90 \ 
     5804   in_out_manager.F90 \ 
     5805   lbcnfd.F90 \ 
    58705806   lib_mpp.F90 \ 
    58715807   lib_print.f90 \ 
     
    58855821   $(MODEL_LIB)(dom_oce.o) \ 
    58865822   $(MODEL_LIB)(in_out_manager.o) \ 
    5887    $(MODEL_LIB)(lib_mpp.o) \ 
    5888    $(MODEL_LIB)(lib_print.o) \ 
    5889    $(MODEL_LIB)(oce.o) \ 
    5890    $(MODEL_LIB)(par_kind.o) \ 
    5891    $(MODEL_LIB)(par_oce.o) \ 
    5892    dom_oce.F90 \ 
    5893    in_out_manager.F90 \ 
     5823   $(MODEL_LIB)(lbcnfd.o) \ 
     5824   $(MODEL_LIB)(lib_mpp.o) \ 
     5825   $(MODEL_LIB)(lib_print.o) \ 
     5826   $(MODEL_LIB)(oce.o) \ 
     5827   $(MODEL_LIB)(par_kind.o) \ 
     5828   $(MODEL_LIB)(par_oce.o) \ 
     5829   dom_oce.F90 \ 
     5830   in_out_manager.F90 \ 
     5831   lbcnfd.F90 \ 
    58945832   lib_mpp.F90 \ 
    58955833   lib_print.f90 \ 
     
    59165854   $(MODEL_LIB)(c1d.o) \ 
    59175855   $(MODEL_LIB)(cla_dynspg.o) \ 
    5918    $(MODEL_LIB)(cpl_oce.o) \ 
    5919    $(MODEL_LIB)(daymod.o) \ 
    5920    $(MODEL_LIB)(dom_oce.o) \ 
     5856   $(MODEL_LIB)(dianam.o) \ 
     5857   $(MODEL_LIB)(dom_oce.o) \ 
     5858   $(MODEL_LIB)(domngb.o) \ 
    59215859   $(MODEL_LIB)(domvvl.o) \ 
     5860   $(MODEL_LIB)(dynadv.o) \ 
    59225861   $(MODEL_LIB)(dynspg_exp.o) \ 
    59235862   $(MODEL_LIB)(dynspg_flt.o) \ 
    59245863   $(MODEL_LIB)(dynspg_oce.o) \ 
    5925    $(MODEL_LIB)(dynspg_rl.o) \ 
    59265864   $(MODEL_LIB)(dynspg_ts.o) \ 
    59275865   $(MODEL_LIB)(dynvor.o) \ 
     
    59345872   $(MODEL_LIB)(iom_rstdimg.o) \ 
    59355873   $(MODEL_LIB)(lbclnk.o) \ 
     5874   $(MODEL_LIB)(lbcnfd.o) \ 
    59365875   $(MODEL_LIB)(lib_mpp.o) \ 
    59375876   $(MODEL_LIB)(lib_print.o) \ 
     
    59505889   $(MODEL_LIB)(sbc_oce.o) \ 
    59515890   $(MODEL_LIB)(sol_oce.o) \ 
    5952    $(MODEL_LIB)(solfet.o) \ 
    59535891   $(MODEL_LIB)(solmat.o) \ 
    59545892   $(MODEL_LIB)(solpcg.o) \ 
     
    59595897   $(MODEL_LIB)(trdmod_oce.o) \ 
    59605898   $(MODEL_LIB)(zdf_oce.o) \ 
     5899   $(MODEL_LIB)(zdfbfr.o) \ 
    59615900   $(MODEL_LIB)(zdfddm.o) \ 
     5901   $(MODEL_LIB)(zdfmxl.o) \ 
    59625902   $(MODEL_LIB)(zpshde.o) \ 
    59635903   agrif_opa_interp.F90 \ 
     
    59705910   c1d.F90 \ 
    59715911   cla_dynspg.F90 \ 
    5972    cpl_oce.F90 \ 
    5973    daymod.F90 \ 
    5974    dom_oce.F90 \ 
     5912   dianam.F90 \ 
     5913   dom_oce.F90 \ 
     5914   domngb.F90 \ 
    59755915   domvvl.F90 \ 
     5916   dynadv.F90 \ 
    59765917   dynspg_exp.F90 \ 
    59775918   dynspg_flt.F90 \ 
    59785919   dynspg_oce.F90 \ 
    5979    dynspg_rl.F90 \ 
    59805920   dynspg_ts.F90 \ 
    59815921   dynvor.F90 \ 
     
    59885928   iom_rstdimg.F90 \ 
    59895929   lbclnk.F90 \ 
     5930   lbcnfd.F90 \ 
    59905931   lib_mpp.F90 \ 
    59915932   lib_print.f90 \ 
     
    60045945   sbc_oce.F90 \ 
    60055946   sol_oce.F90 \ 
    6006    solfet.F90 \ 
    60075947   solmat.F90 \ 
    60085948   solpcg.F90 \ 
     
    60135953   trdmod_oce.F90 \ 
    60145954   zdf_oce.F90 \ 
     5955   zdfbfr.F90 \ 
    60155956   zdfddm.F90 \ 
     5957   zdfmxl.F90 \ 
    60165958   zpshde.F90 \ 
    60175959   $(MODEL_LIB)(c1d.o) \ 
     
    60355977   $(MODEL_LIB)(phycst.o) \ 
    60365978   $(MODEL_LIB)(restart.o) \ 
    6037    $(MODEL_LIB)(solisl.o) \ 
    6038    $(MODEL_LIB)(wzvmod.o) \ 
    60395979   $(MODEL_LIB)(zdf_oce.o) \ 
    60405980   $(MODEL_LIB)(zpshde.o) \ 
     
    60595999   phycst.F90 \ 
    60606000   restart.F90 \ 
    6061    solisl.F90 \ 
    6062    wzvmod.F90 \ 
    60636001   zdf_oce.F90 \ 
    60646002   zpshde.F90 \ 
     
    60776015   $(MODEL_LIB)(c1d.o) \ 
    60786016   $(MODEL_LIB)(cla_dynspg.o) \ 
    6079    $(MODEL_LIB)(cpl_oce.o) \ 
    6080    $(MODEL_LIB)(daymod.o) \ 
    6081    $(MODEL_LIB)(dom_oce.o) \ 
     6017   $(MODEL_LIB)(dianam.o) \ 
     6018   $(MODEL_LIB)(dom_oce.o) \ 
     6019   $(MODEL_LIB)(domngb.o) \ 
    60826020   $(MODEL_LIB)(domvvl.o) \ 
     6021   $(MODEL_LIB)(dynadv.o) \ 
    60836022   $(MODEL_LIB)(dynspg_oce.o) \ 
    60846023   $(MODEL_LIB)(dynvor.o) \ 
     
    61076046   $(MODEL_LIB)(sbc_oce.o) \ 
    61086047   $(MODEL_LIB)(sol_oce.o) \ 
    6109    $(MODEL_LIB)(solfet.o) \ 
    61106048   $(MODEL_LIB)(solmat.o) \ 
    61116049   $(MODEL_LIB)(solpcg.o) \ 
     
    61146052   $(MODEL_LIB)(trdmld_oce.o) \ 
    61156053   $(MODEL_LIB)(zdf_oce.o) \ 
     6054   $(MODEL_LIB)(zdfbfr.o) \ 
    61166055   $(MODEL_LIB)(zdfddm.o) \ 
     6056   $(MODEL_LIB)(zdfmxl.o) \ 
    61176057   $(MODEL_LIB)(zpshde.o) \ 
    61186058   agrif_opa_interp.F90 \ 
     
    61256065   c1d.F90 \ 
    61266066   cla_dynspg.F90 \ 
    6127    cpl_oce.F90 \ 
    6128    daymod.F90 \ 
    6129    dom_oce.F90 \ 
     6067   dianam.F90 \ 
     6068   dom_oce.F90 \ 
     6069   domngb.F90 \ 
    61306070   domvvl.F90 \ 
     6071   dynadv.F90 \ 
    61316072   dynspg_oce.F90 \ 
    61326073   dynvor.F90 \ 
     
    61556096   sbc_oce.F90 \ 
    61566097   sol_oce.F90 \ 
    6157    solfet.F90 \ 
    61586098   solmat.F90 \ 
    61596099   solpcg.F90 \ 
     
    61626102   trdmld_oce.F90 \ 
    61636103   zdf_oce.F90 \ 
     6104   zdfbfr.F90 \ 
    61646105   zdfddm.F90 \ 
     6106   zdfmxl.F90 \ 
    61656107   zpshde.F90 \ 
    61666108   $(MODEL_LIB)(c1d.o) \ 
     
    61816123   $(MODEL_LIB)(phycst.o) \ 
    61826124   $(MODEL_LIB)(restart.o) \ 
    6183    $(MODEL_LIB)(solisl.o) \ 
    6184    $(MODEL_LIB)(wzvmod.o) \ 
    61856125   $(MODEL_LIB)(zdf_oce.o) \ 
    61866126   $(MODEL_LIB)(zpshde.o) \ 
     
    62026142   phycst.F90 \ 
    62036143   restart.F90 \ 
    6204    solisl.F90 \ 
    6205    wzvmod.F90 \ 
    62066144   zdf_oce.F90 \ 
    62076145   zpshde.F90 \ 
     
    62126150$(MODEL_LIB)(istate_tam.o) :  \ 
    62136151   $(MODEL_LIB)(c1d.o) \ 
    6214    $(MODEL_LIB)(cpl_oce.o) \ 
    62156152   $(MODEL_LIB)(divcur.o) \ 
    6216    $(MODEL_LIB)(divcur_tam.o) \ 
    6217    $(MODEL_LIB)(dom_oce.o) \ 
    6218    $(MODEL_LIB)(domvvl.o) \ 
     6153   $(MODEL_LIB)(dom_oce.o) \ 
    62196154   $(MODEL_LIB)(dotprodfld.o) \ 
    62206155   $(MODEL_LIB)(eosbn2.o) \ 
     
    62286163   $(MODEL_LIB)(lib_print.o) \ 
    62296164   $(MODEL_LIB)(mppsumtam.o) \ 
    6230    $(MODEL_LIB)(obc_oce.o) \ 
    6231    $(MODEL_LIB)(obc_par.o) \ 
    62326165   $(MODEL_LIB)(oce.o) \ 
    62336166   $(MODEL_LIB)(oce_tam.o) \ 
    6234    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    6235    $(MODEL_LIB)(par_kind.o) \ 
    6236    $(MODEL_LIB)(par_oce.o) \ 
    6237    $(MODEL_LIB)(par_tlm.o) \ 
     6167   $(MODEL_LIB)(par_kind.o) \ 
     6168   $(MODEL_LIB)(par_oce.o) \ 
    62386169   $(MODEL_LIB)(phycst.o) \ 
    62396170   $(MODEL_LIB)(prtctl.o) \ 
    62406171   $(MODEL_LIB)(ran_num.o) \ 
    62416172   $(MODEL_LIB)(restart.o) \ 
    6242    $(MODEL_LIB)(sbc_oce_tam.o) \ 
     6173   $(MODEL_LIB)(sshwzv.o) \ 
    62436174   $(MODEL_LIB)(tamctl.o) \ 
    62446175   $(MODEL_LIB)(tamtrj.o) \ 
     
    62466177   $(MODEL_LIB)(trj_tam.o) \ 
    62476178   $(MODEL_LIB)(tstool_tam.o) \ 
    6248    $(MODEL_LIB)(wzvmod.o) \ 
    62496179   $(MODEL_LIB)(zdf_oce.o) \ 
    62506180   $(MODEL_LIB)(zdfddm.o) \ 
     6181   $(MODEL_LIB)(zdfmxl.o) \ 
    62516182   $(MODEL_LIB)(zpshde.o) \ 
    62526183   c1d.F90 \ 
    6253    cpl_oce.F90 \ 
    62546184   divcur.F90 \ 
    6255    divcur_tam.F90 \ 
    6256    dom_oce.F90 \ 
    6257    domvvl.F90 \ 
     6185   dom_oce.F90 \ 
    62586186   dotprodfld.F90 \ 
    62596187   eosbn2.F90 \ 
     
    62676195   lib_print.f90 \ 
    62686196   mppsumtam.F90 \ 
    6269    obc_oce.F90 \ 
    6270    obc_par.F90 \ 
    62716197   oce.F90 \ 
    62726198   oce_tam.F90 \ 
    6273    opatam_tst_ini.F90 \ 
    6274    par_kind.F90 \ 
    6275    par_oce.F90 \ 
    6276    par_tlm.F90 \ 
     6199   par_kind.F90 \ 
     6200   par_oce.F90 \ 
    62776201   phycst.F90 \ 
    62786202   prtctl.F90 \ 
    62796203   ran_num.F90 \ 
    62806204   restart.F90 \ 
    6281    sbc_oce_tam.F90 \ 
     6205   sshwzv.F90 \ 
    62826206   tamctl.F90 \ 
    62836207   tamtrj.F90 \ 
     
    62856209   trj_tam.F90 \ 
    62866210   tstool_tam.F90 \ 
    6287    wzvmod.F90 \ 
    62886211   zdf_oce.F90 \ 
    62896212   zdfddm.F90 \ 
     6213   zdfmxl.F90 \ 
    62906214   zpshde.F90 \ 
    62916215   $(MODEL_LIB)(c1d.o) \ 
     
    63036227   $(MODEL_LIB)(restart.o) \ 
    63046228   $(MODEL_LIB)(tstool_tam.o) \ 
    6305    $(MODEL_LIB)(wzvmod_tam.o) \ 
    63066229   $(MODEL_LIB)(zpshde_tam.o) \ 
    63076230   c1d.F90 \ 
     
    63196242   restart.F90 \ 
    63206243   tstool_tam.F90 \ 
    6321    wzvmod_tam.F90 \ 
    63226244   zpshde_tam.F90 \ 
    63236245   domzgr_substitute.h90 \ 
     
    63286250   $(MODEL_LIB)(dom_oce.o) \ 
    63296251   $(MODEL_LIB)(in_out_manager.o) \ 
    6330    $(MODEL_LIB)(lib_print.o) \ 
    6331    $(MODEL_LIB)(par_kind.o) \ 
    6332    $(MODEL_LIB)(par_oce.o) \ 
    6333    dom_oce.F90 \ 
    6334    in_out_manager.F90 \ 
    6335    lib_print.f90 \ 
    6336    par_kind.F90 \ 
    6337    par_oce.F90 \ 
    6338    $(MODEL_LIB)(dom_oce.o) \ 
    6339    $(MODEL_LIB)(in_out_manager.o) \ 
    6340    $(MODEL_LIB)(lib_mpp.o) \ 
    6341    $(MODEL_LIB)(oce.o) \ 
    6342    dom_oce.F90 \ 
    6343    in_out_manager.F90 \ 
     6252   $(MODEL_LIB)(lbcnfd.o) \ 
     6253   $(MODEL_LIB)(lib_print.o) \ 
     6254   $(MODEL_LIB)(oce.o) \ 
     6255   $(MODEL_LIB)(par_kind.o) \ 
     6256   $(MODEL_LIB)(par_oce.o) \ 
     6257   dom_oce.F90 \ 
     6258   in_out_manager.F90 \ 
     6259   lbcnfd.F90 \ 
     6260   lib_print.f90 \ 
     6261   oce.F90 \ 
     6262   par_kind.F90 \ 
     6263   par_oce.F90 \ 
     6264   $(MODEL_LIB)(dom_oce.o) \ 
     6265   $(MODEL_LIB)(in_out_manager.o) \ 
     6266   $(MODEL_LIB)(lbcnfd.o) \ 
     6267   $(MODEL_LIB)(lib_mpp.o) \ 
     6268   $(MODEL_LIB)(oce.o) \ 
     6269   dom_oce.F90 \ 
     6270   in_out_manager.F90 \ 
     6271   lbcnfd.F90 \ 
    63446272   lib_mpp.F90 \ 
    63456273   oce.F90 \ 
     
    63486276$(MODEL_LIB)(lbclnk_tam.o) :  \ 
    63496277   $(MODEL_LIB)(dom_oce.o) \ 
    6350    $(MODEL_LIB)(in_out_manager.o) \ 
    6351    $(MODEL_LIB)(lib_mpp.o) \ 
    6352    $(MODEL_LIB)(lib_print.o) \ 
    6353    $(MODEL_LIB)(par_kind.o) \ 
    6354    $(MODEL_LIB)(par_oce.o) \ 
    6355    dom_oce.F90 \ 
    6356    in_out_manager.F90 \ 
    6357    lib_mpp.F90 \ 
    6358    lib_print.f90 \ 
    6359    par_kind.F90 \ 
    6360    par_oce.F90 \ 
    6361    $(MODEL_LIB)(dom_oce.o) \ 
    6362    $(MODEL_LIB)(in_out_manager.o) \ 
     6278   $(MODEL_LIB)(dotprodfld.o) \ 
     6279   $(MODEL_LIB)(gridrandom.o) \ 
     6280   $(MODEL_LIB)(in_out_manager.o) \ 
     6281   $(MODEL_LIB)(lbcnfd.o) \ 
     6282   $(MODEL_LIB)(lbcnfd_tam.o) \ 
     6283   $(MODEL_LIB)(lib_mpp.o) \ 
     6284   $(MODEL_LIB)(lib_print.o) \ 
     6285   $(MODEL_LIB)(mppsumtam.o) \ 
     6286   $(MODEL_LIB)(oce.o) \ 
     6287   $(MODEL_LIB)(par_kind.o) \ 
     6288   $(MODEL_LIB)(par_oce.o) \ 
     6289   $(MODEL_LIB)(tstool_tam.o) \ 
     6290   dom_oce.F90 \ 
     6291   dotprodfld.F90 \ 
     6292   gridrandom.F90 \ 
     6293   in_out_manager.F90 \ 
     6294   lbcnfd.F90 \ 
     6295   lbcnfd_tam.F90 \ 
     6296   lib_mpp.F90 \ 
     6297   lib_print.f90 \ 
     6298   mppsumtam.F90 \ 
     6299   oce.F90 \ 
     6300   par_kind.F90 \ 
     6301   par_oce.F90 \ 
     6302   tstool_tam.F90 \ 
     6303   $(MODEL_LIB)(dom_oce.o) \ 
     6304   $(MODEL_LIB)(in_out_manager.o) \ 
     6305   $(MODEL_LIB)(lbcnfd_tam.o) \ 
    63636306   $(MODEL_LIB)(lib_mpp_tam.o) \ 
    63646307   $(MODEL_LIB)(oce.o) \ 
    63656308   dom_oce.F90 \ 
    63666309   in_out_manager.F90 \ 
     6310   lbcnfd_tam.F90 \ 
    63676311   lib_mpp_tam.F90 \ 
    63686312   oce.F90 \ 
    63696313   KEY_CPP \ 
    63706314   lbclnk_tam.F90 
     6315$(MODEL_LIB)(lbcnfd.o) :   \ 
     6316   $(MODEL_LIB)(lib_print.o) \ 
     6317   $(MODEL_LIB)(par_kind.o) \ 
     6318   $(MODEL_LIB)(par_oce.o) \ 
     6319   lib_print.f90 \ 
     6320   par_kind.F90 \ 
     6321   par_oce.F90 \ 
     6322   $(MODEL_LIB)(dom_oce.o) \ 
     6323   $(MODEL_LIB)(in_out_manager.o) \ 
     6324   $(MODEL_LIB)(oce.o) \ 
     6325   dom_oce.F90 \ 
     6326   in_out_manager.F90 \ 
     6327   oce.F90 \ 
     6328   lbcnfd.F90 
     6329$(MODEL_LIB)(lbcnfd_tam.o) :  \ 
     6330   $(MODEL_LIB)(dom_oce.o) \ 
     6331   $(MODEL_LIB)(dotprodfld.o) \ 
     6332   $(MODEL_LIB)(gridrandom.o) \ 
     6333   $(MODEL_LIB)(in_out_manager.o) \ 
     6334   $(MODEL_LIB)(iom.o) \ 
     6335   $(MODEL_LIB)(lbclnk.o) \ 
     6336   $(MODEL_LIB)(lib_mpp.o) \ 
     6337   $(MODEL_LIB)(lib_print.o) \ 
     6338   $(MODEL_LIB)(mpp_tam.o) \ 
     6339   $(MODEL_LIB)(mppsum.o) \ 
     6340   $(MODEL_LIB)(mppsumtam.o) \ 
     6341   $(MODEL_LIB)(oce.o) \ 
     6342   $(MODEL_LIB)(par_kind.o) \ 
     6343   $(MODEL_LIB)(par_oce.o) \ 
     6344   $(MODEL_LIB)(ran_num.o) \ 
     6345   dom_oce.F90 \ 
     6346   dotprodfld.F90 \ 
     6347   gridrandom.F90 \ 
     6348   in_out_manager.F90 \ 
     6349   iom.F90 \ 
     6350   lbclnk.F90 \ 
     6351   lib_mpp.F90 \ 
     6352   lib_print.f90 \ 
     6353   mpp_tam.F90 \ 
     6354   mppsum.F90 \ 
     6355   mppsumtam.F90 \ 
     6356   oce.F90 \ 
     6357   par_kind.F90 \ 
     6358   par_oce.F90 \ 
     6359   ran_num.F90 \ 
     6360   $(MODEL_LIB)(dom_oce.o) \ 
     6361   $(MODEL_LIB)(dotprodfld.o) \ 
     6362   $(MODEL_LIB)(gridrandom.o) \ 
     6363   $(MODEL_LIB)(in_out_manager.o) \ 
     6364   $(MODEL_LIB)(lbcnfd.o) \ 
     6365   $(MODEL_LIB)(mppsumtam.o) \ 
     6366   $(MODEL_LIB)(oce.o) \ 
     6367   $(MODEL_LIB)(tstool_tam.o) \ 
     6368   dom_oce.F90 \ 
     6369   dotprodfld.F90 \ 
     6370   gridrandom.F90 \ 
     6371   in_out_manager.F90 \ 
     6372   lbcnfd.F90 \ 
     6373   mppsumtam.F90 \ 
     6374   oce.F90 \ 
     6375   tstool_tam.F90 \ 
     6376   KEY_CPP \ 
     6377   lbcnfd_tam.F90 
    63716378$(MODEL_LIB)(ldfdyn.o) :   \ 
    63726379   $(MODEL_LIB)(dom_oce.o) \ 
    63736380   $(MODEL_LIB)(in_out_manager.o) \ 
    63746381   $(MODEL_LIB)(lbclnk.o) \ 
     6382   $(MODEL_LIB)(lbcnfd.o) \ 
    63756383   $(MODEL_LIB)(ldfdyn_oce.o) \ 
    63766384   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    63866394   in_out_manager.F90 \ 
    63876395   lbclnk.F90 \ 
     6396   lbcnfd.F90 \ 
    63886397   ldfdyn_oce.F90 \ 
    63896398   ldftra_oce.F90 \ 
     
    64326441$(MODEL_LIB)(ldfeiv.o) :   \ 
    64336442   $(MODEL_LIB)(closea.o) \ 
    6434    $(MODEL_LIB)(daymod.o) \ 
    6435    $(MODEL_LIB)(dom_oce.o) \ 
     6443   $(MODEL_LIB)(dianam.o) \ 
     6444   $(MODEL_LIB)(dom_oce.o) \ 
     6445   $(MODEL_LIB)(domngb.o) \ 
    64366446   $(MODEL_LIB)(fldread.o) \ 
    64376447   $(MODEL_LIB)(in_out_manager.o) \ 
    64386448   $(MODEL_LIB)(iom.o) \ 
    6439    $(MODEL_LIB)(lbclnk.o) \ 
     6449   $(MODEL_LIB)(iom_def.o) \ 
     6450   $(MODEL_LIB)(iom_ioipsl.o) \ 
     6451   $(MODEL_LIB)(iom_nf90.o) \ 
     6452   $(MODEL_LIB)(iom_rstdimg.o) \ 
     6453   $(MODEL_LIB)(lbclnk.o) \ 
     6454   $(MODEL_LIB)(lbcnfd.o) \ 
    64406455   $(MODEL_LIB)(ldfdyn_oce.o) \ 
    64416456   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    64506465   $(MODEL_LIB)(zdfmxl.o) \ 
    64516466   closea.F90 \ 
    6452    daymod.F90 \ 
    6453    dom_oce.F90 \ 
     6467   dianam.F90 \ 
     6468   dom_oce.F90 \ 
     6469   domngb.F90 \ 
    64546470   fldread.F90 \ 
    64556471   in_out_manager.F90 \ 
    64566472   iom.F90 \ 
    6457    lbclnk.F90 \ 
     6473   iom_def.F90 \ 
     6474   iom_ioipsl.F90 \ 
     6475   iom_nf90.F90 \ 
     6476   iom_rstdimg.F90 \ 
     6477   lbclnk.F90 \ 
     6478   lbcnfd.F90 \ 
    64586479   ldfdyn_oce.F90 \ 
    64596480   ldftra_oce.F90 \ 
     
    64696490   $(MODEL_LIB)(dom_oce.o) \ 
    64706491   $(MODEL_LIB)(in_out_manager.o) \ 
     6492   $(MODEL_LIB)(iom.o) \ 
    64716493   $(MODEL_LIB)(lbclnk.o) \ 
    64726494   $(MODEL_LIB)(ldfslp.o) \ 
     
    64796501   dom_oce.F90 \ 
    64806502   in_out_manager.F90 \ 
     6503   iom.F90 \ 
    64816504   lbclnk.F90 \ 
    64826505   ldfslp.F90 \ 
     
    64946517   $(MODEL_LIB)(dom_oce.o) \ 
    64956518   $(MODEL_LIB)(in_out_manager.o) \ 
     6519   $(MODEL_LIB)(iom.o) \ 
     6520   $(MODEL_LIB)(lbcnfd.o) \ 
    64966521   $(MODEL_LIB)(lib_mpp.o) \ 
    64976522   $(MODEL_LIB)(lib_print.o) \ 
     
    65036528   dom_oce.F90 \ 
    65046529   in_out_manager.F90 \ 
     6530   iom.F90 \ 
     6531   lbcnfd.F90 \ 
    65056532   lib_mpp.F90 \ 
    65066533   lib_print.f90 \ 
     
    65366563   $(MODEL_LIB)(in_out_manager.o) \ 
    65376564   $(MODEL_LIB)(lbclnk.o) \ 
     6565   $(MODEL_LIB)(lbcnfd.o) \ 
    65386566   $(MODEL_LIB)(ldfdyn_oce.o) \ 
    65396567   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    65496577   in_out_manager.F90 \ 
    65506578   lbclnk.F90 \ 
     6579   lbcnfd.F90 \ 
    65516580   ldfdyn_oce.F90 \ 
    65526581   ldftra_oce.F90 \ 
     
    65926621$(MODEL_LIB)(lib_cray.o) : \ 
    65936622   lib_cray.f90 
    6594 $(MODEL_LIB)(lib_feti.o) : \ 
    6595    $(MODEL_LIB)(dom_oce.o) \ 
    6596    $(MODEL_LIB)(in_out_manager.o) \ 
    6597    dom_oce.F90 \ 
    6598    in_out_manager.F90 \ 
    6599    $(MODEL_LIB)(lib_mpp.o) \ 
    6600    lib_mpp.F90 \ 
    6601    KEY_CPP \ 
    6602    lib_feti.F90 
    6603 $(MODEL_LIB)(lib_isml.o) : \ 
    6604    lib_isml.f90 
    66056623$(MODEL_LIB)(lib_mpp.o) :  \ 
    6606    $(MODEL_LIB)(lib_print.o) \ 
    6607    $(MODEL_LIB)(par_kind.o) \ 
    6608    $(MODEL_LIB)(par_oce.o) \ 
    6609    lib_print.f90 \ 
    6610    par_kind.F90 \ 
    6611    par_oce.F90 \ 
    6612    $(MODEL_LIB)(dom_oce.o) \ 
    6613    $(MODEL_LIB)(in_out_manager.o) \ 
    6614    dom_oce.F90 \ 
    6615    in_out_manager.F90 \ 
    6616    $(AGRIF_LIB) \ 
     6624   $(MODEL_LIB)(dom_oce.o) \ 
     6625   $(MODEL_LIB)(in_out_manager.o) \ 
     6626   $(MODEL_LIB)(lib_print.o) \ 
     6627   $(MODEL_LIB)(oce.o) \ 
     6628   $(MODEL_LIB)(par_kind.o) \ 
     6629   $(MODEL_LIB)(par_oce.o) \ 
     6630   dom_oce.F90 \ 
     6631   in_out_manager.F90 \ 
     6632   lib_print.f90 \ 
     6633   oce.F90 \ 
     6634   par_kind.F90 \ 
     6635   par_oce.F90 \ 
     6636   $(MODEL_LIB)(dom_oce.o) \ 
     6637   $(MODEL_LIB)(in_out_manager.o) \ 
     6638   $(MODEL_LIB)(lbcnfd.o) \ 
     6639   dom_oce.F90 \ 
     6640   in_out_manager.F90 \ 
     6641   lbcnfd.F90 \ 
    66176642   KEY_CPP \ 
    66186643   lib_mpp.F90 
    66196644$(MODEL_LIB)(lib_mpp_tam.o) : \ 
    66206645   $(MODEL_LIB)(dom_oce.o) \ 
    6621    $(MODEL_LIB)(in_out_manager.o) \ 
    6622    $(MODEL_LIB)(lib_print.o) \ 
    6623    $(MODEL_LIB)(par_kind.o) \ 
    6624    $(MODEL_LIB)(par_oce.o) \ 
    6625    dom_oce.F90 \ 
    6626    in_out_manager.F90 \ 
    6627    lib_print.f90 \ 
    6628    par_kind.F90 \ 
    6629    par_oce.F90 \ 
    6630    $(MODEL_LIB)(dom_oce.o) \ 
    6631    $(MODEL_LIB)(in_out_manager.o) \ 
    6632    $(MODEL_LIB)(lib_mpp.o) \ 
    6633    dom_oce.F90 \ 
    6634    in_out_manager.F90 \ 
    6635    lib_mpp.F90 \ 
     6646   $(MODEL_LIB)(dotprodfld.o) \ 
     6647   $(MODEL_LIB)(gridrandom.o) \ 
     6648   $(MODEL_LIB)(in_out_manager.o) \ 
     6649   $(MODEL_LIB)(lbcnfd.o) \ 
     6650   $(MODEL_LIB)(lib_mpp.o) \ 
     6651   $(MODEL_LIB)(lib_print.o) \ 
     6652   $(MODEL_LIB)(mpp_tam.o) \ 
     6653   $(MODEL_LIB)(mppsum.o) \ 
     6654   $(MODEL_LIB)(mppsumtam.o) \ 
     6655   $(MODEL_LIB)(oce.o) \ 
     6656   $(MODEL_LIB)(par_kind.o) \ 
     6657   $(MODEL_LIB)(par_oce.o) \ 
     6658   $(MODEL_LIB)(tstool_tam.o) \ 
     6659   dom_oce.F90 \ 
     6660   dotprodfld.F90 \ 
     6661   gridrandom.F90 \ 
     6662   in_out_manager.F90 \ 
     6663   lbcnfd.F90 \ 
     6664   lib_mpp.F90 \ 
     6665   lib_print.f90 \ 
     6666   mpp_tam.F90 \ 
     6667   mppsum.F90 \ 
     6668   mppsumtam.F90 \ 
     6669   oce.F90 \ 
     6670   par_kind.F90 \ 
     6671   par_oce.F90 \ 
     6672   tstool_tam.F90 \ 
     6673   $(MODEL_LIB)(dom_oce.o) \ 
     6674   $(MODEL_LIB)(in_out_manager.o) \ 
     6675   $(MODEL_LIB)(lbcnfd_tam.o) \ 
     6676   $(MODEL_LIB)(lib_mpp.o) \ 
     6677   $(MODEL_LIB)(mppsumtam.o) \ 
     6678   dom_oce.F90 \ 
     6679   in_out_manager.F90 \ 
     6680   lbcnfd_tam.F90 \ 
     6681   lib_mpp.F90 \ 
     6682   mppsumtam.F90 \ 
    66366683   KEY_CPP \ 
    66376684   lib_mpp_tam.F90 
     
    66466693   $(MODEL_LIB)(cpl_oasis3.o) \ 
    66476694   $(MODEL_LIB)(cpl_oasis4.o) \ 
    6648    $(MODEL_LIB)(cpl_oce.o) \ 
    6649    $(MODEL_LIB)(daymod.o) \ 
    66506695   $(MODEL_LIB)(diaptr.o) \ 
    66516696   $(MODEL_LIB)(dom_oce.o) \ 
     
    66556700   $(MODEL_LIB)(dtatem.o) \ 
    66566701   $(MODEL_LIB)(dyncor_c1d.o) \ 
     6702   $(MODEL_LIB)(dynhpg.o) \ 
    66576703   $(MODEL_LIB)(dynspg_oce.o) \ 
    66586704   $(MODEL_LIB)(eosbn2.o) \ 
    66596705   $(MODEL_LIB)(in_out_manager.o) \ 
     6706   $(MODEL_LIB)(iom.o) \ 
    66606707   $(MODEL_LIB)(istate.o) \ 
    66616708   $(MODEL_LIB)(ldfdyn.o) \ 
     
    66696716   $(MODEL_LIB)(prtctl.o) \ 
    66706717   $(MODEL_LIB)(sbc_oce.o) \ 
     6718   $(MODEL_LIB)(sbcmod.o) \ 
    66716719   $(MODEL_LIB)(step.o) \ 
    66726720   $(MODEL_LIB)(step_c1d.o) \ 
    66736721   $(MODEL_LIB)(tamtrj.o) \ 
    6674    $(MODEL_LIB)(trcini.o) \ 
    66756722   $(MODEL_LIB)(trdmod.o) \ 
    66766723   $(MODEL_LIB)(trdmod_oce.o) \ 
    66776724   $(MODEL_LIB)(zdfini.o) \ 
    6678    $(MODEL_LIB)(zpshde.o) \ 
    66796725   bdy_par.F90 \ 
    66806726   bdyini.F90 \ 
     
    66826728   cpl_oasis3.F90 \ 
    66836729   cpl_oasis4.F90 \ 
    6684    cpl_oce.F90 \ 
    6685    daymod.F90 \ 
    66866730   diaptr.F90 \ 
    66876731   dom_oce.F90 \ 
     
    66916735   dtatem.F90 \ 
    66926736   dyncor_c1d.F90 \ 
     6737   dynhpg.F90 \ 
    66936738   dynspg_oce.F90 \ 
    66946739   eosbn2.F90 \ 
    66956740   in_out_manager.F90 \ 
     6741   iom.F90 \ 
    66966742   istate.F90 \ 
    66976743   ldfdyn.F90 \ 
     
    67056751   prtctl.F90 \ 
    67066752   sbc_oce.F90 \ 
     6753   sbcmod.F90 \ 
    67076754   step.F90 \ 
    67086755   step_c1d.F90 \ 
    67096756   tamtrj.F90 \ 
    6710    trcini.F90 \ 
    67116757   trdmod.F90 \ 
    67126758   trdmod_oce.F90 \ 
    67136759   zdfini.F90 \ 
    6714    zpshde.F90 \ 
    67156760   $(MODEL_LIB)(opa.o) \ 
    67166761   opa.F90 \ 
    67176762   model.f90 
    67186763$(MODEL_LIB)(model_tam.o) :   \ 
    6719    $(MODEL_LIB)(daymod.o) \ 
     6764   $(MODEL_LIB)(bdy_par.o) \ 
     6765   $(MODEL_LIB)(bdyini.o) \ 
     6766   $(MODEL_LIB)(c1d.o) \ 
     6767   $(MODEL_LIB)(cpl_oasis3.o) \ 
     6768   $(MODEL_LIB)(cpl_oasis4.o) \ 
     6769   $(MODEL_LIB)(diaptr.o) \ 
    67206770   $(MODEL_LIB)(dom_oce.o) \ 
    67216771   $(MODEL_LIB)(domain.o) \ 
    67226772   $(MODEL_LIB)(domcfg.o) \ 
    6723    $(MODEL_LIB)(in_out_manager.o) \ 
     6773   $(MODEL_LIB)(dtasal.o) \ 
     6774   $(MODEL_LIB)(dtatem.o) \ 
     6775   $(MODEL_LIB)(dyncor_c1d.o) \ 
     6776   $(MODEL_LIB)(dynhpg.o) \ 
     6777   $(MODEL_LIB)(dynspg_oce.o) \ 
     6778   $(MODEL_LIB)(eosbn2.o) \ 
     6779   $(MODEL_LIB)(in_out_manager.o) \ 
     6780   $(MODEL_LIB)(iom.o) \ 
     6781   $(MODEL_LIB)(istate.o) \ 
    67246782   $(MODEL_LIB)(ldfdyn.o) \ 
    67256783   $(MODEL_LIB)(ldftra.o) \ 
     
    67286786   $(MODEL_LIB)(obc_par.o) \ 
    67296787   $(MODEL_LIB)(obcini.o) \ 
     6788   $(MODEL_LIB)(oce.o) \ 
    67306789   $(MODEL_LIB)(oce_tam.o) \ 
    6731    $(MODEL_LIB)(opatam_tst_ini.o) \ 
    6732    $(MODEL_LIB)(phycst.o) \ 
     6790   $(MODEL_LIB)(opatlh.o) \ 
     6791   $(MODEL_LIB)(phycst.o) \ 
     6792   $(MODEL_LIB)(prtctl.o) \ 
     6793   $(MODEL_LIB)(sbc_oce.o) \ 
    67336794   $(MODEL_LIB)(sbc_oce_tam.o) \ 
     6795   $(MODEL_LIB)(sbcmod.o) \ 
     6796   $(MODEL_LIB)(sbcmod_tam.o) \ 
    67346797   $(MODEL_LIB)(sol_oce_tam.o) \ 
     6798   $(MODEL_LIB)(step.o) \ 
     6799   $(MODEL_LIB)(step_c1d.o) \ 
    67356800   $(MODEL_LIB)(tamctl.o) \ 
    67366801   $(MODEL_LIB)(tamtrj.o) \ 
    67376802   $(MODEL_LIB)(tamtst.o) \ 
    67386803   $(MODEL_LIB)(trc_oce_tam.o) \ 
     6804   $(MODEL_LIB)(trdmod.o) \ 
     6805   $(MODEL_LIB)(trdmod_oce.o) \ 
     6806   $(MODEL_LIB)(trj_tam.o) \ 
    67396807   $(MODEL_LIB)(zdfini.o) \ 
    6740    daymod.F90 \ 
     6808   bdy_par.F90 \ 
     6809   bdyini.F90 \ 
     6810   c1d.F90 \ 
     6811   cpl_oasis3.F90 \ 
     6812   cpl_oasis4.F90 \ 
     6813   diaptr.F90 \ 
    67416814   dom_oce.F90 \ 
    67426815   domain.F90 \ 
    67436816   domcfg.F90 \ 
    6744    in_out_manager.F90 \ 
     6817   dtasal.F90 \ 
     6818   dtatem.F90 \ 
     6819   dyncor_c1d.F90 \ 
     6820   dynhpg.F90 \ 
     6821   dynspg_oce.F90 \ 
     6822   eosbn2.F90 \ 
     6823   in_out_manager.F90 \ 
     6824   iom.F90 \ 
     6825   istate.F90 \ 
    67456826   ldfdyn.F90 \ 
    67466827   ldftra.F90 \ 
     
    67496830   obc_par.F90 \ 
    67506831   obcini.F90 \ 
     6832   oce.F90 \ 
    67516833   oce_tam.F90 \ 
    6752    opatam_tst_ini.F90 \ 
    6753    phycst.F90 \ 
     6834   opatlh.F90 \ 
     6835   phycst.F90 \ 
     6836   prtctl.F90 \ 
     6837   sbc_oce.F90 \ 
    67546838   sbc_oce_tam.F90 \ 
     6839   sbcmod.F90 \ 
     6840   sbcmod_tam.F90 \ 
    67556841   sol_oce_tam.F90 \ 
     6842   step.F90 \ 
     6843   step_c1d.F90 \ 
    67566844   tamctl.F90 \ 
    67576845   tamtrj.F90 \ 
    67586846   tamtst.F90 \ 
    67596847   trc_oce_tam.F90 \ 
     6848   trdmod.F90 \ 
     6849   trdmod_oce.F90 \ 
     6850   trj_tam.F90 \ 
    67606851   zdfini.F90 \ 
    6761    $(MODEL_LIB)(nemotam.o) \ 
    6762    nemotam.F90 \ 
     6852   $(MODEL_LIB)(opa_tam.o) \ 
     6853   opa_tam.F90 \ 
    67636854   KEY_CPP \ 
    67646855   model_tam.F90 
     
    67666857   $(MODEL_LIB)(dom_oce.o) \ 
    67676858   $(MODEL_LIB)(in_out_manager.o) \ 
    6768    $(MODEL_LIB)(par_kind.o) \ 
    6769    $(MODEL_LIB)(par_oce.o) \ 
    6770    dom_oce.F90 \ 
    6771    in_out_manager.F90 \ 
     6859   $(MODEL_LIB)(lbcnfd.o) \ 
     6860   $(MODEL_LIB)(par_kind.o) \ 
     6861   $(MODEL_LIB)(par_oce.o) \ 
     6862   dom_oce.F90 \ 
     6863   in_out_manager.F90 \ 
     6864   lbcnfd.F90 \ 
    67726865   par_kind.F90 \ 
    67736866   par_oce.F90 \ 
     
    67856878   $(MODEL_LIB)(dom_oce.o) \ 
    67866879   $(MODEL_LIB)(in_out_manager.o) \ 
    6787    $(MODEL_LIB)(par_kind.o) \ 
    6788    dom_oce.F90 \ 
    6789    in_out_manager.F90 \ 
     6880   $(MODEL_LIB)(lbcnfd.o) \ 
     6881   $(MODEL_LIB)(par_kind.o) \ 
     6882   dom_oce.F90 \ 
     6883   in_out_manager.F90 \ 
     6884   lbcnfd.F90 \ 
    67906885   par_kind.F90 \ 
    67916886   $(MODEL_LIB)(lib_mpp.o) \ 
     
    68006895   $(MODEL_LIB)(dom_oce.o) \ 
    68016896   $(MODEL_LIB)(in_out_manager.o) \ 
    6802    $(MODEL_LIB)(lib_print.o) \ 
    6803    $(MODEL_LIB)(par_kind.o) \ 
    6804    $(MODEL_LIB)(par_oce.o) \ 
    6805    dom_oce.F90 \ 
    6806    in_out_manager.F90 \ 
    6807    lib_print.f90 \ 
    6808    par_kind.F90 \ 
    6809    par_oce.F90 \ 
    6810    $(MODEL_LIB)(dom_oce.o) \ 
    6811    $(MODEL_LIB)(in_out_manager.o) \ 
    6812    $(MODEL_LIB)(lib_mpp.o) \ 
    6813    $(MODEL_LIB)(sol_oce.o) \ 
    6814    dom_oce.F90 \ 
    6815    in_out_manager.F90 \ 
    6816    lib_mpp.F90 \ 
    6817    sol_oce.F90 \ 
    6818    $(MODEL_LIB)(iom.o) \ 
     6897   $(MODEL_LIB)(lbcnfd.o) \ 
     6898   $(MODEL_LIB)(lib_print.o) \ 
     6899   $(MODEL_LIB)(par_kind.o) \ 
     6900   $(MODEL_LIB)(par_oce.o) \ 
     6901   dom_oce.F90 \ 
     6902   in_out_manager.F90 \ 
     6903   lbcnfd.F90 \ 
     6904   lib_print.f90 \ 
     6905   par_kind.F90 \ 
     6906   par_oce.F90 \ 
     6907   $(MODEL_LIB)(dom_oce.o) \ 
     6908   $(MODEL_LIB)(in_out_manager.o) \ 
     6909   $(MODEL_LIB)(lib_mpp.o) \ 
     6910   dom_oce.F90 \ 
     6911   in_out_manager.F90 \ 
     6912   lib_mpp.F90 \ 
     6913   $(MODEL_LIB)(in_out_manager.o) \ 
     6914   $(MODEL_LIB)(iom.o) \ 
     6915   in_out_manager.F90 \ 
    68196916   iom.F90 \ 
    68206917   domzgr_substitute.h90 \ 
     
    68266923   $(MODEL_LIB)(dom_oce.o) \ 
    68276924   $(MODEL_LIB)(in_out_manager.o) \ 
    6828    $(MODEL_LIB)(lib_mpp.o) \ 
    6829    $(MODEL_LIB)(lib_print.o) \ 
    6830    $(MODEL_LIB)(par_kind.o) \ 
    6831    $(MODEL_LIB)(par_oce.o) \ 
    6832    dom_oce.F90 \ 
    6833    in_out_manager.F90 \ 
     6925   $(MODEL_LIB)(lbcnfd.o) \ 
     6926   $(MODEL_LIB)(lib_mpp.o) \ 
     6927   $(MODEL_LIB)(lib_print.o) \ 
     6928   $(MODEL_LIB)(par_kind.o) \ 
     6929   $(MODEL_LIB)(par_oce.o) \ 
     6930   dom_oce.F90 \ 
     6931   in_out_manager.F90 \ 
     6932   lbcnfd.F90 \ 
    68346933   lib_mpp.F90 \ 
    68356934   lib_print.f90 \ 
     
    68536952   $(MODEL_LIB)(dom_oce.o) \ 
    68546953   $(MODEL_LIB)(in_out_manager.o) \ 
     6954   $(MODEL_LIB)(lbcnfd.o) \ 
    68556955   $(MODEL_LIB)(lib_mpp.o) \ 
    68566956   $(MODEL_LIB)(lib_print.o) \ 
    <