Ignore:
Timestamp:
08/14/09 14:19:37 (13 years ago)
Author:
mafoipsl
Message:

Adapt namelist[_ice], opa9.driver and BB_make to NEMO v3_2 beta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/scripts/BB_make

    r628 r705  
    1111#-Q- platine L_X = $(L_O)  
    1212#-Q- sx8mercure  # Compiler options NEMO (CEA SX8-NEC)  
    13 #-Q- sx8mercure  F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC)  
     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)/oce -I $(NCDF_INC) $(USER_INC)  
     14#-Q- sx8mercure  # For SX9 delete -sx8 option 
     15#-Q- sx8mercure  # 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)/oce -I $(NCDF_INC) $(USER_INC)  
    1416#-Q- sx8mercure  L_X = $(L_O) 
    1517#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)  
     
    4446#-Q- aix   L_O = $(F_P) -q64 -O3 
    4547#-Q- aix   L_X = $(L_O) 
    46 #-Q- aix6   # Compiler options for NEMO (aix6 version) 
    47 #-Q- aix6   F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    48 #-Q- aix6   L_O = $(F_P) -q64 -brename:.flush,.flush_ -O3 
     48#-Q- aix6    # Compiler options for NEMO (aix6 version) 
     49#-Q- aix6    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
     50#-Q- aix6   L_O = $(F_P) -q64 -O3 
    4951#-Q- aix6   L_X = $(L_O) 
    5052#-Q- babel  # Compiler options for NEMO (blue gene version) 
     
    7779endif 
    7880 
     81# Some tests to define variables related to xmlioserver compilation 
     82# Please do not change  
     83ifneq (,$(findstring key_iomput,$(P_P))) 
     84IOSERVER=use 
     85override USER_LIB += -L../../../lib/libxmlio_server -lioserver -lxmlio -lxmlf90 
     86override USER_INC += -I../../../lib/libxmlio_server 
     87ifneq (,$(findstring key_mpp_mpi,$(P_P))) 
     88IOSERVER_MPI= 
     89else 
     90IOSERVER_MPI=-DNO_MPI 
     91endif 
     92else 
     93IOSERVER=notuse 
     94endif 
     95 
     96# A variables related to xmlioserver compilationi (fcm or AA_make) 
     97# Please do not change  
     98override FCM += notuse 
     99 
    79100KEY_LIST = \ 
    80101     key_agrif \ 
     
    83104     key_bdy \ 
    84105     key_c1d \ 
    85      key_cfg_1d \ 
    86106     key_coupled \ 
    87107     key_cpl_albedo \ 
     108     key_cpl_carbon_cycle \ 
    88109     key_cpl_discharge \ 
    89110     key_cpl_ocevel \ 
     
    103124     key_dynspg_exp \ 
    104125     key_dynspg_flt \ 
    105      key_dynspg_rl \ 
    106126     key_dynspg_ts \ 
    107127     key_eel_r2 \ 
     
    109129     key_eel_r6 \ 
    110130     key_esopa \ 
    111      key_feti \ 
    112131     key_floats \ 
    113132     key_flx_bulk_monthly \ 
     
    115134     key_flx_forced_daily \ 
    116135     key_gyre \ 
    117      key_islands \ 
     136     key_iomput \ 
    118137     key_kppcustom \ 
    119138     key_kpplktb \ 
     
    134153     key_orca_r4 \ 
    135154     key_pisces \ 
    136      key_sigma_vvl \ 
    137155     key_top \ 
    138156     key_trabbc \ 
     
    158176     key_zdfric \ 
    159177     key_zdftke \ 
    160      key_zdftke2  
     178     key_zdftke_old \ 
     179     key_zdftmx  
    161180# .o file list in the library 
    162181LIB_OBJ = \ 
    163182                $(MODEL_LIB)(lib_cray.o)\ 
    164                 $(MODEL_LIB)(lib_isml.o)\ 
    165183                $(MODEL_LIB)(lib_print.o)\ 
    166184                $(MODEL_LIB)(agrif_opa_interp.o)\ 
     
    183201                $(MODEL_LIB)(cpl_oasis3.o)\ 
    184202                $(MODEL_LIB)(cpl_oasis4.o)\ 
    185                 $(MODEL_LIB)(ctlopn.o)\ 
    186203                $(MODEL_LIB)(daymod.o)\ 
    187204                $(MODEL_LIB)(diadimg.o)\ 
     
    192209                $(MODEL_LIB)(dianam.o)\ 
    193210                $(MODEL_LIB)(diaptr.o)\ 
    194                 $(MODEL_LIB)(diaspr.o)\ 
    195211                $(MODEL_LIB)(diawri_c1d.o)\ 
    196212                $(MODEL_LIB)(diawri.o)\ 
     
    225241                $(MODEL_LIB)(dynspg_flt.o)\ 
    226242                $(MODEL_LIB)(dynspg_oce.o)\ 
    227                 $(MODEL_LIB)(dynspg_rl.o)\ 
    228243                $(MODEL_LIB)(dynspg_ts.o)\ 
    229244                $(MODEL_LIB)(dynvor.o)\ 
     
    243258                $(MODEL_LIB)(ice_2.o)\ 
    244259                $(MODEL_LIB)(iceini_2.o)\ 
    245                 $(MODEL_LIB)(ice_oce.o)\ 
    246260                $(MODEL_LIB)(in_out_manager.o)\ 
    247261                $(MODEL_LIB)(iom_def.o)\ 
     
    252266                $(MODEL_LIB)(istate.o)\ 
    253267                $(MODEL_LIB)(lbclnk.o)\ 
     268                $(MODEL_LIB)(lbcnfd.o)\ 
    254269                $(MODEL_LIB)(ldfdyn.o)\ 
    255270                $(MODEL_LIB)(ldfdyn_oce.o)\ 
     
    258273                $(MODEL_LIB)(ldftra.o)\ 
    259274                $(MODEL_LIB)(ldftra_oce.o)\ 
    260                 $(MODEL_LIB)(lib_feti.o)\ 
    261275                $(MODEL_LIB)(lib_mpp.o)\ 
    262276                $(MODEL_LIB)(limadv_2.o)\ 
     
    278292                $(MODEL_LIB)(mppini.o)\ 
    279293                $(MODEL_LIB)(oasis4_date.o)\ 
    280                 $(MODEL_LIB)(obccli.o)\ 
    281                 $(MODEL_LIB)(obcdom.o)\ 
    282294                $(MODEL_LIB)(obcdta.o)\ 
    283295                $(MODEL_LIB)(obcdyn_bt.o)\ 
     
    289301                $(MODEL_LIB)(obcrad.o)\ 
    290302                $(MODEL_LIB)(obcrst.o)\ 
    291                 $(MODEL_LIB)(obcspg.o)\ 
    292303                $(MODEL_LIB)(obctra.o)\ 
    293304                $(MODEL_LIB)(obcvol.o)\ 
     
    315326                $(MODEL_LIB)(sbcssm.o)\ 
    316327                $(MODEL_LIB)(sbcssr.o)\ 
    317                 $(MODEL_LIB)(sms.o)\ 
    318                 $(MODEL_LIB)(solfet.o)\ 
    319                 $(MODEL_LIB)(solisl.o)\ 
    320328                $(MODEL_LIB)(solmat.o)\ 
    321329                $(MODEL_LIB)(sol_oce.o)\ 
     
    323331                $(MODEL_LIB)(solsor.o)\ 
    324332                $(MODEL_LIB)(solver.o)\ 
     333                $(MODEL_LIB)(sshwzv.o)\ 
    325334                $(MODEL_LIB)(step_c1d.o)\ 
    326335                $(MODEL_LIB)(step.o)\ 
     
    350359                $(MODEL_LIB)(trazdf.o)\ 
    351360                $(MODEL_LIB)(trazdf_imp.o)\ 
    352                 $(MODEL_LIB)(trcini.o)\ 
    353361                $(MODEL_LIB)(trc_oce.o)\ 
    354                 $(MODEL_LIB)(trcstp.o)\ 
    355362                $(MODEL_LIB)(trdicp.o)\ 
    356363                $(MODEL_LIB)(trdicp_oce.o)\ 
     
    362369                $(MODEL_LIB)(trdvor.o)\ 
    363370                $(MODEL_LIB)(trdvor_oce.o)\ 
    364                 $(MODEL_LIB)(wzvmod.o)\ 
    365371                $(MODEL_LIB)(zdfbfr.o)\ 
    366372                $(MODEL_LIB)(zdfddm.o)\ 
     
    371377                $(MODEL_LIB)(zdf_oce.o)\ 
    372378                $(MODEL_LIB)(zdfric.o)\ 
    373                 $(MODEL_LIB)(zdftke2.o)\ 
    374379                $(MODEL_LIB)(zdftke.o)\ 
     380                $(MODEL_LIB)(zdftke_old.o)\ 
     381                $(MODEL_LIB)(zdftmx.o)\ 
    375382                $(MODEL_LIB)(zpshde.o) 
    376383 
     
    393400                @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi 
    394401 
    395 $(EXEC_BIN) :   libioipsl firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
     402$(EXEC_BIN) :   libioipsl libioserver firstagrif mpiagrif key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o  
    396403ifeq ($(AGRIF),use) 
    397404                $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
    398405else 
    399406                $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(USER_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     407endif 
     408 
     409# ioserver library 
     410libioserver : 
     411ifeq ($(IOSERVER),use) 
     412ifeq ($(FCM),use) 
     413        (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 .) 
     414        (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) 
     415else 
     416        (cd ../../XMLF90/external ; $(M_K) -f Makefile ) 
     417        (cd ../../XMLIO_SERVER/external ; $(M_K) -f Makefile P_P="$(IOSERVER_MPI)" ) 
     418endif 
    400419endif 
    401420 
     
    613632        iom.F90 \ 
    614633        lbclnk.F90 \ 
     634        lbcnfd.F90 \ 
    615635        lib_mpp.F90 \ 
    616636        lib_print.f90 \ 
     
    622642        $(MODEL_LIB)(iom.o) \ 
    623643        $(MODEL_LIB)(lbclnk.o) \ 
     644        $(MODEL_LIB)(lbcnfd.o) \ 
    624645        $(MODEL_LIB)(lib_mpp.o) \ 
    625646        $(MODEL_LIB)(lib_print.o) \ 
     
    662683        iom_rstdimg.F90 \ 
    663684        lbclnk.F90 \ 
     685        lbcnfd.F90 \ 
    664686        lib_mpp.F90 \ 
    665687        lib_print.f90 \ 
     
    675697        $(MODEL_LIB)(iom_rstdimg.o) \ 
    676698        $(MODEL_LIB)(lbclnk.o) \ 
     699        $(MODEL_LIB)(lbcnfd.o) \ 
    677700        $(MODEL_LIB)(lib_mpp.o) \ 
    678701        $(MODEL_LIB)(lib_print.o) \ 
     
    725748        iom_rstdimg.F90 \ 
    726749        lbclnk.F90 \ 
     750        lbcnfd.F90 \ 
    727751        lib_mpp.F90 \ 
    728752        lib_print.f90 \ 
     
    736760        $(MODEL_LIB)(iom_rstdimg.o) \ 
    737761        $(MODEL_LIB)(lbclnk.o) \ 
     762        $(MODEL_LIB)(lbcnfd.o) \ 
    738763        $(MODEL_LIB)(lib_mpp.o) \ 
    739764        $(MODEL_LIB)(lib_print.o) \ 
     
    774799        dom_oce.F90 \ 
    775800        in_out_manager.F90 \ 
     801        lbcnfd.F90 \ 
    776802        lib_mpp.F90 \ 
    777803        lib_print.f90 \ 
     
    779805        $(MODEL_LIB)(dom_oce.o) \ 
    780806        $(MODEL_LIB)(in_out_manager.o) \ 
     807        $(MODEL_LIB)(lbcnfd.o) \ 
    781808        $(MODEL_LIB)(lib_mpp.o) \ 
    782809        $(MODEL_LIB)(lib_print.o) \ 
     
    804831        in_out_manager.F90 \ 
    805832        lbclnk.F90 \ 
     833        lbcnfd.F90 \ 
    806834        lib_print.f90 \ 
    807835        $(MODEL_LIB)(bdy_par.o) \ 
     
    809837        $(MODEL_LIB)(in_out_manager.o) \ 
    810838        $(MODEL_LIB)(lbclnk.o) \ 
     839        $(MODEL_LIB)(lbcnfd.o) \ 
    811840        $(MODEL_LIB)(lib_print.o) \ 
    812841        $(MODEL_LIB)(par_kind.o) \ 
     
    838867        in_out_manager.F90 \ 
    839868        lbclnk.F90 \ 
    840         lib_mpp.F90 \ 
    841         lib_print.f90 \ 
    842         $(MODEL_LIB)(dom_oce.o) \ 
    843         $(MODEL_LIB)(in_out_manager.o) \ 
    844         $(MODEL_LIB)(lbclnk.o) \ 
     869        lbcnfd.F90 \ 
     870        lib_mpp.F90 \ 
     871        lib_print.f90 \ 
     872        $(MODEL_LIB)(dom_oce.o) \ 
     873        $(MODEL_LIB)(in_out_manager.o) \ 
     874        $(MODEL_LIB)(lbclnk.o) \ 
     875        $(MODEL_LIB)(lbcnfd.o) \ 
    845876        $(MODEL_LIB)(lib_mpp.o) \ 
    846877        $(MODEL_LIB)(lib_print.o) \ 
     
    871902        in_out_manager.F90 \ 
    872903        lbclnk.F90 \ 
     904        lbcnfd.F90 \ 
    873905        lib_mpp.F90 \ 
    874906        lib_print.f90 \ 
     
    877909        $(MODEL_LIB)(in_out_manager.o) \ 
    878910        $(MODEL_LIB)(lbclnk.o) \ 
    879         $(MODEL_LIB)(lib_mpp.o) \ 
    880         $(MODEL_LIB)(lib_print.o) \ 
    881         $(MODEL_LIB)(obccli.o) \ 
     911        $(MODEL_LIB)(lbcnfd.o) \ 
     912        $(MODEL_LIB)(lib_mpp.o) \ 
     913        $(MODEL_LIB)(lib_print.o) \ 
    882914        $(MODEL_LIB)(obc_oce.o) \ 
    883915        $(MODEL_LIB)(obc_par.o) \ 
     
    889921        $(MODEL_LIB)(sol_oce.o) \ 
    890922        $(MODEL_LIB)(zdf_oce.o) \ 
    891         obccli.F90 \ 
    892923        obc_oce.F90 \ 
    893924        obc_par.F90 \ 
     
    913944        $(MODEL_LIB)(phycst.o) \ 
    914945        $(MODEL_LIB)(sbc_oce.o) \ 
    915         $(MODEL_LIB)(solfet.o) \ 
    916946        $(MODEL_LIB)(sol_oce.o) \ 
    917947        $(MODEL_LIB)(solpcg.o) \ 
     
    924954        phycst.F90 \ 
    925955        sbc_oce.F90 \ 
    926         solfet.F90 \ 
    927956        sol_oce.F90 \ 
    928957        solpcg.F90 \ 
     
    937966        in_out_manager.F90 \ 
    938967        lbclnk.F90 \ 
    939         lib_mpp.F90 \ 
    940         lib_print.f90 \ 
    941         $(MODEL_LIB)(dom_oce.o) \ 
    942         $(MODEL_LIB)(in_out_manager.o) \ 
    943         $(MODEL_LIB)(lbclnk.o) \ 
     968        lbcnfd.F90 \ 
     969        lib_mpp.F90 \ 
     970        lib_print.f90 \ 
     971        $(MODEL_LIB)(dom_oce.o) \ 
     972        $(MODEL_LIB)(in_out_manager.o) \ 
     973        $(MODEL_LIB)(lbclnk.o) \ 
     974        $(MODEL_LIB)(lbcnfd.o) \ 
    944975        $(MODEL_LIB)(lib_mpp.o) \ 
    945976        $(MODEL_LIB)(lib_print.o) \ 
     
    9701001        in_out_manager.F90 \ 
    9711002        lbclnk.F90 \ 
    972         lib_mpp.F90 \ 
    973         lib_print.f90 \ 
    974         $(MODEL_LIB)(dom_oce.o) \ 
    975         $(MODEL_LIB)(in_out_manager.o) \ 
    976         $(MODEL_LIB)(lbclnk.o) \ 
     1003        lbcnfd.F90 \ 
     1004        lib_mpp.F90 \ 
     1005        lib_print.f90 \ 
     1006        $(MODEL_LIB)(dom_oce.o) \ 
     1007        $(MODEL_LIB)(in_out_manager.o) \ 
     1008        $(MODEL_LIB)(lbclnk.o) \ 
     1009        $(MODEL_LIB)(lbcnfd.o) \ 
    9771010        $(MODEL_LIB)(lib_mpp.o) \ 
    9781011        $(MODEL_LIB)(lib_print.o) \ 
     
    10011034        dom_oce.F90 \ 
    10021035        in_out_manager.F90 \ 
    1003         lib_mpp.F90 \ 
    1004         lib_print.f90 \ 
    1005         $(MODEL_LIB)(dom_oce.o) \ 
    1006         $(MODEL_LIB)(in_out_manager.o) \ 
     1036        lbcnfd.F90 \ 
     1037        lib_mpp.F90 \ 
     1038        lib_print.f90 \ 
     1039        $(MODEL_LIB)(dom_oce.o) \ 
     1040        $(MODEL_LIB)(in_out_manager.o) \ 
     1041        $(MODEL_LIB)(lbcnfd.o) \ 
    10071042        $(MODEL_LIB)(lib_mpp.o) \ 
    10081043        $(MODEL_LIB)(lib_print.o) \ 
     
    10271062        in_out_manager.F90 \ 
    10281063        iom.F90 \ 
    1029         lib_print.f90 \ 
    1030         $(MODEL_LIB)(dom_oce.o) \ 
    1031         $(MODEL_LIB)(in_out_manager.o) \ 
    1032         $(MODEL_LIB)(iom.o) \ 
     1064        lbcnfd.F90 \ 
     1065        lib_print.f90 \ 
     1066        $(MODEL_LIB)(dom_oce.o) \ 
     1067        $(MODEL_LIB)(in_out_manager.o) \ 
     1068        $(MODEL_LIB)(iom.o) \ 
     1069        $(MODEL_LIB)(lbcnfd.o) \ 
    10331070        $(MODEL_LIB)(lib_print.o) \ 
    10341071        $(MODEL_LIB)(par_kind.o) \ 
     
    10581095        KEY_CPP \ 
    10591096        cpl_oasis4.F90 
    1060 $(MODEL_LIB)(ctlopn.o) :        \ 
    1061         lib_print.f90 \ 
    1062         $(MODEL_LIB)(lib_print.o) \ 
    1063         $(MODEL_LIB)(par_kind.o) \ 
    1064         $(MODEL_LIB)(par_oce.o) \ 
    1065         par_kind.F90 \ 
    1066         par_oce.F90 \ 
    1067         in_out_manager.F90 \ 
    1068         $(MODEL_LIB)(in_out_manager.o) \ 
    1069         $(AGRIF_LIB) \ 
    1070         KEY_CPP \ 
    1071         ctlopn.F90 
    10721097$(MODEL_LIB)(daymod.o) :        \ 
    10731098        c1d.F90 \ 
     
    11001125        $(MODEL_LIB)(phycst.o) \ 
    11011126        $(MODEL_LIB)(trdmld_oce.o) \ 
    1102         $(MODEL_LIB)(zdf_oce.o) \ 
     1127        $(MODEL_LIB)(zdfddm.o) \ 
     1128        $(MODEL_LIB)(zdfmxl.o) \ 
    11031129        $(MODEL_LIB)(zpshde.o) \ 
    11041130        oce.F90 \ 
     
    11071133        phycst.F90 \ 
    11081134        trdmld_oce.F90 \ 
    1109         zdf_oce.F90 \ 
     1135        zdfddm.F90 \ 
     1136        zdfmxl.F90 \ 
    11101137        zpshde.F90 \ 
    11111138        dom_oce.F90 \ 
     
    11211148        prtctl.F90 \ 
    11221149        restart.F90 \ 
     1150        $(IOIPSL_LIB) \ 
    11231151        daymod.F90 
    11241152$(MODEL_LIB)(diadimg.o) :       \ 
     
    11561184        in_out_manager.F90 \ 
    11571185        lbclnk.F90 \ 
    1158         lib_print.f90 \ 
    1159         $(MODEL_LIB)(dom_oce.o) \ 
    1160         $(MODEL_LIB)(in_out_manager.o) \ 
    1161         $(MODEL_LIB)(lbclnk.o) \ 
     1186        lbcnfd.F90 \ 
     1187        lib_print.f90 \ 
     1188        $(MODEL_LIB)(dom_oce.o) \ 
     1189        $(MODEL_LIB)(in_out_manager.o) \ 
     1190        $(MODEL_LIB)(lbclnk.o) \ 
     1191        $(MODEL_LIB)(lbcnfd.o) \ 
    11621192        $(MODEL_LIB)(lib_print.o) \ 
    11631193        $(MODEL_LIB)(par_kind.o) \ 
     
    11891219        iom.F90 \ 
    11901220        lbclnk.F90 \ 
     1221        lbcnfd.F90 \ 
    11911222        lib_print.f90 \ 
    11921223        $(MODEL_LIB)(daymod.o) \ 
     
    11951226        $(MODEL_LIB)(iom.o) \ 
    11961227        $(MODEL_LIB)(lbclnk.o) \ 
     1228        $(MODEL_LIB)(lbcnfd.o) \ 
    11971229        $(MODEL_LIB)(lib_print.o) \ 
    11981230        $(MODEL_LIB)(oce.o) \ 
     
    12491281        diahdy.F90 
    12501282$(MODEL_LIB)(diahth.o) :        \ 
    1251         in_out_manager.F90 \ 
    1252         lib_print.f90 \ 
    1253         $(MODEL_LIB)(in_out_manager.o) \ 
    1254         $(MODEL_LIB)(lib_print.o) \ 
    1255         $(MODEL_LIB)(par_kind.o) \ 
    1256         $(MODEL_LIB)(par_oce.o) \ 
    1257         par_kind.F90 \ 
    1258         par_oce.F90 \ 
    1259         dom_oce.F90 \ 
    1260         in_out_manager.F90 \ 
    1261         $(MODEL_LIB)(dom_oce.o) \ 
    1262         $(MODEL_LIB)(in_out_manager.o) \ 
     1283        dom_oce.F90 \ 
     1284        in_out_manager.F90 \ 
     1285        iom_def.F90 \ 
     1286        iom_ioipsl.F90 \ 
     1287        iom_nf90.F90 \ 
     1288        iom_rstdimg.F90 \ 
     1289        lbclnk.F90 \ 
     1290        lib_print.f90 \ 
     1291        $(MODEL_LIB)(dom_oce.o) \ 
     1292        $(MODEL_LIB)(in_out_manager.o) \ 
     1293        $(MODEL_LIB)(iom_def.o) \ 
     1294        $(MODEL_LIB)(iom_ioipsl.o) \ 
     1295        $(MODEL_LIB)(iom_nf90.o) \ 
     1296        $(MODEL_LIB)(iom_rstdimg.o) \ 
     1297        $(MODEL_LIB)(lbclnk.o) \ 
     1298        $(MODEL_LIB)(lib_print.o) \ 
     1299        $(MODEL_LIB)(par_kind.o) \ 
     1300        $(MODEL_LIB)(par_oce.o) \ 
     1301        par_kind.F90 \ 
     1302        par_oce.F90 \ 
     1303        dom_oce.F90 \ 
     1304        in_out_manager.F90 \ 
     1305        iom.F90 \ 
     1306        $(MODEL_LIB)(dom_oce.o) \ 
     1307        $(MODEL_LIB)(in_out_manager.o) \ 
     1308        $(MODEL_LIB)(iom.o) \ 
    12631309        $(MODEL_LIB)(oce.o) \ 
    12641310        $(MODEL_LIB)(phycst.o) \ 
     
    13071353        iom_rstdimg.F90 \ 
    13081354        lbclnk.F90 \ 
     1355        lbcnfd.F90 \ 
    13091356        lib_print.f90 \ 
    13101357        $(MODEL_LIB)(daymod.o) \ 
     
    13171364        $(MODEL_LIB)(iom_rstdimg.o) \ 
    13181365        $(MODEL_LIB)(lbclnk.o) \ 
     1366        $(MODEL_LIB)(lbcnfd.o) \ 
    13191367        $(MODEL_LIB)(lib_print.o) \ 
    13201368        $(MODEL_LIB)(par_kind.o) \ 
     
    13511399        KEY_CPP \ 
    13521400        diaptr.F90 
    1353 $(MODEL_LIB)(diaspr.o) :        \ 
    1354         dom_oce.F90 \ 
    1355         in_out_manager.F90 \ 
    1356         lbclnk.F90 \ 
    1357         lib_mpp.F90 \ 
    1358         lib_print.f90 \ 
    1359         $(MODEL_LIB)(dom_oce.o) \ 
    1360         $(MODEL_LIB)(in_out_manager.o) \ 
    1361         $(MODEL_LIB)(lbclnk.o) \ 
    1362         $(MODEL_LIB)(lib_mpp.o) \ 
    1363         $(MODEL_LIB)(lib_print.o) \ 
    1364         $(MODEL_LIB)(oce.o) \ 
    1365         $(MODEL_LIB)(par_kind.o) \ 
    1366         $(MODEL_LIB)(par_oce.o) \ 
    1367         $(MODEL_LIB)(sol_oce.o) \ 
    1368         $(MODEL_LIB)(zdf_oce.o) \ 
    1369         oce.F90 \ 
    1370         par_kind.F90 \ 
    1371         par_oce.F90 \ 
    1372         sol_oce.F90 \ 
    1373         zdf_oce.F90 \ 
    1374         dom_oce.F90 \ 
    1375         in_out_manager.F90 \ 
    1376         lib_mpp.F90 \ 
    1377         $(MODEL_LIB)(dom_oce.o) \ 
    1378         $(MODEL_LIB)(in_out_manager.o) \ 
    1379         $(MODEL_LIB)(lib_mpp.o) \ 
    1380         $(MODEL_LIB)(oce.o) \ 
    1381         $(MODEL_LIB)(phycst.o) \ 
    1382         $(MODEL_LIB)(solfet.o) \ 
    1383         $(MODEL_LIB)(sol_oce.o) \ 
    1384         $(MODEL_LIB)(solpcg.o) \ 
    1385         $(MODEL_LIB)(solsor.o) \ 
    1386         oce.F90 \ 
    1387         phycst.F90 \ 
    1388         solfet.F90 \ 
    1389         sol_oce.F90 \ 
    1390         solpcg.F90 \ 
    1391         solsor.F90 \ 
    1392         KEY_CPP \ 
    1393         diaspr.F90 
    13941401$(MODEL_LIB)(diawri_c1d.o) :    \ 
    13951402        closea.F90 \ 
     
    13991406        diahth.F90 \ 
    14001407        dianam.F90 \ 
    1401         diaspr.F90 \ 
    1402         dom_oce.F90 \ 
     1408        dom_oce.F90 \ 
     1409        domvvl.F90 \ 
    14031410        dynzdf_exp.F90 \ 
    14041411        eosbn2.F90 \ 
    14051412        fldread.F90 \ 
    1406         ice_oce.F90 \ 
    1407         in_out_manager.F90 \ 
    1408         iom.F90 \ 
    1409         lbclnk.F90 \ 
     1413        in_out_manager.F90 \ 
     1414        iom.F90 \ 
     1415        lbclnk.F90 \ 
     1416        lbcnfd.F90 \ 
    14101417        ldfdyn_oce.F90 \ 
    14111418        ldftra_oce.F90 \ 
    14121419        lib_mpp.F90 \ 
    14131420        lib_print.f90 \ 
     1421        limwri_2.F90 \ 
    14141422        $(MODEL_LIB)(closea.o) \ 
    14151423        $(MODEL_LIB)(cpl_oasis3.o) \ 
     
    14181426        $(MODEL_LIB)(diahth.o) \ 
    14191427        $(MODEL_LIB)(dianam.o) \ 
    1420         $(MODEL_LIB)(diaspr.o) \ 
    1421         $(MODEL_LIB)(dom_oce.o) \ 
     1428        $(MODEL_LIB)(dom_oce.o) \ 
     1429        $(MODEL_LIB)(domvvl.o) \ 
    14221430        $(MODEL_LIB)(dynzdf_exp.o) \ 
    14231431        $(MODEL_LIB)(eosbn2.o) \ 
    14241432        $(MODEL_LIB)(fldread.o) \ 
    1425         $(MODEL_LIB)(ice_oce.o) \ 
    1426         $(MODEL_LIB)(in_out_manager.o) \ 
    1427         $(MODEL_LIB)(iom.o) \ 
    1428         $(MODEL_LIB)(lbclnk.o) \ 
     1433        $(MODEL_LIB)(in_out_manager.o) \ 
     1434        $(MODEL_LIB)(iom.o) \ 
     1435        $(MODEL_LIB)(lbclnk.o) \ 
     1436        $(MODEL_LIB)(lbcnfd.o) \ 
    14291437        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    14301438        $(MODEL_LIB)(ldftra_oce.o) \ 
    14311439        $(MODEL_LIB)(lib_mpp.o) \ 
    14321440        $(MODEL_LIB)(lib_print.o) \ 
    1433         $(MODEL_LIB)(oce.o) \ 
     1441        $(MODEL_LIB)(limwri_2.o) \ 
     1442        $(MODEL_LIB)(oce.o) \ 
     1443        $(MODEL_LIB)(par_ice_2.o) \ 
    14341444        $(MODEL_LIB)(par_kind.o) \ 
    14351445        $(MODEL_LIB)(par_oce.o) \ 
     
    14581468        $(MODEL_LIB)(zdf_oce.o) \ 
    14591469        oce.F90 \ 
     1470        par_ice_2.F90 \ 
    14601471        par_kind.F90 \ 
    14611472        par_oce.F90 \ 
     
    14871498        diawri.F90 \ 
    14881499        dom_oce.F90 \ 
    1489         ice_oce.F90 \ 
    14901500        in_out_manager.F90 \ 
    14911501        lbclnk.F90 \ 
     
    14941504        $(MODEL_LIB)(diawri.o) \ 
    14951505        $(MODEL_LIB)(dom_oce.o) \ 
    1496         $(MODEL_LIB)(ice_oce.o) \ 
    14971506        $(MODEL_LIB)(in_out_manager.o) \ 
    14981507        $(MODEL_LIB)(lbclnk.o) \ 
     
    15091518        $(MODEL_LIB)(zdf_oce.o) \ 
    15101519        $(MODEL_LIB)(zdftke.o) \ 
     1520        $(MODEL_LIB)(zdftke_old.o) \ 
    15111521        oce.F90 \ 
    15121522        phycst.F90 \ 
     
    15211531        zdf_oce.F90 \ 
    15221532        zdftke.F90 \ 
     1533        zdftke_old.F90 \ 
    15231534        zdfddm_substitute.h90 \ 
    15241535        $(IOIPSL_LIB) \ 
     
    15271538$(MODEL_LIB)(diawri.o) :        \ 
    15281539        daymod.F90 \ 
     1540        dianam.F90 \ 
     1541        dom_ice_2.F90 \ 
    15291542        dom_oce.F90 \ 
    15301543        fldread.F90 \ 
    1531         in_out_manager.F90 \ 
    1532         iom.F90 \ 
    1533         lbclnk.F90 \ 
     1544        ice_2.F90 \ 
     1545        in_out_manager.F90 \ 
     1546        iom_def.F90 \ 
     1547        iom.F90 \ 
     1548        iom_ioipsl.F90 \ 
     1549        iom_nf90.F90 \ 
     1550        iom_rstdimg.F90 \ 
     1551        lbclnk.F90 \ 
     1552        lbcnfd.F90 \ 
    15341553        lib_mpp.F90 \ 
    15351554        lib_print.f90 \ 
    15361555        $(MODEL_LIB)(daymod.o) \ 
     1556        $(MODEL_LIB)(dianam.o) \ 
     1557        $(MODEL_LIB)(dom_ice_2.o) \ 
    15371558        $(MODEL_LIB)(dom_oce.o) \ 
    15381559        $(MODEL_LIB)(fldread.o) \ 
    1539         $(MODEL_LIB)(in_out_manager.o) \ 
    1540         $(MODEL_LIB)(iom.o) \ 
    1541         $(MODEL_LIB)(lbclnk.o) \ 
    1542         $(MODEL_LIB)(lib_mpp.o) \ 
    1543         $(MODEL_LIB)(lib_print.o) \ 
    1544         $(MODEL_LIB)(oce.o) \ 
     1560        $(MODEL_LIB)(ice_2.o) \ 
     1561        $(MODEL_LIB)(in_out_manager.o) \ 
     1562        $(MODEL_LIB)(iom_def.o) \ 
     1563        $(MODEL_LIB)(iom_ioipsl.o) \ 
     1564        $(MODEL_LIB)(iom_nf90.o) \ 
     1565        $(MODEL_LIB)(iom.o) \ 
     1566        $(MODEL_LIB)(iom_rstdimg.o) \ 
     1567        $(MODEL_LIB)(lbclnk.o) \ 
     1568        $(MODEL_LIB)(lbcnfd.o) \ 
     1569        $(MODEL_LIB)(lib_mpp.o) \ 
     1570        $(MODEL_LIB)(lib_print.o) \ 
     1571        $(MODEL_LIB)(oce.o) \ 
     1572        $(MODEL_LIB)(par_ice_2.o) \ 
    15451573        $(MODEL_LIB)(par_kind.o) \ 
    15461574        $(MODEL_LIB)(par_oce.o) \ 
     
    15481576        $(MODEL_LIB)(prtctl.o) \ 
    15491577        $(MODEL_LIB)(restart.o) \ 
     1578        $(MODEL_LIB)(sbc_ice.o) \ 
    15501579        $(MODEL_LIB)(sbc_oce.o) \ 
    15511580        $(MODEL_LIB)(sbcrnf.o) \ 
    1552         $(MODEL_LIB)(solfet.o) \ 
    1553         $(MODEL_LIB)(sol_oce.o) \ 
    1554         $(MODEL_LIB)(solpcg.o) \ 
    1555         $(MODEL_LIB)(solsor.o) \ 
    15561581        $(MODEL_LIB)(zdf_oce.o) \ 
    15571582        oce.F90 \ 
     1583        par_ice_2.F90 \ 
    15581584        par_kind.F90 \ 
    15591585        par_oce.F90 \ 
     
    15611587        prtctl.F90 \ 
    15621588        restart.F90 \ 
     1589        sbc_ice.F90 \ 
    15631590        sbc_oce.F90 \ 
    15641591        sbcrnf.F90 \ 
    1565         solfet.F90 \ 
    1566         sol_oce.F90 \ 
    1567         solpcg.F90 \ 
    1568         solsor.F90 \ 
    15691592        zdf_oce.F90 \ 
    15701593        daymod.F90 \ 
     
    15721595        diahth.F90 \ 
    15731596        dianam.F90 \ 
    1574         diaspr.F90 \ 
    1575         dom_oce.F90 \ 
    1576         ice_oce.F90 \ 
    1577         in_out_manager.F90 \ 
     1597        dom_oce.F90 \ 
     1598        in_out_manager.F90 \ 
     1599        iom.F90 \ 
    15781600        lbclnk.F90 \ 
    15791601        ldfdyn_oce.F90 \ 
    15801602        ldftra_oce.F90 \ 
     1603        limwri_2.F90 \ 
    15811604        $(MODEL_LIB)(daymod.o) \ 
    15821605        $(MODEL_LIB)(diadimg.o) \ 
    15831606        $(MODEL_LIB)(diahth.o) \ 
    15841607        $(MODEL_LIB)(dianam.o) \ 
    1585         $(MODEL_LIB)(diaspr.o) \ 
    1586         $(MODEL_LIB)(dom_oce.o) \ 
    1587         $(MODEL_LIB)(ice_oce.o) \ 
    1588         $(MODEL_LIB)(in_out_manager.o) \ 
     1608        $(MODEL_LIB)(dom_oce.o) \ 
     1609        $(MODEL_LIB)(in_out_manager.o) \ 
     1610        $(MODEL_LIB)(iom.o) \ 
    15891611        $(MODEL_LIB)(lbclnk.o) \ 
    15901612        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    15911613        $(MODEL_LIB)(ldftra_oce.o) \ 
     1614        $(MODEL_LIB)(limwri_2.o) \ 
    15921615        $(MODEL_LIB)(oce.o) \ 
    15931616        $(MODEL_LIB)(phycst.o) \ 
     
    16191642        dom_oce.F90 \ 
    16201643        in_out_manager.F90 \ 
     1644        lbcnfd.F90 \ 
    16211645        lib_mpp.F90 \ 
    16221646        lib_print.f90 \ 
     
    16241648        $(MODEL_LIB)(dom_oce.o) \ 
    16251649        $(MODEL_LIB)(in_out_manager.o) \ 
     1650        $(MODEL_LIB)(lbcnfd.o) \ 
    16261651        $(MODEL_LIB)(lib_mpp.o) \ 
    16271652        $(MODEL_LIB)(lib_print.o) \ 
     
    16511676        divcur.F90 
    16521677$(MODEL_LIB)(domain.o) :        \ 
    1653         bdy_oce.F90 \ 
    16541678        c1d.F90 \ 
    16551679        closea.F90 \ 
     
    16591683        iom.F90 \ 
    16601684        lbclnk.F90 \ 
    1661         lib_mpp.F90 \ 
    1662         lib_print.f90 \ 
    1663         $(MODEL_LIB)(bdy_oce.o) \ 
     1685        lbcnfd.F90 \ 
     1686        lib_mpp.F90 \ 
     1687        lib_print.f90 \ 
    16641688        $(MODEL_LIB)(c1d.o) \ 
    16651689        $(MODEL_LIB)(closea.o) \ 
     
    16691693        $(MODEL_LIB)(iom.o) \ 
    16701694        $(MODEL_LIB)(lbclnk.o) \ 
     1695        $(MODEL_LIB)(lbcnfd.o) \ 
    16711696        $(MODEL_LIB)(lib_mpp.o) \ 
    16721697        $(MODEL_LIB)(lib_print.o) \ 
     
    16771702        $(MODEL_LIB)(phycst.o) \ 
    16781703        $(MODEL_LIB)(sbc_oce.o) \ 
    1679         $(MODEL_LIB)(solisl.o) \ 
    16801704        obc_oce.F90 \ 
    16811705        oce.F90 \ 
     
    16841708        phycst.F90 \ 
    16851709        sbc_oce.F90 \ 
    1686         solisl.F90 \ 
    16871710        closea.F90 \ 
    16881711        domhgr.F90 \ 
     
    16931716        domwri.F90 \ 
    16941717        domzgr.F90 \ 
    1695         ice_oce.F90 \ 
    16961718        in_out_manager.F90 \ 
    16971719        lib_mpp.F90 \ 
     
    17041726        $(MODEL_LIB)(domwri.o) \ 
    17051727        $(MODEL_LIB)(domzgr.o) \ 
    1706         $(MODEL_LIB)(ice_oce.o) \ 
    17071728        $(MODEL_LIB)(in_out_manager.o) \ 
    17081729        $(MODEL_LIB)(lib_mpp.o) \ 
     
    17201741        dom_oce.F90 \ 
    17211742        in_out_manager.F90 \ 
    1722         iom.F90 \ 
    1723         lib_mpp.F90 \ 
    1724         lib_print.f90 \ 
    1725         $(MODEL_LIB)(dom_oce.o) \ 
    1726         $(MODEL_LIB)(in_out_manager.o) \ 
    1727         $(MODEL_LIB)(iom.o) \ 
    1728         $(MODEL_LIB)(lib_mpp.o) \ 
    1729         $(MODEL_LIB)(lib_print.o) \ 
    1730         $(MODEL_LIB)(obc_oce.o) \ 
    1731         $(MODEL_LIB)(oce.o) \ 
    1732         $(MODEL_LIB)(par_kind.o) \ 
    1733         $(MODEL_LIB)(par_oce.o) \ 
    1734         $(MODEL_LIB)(solfet.o) \ 
    1735         $(MODEL_LIB)(sol_oce.o) \ 
    1736         $(MODEL_LIB)(solpcg.o) \ 
    1737         $(MODEL_LIB)(solsor.o) \ 
    1738         obc_oce.F90 \ 
    1739         oce.F90 \ 
    1740         par_kind.F90 \ 
    1741         par_oce.F90 \ 
    1742         solfet.F90 \ 
    1743         sol_oce.F90 \ 
    1744         solpcg.F90 \ 
    1745         solsor.F90 \ 
    1746         dom_oce.F90 \ 
    1747         in_out_manager.F90 \ 
    1748         lib_mpp.F90 \ 
    1749         $(MODEL_LIB)(dom_oce.o) \ 
    1750         $(MODEL_LIB)(in_out_manager.o) \ 
    1751         $(MODEL_LIB)(lib_mpp.o) \ 
    1752         $(MODEL_LIB)(phycst.o) \ 
    1753         $(MODEL_LIB)(solisl.o) \ 
    1754         phycst.F90 \ 
    1755         solisl.F90 \ 
     1743        lbcnfd.F90 \ 
     1744        lib_print.f90 \ 
     1745        $(MODEL_LIB)(dom_oce.o) \ 
     1746        $(MODEL_LIB)(in_out_manager.o) \ 
     1747        $(MODEL_LIB)(lbcnfd.o) \ 
     1748        $(MODEL_LIB)(lib_print.o) \ 
     1749        $(MODEL_LIB)(par_kind.o) \ 
     1750        $(MODEL_LIB)(par_oce.o) \ 
     1751        par_kind.F90 \ 
     1752        par_oce.F90 \ 
     1753        dom_oce.F90 \ 
     1754        in_out_manager.F90 \ 
     1755        lib_mpp.F90 \ 
     1756        $(MODEL_LIB)(dom_oce.o) \ 
     1757        $(MODEL_LIB)(in_out_manager.o) \ 
     1758        $(MODEL_LIB)(lib_mpp.o) \ 
     1759        $(MODEL_LIB)(phycst.o) \ 
     1760        phycst.F90 \ 
    17561761        domcfg.F90 
    17571762$(MODEL_LIB)(domhgr.o) :        \ 
     
    17631768        iom_rstdimg.F90 \ 
    17641769        lbclnk.F90 \ 
     1770        lbcnfd.F90 \ 
    17651771        lib_print.f90 \ 
    17661772        $(MODEL_LIB)(dom_oce.o) \ 
     
    17711777        $(MODEL_LIB)(iom_rstdimg.o) \ 
    17721778        $(MODEL_LIB)(lbclnk.o) \ 
     1779        $(MODEL_LIB)(lbcnfd.o) \ 
    17731780        $(MODEL_LIB)(lib_print.o) \ 
    17741781        $(MODEL_LIB)(par_kind.o) \ 
     
    17981805        dom_oce.F90 \ 
    17991806        in_out_manager.F90 \ 
    1800         iom.F90 \ 
    1801         lib_mpp.F90 \ 
    1802         lib_print.f90 \ 
    1803         $(MODEL_LIB)(dom_oce.o) \ 
    1804         $(MODEL_LIB)(in_out_manager.o) \ 
    1805         $(MODEL_LIB)(iom.o) \ 
    1806         $(MODEL_LIB)(lib_mpp.o) \ 
    1807         $(MODEL_LIB)(lib_print.o) \ 
     1807        lbcnfd.F90 \ 
     1808        lib_mpp.F90 \ 
     1809        lib_print.f90 \ 
     1810        $(MODEL_LIB)(dom_oce.o) \ 
     1811        $(MODEL_LIB)(in_out_manager.o) \ 
     1812        $(MODEL_LIB)(lbcnfd.o) \ 
     1813        $(MODEL_LIB)(lib_mpp.o) \ 
     1814        $(MODEL_LIB)(lib_print.o) \ 
     1815        $(MODEL_LIB)(obc_par.o) \ 
     1816        $(MODEL_LIB)(oce.o) \ 
     1817        $(MODEL_LIB)(par_kind.o) \ 
     1818        $(MODEL_LIB)(par_oce.o) \ 
     1819        obc_par.F90 \ 
     1820        oce.F90 \ 
     1821        par_kind.F90 \ 
     1822        par_oce.F90 \ 
     1823        dom_oce.F90 \ 
     1824        dynspg_oce.F90 \ 
     1825        in_out_manager.F90 \ 
     1826        lbclnk.F90 \ 
     1827        lib_mpp.F90 \ 
     1828        $(MODEL_LIB)(dom_oce.o) \ 
     1829        $(MODEL_LIB)(dynspg_oce.o) \ 
     1830        $(MODEL_LIB)(in_out_manager.o) \ 
     1831        $(MODEL_LIB)(lbclnk.o) \ 
     1832        $(MODEL_LIB)(lib_mpp.o) \ 
    18081833        $(MODEL_LIB)(obc_oce.o) \ 
    1809         $(MODEL_LIB)(obc_par.o) \ 
    1810         $(MODEL_LIB)(oce.o) \ 
    1811         $(MODEL_LIB)(par_kind.o) \ 
    1812         $(MODEL_LIB)(par_oce.o) \ 
    1813         $(MODEL_LIB)(solfet.o) \ 
    1814         $(MODEL_LIB)(sol_oce.o) \ 
    1815         $(MODEL_LIB)(solpcg.o) \ 
    1816         $(MODEL_LIB)(solsor.o) \ 
     1834        $(MODEL_LIB)(oce.o) \ 
    18171835        obc_oce.F90 \ 
    1818         obc_par.F90 \ 
    1819         oce.F90 \ 
    1820         par_kind.F90 \ 
    1821         par_oce.F90 \ 
    1822         solfet.F90 \ 
    1823         sol_oce.F90 \ 
    1824         solpcg.F90 \ 
    1825         solsor.F90 \ 
    1826         dom_oce.F90 \ 
    1827         dynspg_oce.F90 \ 
    1828         in_out_manager.F90 \ 
    1829         lbclnk.F90 \ 
    1830         lib_mpp.F90 \ 
    1831         $(MODEL_LIB)(dom_oce.o) \ 
    1832         $(MODEL_LIB)(dynspg_oce.o) \ 
    1833         $(MODEL_LIB)(in_out_manager.o) \ 
    1834         $(MODEL_LIB)(lbclnk.o) \ 
    1835         $(MODEL_LIB)(lib_mpp.o) \ 
    1836         $(MODEL_LIB)(obc_oce.o) \ 
    1837         $(MODEL_LIB)(oce.o) \ 
    1838         $(MODEL_LIB)(solisl.o) \ 
    1839         obc_oce.F90 \ 
    1840         oce.F90 \ 
    1841         solisl.F90 \ 
     1836        oce.F90 \ 
    18421837        vectopt_loop_substitute.h90 \ 
    18431838        KEY_CPP \ 
     
    18671862        domstp.F90 
    18681863$(MODEL_LIB)(domvvl.o) :        \ 
    1869         bdy_par.F90 \ 
    1870         dom_oce.F90 \ 
    1871         in_out_manager.F90 \ 
    1872         lbclnk.F90 \ 
    1873         lib_mpp.F90 \ 
    1874         lib_print.f90 \ 
    1875         $(MODEL_LIB)(bdy_par.o) \ 
    1876         $(MODEL_LIB)(dom_oce.o) \ 
    1877         $(MODEL_LIB)(in_out_manager.o) \ 
    1878         $(MODEL_LIB)(lbclnk.o) \ 
    1879         $(MODEL_LIB)(lib_mpp.o) \ 
    1880         $(MODEL_LIB)(lib_print.o) \ 
    1881         $(MODEL_LIB)(oce.o) \ 
    1882         $(MODEL_LIB)(par_kind.o) \ 
    1883         $(MODEL_LIB)(par_oce.o) \ 
    1884         oce.F90 \ 
    1885         par_kind.F90 \ 
    1886         par_oce.F90 \ 
    1887         bdy_oce.F90 \ 
    1888         dom_oce.F90 \ 
    1889         dynspg_oce.F90 \ 
    1890         in_out_manager.F90 \ 
    1891         lbclnk.F90 \ 
    1892         lib_mpp.F90 \ 
    1893         $(MODEL_LIB)(bdy_oce.o) \ 
    1894         $(MODEL_LIB)(dom_oce.o) \ 
    1895         $(MODEL_LIB)(dynspg_oce.o) \ 
     1864        dom_oce.F90 \ 
     1865        in_out_manager.F90 \ 
     1866        lbclnk.F90 \ 
     1867        lbcnfd.F90 \ 
     1868        lib_mpp.F90 \ 
     1869        lib_print.f90 \ 
     1870        $(MODEL_LIB)(dom_oce.o) \ 
     1871        $(MODEL_LIB)(in_out_manager.o) \ 
     1872        $(MODEL_LIB)(lbclnk.o) \ 
     1873        $(MODEL_LIB)(lbcnfd.o) \ 
     1874        $(MODEL_LIB)(lib_mpp.o) \ 
     1875        $(MODEL_LIB)(lib_print.o) \ 
     1876        $(MODEL_LIB)(oce.o) \ 
     1877        $(MODEL_LIB)(par_kind.o) \ 
     1878        $(MODEL_LIB)(par_oce.o) \ 
     1879        oce.F90 \ 
     1880        par_kind.F90 \ 
     1881        par_oce.F90 \ 
     1882        dom_oce.F90 \ 
     1883        in_out_manager.F90 \ 
     1884        lbclnk.F90 \ 
     1885        lib_mpp.F90 \ 
     1886        $(MODEL_LIB)(dom_oce.o) \ 
    18961887        $(MODEL_LIB)(in_out_manager.o) \ 
    18971888        $(MODEL_LIB)(lbclnk.o) \ 
     
    19151906        iom_rstdimg.F90 \ 
    19161907        lbclnk.F90 \ 
     1908        lbcnfd.F90 \ 
    19171909        lib_mpp.F90 \ 
    19181910        lib_print.f90 \ 
     
    19241916        $(MODEL_LIB)(iom_rstdimg.o) \ 
    19251917        $(MODEL_LIB)(lbclnk.o) \ 
    1926         $(MODEL_LIB)(lib_mpp.o) \ 
    1927         $(MODEL_LIB)(lib_print.o) \ 
    1928         $(MODEL_LIB)(oce.o) \ 
    1929         $(MODEL_LIB)(par_kind.o) \ 
    1930         $(MODEL_LIB)(par_oce.o) \ 
    1931         oce.F90 \ 
    1932         par_kind.F90 \ 
    1933         par_oce.F90 \ 
    1934         dom_oce.F90 \ 
    1935         in_out_manager.F90 \ 
    1936         iom.F90 \ 
    1937         lbclnk.F90 \ 
    1938         lib_mpp.F90 \ 
    1939         $(MODEL_LIB)(dom_oce.o) \ 
    1940         $(MODEL_LIB)(in_out_manager.o) \ 
    1941         $(MODEL_LIB)(iom.o) \ 
    1942         $(MODEL_LIB)(lbclnk.o) \ 
    1943         $(MODEL_LIB)(lib_mpp.o) \ 
     1918        $(MODEL_LIB)(lbcnfd.o) \ 
     1919        $(MODEL_LIB)(lib_mpp.o) \ 
     1920        $(MODEL_LIB)(lib_print.o) \ 
     1921        $(MODEL_LIB)(oce.o) \ 
     1922        $(MODEL_LIB)(par_kind.o) \ 
     1923        $(MODEL_LIB)(par_oce.o) \ 
     1924        oce.F90 \ 
     1925        par_kind.F90 \ 
     1926        par_oce.F90 \ 
     1927        dom_oce.F90 \ 
     1928        in_out_manager.F90 \ 
     1929        iom.F90 \ 
     1930        lbclnk.F90 \ 
     1931        lib_mpp.F90 \ 
     1932        $(MODEL_LIB)(dom_oce.o) \ 
     1933        $(MODEL_LIB)(in_out_manager.o) \ 
     1934        $(MODEL_LIB)(iom.o) \ 
     1935        $(MODEL_LIB)(lbclnk.o) \ 
     1936        $(MODEL_LIB)(lib_mpp.o) \ 
     1937        vectopt_loop_substitute.h90 \ 
     1938        KEY_CPP \ 
    19441939        domwri.F90 
    19451940$(MODEL_LIB)(domzgr.o) :        \ 
     
    19471942        in_out_manager.F90 \ 
    19481943        iom_def.F90 \ 
    1949         iom.F90 \ 
    19501944        iom_ioipsl.F90 \ 
    19511945        iom_nf90.F90 \ 
    19521946        iom_rstdimg.F90 \ 
    19531947        lbclnk.F90 \ 
     1948        lbcnfd.F90 \ 
    19541949        lib_mpp.F90 \ 
    19551950        lib_print.f90 \ 
     
    19591954        $(MODEL_LIB)(iom_ioipsl.o) \ 
    19601955        $(MODEL_LIB)(iom_nf90.o) \ 
    1961         $(MODEL_LIB)(iom.o) \ 
    19621956        $(MODEL_LIB)(iom_rstdimg.o) \ 
    19631957        $(MODEL_LIB)(lbclnk.o) \ 
    1964         $(MODEL_LIB)(lib_mpp.o) \ 
    1965         $(MODEL_LIB)(lib_print.o) \ 
    1966         $(MODEL_LIB)(obc_oce.o) \ 
    1967         $(MODEL_LIB)(oce.o) \ 
    1968         $(MODEL_LIB)(par_kind.o) \ 
    1969         $(MODEL_LIB)(par_oce.o) \ 
    1970         $(MODEL_LIB)(sbc_oce.o) \ 
    1971         $(MODEL_LIB)(solfet.o) \ 
    1972         $(MODEL_LIB)(sol_oce.o) \ 
    1973         $(MODEL_LIB)(solpcg.o) \ 
    1974         $(MODEL_LIB)(solsor.o) \ 
    1975         obc_oce.F90 \ 
    1976         oce.F90 \ 
    1977         par_kind.F90 \ 
    1978         par_oce.F90 \ 
    1979         sbc_oce.F90 \ 
    1980         solfet.F90 \ 
    1981         sol_oce.F90 \ 
    1982         solpcg.F90 \ 
    1983         solsor.F90 \ 
     1958        $(MODEL_LIB)(lbcnfd.o) \ 
     1959        $(MODEL_LIB)(lib_mpp.o) \ 
     1960        $(MODEL_LIB)(lib_print.o) \ 
     1961        $(MODEL_LIB)(oce.o) \ 
     1962        $(MODEL_LIB)(par_kind.o) \ 
     1963        $(MODEL_LIB)(par_oce.o) \ 
     1964        $(MODEL_LIB)(sbc_oce.o) \ 
     1965        oce.F90 \ 
     1966        par_kind.F90 \ 
     1967        par_oce.F90 \ 
     1968        sbc_oce.F90 \ 
    19841969        c1d.F90 \ 
    19851970        closea.F90 \ 
     
    19971982        $(MODEL_LIB)(lib_mpp.o) \ 
    19981983        $(MODEL_LIB)(oce.o) \ 
    1999         $(MODEL_LIB)(solisl.o) \ 
    2000         oce.F90 \ 
    2001         solisl.F90 \ 
     1984        oce.F90 \ 
    20021985        domzgr_substitute.h90 \ 
    20031986        vectopt_loop_substitute.h90 \ 
     
    20131996        iom_rstdimg.F90 \ 
    20141997        lbclnk.F90 \ 
     1998        lbcnfd.F90 \ 
    20151999        lib_mpp.F90 \ 
    20162000        lib_print.f90 \ 
     
    20232007        $(MODEL_LIB)(iom_rstdimg.o) \ 
    20242008        $(MODEL_LIB)(lbclnk.o) \ 
     2009        $(MODEL_LIB)(lbcnfd.o) \ 
    20252010        $(MODEL_LIB)(lib_mpp.o) \ 
    20262011        $(MODEL_LIB)(lib_print.o) \ 
     
    20632048        iom_rstdimg.F90 \ 
    20642049        lbclnk.F90 \ 
     2050        lbcnfd.F90 \ 
    20652051        lib_mpp.F90 \ 
    20662052        lib_print.f90 \ 
     
    20732059        $(MODEL_LIB)(iom_rstdimg.o) \ 
    20742060        $(MODEL_LIB)(lbclnk.o) \ 
     2061        $(MODEL_LIB)(lbcnfd.o) \ 
    20752062        $(MODEL_LIB)(lib_mpp.o) \ 
    20762063        $(MODEL_LIB)(lib_print.o) \ 
     
    21072094        dom_oce.F90 \ 
    21082095        in_out_manager.F90 \ 
    2109         iom.F90 \ 
    2110         lbclnk.F90 \ 
    2111         ldfdyn_oce.F90 \ 
    21122096        ldftra_oce.F90 \ 
    21132097        lib_mpp.F90 \ 
     
    21152099        $(MODEL_LIB)(dom_oce.o) \ 
    21162100        $(MODEL_LIB)(in_out_manager.o) \ 
    2117         $(MODEL_LIB)(iom.o) \ 
    2118         $(MODEL_LIB)(lbclnk.o) \ 
    2119         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    21202101        $(MODEL_LIB)(ldftra_oce.o) \ 
    21212102        $(MODEL_LIB)(lib_mpp.o) \ 
    21222103        $(MODEL_LIB)(lib_print.o) \ 
    2123         $(MODEL_LIB)(obc_oce.o) \ 
    2124         $(MODEL_LIB)(oce.o) \ 
    2125         $(MODEL_LIB)(par_kind.o) \ 
    2126         $(MODEL_LIB)(par_oce.o) \ 
    2127         $(MODEL_LIB)(phycst.o) \ 
    2128         $(MODEL_LIB)(restart.o) \ 
    2129         $(MODEL_LIB)(sbc_oce.o) \ 
    2130         $(MODEL_LIB)(solfet.o) \ 
    2131         $(MODEL_LIB)(solisl.o) \ 
    2132         $(MODEL_LIB)(sol_oce.o) \ 
    2133         $(MODEL_LIB)(solpcg.o) \ 
    2134         $(MODEL_LIB)(solsor.o) \ 
    2135         $(MODEL_LIB)(solver.o) \ 
     2104        $(MODEL_LIB)(oce.o) \ 
     2105        $(MODEL_LIB)(par_kind.o) \ 
     2106        $(MODEL_LIB)(par_oce.o) \ 
     2107        $(MODEL_LIB)(phycst.o) \ 
     2108        $(MODEL_LIB)(sbc_oce.o) \ 
    21362109        $(MODEL_LIB)(trdicp.o) \ 
    21372110        $(MODEL_LIB)(trdicp_oce.o) \ 
     
    21422115        $(MODEL_LIB)(trdvor_oce.o) \ 
    21432116        $(MODEL_LIB)(zdf_oce.o) \ 
    2144         obc_oce.F90 \ 
    2145         oce.F90 \ 
    2146         par_kind.F90 \ 
    2147         par_oce.F90 \ 
    2148         phycst.F90 \ 
    2149         restart.F90 \ 
    2150         sbc_oce.F90 \ 
    2151         solfet.F90 \ 
    2152         solisl.F90 \ 
    2153         sol_oce.F90 \ 
    2154         solpcg.F90 \ 
    2155         solsor.F90 \ 
    2156         solver.F90 \ 
     2117        oce.F90 \ 
     2118        par_kind.F90 \ 
     2119        par_oce.F90 \ 
     2120        phycst.F90 \ 
     2121        sbc_oce.F90 \ 
    21572122        trdicp.F90 \ 
    21582123        trdicp_oce.F90 \ 
     
    21642129        zdf_oce.F90 \ 
    21652130        dom_oce.F90 \ 
    2166         dynspg_oce.F90 \ 
    2167         dynspg_rl.F90 \ 
    2168         in_out_manager.F90 \ 
    2169         $(MODEL_LIB)(dom_oce.o) \ 
    2170         $(MODEL_LIB)(dynspg_oce.o) \ 
    2171         $(MODEL_LIB)(dynspg_rl.o) \ 
     2131        in_out_manager.F90 \ 
     2132        $(MODEL_LIB)(dom_oce.o) \ 
    21722133        $(MODEL_LIB)(in_out_manager.o) \ 
    21732134        $(MODEL_LIB)(oce.o) \ 
     
    21852146$(MODEL_LIB)(dynadv.o) :        \ 
    21862147        dom_oce.F90 \ 
    2187         dynspg_oce.F90 \ 
    2188         dynspg_rl.F90 \ 
    2189         in_out_manager.F90 \ 
    2190         lbclnk.F90 \ 
    2191         lib_print.f90 \ 
    2192         $(MODEL_LIB)(dom_oce.o) \ 
    2193         $(MODEL_LIB)(dynspg_oce.o) \ 
    2194         $(MODEL_LIB)(dynspg_rl.o) \ 
     2148        in_out_manager.F90 \ 
     2149        lbclnk.F90 \ 
     2150        lib_print.f90 \ 
     2151        $(MODEL_LIB)(dom_oce.o) \ 
    21952152        $(MODEL_LIB)(in_out_manager.o) \ 
    21962153        $(MODEL_LIB)(lbclnk.o) \ 
     
    22292186        dom_oce.F90 \ 
    22302187        in_out_manager.F90 \ 
    2231         iom.F90 \ 
    2232         lbclnk.F90 \ 
    2233         ldfdyn_oce.F90 \ 
     2188        lbcnfd.F90 \ 
    22342189        ldftra_oce.F90 \ 
    22352190        lib_mpp.F90 \ 
     
    22372192        $(MODEL_LIB)(dom_oce.o) \ 
    22382193        $(MODEL_LIB)(in_out_manager.o) \ 
    2239         $(MODEL_LIB)(iom.o) \ 
    2240         $(MODEL_LIB)(lbclnk.o) \ 
    2241         $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2194        $(MODEL_LIB)(lbcnfd.o) \ 
    22422195        $(MODEL_LIB)(ldftra_oce.o) \ 
    22432196        $(MODEL_LIB)(lib_mpp.o) \ 
    22442197        $(MODEL_LIB)(lib_print.o) \ 
    2245         $(MODEL_LIB)(obc_oce.o) \ 
    2246         $(MODEL_LIB)(oce.o) \ 
    2247         $(MODEL_LIB)(par_kind.o) \ 
    2248         $(MODEL_LIB)(par_oce.o) \ 
    2249         $(MODEL_LIB)(phycst.o) \ 
    2250         $(MODEL_LIB)(restart.o) \ 
    2251         $(MODEL_LIB)(sbc_oce.o) \ 
    2252         $(MODEL_LIB)(solfet.o) \ 
    2253         $(MODEL_LIB)(solisl.o) \ 
    2254         $(MODEL_LIB)(sol_oce.o) \ 
    2255         $(MODEL_LIB)(solpcg.o) \ 
    2256         $(MODEL_LIB)(solsor.o) \ 
    2257         $(MODEL_LIB)(solver.o) \ 
     2198        $(MODEL_LIB)(oce.o) \ 
     2199        $(MODEL_LIB)(par_kind.o) \ 
     2200        $(MODEL_LIB)(par_oce.o) \ 
     2201        $(MODEL_LIB)(phycst.o) \ 
     2202        $(MODEL_LIB)(sbc_oce.o) \ 
    22582203        $(MODEL_LIB)(trdicp.o) \ 
    22592204        $(MODEL_LIB)(trdicp_oce.o) \ 
     
    22642209        $(MODEL_LIB)(trdvor_oce.o) \ 
    22652210        $(MODEL_LIB)(zdf_oce.o) \ 
    2266         obc_oce.F90 \ 
    2267         oce.F90 \ 
    2268         par_kind.F90 \ 
    2269         par_oce.F90 \ 
    2270         phycst.F90 \ 
    2271         restart.F90 \ 
    2272         sbc_oce.F90 \ 
    2273         solfet.F90 \ 
    2274         solisl.F90 \ 
    2275         sol_oce.F90 \ 
    2276         solpcg.F90 \ 
    2277         solsor.F90 \ 
    2278         solver.F90 \ 
     2211        oce.F90 \ 
     2212        par_kind.F90 \ 
     2213        par_oce.F90 \ 
     2214        phycst.F90 \ 
     2215        sbc_oce.F90 \ 
    22792216        trdicp.F90 \ 
    22802217        trdicp_oce.F90 \ 
     
    22862223        zdf_oce.F90 \ 
    22872224        dom_oce.F90 \ 
    2288         dynspg_oce.F90 \ 
    2289         dynspg_rl.F90 \ 
    2290         in_out_manager.F90 \ 
    2291         lbclnk.F90 \ 
    2292         $(MODEL_LIB)(dom_oce.o) \ 
    2293         $(MODEL_LIB)(dynspg_oce.o) \ 
    2294         $(MODEL_LIB)(dynspg_rl.o) \ 
     2225        in_out_manager.F90 \ 
     2226        lbclnk.F90 \ 
     2227        $(MODEL_LIB)(dom_oce.o) \ 
    22952228        $(MODEL_LIB)(in_out_manager.o) \ 
    22962229        $(MODEL_LIB)(lbclnk.o) \ 
     
    23362269        dom_oce.F90 \ 
    23372270        in_out_manager.F90 \ 
     2271        lbcnfd.F90 \ 
    23382272        ldftra_oce.F90 \ 
    23392273        lib_mpp.F90 \ 
     
    23412275        $(MODEL_LIB)(dom_oce.o) \ 
    23422276        $(MODEL_LIB)(in_out_manager.o) \ 
     2277        $(MODEL_LIB)(lbcnfd.o) \ 
    23432278        $(MODEL_LIB)(ldftra_oce.o) \ 
    23442279        $(MODEL_LIB)(lib_mpp.o) \ 
     
    24452380        dom_oce.F90 \ 
    24462381        in_out_manager.F90 \ 
     2382        lbcnfd.F90 \ 
    24472383        ldftra_oce.F90 \ 
    24482384        lib_mpp.F90 \ 
     
    24502386        $(MODEL_LIB)(dom_oce.o) \ 
    24512387        $(MODEL_LIB)(in_out_manager.o) \ 
     2388        $(MODEL_LIB)(lbcnfd.o) \ 
    24522389        $(MODEL_LIB)(ldftra_oce.o) \ 
    24532390        $(MODEL_LIB)(lib_mpp.o) \ 
     
    25022439        in_out_manager.F90 \ 
    25032440        lbclnk.F90 \ 
     2441        lbcnfd.F90 \ 
    25042442        ldfdyn_oce.F90 \ 
    25052443        ldftra_oce.F90 \ 
     
    25092447        $(MODEL_LIB)(in_out_manager.o) \ 
    25102448        $(MODEL_LIB)(lbclnk.o) \ 
     2449        $(MODEL_LIB)(lbcnfd.o) \ 
    25112450        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    25122451        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    25712510        in_out_manager.F90 \ 
    25722511        lbclnk.F90 \ 
     2512        lbcnfd.F90 \ 
    25732513        ldfdyn_oce.F90 \ 
    25742514        ldfslp.F90 \ 
     
    25792519        $(MODEL_LIB)(in_out_manager.o) \ 
    25802520        $(MODEL_LIB)(lbclnk.o) \ 
     2521        $(MODEL_LIB)(lbcnfd.o) \ 
    25812522        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    25822523        $(MODEL_LIB)(ldfslp.o) \ 
     
    26542595        in_out_manager.F90 \ 
    26552596        lbclnk.F90 \ 
     2597        lbcnfd.F90 \ 
    26562598        ldfdyn_oce.F90 \ 
    26572599        ldftra_oce.F90 \ 
     
    26612603        $(MODEL_LIB)(in_out_manager.o) \ 
    26622604        $(MODEL_LIB)(lbclnk.o) \ 
     2605        $(MODEL_LIB)(lbcnfd.o) \ 
    26632606        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    26642607        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    27892732        dom_oce.F90 \ 
    27902733        in_out_manager.F90 \ 
    2791         lib_mpp.F90 \ 
    2792         lib_print.f90 \ 
    2793         $(MODEL_LIB)(dom_oce.o) \ 
    2794         $(MODEL_LIB)(in_out_manager.o) \ 
     2734        lbcnfd.F90 \ 
     2735        lib_mpp.F90 \ 
     2736        lib_print.f90 \ 
     2737        $(MODEL_LIB)(dom_oce.o) \ 
     2738        $(MODEL_LIB)(in_out_manager.o) \ 
     2739        $(MODEL_LIB)(lbcnfd.o) \ 
    27952740        $(MODEL_LIB)(lib_mpp.o) \ 
    27962741        $(MODEL_LIB)(lib_print.o) \ 
     
    28192764        daymod.F90 \ 
    28202765        dom_oce.F90 \ 
     2766        dynadv_cen2.F90 \ 
     2767        dynadv_ubs.F90 \ 
     2768        dynkeg.F90 \ 
    28212769        dynspg_oce.F90 \ 
    2822         in_out_manager.F90 \ 
    2823         iom.F90 \ 
    2824         lbclnk.F90 \ 
     2770        dynzad.F90 \ 
     2771        in_out_manager.F90 \ 
     2772        iom.F90 \ 
     2773        lbclnk.F90 \ 
     2774        lbcnfd.F90 \ 
    28252775        lib_mpp.F90 \ 
    28262776        lib_print.f90 \ 
     
    28302780        $(MODEL_LIB)(daymod.o) \ 
    28312781        $(MODEL_LIB)(dom_oce.o) \ 
     2782        $(MODEL_LIB)(dynadv_cen2.o) \ 
     2783        $(MODEL_LIB)(dynadv_ubs.o) \ 
     2784        $(MODEL_LIB)(dynkeg.o) \ 
    28322785        $(MODEL_LIB)(dynspg_oce.o) \ 
    2833         $(MODEL_LIB)(in_out_manager.o) \ 
    2834         $(MODEL_LIB)(iom.o) \ 
    2835         $(MODEL_LIB)(lbclnk.o) \ 
    2836         $(MODEL_LIB)(lib_mpp.o) \ 
    2837         $(MODEL_LIB)(lib_print.o) \ 
    2838         $(MODEL_LIB)(obccli.o) \ 
     2786        $(MODEL_LIB)(dynzad.o) \ 
     2787        $(MODEL_LIB)(in_out_manager.o) \ 
     2788        $(MODEL_LIB)(iom.o) \ 
     2789        $(MODEL_LIB)(lbclnk.o) \ 
     2790        $(MODEL_LIB)(lbcnfd.o) \ 
     2791        $(MODEL_LIB)(lib_mpp.o) \ 
     2792        $(MODEL_LIB)(lib_print.o) \ 
    28392793        $(MODEL_LIB)(obc_oce.o) \ 
    28402794        $(MODEL_LIB)(obc_par.o) \ 
     
    28442798        $(MODEL_LIB)(phycst.o) \ 
    28452799        $(MODEL_LIB)(sbc_oce.o) \ 
    2846         obccli.F90 \ 
    28472800        obc_oce.F90 \ 
    28482801        obc_par.F90 \ 
     
    28592812        dom_oce.F90 \ 
    28602813        domvvl.F90 \ 
     2814        dynadv.F90 \ 
    28612815        dynspg_oce.F90 \ 
    28622816        in_out_manager.F90 \ 
     
    28692823        $(MODEL_LIB)(dom_oce.o) \ 
    28702824        $(MODEL_LIB)(domvvl.o) \ 
     2825        $(MODEL_LIB)(dynadv.o) \ 
    28712826        $(MODEL_LIB)(dynspg_oce.o) \ 
    28722827        $(MODEL_LIB)(in_out_manager.o) \ 
     
    29012856        iom_rstdimg.F90 \ 
    29022857        lbclnk.F90 \ 
     2858        lbcnfd.F90 \ 
    29032859        lib_mpp.F90 \ 
    29042860        lib_print.f90 \ 
     
    29152871        $(MODEL_LIB)(iom_rstdimg.o) \ 
    29162872        $(MODEL_LIB)(lbclnk.o) \ 
    2917         $(MODEL_LIB)(lib_mpp.o) \ 
    2918         $(MODEL_LIB)(lib_print.o) \ 
    2919         $(MODEL_LIB)(obccli.o) \ 
     2873        $(MODEL_LIB)(lbcnfd.o) \ 
     2874        $(MODEL_LIB)(lib_mpp.o) \ 
     2875        $(MODEL_LIB)(lib_print.o) \ 
    29202876        $(MODEL_LIB)(obc_oce.o) \ 
    29212877        $(MODEL_LIB)(obc_par.o) \ 
     
    29252881        $(MODEL_LIB)(phycst.o) \ 
    29262882        $(MODEL_LIB)(trdmld_oce.o) \ 
    2927         $(MODEL_LIB)(zdf_oce.o) \ 
     2883        $(MODEL_LIB)(zdfddm.o) \ 
     2884        $(MODEL_LIB)(zdfmxl.o) \ 
    29282885        $(MODEL_LIB)(zpshde.o) \ 
    2929         obccli.F90 \ 
    29302886        obc_oce.F90 \ 
    29312887        obc_par.F90 \ 
     
    29352891        phycst.F90 \ 
    29362892        trdmld_oce.F90 \ 
    2937         zdf_oce.F90 \ 
     2893        zdfddm.F90 \ 
     2894        zdfmxl.F90 \ 
    29382895        zpshde.F90 \ 
    29392896        dom_oce.F90 \ 
     
    29832940        iom.F90 \ 
    29842941        lbclnk.F90 \ 
    2985         ldfdyn_oce.F90 \ 
    29862942        ldftra_oce.F90 \ 
    29872943        lib_mpp.F90 \ 
     
    30022958        $(MODEL_LIB)(iom.o) \ 
    30032959        $(MODEL_LIB)(lbclnk.o) \ 
    3004         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    30052960        $(MODEL_LIB)(ldftra_oce.o) \ 
    30062961        $(MODEL_LIB)(lib_mpp.o) \ 
     
    30192974        $(MODEL_LIB)(restart.o) \ 
    30202975        $(MODEL_LIB)(sbc_oce.o) \ 
    3021         $(MODEL_LIB)(solfet.o) \ 
    3022         $(MODEL_LIB)(solisl.o) \ 
    30232976        $(MODEL_LIB)(solmat.o) \ 
    30242977        $(MODEL_LIB)(sol_oce.o) \ 
     
    30473000        restart.F90 \ 
    30483001        sbc_oce.F90 \ 
    3049         solfet.F90 \ 
    3050         solisl.F90 \ 
    30513002        solmat.F90 \ 
    30523003        sol_oce.F90 \ 
     
    30663017        dynspg_flt.F90 \ 
    30673018        dynspg_oce.F90 \ 
    3068         dynspg_rl.F90 \ 
    30693019        dynspg_ts.F90 \ 
    30703020        in_out_manager.F90 \ 
     
    30733023        $(MODEL_LIB)(dynspg_flt.o) \ 
    30743024        $(MODEL_LIB)(dynspg_oce.o) \ 
    3075         $(MODEL_LIB)(dynspg_rl.o) \ 
    30763025        $(MODEL_LIB)(dynspg_ts.o) \ 
    30773026        $(MODEL_LIB)(in_out_manager.o) \ 
     
    31053054        iom_rstdimg.F90 \ 
    31063055        lbclnk.F90 \ 
    3107         lib_feti.F90 \ 
     3056        lbcnfd.F90 \ 
    31083057        lib_mpp.F90 \ 
    31093058        lib_print.f90 \ 
     
    31223071        $(MODEL_LIB)(iom_rstdimg.o) \ 
    31233072        $(MODEL_LIB)(lbclnk.o) \ 
    3124         $(MODEL_LIB)(lib_feti.o) \ 
    3125         $(MODEL_LIB)(lib_mpp.o) \ 
    3126         $(MODEL_LIB)(lib_print.o) \ 
    3127         $(MODEL_LIB)(obccli.o) \ 
     3073        $(MODEL_LIB)(lbcnfd.o) \ 
     3074        $(MODEL_LIB)(lib_mpp.o) \ 
     3075        $(MODEL_LIB)(lib_print.o) \ 
    31283076        $(MODEL_LIB)(obcdyn.o) \ 
    31293077        $(MODEL_LIB)(obc_oce.o) \ 
     
    31353083        $(MODEL_LIB)(phycst.o) \ 
    31363084        $(MODEL_LIB)(sbc_oce.o) \ 
    3137         $(MODEL_LIB)(solfet.o) \ 
    3138         $(MODEL_LIB)(solisl.o) \ 
    31393085        $(MODEL_LIB)(solmat.o) \ 
    31403086        $(MODEL_LIB)(sol_oce.o) \ 
     
    31423088        $(MODEL_LIB)(solsor.o) \ 
    31433089        $(MODEL_LIB)(trdmld_oce.o) \ 
     3090        $(MODEL_LIB)(zdfddm.o) \ 
     3091        $(MODEL_LIB)(zdfmxl.o) \ 
    31443092        $(MODEL_LIB)(zdf_oce.o) \ 
    31453093        $(MODEL_LIB)(zpshde.o) \ 
    3146         obccli.F90 \ 
    31473094        obcdyn.F90 \ 
    31483095        obc_oce.F90 \ 
     
    31543101        phycst.F90 \ 
    31553102        sbc_oce.F90 \ 
    3156         solfet.F90 \ 
    3157         solisl.F90 \ 
    31583103        solmat.F90 \ 
    31593104        sol_oce.F90 \ 
     
    31613106        solsor.F90 \ 
    31623107        trdmld_oce.F90 \ 
     3108        zdfddm.F90 \ 
     3109        zdfmxl.F90 \ 
    31633110        zdf_oce.F90 \ 
    31643111        zpshde.F90 \ 
     
    31933140        $(MODEL_LIB)(restart.o) \ 
    31943141        $(MODEL_LIB)(sbc_oce.o) \ 
    3195         $(MODEL_LIB)(solfet.o) \ 
    31963142        $(MODEL_LIB)(solmat.o) \ 
    31973143        $(MODEL_LIB)(sol_oce.o) \ 
     
    32083154        restart.F90 \ 
    32093155        sbc_oce.F90 \ 
    3210         solfet.F90 \ 
    32113156        solmat.F90 \ 
    32123157        sol_oce.F90 \ 
     
    32273172        KEY_CPP \ 
    32283173        dynspg_oce.F90 
    3229 $(MODEL_LIB)(dynspg_rl.o) :     \ 
    3230         c1d.F90 \ 
    3231         dom_oce.F90 \ 
    3232         dynspg_oce.F90 \ 
    3233         eosbn2.F90 \ 
    3234         in_out_manager.F90 \ 
    3235         iom_def.F90 \ 
    3236         iom.F90 \ 
    3237         iom_ioipsl.F90 \ 
    3238         iom_nf90.F90 \ 
    3239         iom_rstdimg.F90 \ 
    3240         lbclnk.F90 \ 
    3241         lib_mpp.F90 \ 
    3242         lib_print.f90 \ 
    3243         $(MODEL_LIB)(c1d.o) \ 
    3244         $(MODEL_LIB)(dom_oce.o) \ 
    3245         $(MODEL_LIB)(dynspg_oce.o) \ 
    3246         $(MODEL_LIB)(eosbn2.o) \ 
    3247         $(MODEL_LIB)(in_out_manager.o) \ 
    3248         $(MODEL_LIB)(iom_def.o) \ 
    3249         $(MODEL_LIB)(iom_ioipsl.o) \ 
    3250         $(MODEL_LIB)(iom_nf90.o) \ 
    3251         $(MODEL_LIB)(iom.o) \ 
    3252         $(MODEL_LIB)(iom_rstdimg.o) \ 
    3253         $(MODEL_LIB)(lbclnk.o) \ 
    3254         $(MODEL_LIB)(lib_mpp.o) \ 
    3255         $(MODEL_LIB)(lib_print.o) \ 
    3256         $(MODEL_LIB)(obc_oce.o) \ 
    3257         $(MODEL_LIB)(obc_par.o) \ 
    3258         $(MODEL_LIB)(oce.o) \ 
    3259         $(MODEL_LIB)(par_kind.o) \ 
    3260         $(MODEL_LIB)(par_oce.o) \ 
    3261         $(MODEL_LIB)(phycst.o) \ 
    3262         $(MODEL_LIB)(solfet.o) \ 
    3263         $(MODEL_LIB)(solisl.o) \ 
    3264         $(MODEL_LIB)(solmat.o) \ 
    3265         $(MODEL_LIB)(sol_oce.o) \ 
    3266         $(MODEL_LIB)(solpcg.o) \ 
    3267         $(MODEL_LIB)(solsor.o) \ 
    3268         $(MODEL_LIB)(trdmld_oce.o) \ 
    3269         $(MODEL_LIB)(zdf_oce.o) \ 
    3270         $(MODEL_LIB)(zpshde.o) \ 
    3271         obc_oce.F90 \ 
    3272         obc_par.F90 \ 
    3273         oce.F90 \ 
    3274         par_kind.F90 \ 
    3275         par_oce.F90 \ 
    3276         phycst.F90 \ 
    3277         solfet.F90 \ 
    3278         solisl.F90 \ 
    3279         solmat.F90 \ 
    3280         sol_oce.F90 \ 
    3281         solpcg.F90 \ 
    3282         solsor.F90 \ 
    3283         trdmld_oce.F90 \ 
    3284         zdf_oce.F90 \ 
    3285         zpshde.F90 \ 
    3286         dom_oce.F90 \ 
    3287         in_out_manager.F90 \ 
    3288         iom.F90 \ 
    3289         lbclnk.F90 \ 
    3290         ldfdyn_oce.F90 \ 
    3291         ldftra_oce.F90 \ 
    3292         lib_mpp.F90 \ 
    3293         $(MODEL_LIB)(dom_oce.o) \ 
    3294         $(MODEL_LIB)(in_out_manager.o) \ 
    3295         $(MODEL_LIB)(iom.o) \ 
    3296         $(MODEL_LIB)(lbclnk.o) \ 
    3297         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    3298         $(MODEL_LIB)(ldftra_oce.o) \ 
    3299         $(MODEL_LIB)(lib_mpp.o) \ 
    3300         $(MODEL_LIB)(obc_oce.o) \ 
    3301         $(MODEL_LIB)(oce.o) \ 
    3302         $(MODEL_LIB)(phycst.o) \ 
    3303         $(MODEL_LIB)(restart.o) \ 
    3304         $(MODEL_LIB)(solfet.o) \ 
    3305         $(MODEL_LIB)(solisl.o) \ 
    3306         $(MODEL_LIB)(sol_oce.o) \ 
    3307         $(MODEL_LIB)(solpcg.o) \ 
    3308         $(MODEL_LIB)(solsor.o) \ 
    3309         $(MODEL_LIB)(solver.o) \ 
    3310         $(MODEL_LIB)(zdf_oce.o) \ 
    3311         obc_oce.F90 \ 
    3312         oce.F90 \ 
    3313         phycst.F90 \ 
    3314         restart.F90 \ 
    3315         solfet.F90 \ 
    3316         solisl.F90 \ 
    3317         sol_oce.F90 \ 
    3318         solpcg.F90 \ 
    3319         solsor.F90 \ 
    3320         solver.F90 \ 
    3321         zdf_oce.F90 \ 
    3322         domzgr_substitute.h90 \ 
    3323         obc_vectopt_loop_substitute.h90 \ 
    3324         vectopt_loop_substitute.h90 \ 
    3325         KEY_CPP \ 
    3326         dynspg_rl.F90 
    33273174$(MODEL_LIB)(dynspg_ts.o) :     \ 
    33283175        bdy_oce.F90 \ 
     
    33423189        iom_rstdimg.F90 \ 
    33433190        lbclnk.F90 \ 
     3191        lbcnfd.F90 \ 
    33443192        lib_mpp.F90 \ 
    33453193        lib_print.f90 \ 
     
    33603208        $(MODEL_LIB)(iom_rstdimg.o) \ 
    33613209        $(MODEL_LIB)(lbclnk.o) \ 
    3362         $(MODEL_LIB)(lib_mpp.o) \ 
    3363         $(MODEL_LIB)(lib_print.o) \ 
    3364         $(MODEL_LIB)(obccli.o) \ 
     3210        $(MODEL_LIB)(lbcnfd.o) \ 
     3211        $(MODEL_LIB)(lib_mpp.o) \ 
     3212        $(MODEL_LIB)(lib_print.o) \ 
    33653213        $(MODEL_LIB)(obcdta.o) \ 
    33663214        $(MODEL_LIB)(obc_oce.o) \ 
     
    33753223        $(MODEL_LIB)(trdmod.o) \ 
    33763224        $(MODEL_LIB)(trdmod_oce.o) \ 
    3377         $(MODEL_LIB)(zdf_oce.o) \ 
     3225        $(MODEL_LIB)(zdfddm.o) \ 
     3226        $(MODEL_LIB)(zdfmxl.o) \ 
    33783227        $(MODEL_LIB)(zpshde.o) \ 
    3379         obccli.F90 \ 
    33803228        obcdta.F90 \ 
    33813229        obc_oce.F90 \ 
     
    33903238        trdmod.F90 \ 
    33913239        trdmod_oce.F90 \ 
    3392         zdf_oce.F90 \ 
     3240        zdfddm.F90 \ 
     3241        zdfmxl.F90 \ 
    33933242        zpshde.F90 \ 
    33943243        bdydta.F90 \ 
     
    34473296        dynzad.F90 \ 
    34483297        in_out_manager.F90 \ 
     3298        lbcnfd.F90 \ 
    34493299        ldftra_oce.F90 \ 
    34503300        lib_mpp.F90 \ 
     
    34563306        $(MODEL_LIB)(dynzad.o) \ 
    34573307        $(MODEL_LIB)(in_out_manager.o) \ 
     3308        $(MODEL_LIB)(lbcnfd.o) \ 
    34583309        $(MODEL_LIB)(ldftra_oce.o) \ 
    34593310        $(MODEL_LIB)(lib_mpp.o) \ 
     
    35933444$(MODEL_LIB)(dynzdf.o) :        \ 
    35943445        dom_oce.F90 \ 
     3446        domvvl.F90 \ 
    35953447        dynzdf_exp.F90 \ 
    35963448        eosbn2.F90 \ 
     
    36023454        lib_print.f90 \ 
    36033455        $(MODEL_LIB)(dom_oce.o) \ 
     3456        $(MODEL_LIB)(domvvl.o) \ 
    36043457        $(MODEL_LIB)(dynzdf_exp.o) \ 
    36053458        $(MODEL_LIB)(eosbn2.o) \ 
     
    36643517        $(MODEL_LIB)(zdfkpp.o) \ 
    36653518        $(MODEL_LIB)(zdf_oce.o) \ 
    3666         $(MODEL_LIB)(zdftke2.o) \ 
    36673519        $(MODEL_LIB)(zdftke.o) \ 
     3520        $(MODEL_LIB)(zdftke_old.o) \ 
    36683521        oce.F90 \ 
    36693522        prtctl.F90 \ 
     
    36723525        zdfkpp.F90 \ 
    36733526        zdf_oce.F90 \ 
    3674         zdftke2.F90 \ 
    36753527        zdftke.F90 \ 
     3528        zdftke_old.F90 \ 
    36763529        domzgr_substitute.h90 \ 
    36773530        vectopt_loop_substitute.h90 \ 
     
    38113664        flo_oce.F90 \ 
    38123665        in_out_manager.F90 \ 
     3666        lbcnfd.F90 \ 
    38133667        lib_mpp.F90 \ 
    38143668        $(MODEL_LIB)(daymod.o) \ 
     
    38163670        $(MODEL_LIB)(flo_oce.o) \ 
    38173671        $(MODEL_LIB)(in_out_manager.o) \ 
     3672        $(MODEL_LIB)(lbcnfd.o) \ 
    38183673        $(MODEL_LIB)(lib_mpp.o) \ 
    38193674        $(MODEL_LIB)(oce.o) \ 
     
    38413696        dom_oce.F90 \ 
    38423697        in_out_manager.F90 \ 
    3843         lib_print.f90 \ 
    3844         $(MODEL_LIB)(dom_oce.o) \ 
    3845         $(MODEL_LIB)(in_out_manager.o) \ 
     3698        lbcnfd.F90 \ 
     3699        lib_print.f90 \ 
     3700        $(MODEL_LIB)(dom_oce.o) \ 
     3701        $(MODEL_LIB)(in_out_manager.o) \ 
     3702        $(MODEL_LIB)(lbcnfd.o) \ 
    38463703        $(MODEL_LIB)(lib_print.o) \ 
    38473704        $(MODEL_LIB)(par_kind.o) \ 
     
    38673724        dom_oce.F90 \ 
    38683725        in_out_manager.F90 \ 
    3869         lib_print.f90 \ 
    3870         $(MODEL_LIB)(dom_oce.o) \ 
    3871         $(MODEL_LIB)(in_out_manager.o) \ 
     3726        lbcnfd.F90 \ 
     3727        lib_print.f90 \ 
     3728        $(MODEL_LIB)(dom_oce.o) \ 
     3729        $(MODEL_LIB)(in_out_manager.o) \ 
     3730        $(MODEL_LIB)(lbcnfd.o) \ 
    38723731        $(MODEL_LIB)(lib_print.o) \ 
    38733732        $(MODEL_LIB)(par_kind.o) \ 
     
    38993758        in_out_manager.F90 \ 
    39003759        iom.F90 \ 
    3901         lib_print.f90 \ 
    3902         $(MODEL_LIB)(dom_oce.o) \ 
    3903         $(MODEL_LIB)(in_out_manager.o) \ 
    3904         $(MODEL_LIB)(iom.o) \ 
     3760        lbcnfd.F90 \ 
     3761        lib_print.f90 \ 
     3762        $(MODEL_LIB)(dom_oce.o) \ 
     3763        $(MODEL_LIB)(in_out_manager.o) \ 
     3764        $(MODEL_LIB)(iom.o) \ 
     3765        $(MODEL_LIB)(lbcnfd.o) \ 
    39053766        $(MODEL_LIB)(lib_print.o) \ 
    39063767        $(MODEL_LIB)(par_kind.o) \ 
     
    39323793        dom_oce.F90 \ 
    39333794        in_out_manager.F90 \ 
    3934         lib_mpp.F90 \ 
    3935         lib_print.f90 \ 
    3936         $(MODEL_LIB)(dom_oce.o) \ 
    3937         $(MODEL_LIB)(in_out_manager.o) \ 
     3795        lbcnfd.F90 \ 
     3796        lib_mpp.F90 \ 
     3797        lib_print.f90 \ 
     3798        $(MODEL_LIB)(dom_oce.o) \ 
     3799        $(MODEL_LIB)(in_out_manager.o) \ 
     3800        $(MODEL_LIB)(lbcnfd.o) \ 
    39383801        $(MODEL_LIB)(lib_mpp.o) \ 
    39393802        $(MODEL_LIB)(lib_print.o) \ 
     
    39683831        eosbn2.F90 \ 
    39693832        ice_2.F90 \ 
    3970         ice_oce.F90 \ 
    39713833        in_out_manager.F90 \ 
    39723834        iom.F90 \ 
     
    39783840        $(MODEL_LIB)(eosbn2.o) \ 
    39793841        $(MODEL_LIB)(ice_2.o) \ 
    3980         $(MODEL_LIB)(ice_oce.o) \ 
    39813842        $(MODEL_LIB)(in_out_manager.o) \ 
    39823843        $(MODEL_LIB)(iom.o) \ 
     
    40003861        dom_oce.F90 \ 
    40013862        ice_2.F90 \ 
    4002         ice_oce.F90 \ 
    40033863        in_out_manager.F90 \ 
    40043864        limistate_2.F90 \ 
     
    40083868        $(MODEL_LIB)(dom_oce.o) \ 
    40093869        $(MODEL_LIB)(ice_2.o) \ 
    4010         $(MODEL_LIB)(ice_oce.o) \ 
    40113870        $(MODEL_LIB)(in_out_manager.o) \ 
    40123871        $(MODEL_LIB)(limistate_2.o) \ 
     
    40213880        KEY_CPP \ 
    40223881        iceini_2.F90 
    4023 $(MODEL_LIB)(ice_oce.o) :       \ 
    4024         $(MODEL_LIB)(par_kind.o) \ 
    4025         par_kind.F90 \ 
    4026         $(MODEL_LIB)(par_oce.o) \ 
    4027         par_oce.F90 \ 
    4028         KEY_CPP \ 
    4029         ice_oce.F90 
    40303882$(MODEL_LIB)(in_out_manager.o) :        \ 
    40313883        $(MODEL_LIB)(par_kind.o) \ 
     
    40373889        par_kind.F90 \ 
    40383890        par_oce.F90 \ 
     3891        $(AGRIF_LIB) \ 
    40393892        KEY_CPP \ 
    40403893        in_out_manager.F90 
     
    40503903        iom_def.F90 \ 
    40513904        lbclnk.F90 \ 
     3905        lbcnfd.F90 \ 
    40523906        lib_mpp.F90 \ 
    40533907        lib_print.f90 \ 
     
    40563910        $(MODEL_LIB)(iom_def.o) \ 
    40573911        $(MODEL_LIB)(lbclnk.o) \ 
     3912        $(MODEL_LIB)(lbcnfd.o) \ 
    40583913        $(MODEL_LIB)(lib_mpp.o) \ 
    40593914        $(MODEL_LIB)(lib_print.o) \ 
     
    40983953        dom_oce.F90 \ 
    40993954        in_out_manager.F90 \ 
    4100         lib_mpp.F90 \ 
    4101         lib_print.f90 \ 
    4102         $(MODEL_LIB)(dom_oce.o) \ 
    4103         $(MODEL_LIB)(in_out_manager.o) \ 
     3955        lbcnfd.F90 \ 
     3956        lib_mpp.F90 \ 
     3957        lib_print.f90 \ 
     3958        $(MODEL_LIB)(dom_oce.o) \ 
     3959        $(MODEL_LIB)(in_out_manager.o) \ 
     3960        $(MODEL_LIB)(lbcnfd.o) \ 
    41043961        $(MODEL_LIB)(lib_mpp.o) \ 
    41053962        $(MODEL_LIB)(lib_print.o) \ 
     
    41223979        dom_oce.F90 \ 
    41233980        in_out_manager.F90 \ 
    4124         lib_mpp.F90 \ 
    4125         lib_print.f90 \ 
    4126         $(MODEL_LIB)(dom_oce.o) \ 
    4127         $(MODEL_LIB)(in_out_manager.o) \ 
     3981        lbcnfd.F90 \ 
     3982        lib_mpp.F90 \ 
     3983        lib_print.f90 \ 
     3984        $(MODEL_LIB)(dom_oce.o) \ 
     3985        $(MODEL_LIB)(in_out_manager.o) \ 
     3986        $(MODEL_LIB)(lbcnfd.o) \ 
    41283987        $(MODEL_LIB)(lib_mpp.o) \ 
    41293988        $(MODEL_LIB)(lib_print.o) \ 
     
    41594018        dynspg_flt.F90 \ 
    41604019        dynspg_oce.F90 \ 
    4161         dynspg_rl.F90 \ 
    41624020        dynspg_ts.F90 \ 
    41634021        dynvor.F90 \ 
     
    41704028        iom_rstdimg.F90 \ 
    41714029        lbclnk.F90 \ 
     4030        lbcnfd.F90 \ 
    41724031        lib_mpp.F90 \ 
    41734032        lib_print.f90 \ 
     
    41874046        $(MODEL_LIB)(dynspg_flt.o) \ 
    41884047        $(MODEL_LIB)(dynspg_oce.o) \ 
    4189         $(MODEL_LIB)(dynspg_rl.o) \ 
    41904048        $(MODEL_LIB)(dynspg_ts.o) \ 
    41914049        $(MODEL_LIB)(dynvor.o) \ 
     
    41984056        $(MODEL_LIB)(iom_rstdimg.o) \ 
    41994057        $(MODEL_LIB)(lbclnk.o) \ 
     4058        $(MODEL_LIB)(lbcnfd.o) \ 
    42004059        $(MODEL_LIB)(lib_mpp.o) \ 
    42014060        $(MODEL_LIB)(lib_print.o) \ 
     
    42134072        $(MODEL_LIB)(restart.o) \ 
    42144073        $(MODEL_LIB)(sbc_oce.o) \ 
    4215         $(MODEL_LIB)(solfet.o) \ 
    42164074        $(MODEL_LIB)(solmat.o) \ 
    42174075        $(MODEL_LIB)(sol_oce.o) \ 
     
    42234081        $(MODEL_LIB)(trdmod_oce.o) \ 
    42244082        $(MODEL_LIB)(zdfddm.o) \ 
     4083        $(MODEL_LIB)(zdfmxl.o) \ 
    42254084        $(MODEL_LIB)(zdf_oce.o) \ 
    42264085        $(MODEL_LIB)(zpshde.o) \ 
     
    42384097        restart.F90 \ 
    42394098        sbc_oce.F90 \ 
    4240         solfet.F90 \ 
    42414099        solmat.F90 \ 
    42424100        sol_oce.F90 \ 
     
    42484106        trdmod_oce.F90 \ 
    42494107        zdfddm.F90 \ 
     4108        zdfmxl.F90 \ 
    42504109        zdf_oce.F90 \ 
    42514110        zpshde.F90 \ 
     
    42874146        $(MODEL_LIB)(phycst.o) \ 
    42884147        $(MODEL_LIB)(restart.o) \ 
    4289         $(MODEL_LIB)(solisl.o) \ 
    4290         $(MODEL_LIB)(wzvmod.o) \ 
    42914148        $(MODEL_LIB)(zdf_oce.o) \ 
    42924149        $(MODEL_LIB)(zpshde.o) \ 
     
    42944151        phycst.F90 \ 
    42954152        restart.F90 \ 
    4296         solisl.F90 \ 
    4297         wzvmod.F90 \ 
    42984153        zdf_oce.F90 \ 
    42994154        zpshde.F90 \ 
     
    43054160        dom_oce.F90 \ 
    43064161        in_out_manager.F90 \ 
    4307         lib_print.f90 \ 
    4308         $(MODEL_LIB)(dom_oce.o) \ 
    4309         $(MODEL_LIB)(in_out_manager.o) \ 
    4310         $(MODEL_LIB)(lib_print.o) \ 
    4311         $(MODEL_LIB)(par_kind.o) \ 
    4312         $(MODEL_LIB)(par_oce.o) \ 
    4313         par_kind.F90 \ 
    4314         par_oce.F90 \ 
    4315         dom_oce.F90 \ 
    4316         in_out_manager.F90 \ 
    4317         lib_mpp.F90 \ 
    4318         $(MODEL_LIB)(dom_oce.o) \ 
    4319         $(MODEL_LIB)(in_out_manager.o) \ 
     4162        lbcnfd.F90 \ 
     4163        lib_print.f90 \ 
     4164        $(MODEL_LIB)(dom_oce.o) \ 
     4165        $(MODEL_LIB)(in_out_manager.o) \ 
     4166        $(MODEL_LIB)(lbcnfd.o) \ 
     4167        $(MODEL_LIB)(lib_print.o) \ 
     4168        $(MODEL_LIB)(oce.o) \ 
     4169        $(MODEL_LIB)(par_kind.o) \ 
     4170        $(MODEL_LIB)(par_oce.o) \ 
     4171        oce.F90 \ 
     4172        par_kind.F90 \ 
     4173        par_oce.F90 \ 
     4174        dom_oce.F90 \ 
     4175        in_out_manager.F90 \ 
     4176        lbcnfd.F90 \ 
     4177        lib_mpp.F90 \ 
     4178        $(MODEL_LIB)(dom_oce.o) \ 
     4179        $(MODEL_LIB)(in_out_manager.o) \ 
     4180        $(MODEL_LIB)(lbcnfd.o) \ 
    43204181        $(MODEL_LIB)(lib_mpp.o) \ 
    43214182        $(MODEL_LIB)(oce.o) \ 
     
    43234184        KEY_CPP \ 
    43244185        lbclnk.F90 
     4186$(MODEL_LIB)(lbcnfd.o) :        \ 
     4187        lib_print.f90 \ 
     4188        $(MODEL_LIB)(lib_print.o) \ 
     4189        $(MODEL_LIB)(par_kind.o) \ 
     4190        $(MODEL_LIB)(par_oce.o) \ 
     4191        par_kind.F90 \ 
     4192        par_oce.F90 \ 
     4193        dom_oce.F90 \ 
     4194        in_out_manager.F90 \ 
     4195        $(MODEL_LIB)(dom_oce.o) \ 
     4196        $(MODEL_LIB)(in_out_manager.o) \ 
     4197        $(MODEL_LIB)(oce.o) \ 
     4198        oce.F90 \ 
     4199        lbcnfd.F90 
    43254200$(MODEL_LIB)(ldfdyn.o) :        \ 
    43264201        dom_oce.F90 \ 
    43274202        in_out_manager.F90 \ 
    43284203        lbclnk.F90 \ 
     4204        lbcnfd.F90 \ 
    43294205        ldfdyn_oce.F90 \ 
    43304206        ldftra_oce.F90 \ 
     
    43344210        $(MODEL_LIB)(in_out_manager.o) \ 
    43354211        $(MODEL_LIB)(lbclnk.o) \ 
     4212        $(MODEL_LIB)(lbcnfd.o) \ 
    43364213        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    43374214        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    43904267        fldread.F90 \ 
    43914268        in_out_manager.F90 \ 
    4392         iom.F90 \ 
    4393         lbclnk.F90 \ 
     4269        iom_def.F90 \ 
     4270        iom.F90 \ 
     4271        iom_ioipsl.F90 \ 
     4272        iom_nf90.F90 \ 
     4273        iom_rstdimg.F90 \ 
     4274        lbclnk.F90 \ 
     4275        lbcnfd.F90 \ 
    43944276        ldfdyn_oce.F90 \ 
    43954277        ldftra_oce.F90 \ 
     
    44014283        $(MODEL_LIB)(fldread.o) \ 
    44024284        $(MODEL_LIB)(in_out_manager.o) \ 
    4403         $(MODEL_LIB)(iom.o) \ 
    4404         $(MODEL_LIB)(lbclnk.o) \ 
     4285        $(MODEL_LIB)(iom_def.o) \ 
     4286        $(MODEL_LIB)(iom_ioipsl.o) \ 
     4287        $(MODEL_LIB)(iom_nf90.o) \ 
     4288        $(MODEL_LIB)(iom.o) \ 
     4289        $(MODEL_LIB)(iom_rstdimg.o) \ 
     4290        $(MODEL_LIB)(lbclnk.o) \ 
     4291        $(MODEL_LIB)(lbcnfd.o) \ 
    44054292        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    44064293        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    44234310        dom_oce.F90 \ 
    44244311        in_out_manager.F90 \ 
     4312        iom.F90 \ 
    44254313        lbclnk.F90 \ 
    44264314        ldfslp.F90 \ 
     
    44284316        $(MODEL_LIB)(dom_oce.o) \ 
    44294317        $(MODEL_LIB)(in_out_manager.o) \ 
     4318        $(MODEL_LIB)(iom.o) \ 
    44304319        $(MODEL_LIB)(lbclnk.o) \ 
    44314320        $(MODEL_LIB)(ldfslp.o) \ 
     
    44484337        dom_oce.F90 \ 
    44494338        in_out_manager.F90 \ 
    4450         lib_mpp.F90 \ 
    4451         lib_print.f90 \ 
    4452         $(MODEL_LIB)(dom_oce.o) \ 
    4453         $(MODEL_LIB)(in_out_manager.o) \ 
     4339        iom.F90 \ 
     4340        lbcnfd.F90 \ 
     4341        lib_mpp.F90 \ 
     4342        lib_print.f90 \ 
     4343        $(MODEL_LIB)(dom_oce.o) \ 
     4344        $(MODEL_LIB)(in_out_manager.o) \ 
     4345        $(MODEL_LIB)(iom.o) \ 
     4346        $(MODEL_LIB)(lbcnfd.o) \ 
    44544347        $(MODEL_LIB)(lib_mpp.o) \ 
    44554348        $(MODEL_LIB)(lib_print.o) \ 
     
    44904383        in_out_manager.F90 \ 
    44914384        lbclnk.F90 \ 
     4385        lbcnfd.F90 \ 
    44924386        ldfdyn_oce.F90 \ 
    44934387        ldftra_oce.F90 \ 
     
    44974391        $(MODEL_LIB)(in_out_manager.o) \ 
    44984392        $(MODEL_LIB)(lbclnk.o) \ 
     4393        $(MODEL_LIB)(lbcnfd.o) \ 
    44994394        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    45004395        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    45464441$(MODEL_LIB)(lib_cray.o) :      \ 
    45474442        lib_cray.f90 
    4548 $(MODEL_LIB)(lib_feti.o) :      \ 
    4549         dom_oce.F90 \ 
    4550         in_out_manager.F90 \ 
    4551         $(MODEL_LIB)(dom_oce.o) \ 
    4552         $(MODEL_LIB)(in_out_manager.o) \ 
    4553         lib_mpp.F90 \ 
    4554         $(MODEL_LIB)(lib_mpp.o) \ 
    4555         KEY_CPP \ 
    4556         lib_feti.F90 
    4557 $(MODEL_LIB)(lib_isml.o) :      \ 
    4558         lib_isml.f90 
    45594443$(MODEL_LIB)(lib_mpp.o) :       \ 
    4560         lib_print.f90 \ 
    4561         $(MODEL_LIB)(lib_print.o) \ 
    4562         $(MODEL_LIB)(par_kind.o) \ 
    4563         $(MODEL_LIB)(par_oce.o) \ 
    4564         par_kind.F90 \ 
    4565         par_oce.F90 \ 
    4566         dom_oce.F90 \ 
    4567         in_out_manager.F90 \ 
    4568         $(MODEL_LIB)(dom_oce.o) \ 
    4569         $(MODEL_LIB)(in_out_manager.o) \ 
     4444        dom_oce.F90 \ 
     4445        in_out_manager.F90 \ 
     4446        lib_print.f90 \ 
     4447        $(MODEL_LIB)(dom_oce.o) \ 
     4448        $(MODEL_LIB)(in_out_manager.o) \ 
     4449        $(MODEL_LIB)(lib_print.o) \ 
     4450        $(MODEL_LIB)(oce.o) \ 
     4451        $(MODEL_LIB)(par_kind.o) \ 
     4452        $(MODEL_LIB)(par_oce.o) \ 
     4453        oce.F90 \ 
     4454        par_kind.F90 \ 
     4455        par_oce.F90 \ 
     4456        dom_oce.F90 \ 
     4457        in_out_manager.F90 \ 
     4458        lbcnfd.F90 \ 
     4459        $(MODEL_LIB)(dom_oce.o) \ 
     4460        $(MODEL_LIB)(in_out_manager.o) \ 
     4461        $(MODEL_LIB)(lbcnfd.o) \ 
    45704462        $(AGRIF_LIB) \ 
    45714463        KEY_CPP \ 
     
    45784470        dom_oce.F90 \ 
    45794471        in_out_manager.F90 \ 
    4580         lib_mpp.F90 \ 
    4581         lib_print.f90 \ 
    4582         $(MODEL_LIB)(dom_oce.o) \ 
    4583         $(MODEL_LIB)(in_out_manager.o) \ 
     4472        lbcnfd.F90 \ 
     4473        lib_mpp.F90 \ 
     4474        lib_print.f90 \ 
     4475        $(MODEL_LIB)(dom_oce.o) \ 
     4476        $(MODEL_LIB)(in_out_manager.o) \ 
     4477        $(MODEL_LIB)(lbcnfd.o) \ 
    45844478        $(MODEL_LIB)(lib_mpp.o) \ 
    45854479        $(MODEL_LIB)(lib_print.o) \ 
     
    45944488        dom_ice_2.F90 \ 
    45954489        dom_oce.F90 \ 
    4596         ice_oce.F90 \ 
     4490        ice_2.F90 \ 
    45974491        in_out_manager.F90 \ 
    45984492        lbclnk.F90 \ 
    45994493        $(MODEL_LIB)(dom_ice_2.o) \ 
    46004494        $(MODEL_LIB)(dom_oce.o) \ 
    4601         $(MODEL_LIB)(ice_oce.o) \ 
    4602         $(MODEL_LIB)(in_out_manager.o) \ 
    4603         $(MODEL_LIB)(lbclnk.o) \ 
    4604         $(MODEL_LIB)(prtctl.o) \ 
    4605         prtctl.F90 \ 
     4495        $(MODEL_LIB)(ice_2.o) \ 
     4496        $(MODEL_LIB)(in_out_manager.o) \ 
     4497        $(MODEL_LIB)(lbclnk.o) \ 
     4498        $(MODEL_LIB)(prtctl.o) \ 
     4499        prtctl.F90 \ 
     4500        vectopt_loop_substitute.h90 \ 
    46064501        KEY_CPP \ 
    46074502        limadv_2.F90 
     
    46114506        eosbn2.F90 \ 
    46124507        ice_2.F90 \ 
    4613         ice_oce.F90 \ 
    46144508        in_out_manager.F90 \ 
    46154509        iom.F90 \ 
     
    46204514        $(MODEL_LIB)(eosbn2.o) \ 
    46214515        $(MODEL_LIB)(ice_2.o) \ 
    4622         $(MODEL_LIB)(ice_oce.o) \ 
    46234516        $(MODEL_LIB)(in_out_manager.o) \ 
    46244517        $(MODEL_LIB)(iom.o) \ 
     
    46424535        dom_ice_2.F90 \ 
    46434536        ice_2.F90 \ 
    4644         ice_oce.F90 \ 
    46454537        in_out_manager.F90 \ 
    46464538        limistate_2.F90 \ 
     
    46484540        $(MODEL_LIB)(dom_ice_2.o) \ 
    46494541        $(MODEL_LIB)(ice_2.o) \ 
    4650         $(MODEL_LIB)(ice_oce.o) \ 
    46514542        $(MODEL_LIB)(in_out_manager.o) \ 
    46524543        $(MODEL_LIB)(limistate_2.o) \ 
     
    47104601        dom_oce.F90 \ 
    47114602        ice_2.F90 \ 
    4712         ice_oce.F90 \ 
    47134603        in_out_manager.F90 \ 
    47144604        iom.F90 \ 
     
    47164606        $(MODEL_LIB)(dom_oce.o) \ 
    47174607        $(MODEL_LIB)(ice_2.o) \ 
    4718         $(MODEL_LIB)(ice_oce.o) \ 
    47194608        $(MODEL_LIB)(in_out_manager.o) \ 
    47204609        $(MODEL_LIB)(iom.o) \ 
     
    47334622        eosbn2.F90 \ 
    47344623        ice_2.F90 \ 
    4735         ice_oce.F90 \ 
    4736         in_out_manager.F90 \ 
    4737         iom.F90 \ 
    4738         lbclnk.F90 \ 
     4624        in_out_manager.F90 \ 
     4625        iom.F90 \ 
     4626        lbclnk.F90 \ 
     4627        lbcnfd.F90 \ 
    47394628        lib_mpp.F90 \ 
    47404629        lib_print.f90 \ 
     
    47434632        $(MODEL_LIB)(eosbn2.o) \ 
    47444633        $(MODEL_LIB)(ice_2.o) \ 
    4745         $(MODEL_LIB)(ice_oce.o) \ 
    4746         $(MODEL_LIB)(in_out_manager.o) \ 
    4747         $(MODEL_LIB)(iom.o) \ 
    4748         $(MODEL_LIB)(lbclnk.o) \ 
     4634        $(MODEL_LIB)(in_out_manager.o) \ 
     4635        $(MODEL_LIB)(iom.o) \ 
     4636        $(MODEL_LIB)(lbclnk.o) \ 
     4637        $(MODEL_LIB)(lbcnfd.o) \ 
    47494638        $(MODEL_LIB)(lib_mpp.o) \ 
    47504639        $(MODEL_LIB)(lib_print.o) \ 
     
    47664655        dom_oce.F90 \ 
    47674656        ice_2.F90 \ 
    4768         ice_oce.F90 \ 
    47694657        in_out_manager.F90 \ 
    47704658        lbclnk.F90 \ 
     
    47754663        $(MODEL_LIB)(dom_oce.o) \ 
    47764664        $(MODEL_LIB)(ice_2.o) \ 
    4777         $(MODEL_LIB)(ice_oce.o) \ 
    47784665        $(MODEL_LIB)(in_out_manager.o) \ 
    47794666        $(MODEL_LIB)(lbclnk.o) \ 
     
    47934680        dom_oce.F90 \ 
    47944681        in_out_manager.F90 \ 
    4795         lib_mpp.F90 \ 
    4796         lib_print.f90 \ 
    4797         $(MODEL_LIB)(dom_oce.o) \ 
    4798         $(MODEL_LIB)(in_out_manager.o) \ 
     4682        lbcnfd.F90 \ 
     4683        lib_mpp.F90 \ 
     4684        lib_print.f90 \ 
     4685        $(MODEL_LIB)(dom_oce.o) \ 
     4686        $(MODEL_LIB)(in_out_manager.o) \ 
     4687        $(MODEL_LIB)(lbcnfd.o) \ 
    47994688        $(MODEL_LIB)(lib_mpp.o) \ 
    48004689        $(MODEL_LIB)(lib_print.o) \ 
     
    48094698        dom_oce.F90 \ 
    48104699        ice_2.F90 \ 
    4811         ice_oce.F90 \ 
    48124700        in_out_manager.F90 \ 
    48134701        lbclnk.F90 \ 
     
    48154703        $(MODEL_LIB)(dom_oce.o) \ 
    48164704        $(MODEL_LIB)(ice_2.o) \ 
    4817         $(MODEL_LIB)(ice_oce.o) \ 
    48184705        $(MODEL_LIB)(in_out_manager.o) \ 
    48194706        $(MODEL_LIB)(lbclnk.o) \ 
     
    48324719        iom_rstdimg.F90 \ 
    48334720        lbclnk.F90 \ 
     4721        lbcnfd.F90 \ 
    48344722        lib_mpp.F90 \ 
    48354723        lib_print.f90 \ 
     
    48414729        $(MODEL_LIB)(iom_rstdimg.o) \ 
    48424730        $(MODEL_LIB)(lbclnk.o) \ 
     4731        $(MODEL_LIB)(lbcnfd.o) \ 
    48434732        $(MODEL_LIB)(lib_mpp.o) \ 
    48444733        $(MODEL_LIB)(lib_print.o) \ 
     
    48604749        eosbn2.F90 \ 
    48614750        ice_2.F90 \ 
    4862         ice_oce.F90 \ 
    48634751        in_out_manager.F90 \ 
    48644752        iom.F90 \ 
     
    48674755        $(MODEL_LIB)(eosbn2.o) \ 
    48684756        $(MODEL_LIB)(ice_2.o) \ 
    4869         $(MODEL_LIB)(ice_oce.o) \ 
    48704757        $(MODEL_LIB)(in_out_manager.o) \ 
    48714758        $(MODEL_LIB)(iom.o) \ 
     
    48824769        dom_oce.F90 \ 
    48834770        in_out_manager.F90 \ 
    4884         lib_mpp.F90 \ 
    4885         lib_print.f90 \ 
    4886         $(MODEL_LIB)(dom_oce.o) \ 
    4887         $(MODEL_LIB)(in_out_manager.o) \ 
     4771        lbcnfd.F90 \ 
     4772        lib_mpp.F90 \ 
     4773        lib_print.f90 \ 
     4774        $(MODEL_LIB)(dom_oce.o) \ 
     4775        $(MODEL_LIB)(in_out_manager.o) \ 
     4776        $(MODEL_LIB)(lbcnfd.o) \ 
    48884777        $(MODEL_LIB)(lib_mpp.o) \ 
    48894778        $(MODEL_LIB)(lib_print.o) \ 
     
    49114800        dom_oce.F90 \ 
    49124801        in_out_manager.F90 \ 
    4913         lib_mpp.F90 \ 
    4914         lib_print.f90 \ 
    4915         $(MODEL_LIB)(dom_oce.o) \ 
    4916         $(MODEL_LIB)(in_out_manager.o) \ 
     4802        lbcnfd.F90 \ 
     4803        lib_mpp.F90 \ 
     4804        lib_print.f90 \ 
     4805        $(MODEL_LIB)(dom_oce.o) \ 
     4806        $(MODEL_LIB)(in_out_manager.o) \ 
     4807        $(MODEL_LIB)(lbcnfd.o) \ 
    49174808        $(MODEL_LIB)(lib_mpp.o) \ 
    49184809        $(MODEL_LIB)(lib_print.o) \ 
     
    49274818        dom_ice_2.F90 \ 
    49284819        ice_2.F90 \ 
    4929         ice_oce.F90 \ 
    49304820        in_out_manager.F90 \ 
    49314821        lbclnk.F90 \ 
     
    49334823        $(MODEL_LIB)(dom_ice_2.o) \ 
    49344824        $(MODEL_LIB)(ice_2.o) \ 
    4935         $(MODEL_LIB)(ice_oce.o) \ 
    49364825        $(MODEL_LIB)(in_out_manager.o) \ 
    49374826        $(MODEL_LIB)(lbclnk.o) \ 
     
    49964885        dom_oce.F90 \ 
    49974886        in_out_manager.F90 \ 
    4998         lbclnk.F90 \ 
    4999         lib_mpp.F90 \ 
    5000         lib_print.f90 \ 
    5001         $(MODEL_LIB)(dom_oce.o) \ 
    5002         $(MODEL_LIB)(in_out_manager.o) \ 
    5003         $(MODEL_LIB)(lbclnk.o) \ 
     4887        iom_def.F90 \ 
     4888        iom_ioipsl.F90 \ 
     4889        iom_nf90.F90 \ 
     4890        iom_rstdimg.F90 \ 
     4891        lbclnk.F90 \ 
     4892        lbcnfd.F90 \ 
     4893        lib_mpp.F90 \ 
     4894        lib_print.f90 \ 
     4895        $(MODEL_LIB)(dom_oce.o) \ 
     4896        $(MODEL_LIB)(in_out_manager.o) \ 
     4897        $(MODEL_LIB)(iom_def.o) \ 
     4898        $(MODEL_LIB)(iom_ioipsl.o) \ 
     4899        $(MODEL_LIB)(iom_nf90.o) \ 
     4900        $(MODEL_LIB)(iom_rstdimg.o) \ 
     4901        $(MODEL_LIB)(lbclnk.o) \ 
     4902        $(MODEL_LIB)(lbcnfd.o) \ 
    50044903        $(MODEL_LIB)(lib_mpp.o) \ 
    50054904        $(MODEL_LIB)(lib_print.o) \ 
     
    50174916        cpl_oasis3.F90 \ 
    50184917        dom_oce.F90 \ 
    5019         dynspg_oce.F90 \ 
    50204918        ice_2.F90 \ 
    5021         ice_oce.F90 \ 
    5022         in_out_manager.F90 \ 
     4919        in_out_manager.F90 \ 
     4920        iom.F90 \ 
    50234921        lbclnk.F90 \ 
    50244922        $(MODEL_LIB)(albedo.o) \ 
    50254923        $(MODEL_LIB)(cpl_oasis3.o) \ 
    50264924        $(MODEL_LIB)(dom_oce.o) \ 
    5027         $(MODEL_LIB)(dynspg_oce.o) \ 
    50284925        $(MODEL_LIB)(ice_2.o) \ 
    5029         $(MODEL_LIB)(ice_oce.o) \ 
    5030         $(MODEL_LIB)(in_out_manager.o) \ 
     4926        $(MODEL_LIB)(in_out_manager.o) \ 
     4927        $(MODEL_LIB)(iom.o) \ 
    50314928        $(MODEL_LIB)(lbclnk.o) \ 
    50324929        $(MODEL_LIB)(par_oce.o) \ 
     
    50524949        dom_oce.F90 \ 
    50534950        ice_2.F90 \ 
    5054         ice_oce.F90 \ 
    5055         in_out_manager.F90 \ 
    5056         lbclnk.F90 \ 
     4951        in_out_manager.F90 \ 
     4952        iom_def.F90 \ 
     4953        iom_ioipsl.F90 \ 
     4954        iom_nf90.F90 \ 
     4955        iom_rstdimg.F90 \ 
     4956        lbclnk.F90 \ 
     4957        lbcnfd.F90 \ 
    50574958        lib_mpp.F90 \ 
    50584959        lib_print.f90 \ 
     
    50614962        $(MODEL_LIB)(dom_oce.o) \ 
    50624963        $(MODEL_LIB)(ice_2.o) \ 
    5063         $(MODEL_LIB)(ice_oce.o) \ 
    5064         $(MODEL_LIB)(in_out_manager.o) \ 
    5065         $(MODEL_LIB)(lbclnk.o) \ 
     4964        $(MODEL_LIB)(in_out_manager.o) \ 
     4965        $(MODEL_LIB)(iom_def.o) \ 
     4966        $(MODEL_LIB)(iom_ioipsl.o) \ 
     4967        $(MODEL_LIB)(iom_nf90.o) \ 
     4968        $(MODEL_LIB)(iom_rstdimg.o) \ 
     4969        $(MODEL_LIB)(lbclnk.o) \ 
     4970        $(MODEL_LIB)(lbcnfd.o) \ 
    50664971        $(MODEL_LIB)(lib_mpp.o) \ 
    50674972        $(MODEL_LIB)(lib_print.o) \ 
     
    50724977        $(MODEL_LIB)(par_oce.o) \ 
    50734978        $(MODEL_LIB)(phycst.o) \ 
     4979        $(MODEL_LIB)(sbc_oce.o) \ 
    50744980        $(MODEL_LIB)(thd_ice_2.o) \ 
    50754981        oce.F90 \ 
     
    50784984        par_oce.F90 \ 
    50794985        phycst.F90 \ 
     4986        sbc_oce.F90 \ 
    50804987        thd_ice_2.F90 \ 
    50814988        cpl_oasis3.F90 \ 
    50824989        dom_ice_2.F90 \ 
    50834990        dom_oce.F90 \ 
     4991        domvvl.F90 \ 
    50844992        ice_2.F90 \ 
    5085         ice_oce.F90 \ 
    5086         in_out_manager.F90 \ 
     4993        in_out_manager.F90 \ 
     4994        iom.F90 \ 
    50874995        lbclnk.F90 \ 
    50884996        limtab_2.F90 \ 
     
    50925000        $(MODEL_LIB)(dom_ice_2.o) \ 
    50935001        $(MODEL_LIB)(dom_oce.o) \ 
     5002        $(MODEL_LIB)(domvvl.o) \ 
    50945003        $(MODEL_LIB)(ice_2.o) \ 
    5095         $(MODEL_LIB)(ice_oce.o) \ 
    5096         $(MODEL_LIB)(in_out_manager.o) \ 
     5004        $(MODEL_LIB)(in_out_manager.o) \ 
     5005        $(MODEL_LIB)(iom.o) \ 
    50975006        $(MODEL_LIB)(lbclnk.o) \ 
    50985007        $(MODEL_LIB)(limtab_2.o) \ 
     
    51175026        eosbn2.F90 \ 
    51185027        ice_2.F90 \ 
    5119         ice_oce.F90 \ 
    51205028        in_out_manager.F90 \ 
    51215029        iom.F90 \ 
     
    51245032        $(MODEL_LIB)(eosbn2.o) \ 
    51255033        $(MODEL_LIB)(ice_2.o) \ 
    5126         $(MODEL_LIB)(ice_oce.o) \ 
    51275034        $(MODEL_LIB)(in_out_manager.o) \ 
    51285035        $(MODEL_LIB)(iom.o) \ 
     
    51395046        phycst.F90 \ 
    51405047        ice_2.F90 \ 
    5141         ice_oce.F90 \ 
    51425048        limistate_2.F90 \ 
    51435049        $(MODEL_LIB)(ice_2.o) \ 
    5144         $(MODEL_LIB)(ice_oce.o) \ 
    51455050        $(MODEL_LIB)(limistate_2.o) \ 
    51465051        $(MODEL_LIB)(par_oce.o) \ 
     
    51575062        eosbn2.F90 \ 
    51585063        ice_2.F90 \ 
    5159         ice_oce.F90 \ 
    51605064        in_out_manager.F90 \ 
    51615065        iom.F90 \ 
     
    51665070        $(MODEL_LIB)(eosbn2.o) \ 
    51675071        $(MODEL_LIB)(ice_2.o) \ 
    5168         $(MODEL_LIB)(ice_oce.o) \ 
    51695072        $(MODEL_LIB)(in_out_manager.o) \ 
    51705073        $(MODEL_LIB)(iom.o) \ 
     
    51835086        cpl_oasis3.F90 \ 
    51845087        ice_2.F90 \ 
    5185         ice_oce.F90 \ 
    51865088        in_out_manager.F90 \ 
    51875089        limistate_2.F90 \ 
    51885090        $(MODEL_LIB)(cpl_oasis3.o) \ 
    51895091        $(MODEL_LIB)(ice_2.o) \ 
    5190         $(MODEL_LIB)(ice_oce.o) \ 
    51915092        $(MODEL_LIB)(in_out_manager.o) \ 
    51925093        $(MODEL_LIB)(limistate_2.o) \ 
     
    52045105        eosbn2.F90 \ 
    52055106        ice_2.F90 \ 
    5206         ice_oce.F90 \ 
    5207         in_out_manager.F90 \ 
    5208         iom.F90 \ 
    5209         lbclnk.F90 \ 
     5107        in_out_manager.F90 \ 
     5108        iom.F90 \ 
     5109        lbclnk.F90 \ 
     5110        lbcnfd.F90 \ 
    52105111        lib_mpp.F90 \ 
    52115112        lib_print.f90 \ 
     
    52145115        $(MODEL_LIB)(eosbn2.o) \ 
    52155116        $(MODEL_LIB)(ice_2.o) \ 
    5216         $(MODEL_LIB)(ice_oce.o) \ 
    5217         $(MODEL_LIB)(in_out_manager.o) \ 
    5218         $(MODEL_LIB)(iom.o) \ 
    5219         $(MODEL_LIB)(lbclnk.o) \ 
     5117        $(MODEL_LIB)(in_out_manager.o) \ 
     5118        $(MODEL_LIB)(iom.o) \ 
     5119        $(MODEL_LIB)(lbclnk.o) \ 
     5120        $(MODEL_LIB)(lbcnfd.o) \ 
    52205121        $(MODEL_LIB)(lib_mpp.o) \ 
    52215122        $(MODEL_LIB)(lib_print.o) \ 
     
    52385139        dom_oce.F90 \ 
    52395140        ice_2.F90 \ 
    5240         ice_oce.F90 \ 
    52415141        in_out_manager.F90 \ 
    52425142        lbclnk.F90 \ 
     
    52495149        $(MODEL_LIB)(dom_oce.o) \ 
    52505150        $(MODEL_LIB)(ice_2.o) \ 
    5251         $(MODEL_LIB)(ice_oce.o) \ 
    52525151        $(MODEL_LIB)(in_out_manager.o) \ 
    52535152        $(MODEL_LIB)(lbclnk.o) \ 
     
    52655164        dom_oce.F90 \ 
    52665165        in_out_manager.F90 \ 
    5267         iom.F90 \ 
    5268         lbclnk.F90 \ 
     5166        iom_def.F90 \ 
     5167        iom.F90 \ 
     5168        iom_ioipsl.F90 \ 
     5169        iom_nf90.F90 \ 
     5170        iom_rstdimg.F90 \ 
     5171        lbclnk.F90 \ 
     5172        lbcnfd.F90 \ 
    52695173        lib_mpp.F90 \ 
    52705174        lib_print.f90 \ 
     
    52725176        $(MODEL_LIB)(dom_oce.o) \ 
    52735177        $(MODEL_LIB)(in_out_manager.o) \ 
    5274         $(MODEL_LIB)(iom.o) \ 
    5275         $(MODEL_LIB)(lbclnk.o) \ 
     5178        $(MODEL_LIB)(iom_def.o) \ 
     5179        $(MODEL_LIB)(iom_ioipsl.o) \ 
     5180        $(MODEL_LIB)(iom_nf90.o) \ 
     5181        $(MODEL_LIB)(iom.o) \ 
     5182        $(MODEL_LIB)(iom_rstdimg.o) \ 
     5183        $(MODEL_LIB)(lbclnk.o) \ 
     5184        $(MODEL_LIB)(lbcnfd.o) \ 
    52765185        $(MODEL_LIB)(lib_mpp.o) \ 
    52775186        $(MODEL_LIB)(lib_print.o) \ 
     
    52955204        dom_oce.F90 \ 
    52965205        ice_2.F90 \ 
    5297         ice_oce.F90 \ 
    5298         in_out_manager.F90 \ 
     5206        in_out_manager.F90 \ 
     5207        iom.F90 \ 
    52995208        lbclnk.F90 \ 
    53005209        $(MODEL_LIB)(daymod.o) \ 
     
    53035212        $(MODEL_LIB)(dom_oce.o) \ 
    53045213        $(MODEL_LIB)(ice_2.o) \ 
    5305         $(MODEL_LIB)(ice_oce.o) \ 
    5306         $(MODEL_LIB)(in_out_manager.o) \ 
     5214        $(MODEL_LIB)(in_out_manager.o) \ 
     5215        $(MODEL_LIB)(iom.o) \ 
    53075216        $(MODEL_LIB)(lbclnk.o) \ 
    53085217        $(MODEL_LIB)(phycst.o) \ 
     
    53335242        dtatem.F90 \ 
    53345243        dyncor_c1d.F90 \ 
     5244        dynhpg.F90 \ 
    53355245        dynspg_oce.F90 \ 
    53365246        eosbn2.F90 \ 
    53375247        in_out_manager.F90 \ 
     5248        iom.F90 \ 
    53385249        istate.F90 \ 
    53395250        ldfdyn.F90 \ 
     
    53535264        $(MODEL_LIB)(dtatem.o) \ 
    53545265        $(MODEL_LIB)(dyncor_c1d.o) \ 
     5266        $(MODEL_LIB)(dynhpg.o) \ 
    53555267        $(MODEL_LIB)(dynspg_oce.o) \ 
    53565268        $(MODEL_LIB)(eosbn2.o) \ 
    53575269        $(MODEL_LIB)(in_out_manager.o) \ 
     5270        $(MODEL_LIB)(iom.o) \ 
    53585271        $(MODEL_LIB)(istate.o) \ 
    53595272        $(MODEL_LIB)(ldfdyn.o) \ 
     
    53695282        $(MODEL_LIB)(step_c1d.o) \ 
    53705283        $(MODEL_LIB)(step.o) \ 
    5371         $(MODEL_LIB)(trcini.o) \ 
    53725284        $(MODEL_LIB)(trdmod.o) \ 
    53735285        $(MODEL_LIB)(trdmod_oce.o) \ 
    53745286        $(MODEL_LIB)(zdfini.o) \ 
    5375         $(MODEL_LIB)(zpshde.o) \ 
    53765287        mppini.F90 \ 
    53775288        obcini.F90 \ 
     
    53835294        step_c1d.F90 \ 
    53845295        step.F90 \ 
    5385         trcini.F90 \ 
    53865296        trdmod.F90 \ 
    53875297        trdmod_oce.F90 \ 
    53885298        zdfini.F90 \ 
    5389         zpshde.F90 \ 
    53905299        $(MODEL_LIB)(opa.o) \ 
    53915300        opa.F90 \ 
     
    53945303        dom_oce.F90 \ 
    53955304        in_out_manager.F90 \ 
    5396         lib_print.f90 \ 
    5397         $(MODEL_LIB)(dom_oce.o) \ 
    5398         $(MODEL_LIB)(in_out_manager.o) \ 
    5399         $(MODEL_LIB)(lib_print.o) \ 
    5400         $(MODEL_LIB)(par_kind.o) \ 
    5401         $(MODEL_LIB)(par_oce.o) \ 
    5402         par_kind.F90 \ 
    5403         par_oce.F90 \ 
    5404         dom_oce.F90 \ 
    5405         in_out_manager.F90 \ 
    5406         lib_mpp.F90 \ 
    5407         $(MODEL_LIB)(dom_oce.o) \ 
    5408         $(MODEL_LIB)(in_out_manager.o) \ 
    5409         $(MODEL_LIB)(lib_mpp.o) \ 
    5410         $(MODEL_LIB)(sol_oce.o) \ 
    5411         sol_oce.F90 \ 
    5412         iom.F90 \ 
     5305        lbcnfd.F90 \ 
     5306        lib_print.f90 \ 
     5307        $(MODEL_LIB)(dom_oce.o) \ 
     5308        $(MODEL_LIB)(in_out_manager.o) \ 
     5309        $(MODEL_LIB)(lbcnfd.o) \ 
     5310        $(MODEL_LIB)(lib_print.o) \ 
     5311        $(MODEL_LIB)(par_kind.o) \ 
     5312        $(MODEL_LIB)(par_oce.o) \ 
     5313        par_kind.F90 \ 
     5314        par_oce.F90 \ 
     5315        dom_oce.F90 \ 
     5316        in_out_manager.F90 \ 
     5317        lib_mpp.F90 \ 
     5318        $(MODEL_LIB)(dom_oce.o) \ 
     5319        $(MODEL_LIB)(in_out_manager.o) \ 
     5320        $(MODEL_LIB)(lib_mpp.o) \ 
     5321        in_out_manager.F90 \ 
     5322        iom.F90 \ 
     5323        $(MODEL_LIB)(in_out_manager.o) \ 
    54135324        $(MODEL_LIB)(iom.o) \ 
    54145325        domzgr_substitute.h90 \ 
     
    54205331        KEY_CPP \ 
    54215332        oasis4_date.F90 
    5422 $(MODEL_LIB)(obccli.o) :        \ 
    5423         in_out_manager.F90 \ 
    5424         $(MODEL_LIB)(in_out_manager.o) \ 
    5425         $(MODEL_LIB)(obc_par.o) \ 
    5426         $(MODEL_LIB)(par_oce.o) \ 
    5427         obc_par.F90 \ 
    5428         par_oce.F90 \ 
    5429         dom_oce.F90 \ 
    5430         $(MODEL_LIB)(dom_oce.o) \ 
    5431         $(MODEL_LIB)(obc_oce.o) \ 
    5432         $(MODEL_LIB)(oce.o) \ 
    5433         $(MODEL_LIB)(phycst.o) \ 
    5434         obc_oce.F90 \ 
    5435         oce.F90 \ 
    5436         phycst.F90 \ 
    5437         domzgr_substitute.h90 \ 
    5438         KEY_CPP \ 
    5439         obccli.F90 
    5440 $(MODEL_LIB)(obcdom.o) :        \ 
    5441         dom_oce.F90 \ 
    5442         in_out_manager.F90 \ 
    5443         lib_print.f90 \ 
    5444         $(MODEL_LIB)(dom_oce.o) \ 
    5445         $(MODEL_LIB)(in_out_manager.o) \ 
    5446         $(MODEL_LIB)(lib_print.o) \ 
    5447         $(MODEL_LIB)(obc_par.o) \ 
    5448         $(MODEL_LIB)(par_kind.o) \ 
    5449         $(MODEL_LIB)(par_oce.o) \ 
    5450         obc_par.F90 \ 
    5451         par_kind.F90 \ 
    5452         par_oce.F90 \ 
    5453         dom_oce.F90 \ 
    5454         in_out_manager.F90 \ 
    5455         lib_mpp.F90 \ 
    5456         $(MODEL_LIB)(dom_oce.o) \ 
    5457         $(MODEL_LIB)(in_out_manager.o) \ 
    5458         $(MODEL_LIB)(lib_mpp.o) \ 
    5459         $(MODEL_LIB)(obc_oce.o) \ 
    5460         $(MODEL_LIB)(oce.o) \ 
    5461         $(MODEL_LIB)(phycst.o) \ 
    5462         obc_oce.F90 \ 
    5463         oce.F90 \ 
    5464         phycst.F90 \ 
    5465         KEY_CPP \ 
    5466         obcdom.F90 
    54675333$(MODEL_LIB)(obcdta.o) :        \ 
    54685334        dom_oce.F90 \ 
     
    54745340        iom_rstdimg.F90 \ 
    54755341        lbclnk.F90 \ 
     5342        lbcnfd.F90 \ 
    54765343        lib_mpp.F90 \ 
    54775344        lib_print.f90 \ 
     
    54845351        $(MODEL_LIB)(iom_rstdimg.o) \ 
    54855352        $(MODEL_LIB)(lbclnk.o) \ 
    5486         $(MODEL_LIB)(lib_mpp.o) \ 
    5487         $(MODEL_LIB)(lib_print.o) \ 
    5488         $(MODEL_LIB)(obc_oce.o) \ 
     5353        $(MODEL_LIB)(lbcnfd.o) \ 
     5354        $(MODEL_LIB)(lib_mpp.o) \ 
     5355        $(MODEL_LIB)(lib_print.o) \ 
    54895356        $(MODEL_LIB)(obc_par.o) \ 
    54905357        $(MODEL_LIB)(oce.o) \ 
     
    54945361        $(MODEL_LIB)(prtctl.o) \ 
    54955362        $(MODEL_LIB)(restart.o) \ 
    5496         obc_oce.F90 \ 
    54975363        obc_par.F90 \ 
    54985364        oce.F90 \ 
     
    55165382        $(MODEL_LIB)(lbclnk.o) \ 
    55175383        $(MODEL_LIB)(lib_mpp.o) \ 
    5518         $(MODEL_LIB)(obccli.o) \ 
    55195384        $(MODEL_LIB)(obc_oce.o) \ 
    55205385        $(MODEL_LIB)(oce.o) \ 
    55215386        $(MODEL_LIB)(phycst.o) \ 
    5522         obccli.F90 \ 
    55235387        obc_oce.F90 \ 
    55245388        oce.F90 \ 
     
    55315395        dom_oce.F90 \ 
    55325396        in_out_manager.F90 \ 
    5533         lib_mpp.F90 \ 
    5534         lib_print.f90 \ 
    5535         $(MODEL_LIB)(dom_oce.o) \ 
    5536         $(MODEL_LIB)(in_out_manager.o) \ 
    5537         $(MODEL_LIB)(lib_mpp.o) \ 
    5538         $(MODEL_LIB)(lib_print.o) \ 
     5397        lbcnfd.F90 \ 
     5398        lib_mpp.F90 \ 
     5399        lib_print.f90 \ 
     5400        $(MODEL_LIB)(dom_oce.o) \ 
     5401        $(MODEL_LIB)(in_out_manager.o) \ 
     5402        $(MODEL_LIB)(lbcnfd.o) \ 
     5403        $(MODEL_LIB)(lib_mpp.o) \ 
     5404        $(MODEL_LIB)(lib_print.o) \ 
     5405        $(MODEL_LIB)(obc_par.o) \ 
     5406        $(MODEL_LIB)(oce.o) \ 
     5407        $(MODEL_LIB)(par_kind.o) \ 
     5408        $(MODEL_LIB)(par_oce.o) \ 
     5409        obc_par.F90 \ 
     5410        oce.F90 \ 
     5411        par_kind.F90 \ 
     5412        par_oce.F90 \ 
     5413        dom_oce.F90 \ 
     5414        dynspg_oce.F90 \ 
     5415        in_out_manager.F90 \ 
     5416        lbclnk.F90 \ 
     5417        lib_mpp.F90 \ 
     5418        $(MODEL_LIB)(dom_oce.o) \ 
     5419        $(MODEL_LIB)(dynspg_oce.o) \ 
     5420        $(MODEL_LIB)(in_out_manager.o) \ 
     5421        $(MODEL_LIB)(lbclnk.o) \ 
     5422        $(MODEL_LIB)(lib_mpp.o) \ 
    55395423        $(MODEL_LIB)(obc_oce.o) \ 
    5540         $(MODEL_LIB)(obc_par.o) \ 
    5541         $(MODEL_LIB)(oce.o) \ 
    5542         $(MODEL_LIB)(par_kind.o) \ 
    5543         $(MODEL_LIB)(par_oce.o) \ 
    5544         $(MODEL_LIB)(phycst.o) \ 
    5545         obc_oce.F90 \ 
    5546         obc_par.F90 \ 
    5547         oce.F90 \ 
    5548         par_kind.F90 \ 
    5549         par_oce.F90 \ 
    5550         phycst.F90 \ 
    5551         dom_oce.F90 \ 
    5552         dynspg_oce.F90 \ 
    5553         in_out_manager.F90 \ 
    5554         lbclnk.F90 \ 
    5555         lib_mpp.F90 \ 
    5556         $(MODEL_LIB)(dom_oce.o) \ 
    5557         $(MODEL_LIB)(dynspg_oce.o) \ 
    5558         $(MODEL_LIB)(in_out_manager.o) \ 
    5559         $(MODEL_LIB)(lbclnk.o) \ 
    5560         $(MODEL_LIB)(lib_mpp.o) \ 
    5561         $(MODEL_LIB)(obccli.o) \ 
    5562         $(MODEL_LIB)(obc_oce.o) \ 
    5563         $(MODEL_LIB)(oce.o) \ 
    5564         $(MODEL_LIB)(phycst.o) \ 
    5565         obccli.F90 \ 
     5424        $(MODEL_LIB)(oce.o) \ 
     5425        $(MODEL_LIB)(phycst.o) \ 
    55665426        obc_oce.F90 \ 
    55675427        oce.F90 \ 
     
    55725432        dom_oce.F90 \ 
    55735433        in_out_manager.F90 \ 
    5574         lib_mpp.F90 \ 
    5575         lib_print.f90 \ 
    5576         $(MODEL_LIB)(dom_oce.o) \ 
    5577         $(MODEL_LIB)(in_out_manager.o) \ 
    5578         $(MODEL_LIB)(lib_mpp.o) \ 
    5579         $(MODEL_LIB)(lib_print.o) \ 
     5434        lbcnfd.F90 \ 
     5435        lib_mpp.F90 \ 
     5436        lib_print.f90 \ 
     5437        $(MODEL_LIB)(dom_oce.o) \ 
     5438        $(MODEL_LIB)(in_out_manager.o) \ 
     5439        $(MODEL_LIB)(lbcnfd.o) \ 
     5440        $(MODEL_LIB)(lib_mpp.o) \ 
     5441        $(MODEL_LIB)(lib_print.o) \ 
     5442        $(MODEL_LIB)(obc_par.o) \ 
     5443        $(MODEL_LIB)(oce.o) \ 
     5444        $(MODEL_LIB)(par_kind.o) \ 
     5445        $(MODEL_LIB)(par_oce.o) \ 
     5446        obc_par.F90 \ 
     5447        oce.F90 \ 
     5448        par_kind.F90 \ 
     5449        par_oce.F90 \ 
     5450        dom_oce.F90 \ 
     5451        dynspg_oce.F90 \ 
     5452        in_out_manager.F90 \ 
     5453        lbclnk.F90 \ 
     5454        lib_mpp.F90 \ 
     5455        $(MODEL_LIB)(dom_oce.o) \ 
     5456        $(MODEL_LIB)(dynspg_oce.o) \ 
     5457        $(MODEL_LIB)(in_out_manager.o) \ 
     5458        $(MODEL_LIB)(lbclnk.o) \ 
     5459        $(MODEL_LIB)(lib_mpp.o) \ 
    55805460        $(MODEL_LIB)(obc_oce.o) \ 
    5581         $(MODEL_LIB)(obc_par.o) \ 
    5582         $(MODEL_LIB)(oce.o) \ 
    5583         $(MODEL_LIB)(par_kind.o) \ 
    5584         $(MODEL_LIB)(par_oce.o) \ 
    5585         $(MODEL_LIB)(phycst.o) \ 
    5586         obc_oce.F90 \ 
    5587         obc_par.F90 \ 
    5588         oce.F90 \ 
    5589         par_kind.F90 \ 
    5590         par_oce.F90 \ 
    5591         phycst.F90 \ 
    5592         dom_oce.F90 \ 
    5593         dynspg_oce.F90 \ 
    5594         in_out_manager.F90 \ 
    5595         lbclnk.F90 \ 
    5596         lib_mpp.F90 \ 
    5597         $(MODEL_LIB)(dom_oce.o) \ 
    5598         $(MODEL_LIB)(dynspg_oce.o) \ 
    5599         $(MODEL_LIB)(in_out_manager.o) \ 
    5600         $(MODEL_LIB)(lbclnk.o) \ 
    5601         $(MODEL_LIB)(lib_mpp.o) \ 
    5602         $(MODEL_LIB)(obccli.o) \ 
    5603         $(MODEL_LIB)(obc_oce.o) \ 
    5604         $(MODEL_LIB)(oce.o) \ 
    5605         $(MODEL_LIB)(phycst.o) \ 
    5606         obccli.F90 \ 
     5461        $(MODEL_LIB)(oce.o) \ 
     5462        $(MODEL_LIB)(phycst.o) \ 
    56075463        obc_oce.F90 \ 
    56085464        oce.F90 \ 
     
    56255481        $(MODEL_LIB)(lbclnk.o) \ 
    56265482        $(MODEL_LIB)(lib_mpp.o) \ 
    5627         $(MODEL_LIB)(obccli.o) \ 
    56285483        $(MODEL_LIB)(obc_oce.o) \ 
    56295484        $(MODEL_LIB)(obc_par.o) \ 
     
    56315486        $(MODEL_LIB)(par_oce.o) \ 
    56325487        $(MODEL_LIB)(phycst.o) \ 
    5633         obccli.F90 \ 
    56345488        obc_oce.F90 \ 
    56355489        obc_par.F90 \ 
     
    56565510        in_out_manager.F90 \ 
    56575511        lbclnk.F90 \ 
     5512        lbcnfd.F90 \ 
    56585513        lib_mpp.F90 \ 
    56595514        lib_print.f90 \ 
     
    56625517        $(MODEL_LIB)(in_out_manager.o) \ 
    56635518        $(MODEL_LIB)(lbclnk.o) \ 
     5519        $(MODEL_LIB)(lbcnfd.o) \ 
    56645520        $(MODEL_LIB)(lib_mpp.o) \ 
    56655521        $(MODEL_LIB)(lib_print.o) \ 
     
    56865542        $(MODEL_LIB)(lbclnk.o) \ 
    56875543        $(MODEL_LIB)(lib_mpp.o) \ 
    5688         $(MODEL_LIB)(obcdom.o) \ 
    56895544        $(MODEL_LIB)(obc_oce.o) \ 
    56905545        $(MODEL_LIB)(obcrst.o) \ 
    56915546        $(MODEL_LIB)(oce.o) \ 
    56925547        $(MODEL_LIB)(phycst.o) \ 
    5693         obcdom.F90 \ 
    56945548        obc_oce.F90 \ 
    56955549        obcrst.F90 \ 
     
    57215575        dom_oce.F90 \ 
    57225576        in_out_manager.F90 \ 
    5723         lib_mpp.F90 \ 
    5724         lib_print.f90 \ 
    5725         $(MODEL_LIB)(dom_oce.o) \ 
    5726         $(MODEL_LIB)(in_out_manager.o) \ 
     5577        lbcnfd.F90 \ 
     5578        lib_mpp.F90 \ 
     5579        lib_print.f90 \ 
     5580        $(MODEL_LIB)(dom_oce.o) \ 
     5581        $(MODEL_LIB)(in_out_manager.o) \ 
     5582        $(MODEL_LIB)(lbcnfd.o) \ 
    57275583        $(MODEL_LIB)(lib_mpp.o) \ 
    57285584        $(MODEL_LIB)(lib_print.o) \ 
     
    57565612        in_out_manager.F90 \ 
    57575613        iom.F90 \ 
    5758         lib_mpp.F90 \ 
    5759         lib_print.f90 \ 
    5760         $(MODEL_LIB)(dom_oce.o) \ 
    5761         $(MODEL_LIB)(in_out_manager.o) \ 
    5762         $(MODEL_LIB)(iom.o) \ 
     5614        lbcnfd.F90 \ 
     5615        lib_mpp.F90 \ 
     5616        lib_print.f90 \ 
     5617        $(MODEL_LIB)(dom_oce.o) \ 
     5618        $(MODEL_LIB)(in_out_manager.o) \ 
     5619        $(MODEL_LIB)(iom.o) \ 
     5620        $(MODEL_LIB)(lbcnfd.o) \ 
    57635621        $(MODEL_LIB)(lib_mpp.o) \ 
    57645622        $(MODEL_LIB)(lib_print.o) \ 
     
    57955653        KEY_CPP \ 
    57965654        obcrst.F90 
    5797 $(MODEL_LIB)(obcspg.o) :        \ 
    5798         dom_oce.F90 \ 
    5799         in_out_manager.F90 \ 
    5800         lib_mpp.F90 \ 
    5801         lib_print.f90 \ 
    5802         $(MODEL_LIB)(dom_oce.o) \ 
    5803         $(MODEL_LIB)(in_out_manager.o) \ 
    5804         $(MODEL_LIB)(lib_mpp.o) \ 
    5805         $(MODEL_LIB)(lib_print.o) \ 
    5806         $(MODEL_LIB)(obc_par.o) \ 
    5807         $(MODEL_LIB)(oce.o) \ 
    5808         $(MODEL_LIB)(par_kind.o) \ 
    5809         $(MODEL_LIB)(par_oce.o) \ 
    5810         obc_par.F90 \ 
    5811         oce.F90 \ 
    5812         par_kind.F90 \ 
    5813         par_oce.F90 \ 
    5814         dom_oce.F90 \ 
    5815         in_out_manager.F90 \ 
    5816         lbclnk.F90 \ 
    5817         lib_mpp.F90 \ 
    5818         $(MODEL_LIB)(dom_oce.o) \ 
    5819         $(MODEL_LIB)(in_out_manager.o) \ 
    5820         $(MODEL_LIB)(lbclnk.o) \ 
    5821         $(MODEL_LIB)(lib_mpp.o) \ 
    5822         $(MODEL_LIB)(obc_oce.o) \ 
    5823         $(MODEL_LIB)(oce.o) \ 
    5824         $(MODEL_LIB)(phycst.o) \ 
    5825         obc_oce.F90 \ 
    5826         oce.F90 \ 
    5827         phycst.F90 \ 
    5828         obc_vectopt_loop_substitute.h90 \ 
    5829         KEY_CPP \ 
    5830         obcspg.F90 
    58315655$(MODEL_LIB)(obctra.o) :        \ 
    58325656        dom_oce.F90 \ 
    58335657        in_out_manager.F90 \ 
    5834         lib_mpp.F90 \ 
    5835         lib_print.f90 \ 
    5836         $(MODEL_LIB)(dom_oce.o) \ 
    5837         $(MODEL_LIB)(in_out_manager.o) \ 
     5658        lbcnfd.F90 \ 
     5659        lib_mpp.F90 \ 
     5660        lib_print.f90 \ 
     5661        $(MODEL_LIB)(dom_oce.o) \ 
     5662        $(MODEL_LIB)(in_out_manager.o) \ 
     5663        $(MODEL_LIB)(lbcnfd.o) \ 
    58385664        $(MODEL_LIB)(lib_mpp.o) \ 
    58395665        $(MODEL_LIB)(lib_print.o) \ 
     
    58675693        in_out_manager.F90 \ 
    58685694        lbclnk.F90 \ 
    5869         lib_print.f90 \ 
    5870         $(MODEL_LIB)(dom_oce.o) \ 
    5871         $(MODEL_LIB)(in_out_manager.o) \ 
    5872         $(MODEL_LIB)(lbclnk.o) \ 
     5695        lbcnfd.F90 \ 
     5696        lib_print.f90 \ 
     5697        $(MODEL_LIB)(dom_oce.o) \ 
     5698        $(MODEL_LIB)(in_out_manager.o) \ 
     5699        $(MODEL_LIB)(lbclnk.o) \ 
     5700        $(MODEL_LIB)(lbcnfd.o) \ 
    58735701        $(MODEL_LIB)(lib_print.o) \ 
    58745702        $(MODEL_LIB)(obc_par.o) \ 
     
    59015729        $(MODEL_LIB)(par_oce.o) \ 
    59025730        par_oce.F90 \ 
    5903         KEY_CPP \ 
    59045731        oce.F90 
    59055732$(MODEL_LIB)(opa.o) :   \ 
     
    59105737        bdytides.F90 \ 
    59115738        c1d.F90 \ 
    5912         cla_div.F90 \ 
    59135739        cla.F90 \ 
    59145740        closea.F90 \ 
     
    59215747        dianam.F90 \ 
    59225748        diaptr.F90 \ 
    5923         diaspr.F90 \ 
    59245749        diawri_c1d.F90 \ 
    59255750        diawri.F90 \ 
     
    59505775        floats.F90 \ 
    59515776        flo_oce.F90 \ 
    5952         ice_oce.F90 \ 
    5953         in_out_manager.F90 \ 
    5954         iom.F90 \ 
    5955         lbclnk.F90 \ 
     5777        in_out_manager.F90 \ 
     5778        iom_def.F90 \ 
     5779        iom.F90 \ 
     5780        iom_ioipsl.F90 \ 
     5781        iom_nf90.F90 \ 
     5782        iom_rstdimg.F90 \ 
     5783        lbclnk.F90 \ 
     5784        lbcnfd.F90 \ 
    59565785        ldfdyn_oce.F90 \ 
    59575786        ldfeiv.F90 \ 
     
    59665795        $(MODEL_LIB)(bdytides.o) \ 
    59675796        $(MODEL_LIB)(c1d.o) \ 
    5968         $(MODEL_LIB)(cla_div.o) \ 
    59695797        $(MODEL_LIB)(cla.o) \ 
    59705798        $(MODEL_LIB)(closea.o) \ 
     
    59775805        $(MODEL_LIB)(dianam.o) \ 
    59785806        $(MODEL_LIB)(diaptr.o) \ 
    5979         $(MODEL_LIB)(diaspr.o) \ 
    59805807        $(MODEL_LIB)(diawri_c1d.o) \ 
    59815808        $(MODEL_LIB)(diawri.o) \ 
     
    60065833        $(MODEL_LIB)(floats.o) \ 
    60075834        $(MODEL_LIB)(flo_oce.o) \ 
    6008         $(MODEL_LIB)(ice_oce.o) \ 
    6009         $(MODEL_LIB)(in_out_manager.o) \ 
    6010         $(MODEL_LIB)(iom.o) \ 
    6011         $(MODEL_LIB)(lbclnk.o) \ 
     5835        $(MODEL_LIB)(in_out_manager.o) \ 
     5836        $(MODEL_LIB)(iom_def.o) \ 
     5837        $(MODEL_LIB)(iom_ioipsl.o) \ 
     5838        $(MODEL_LIB)(iom_nf90.o) \ 
     5839        $(MODEL_LIB)(iom.o) \ 
     5840        $(MODEL_LIB)(iom_rstdimg.o) \ 
     5841        $(MODEL_LIB)(lbclnk.o) \ 
     5842        $(MODEL_LIB)(lbcnfd.o) \ 
    60125843        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    60135844        $(MODEL_LIB)(ldfeiv.o) \ 
     
    60175848        $(MODEL_LIB)(lib_print.o) \ 
    60185849        $(MODEL_LIB)(oasis4_date.o) \ 
    6019         $(MODEL_LIB)(obcdom.o) \ 
    60205850        $(MODEL_LIB)(obcdta.o) \ 
    60215851        $(MODEL_LIB)(obc_oce.o) \ 
     
    60235853        $(MODEL_LIB)(obcrad.o) \ 
    60245854        $(MODEL_LIB)(obcrst.o) \ 
    6025         $(MODEL_LIB)(obcspg.o) \ 
    60265855        $(MODEL_LIB)(oce.o) \ 
    60275856        $(MODEL_LIB)(par_kind.o) \ 
     
    60345863        $(MODEL_LIB)(sbc_oce.o) \ 
    60355864        $(MODEL_LIB)(sbcrnf.o) \ 
    6036         $(MODEL_LIB)(solisl.o) \ 
    6037         $(MODEL_LIB)(sol_oce.o) \ 
     5865        $(MODEL_LIB)(sshwzv.o) \ 
    60385866        $(MODEL_LIB)(stpctl.o) \ 
    60395867        $(MODEL_LIB)(traadv.o) \ 
     
    60475875        $(MODEL_LIB)(trasbc.o) \ 
    60485876        $(MODEL_LIB)(trazdf.o) \ 
    6049         $(MODEL_LIB)(trcstp.o) \ 
    60505877        $(MODEL_LIB)(trdicp.o) \ 
    60515878        $(MODEL_LIB)(trdicp_oce.o) \ 
     
    60535880        $(MODEL_LIB)(trdmld_oce.o) \ 
    60545881        $(MODEL_LIB)(trdmld_rst.o) \ 
     5882        $(MODEL_LIB)(trdmod.o) \ 
    60555883        $(MODEL_LIB)(trdmod_oce.o) \ 
    60565884        $(MODEL_LIB)(trdvor.o) \ 
    60575885        $(MODEL_LIB)(trdvor_oce.o) \ 
    6058         $(MODEL_LIB)(wzvmod.o) \ 
    60595886        $(MODEL_LIB)(zdfbfr.o) \ 
    60605887        $(MODEL_LIB)(zdfddm.o) \ 
     
    60645891        $(MODEL_LIB)(zdf_oce.o) \ 
    60655892        $(MODEL_LIB)(zdfric.o) \ 
    6066         $(MODEL_LIB)(zdftke2.o) \ 
    60675893        $(MODEL_LIB)(zdftke.o) \ 
     5894        $(MODEL_LIB)(zdftke_old.o) \ 
     5895        $(MODEL_LIB)(zdftmx.o) \ 
    60685896        $(MODEL_LIB)(zpshde.o) \ 
    60695897        oasis4_date.F90 \ 
    6070         obcdom.F90 \ 
    60715898        obcdta.F90 \ 
    60725899        obc_oce.F90 \ 
     
    60745901        obcrad.F90 \ 
    60755902        obcrst.F90 \ 
    6076         obcspg.F90 \ 
    60775903        oce.F90 \ 
    60785904        par_kind.F90 \ 
     
    60855911        sbc_oce.F90 \ 
    60865912        sbcrnf.F90 \ 
    6087         solisl.F90 \ 
    6088         sol_oce.F90 \ 
     5913        sshwzv.F90 \ 
    60895914        stpctl.F90 \ 
    60905915        traadv.F90 \ 
     
    60985923        trasbc.F90 \ 
    60995924        trazdf.F90 \ 
    6100         trcstp.F90 \ 
    61015925        trdicp.F90 \ 
    61025926        trdicp_oce.F90 \ 
     
    61045928        trdmld_oce.F90 \ 
    61055929        trdmld_rst.F90 \ 
     5930        trdmod.F90 \ 
    61065931        trdmod_oce.F90 \ 
    61075932        trdvor.F90 \ 
    61085933        trdvor_oce.F90 \ 
    6109         wzvmod.F90 \ 
    61105934        zdfbfr.F90 \ 
    61115935        zdfddm.F90 \ 
     
    61155939        zdf_oce.F90 \ 
    61165940        zdfric.F90 \ 
    6117         zdftke2.F90 \ 
    61185941        zdftke.F90 \ 
     5942        zdftke_old.F90 \ 
     5943        zdftmx.F90 \ 
    61195944        zpshde.F90 \ 
    61205945        bdyini.F90 \ 
     
    61315956        dtatem.F90 \ 
    61325957        dyncor_c1d.F90 \ 
     5958        dynhpg.F90 \ 
    61335959        dynspg_oce.F90 \ 
    61345960        eosbn2.F90 \ 
    61355961        in_out_manager.F90 \ 
     5962        iom.F90 \ 
    61365963        istate.F90 \ 
    61375964        ldfdyn.F90 \ 
     
    61515978        $(MODEL_LIB)(dtatem.o) \ 
    61525979        $(MODEL_LIB)(dyncor_c1d.o) \ 
     5980        $(MODEL_LIB)(dynhpg.o) \ 
    61535981        $(MODEL_LIB)(dynspg_oce.o) \ 
    61545982        $(MODEL_LIB)(eosbn2.o) \ 
    61555983        $(MODEL_LIB)(in_out_manager.o) \ 
     5984        $(MODEL_LIB)(iom.o) \ 
    61565985        $(MODEL_LIB)(istate.o) \ 
    61575986        $(MODEL_LIB)(ldfdyn.o) \ 
     
    61675996        $(MODEL_LIB)(step_c1d.o) \ 
    61685997        $(MODEL_LIB)(step.o) \ 
    6169         $(MODEL_LIB)(trcini.o) \ 
    61705998        $(MODEL_LIB)(trdmod.o) \ 
    61715999        $(MODEL_LIB)(trdmod_oce.o) \ 
    61726000        $(MODEL_LIB)(zdfini.o) \ 
    6173         $(MODEL_LIB)(zpshde.o) \ 
    61746001        mppini.F90 \ 
    61756002        obcini.F90 \ 
     
    61816008        step_c1d.F90 \ 
    61826009        step.F90 \ 
    6183         trcini.F90 \ 
    61846010        trdmod.F90 \ 
    61856011        trdmod_oce.F90 \ 
    61866012        zdfini.F90 \ 
    6187         zpshde.F90 \ 
    61886013        KEY_CPP \ 
    61896014        opa.F90 
     
    62266051        dom_oce.F90 \ 
    62276052        in_out_manager.F90 \ 
    6228         lib_print.f90 \ 
    6229         $(MODEL_LIB)(dom_oce.o) \ 
    6230         $(MODEL_LIB)(in_out_manager.o) \ 
     6053        lbcnfd.F90 \ 
     6054        lib_print.f90 \ 
     6055        $(MODEL_LIB)(dom_oce.o) \ 
     6056        $(MODEL_LIB)(in_out_manager.o) \ 
     6057        $(MODEL_LIB)(lbcnfd.o) \ 
    62316058        $(MODEL_LIB)(lib_print.o) \ 
    62326059        $(MODEL_LIB)(par_kind.o) \ 
     
    62466073        in_out_manager.F90 \ 
    62476074        iom_def.F90 \ 
     6075        iom.F90 \ 
    62486076        iom_ioipsl.F90 \ 
    62496077        iom_nf90.F90 \ 
     
    62576085        $(MODEL_LIB)(iom_ioipsl.o) \ 
    62586086        $(MODEL_LIB)(iom_nf90.o) \ 
     6087        $(MODEL_LIB)(iom.o) \ 
    62596088        $(MODEL_LIB)(iom_rstdimg.o) \ 
    62606089        $(MODEL_LIB)(lbclnk.o) \ 
     
    62666095        $(MODEL_LIB)(prtctl.o) \ 
    62676096        $(MODEL_LIB)(zdfddm.o) \ 
     6097        $(MODEL_LIB)(zdf_oce.o) \ 
    62686098        oce.F90 \ 
    62696099        par_kind.F90 \ 
     
    62726102        prtctl.F90 \ 
    62736103        zdfddm.F90 \ 
     6104        zdf_oce.F90 \ 
    62746105        c1d.F90 \ 
    62756106        dom_oce.F90 \ 
     
    62856116        $(MODEL_LIB)(phycst.o) \ 
    62866117        $(MODEL_LIB)(trdmld_oce.o) \ 
    6287         $(MODEL_LIB)(zdf_oce.o) \ 
     6118        $(MODEL_LIB)(zdfddm.o) \ 
     6119        $(MODEL_LIB)(zdfmxl.o) \ 
    62886120        $(MODEL_LIB)(zpshde.o) \ 
    62896121        oce.F90 \ 
    62906122        phycst.F90 \ 
    62916123        trdmld_oce.F90 \ 
    6292         zdf_oce.F90 \ 
     6124        zdfddm.F90 \ 
     6125        zdfmxl.F90 \ 
    62936126        zpshde.F90 \ 
    62946127        vectopt_loop_substitute.h90 \ 
     
    63006133        iom.F90 \ 
    63016134        lbclnk.F90 \ 
    6302         lib_mpp.F90 \ 
    6303         lib_print.f90 \ 
    6304         $(MODEL_LIB)(dom_oce.o) \ 
    6305         $(MODEL_LIB)(in_out_manager.o) \ 
    6306         $(MODEL_LIB)(iom.o) \ 
    6307         $(MODEL_LIB)(lbclnk.o) \ 
     6135        lbcnfd.F90 \ 
     6136        lib_mpp.F90 \ 
     6137        lib_print.f90 \ 
     6138        $(MODEL_LIB)(dom_oce.o) \ 
     6139        $(MODEL_LIB)(in_out_manager.o) \ 
     6140        $(MODEL_LIB)(iom.o) \ 
     6141        $(MODEL_LIB)(lbclnk.o) \ 
     6142        $(MODEL_LIB)(lbcnfd.o) \ 
    63086143        $(MODEL_LIB)(lib_mpp.o) \ 
    63096144        $(MODEL_LIB)(lib_print.o) \ 
     
    63516186        iom_rstdimg.F90 \ 
    63526187        lbclnk.F90 \ 
     6188        lbcnfd.F90 \ 
    63536189        lib_mpp.F90 \ 
    63546190        lib_print.f90 \ 
     
    63636199        $(MODEL_LIB)(iom_rstdimg.o) \ 
    63646200        $(MODEL_LIB)(lbclnk.o) \ 
     6201        $(MODEL_LIB)(lbcnfd.o) \ 
    63656202        $(MODEL_LIB)(lib_mpp.o) \ 
    63666203        $(MODEL_LIB)(lib_print.o) \ 
     
    63846221        fldread.F90 \ 
    63856222        ice_2.F90 \ 
    6386         ice_oce.F90 \ 
    63876223        in_out_manager.F90 \ 
    63886224        iom.F90 \ 
     
    63946230        $(MODEL_LIB)(fldread.o) \ 
    63956231        $(MODEL_LIB)(ice_2.o) \ 
    6396         $(MODEL_LIB)(ice_oce.o) \ 
    6397         $(MODEL_LIB)(in_out_manager.o) \ 
    6398         $(MODEL_LIB)(iom.o) \ 
    6399         $(MODEL_LIB)(lbclnk.o) \ 
    6400         $(MODEL_LIB)(lib_mpp.o) \ 
    6401         $(MODEL_LIB)(oce.o) \ 
    6402         $(MODEL_LIB)(phycst.o) \ 
    6403         $(MODEL_LIB)(prtctl.o) \ 
    6404         $(MODEL_LIB)(sbc_oce.o) \ 
    6405         oce.F90 \ 
    6406         phycst.F90 \ 
    6407         prtctl.F90 \ 
     6232        $(MODEL_LIB)(in_out_manager.o) \ 
     6233        $(MODEL_LIB)(iom.o) \ 
     6234        $(MODEL_LIB)(lbclnk.o) \ 
     6235        $(MODEL_LIB)(lib_mpp.o) \ 
     6236        $(MODEL_LIB)(oce.o) \ 
     6237        $(MODEL_LIB)(phycst.o) \ 
     6238        $(MODEL_LIB)(prtctl.o) \ 
     6239        $(MODEL_LIB)(sbc_ice.o) \ 
     6240        $(MODEL_LIB)(sbc_oce.o) \ 
     6241        oce.F90 \ 
     6242        phycst.F90 \ 
     6243        prtctl.F90 \ 
     6244        sbc_ice.F90 \ 
    64086245        sbc_oce.F90 \ 
    64096246        vectopt_loop_substitute.h90 \ 
     
    64216258        iom_rstdimg.F90 \ 
    64226259        lbclnk.F90 \ 
     6260        lbcnfd.F90 \ 
    64236261        lib_mpp.F90 \ 
    64246262        lib_print.f90 \ 
     
    64336271        $(MODEL_LIB)(iom_rstdimg.o) \ 
    64346272        $(MODEL_LIB)(lbclnk.o) \ 
    6435         $(MODEL_LIB)(lib_mpp.o) \ 
    6436         $(MODEL_LIB)(lib_print.o) \ 
    6437         $(MODEL_LIB)(oce.o) \ 
     6273        $(MODEL_LIB)(lbcnfd.o) \ 
     6274        $(MODEL_LIB)(lib_mpp.o) \ 
     6275        $(MODEL_LIB)(lib_print.o) \ 
     6276        $(MODEL_LIB)(oce.o) \ 
     6277        $(MODEL_LIB)(par_ice_2.o) \ 
    64386278        $(MODEL_LIB)(par_kind.o) \ 
    64396279        $(MODEL_LIB)(par_oce.o) \ 
     
    64426282        $(MODEL_LIB)(restart.o) \ 
    64436283        oce.F90 \ 
     6284        par_ice_2.F90 \ 
    64446285        par_kind.F90 \ 
    64456286        par_oce.F90 \ 
     
    64506291        dom_oce.F90 \ 
    64516292        fldread.F90 \ 
    6452         ice_oce.F90 \ 
    64536293        in_out_manager.F90 \ 
    64546294        iom.F90 \ 
     
    64586298        $(MODEL_LIB)(dom_oce.o) \ 
    64596299        $(MODEL_LIB)(fldread.o) \ 
    6460         $(MODEL_LIB)(ice_oce.o) \ 
    6461         $(MODEL_LIB)(in_out_manager.o) \ 
    6462         $(MODEL_LIB)(iom.o) \ 
    6463         $(MODEL_LIB)(lbclnk.o) \ 
    6464         $(MODEL_LIB)(lib_mpp.o) \ 
    6465         $(MODEL_LIB)(oce.o) \ 
    6466         $(MODEL_LIB)(phycst.o) \ 
    6467         $(MODEL_LIB)(prtctl.o) \ 
    6468         $(MODEL_LIB)(sbc_oce.o) \ 
    6469         oce.F90 \ 
    6470         phycst.F90 \ 
    6471         prtctl.F90 \ 
     6300        $(MODEL_LIB)(in_out_manager.o) \ 
     6301        $(MODEL_LIB)(iom.o) \ 
     6302        $(MODEL_LIB)(lbclnk.o) \ 
     6303        $(MODEL_LIB)(lib_mpp.o) \ 
     6304        $(MODEL_LIB)(oce.o) \ 
     6305        $(MODEL_LIB)(phycst.o) \ 
     6306        $(MODEL_LIB)(prtctl.o) \ 
     6307        $(MODEL_LIB)(sbc_ice.o) \ 
     6308        $(MODEL_LIB)(sbc_oce.o) \ 
     6309        oce.F90 \ 
     6310        phycst.F90 \ 
     6311        prtctl.F90 \ 
     6312        sbc_ice.F90 \ 
    64726313        sbc_oce.F90 \ 
    64736314        domzgr_substitute.h90 \ 
     
    64866327        iom_rstdimg.F90 \ 
    64876328        lbclnk.F90 \ 
     6329        lbcnfd.F90 \ 
    64886330        lib_mpp.F90 \ 
    64896331        lib_print.f90 \ 
     
    64986340        $(MODEL_LIB)(iom_rstdimg.o) \ 
    64996341        $(MODEL_LIB)(lbclnk.o) \ 
     6342        $(MODEL_LIB)(lbcnfd.o) \ 
    65006343        $(MODEL_LIB)(lib_mpp.o) \ 
    65016344        $(MODEL_LIB)(lib_print.o) \ 
     
    65066349        $(MODEL_LIB)(phycst.o) \ 
    65076350        $(MODEL_LIB)(trdmld_oce.o) \ 
    6508         $(MODEL_LIB)(zdf_oce.o) \ 
     6351        $(MODEL_LIB)(zdfddm.o) \ 
     6352        $(MODEL_LIB)(zdfmxl.o) \ 
    65096353        $(MODEL_LIB)(zpshde.o) \ 
    65106354        oce.F90 \ 
     
    65146358        phycst.F90 \ 
    65156359        trdmld_oce.F90 \ 
    6516         zdf_oce.F90 \ 
     6360        zdfddm.F90 \ 
     6361        zdfmxl.F90 \ 
    65176362        zpshde.F90 \ 
    65186363        albedo.F90 \ 
     
    65216366        geo2ocean.F90 \ 
    65226367        ice_2.F90 \ 
    6523         ice_oce.F90 \ 
    65246368        in_out_manager.F90 \ 
    65256369        iom.F90 \ 
     
    65316375        $(MODEL_LIB)(geo2ocean.o) \ 
    65326376        $(MODEL_LIB)(ice_2.o) \ 
    6533         $(MODEL_LIB)(ice_oce.o) \ 
    6534         $(MODEL_LIB)(in_out_manager.o) \ 
    6535         $(MODEL_LIB)(iom.o) \ 
    6536         $(MODEL_LIB)(lbclnk.o) \ 
    6537         $(MODEL_LIB)(lib_mpp.o) \ 
    6538         $(MODEL_LIB)(oce.o) \ 
     6377        $(MODEL_LIB)(in_out_manager.o) \ 
     6378        $(MODEL_LIB)(iom.o) \ 
     6379        $(MODEL_LIB)(lbclnk.o) \ 
     6380        $(MODEL_LIB)(lib_mpp.o) \ 
     6381        $(MODEL_LIB)(oce.o) \ 
     6382        $(MODEL_LIB)(par_ice_2.o) \ 
    65396383        $(MODEL_LIB)(par_kind.o) \ 
    65406384        $(MODEL_LIB)(phycst.o) \ 
     
    65436387        $(MODEL_LIB)(sbc_oce.o) \ 
    65446388        oce.F90 \ 
     6389        par_ice_2.F90 \ 
    65456390        par_kind.F90 \ 
    65466391        phycst.F90 \ 
     
    65626407        iom_rstdimg.F90 \ 
    65636408        lbclnk.F90 \ 
     6409        lbcnfd.F90 \ 
    65646410        lib_mpp.F90 \ 
    65656411        lib_print.f90 \ 
     
    65746420        $(MODEL_LIB)(iom_rstdimg.o) \ 
    65756421        $(MODEL_LIB)(lbclnk.o) \ 
     6422        $(MODEL_LIB)(lbcnfd.o) \ 
    65766423        $(MODEL_LIB)(lib_mpp.o) \ 
    65776424        $(MODEL_LIB)(lib_print.o) \ 
     
    66206467        iom.F90 \ 
    66216468        lbclnk.F90 \ 
     6469        lbcnfd.F90 \ 
     6470        lib_mpp.F90 \ 
    66226471        lib_print.f90 \ 
    66236472        $(MODEL_LIB)(closea.o) \ 
     
    66286477        $(MODEL_LIB)(iom.o) \ 
    66296478        $(MODEL_LIB)(lbclnk.o) \ 
    6630         $(MODEL_LIB)(lib_print.o) \ 
     6479        $(MODEL_LIB)(lbcnfd.o) \ 
     6480        $(MODEL_LIB)(lib_mpp.o) \ 
     6481        $(MODEL_LIB)(lib_print.o) \ 
     6482        $(MODEL_LIB)(oce.o) \ 
    66316483        $(MODEL_LIB)(par_kind.o) \ 
    66326484        $(MODEL_LIB)(par_oce.o) \ 
     
    66356487        $(MODEL_LIB)(restart.o) \ 
    66366488        $(MODEL_LIB)(sbc_oce.o) \ 
     6489        $(MODEL_LIB)(sbcrnf.o) \ 
     6490        oce.F90 \ 
    66376491        par_kind.F90 \ 
    66386492        par_oce.F90 \ 
     
    66416495        restart.F90 \ 
    66426496        sbc_oce.F90 \ 
     6497        sbcrnf.F90 \ 
    66436498        daymod.F90 \ 
    66446499        dom_oce.F90 \ 
    66456500        in_out_manager.F90 \ 
     6501        lbclnk.F90 \ 
    66466502        lib_mpp.F90 \ 
    66476503        $(MODEL_LIB)(daymod.o) \ 
    66486504        $(MODEL_LIB)(dom_oce.o) \ 
    66496505        $(MODEL_LIB)(in_out_manager.o) \ 
     6506        $(MODEL_LIB)(lbclnk.o) \ 
    66506507        $(MODEL_LIB)(lib_mpp.o) \ 
    66516508        $(MODEL_LIB)(oce.o) \ 
     
    66536510        $(MODEL_LIB)(sbc_oce.o) \ 
    66546511        $(MODEL_LIB)(sbcrnf.o) \ 
     6512        $(MODEL_LIB)(sbcssr.o) \ 
    66556513        oce.F90 \ 
    66566514        phycst.F90 \ 
    66576515        sbc_oce.F90 \ 
    66586516        sbcrnf.F90 \ 
     6517        sbcssr.F90 \ 
    66596518        domzgr_substitute.h90 \ 
    66606519        vectopt_loop_substitute.h90 \ 
     
    66636522$(MODEL_LIB)(sbc_ice.o) :       \ 
    66646523        $(MODEL_LIB)(par_kind.o) \ 
    6665         par_kind.F90 \ 
    6666         $(MODEL_LIB)(par_oce.o) \ 
     6524        $(MODEL_LIB)(par_oce.o) \ 
     6525        par_kind.F90 \ 
     6526        par_oce.F90 \ 
     6527        $(MODEL_LIB)(par_ice_2.o) \ 
     6528        $(MODEL_LIB)(par_oce.o) \ 
     6529        par_ice_2.F90 \ 
    66676530        par_oce.F90 \ 
    66686531        KEY_CPP \ 
     
    67296592        dom_ice_2.F90 \ 
    67306593        dom_oce.F90 \ 
    6731         dynspg_oce.F90 \ 
     6594        domvvl.F90 \ 
    67326595        fldread.F90 \ 
    67336596        geo2ocean.F90 \ 
    67346597        ice_2.F90 \ 
    6735         ice_oce.F90 \ 
    67366598        in_out_manager.F90 \ 
    67376599        iom_def.F90 \ 
     
    67416603        iom_rstdimg.F90 \ 
    67426604        lbclnk.F90 \ 
     6605        lbcnfd.F90 \ 
    67436606        lib_mpp.F90 \ 
    67446607        lib_print.f90 \ 
     
    67586621        $(MODEL_LIB)(dom_ice_2.o) \ 
    67596622        $(MODEL_LIB)(dom_oce.o) \ 
    6760         $(MODEL_LIB)(dynspg_oce.o) \ 
     6623        $(MODEL_LIB)(domvvl.o) \ 
    67616624        $(MODEL_LIB)(fldread.o) \ 
    67626625        $(MODEL_LIB)(geo2ocean.o) \ 
    67636626        $(MODEL_LIB)(ice_2.o) \ 
    6764         $(MODEL_LIB)(ice_oce.o) \ 
    67656627        $(MODEL_LIB)(in_out_manager.o) \ 
    67666628        $(MODEL_LIB)(iom_def.o) \ 
     
    67706632        $(MODEL_LIB)(iom_rstdimg.o) \ 
    67716633        $(MODEL_LIB)(lbclnk.o) \ 
     6634        $(MODEL_LIB)(lbcnfd.o) \ 
    67726635        $(MODEL_LIB)(lib_mpp.o) \ 
    67736636        $(MODEL_LIB)(lib_print.o) \ 
     
    68136676        ice_2.F90 \ 
    68146677        iceini_2.F90 \ 
    6815         ice_oce.F90 \ 
    68166678        in_out_manager.F90 \ 
    68176679        iom.F90 \ 
     
    68346696        $(MODEL_LIB)(ice_2.o) \ 
    68356697        $(MODEL_LIB)(iceini_2.o) \ 
    6836         $(MODEL_LIB)(ice_oce.o) \ 
    68376698        $(MODEL_LIB)(in_out_manager.o) \ 
    68386699        $(MODEL_LIB)(iom.o) \ 
     
    68756736        fldread.F90 \ 
    68766737        ice_2.F90 \ 
    6877         ice_oce.F90 \ 
    68786738        in_out_manager.F90 \ 
    68796739        iom_def.F90 \ 
     
    68836743        iom_rstdimg.F90 \ 
    68846744        lbclnk.F90 \ 
     6745        lbcnfd.F90 \ 
    68856746        lib_mpp.F90 \ 
    68866747        lib_print.f90 \ 
     
    68906751        $(MODEL_LIB)(fldread.o) \ 
    68916752        $(MODEL_LIB)(ice_2.o) \ 
    6892         $(MODEL_LIB)(ice_oce.o) \ 
    68936753        $(MODEL_LIB)(in_out_manager.o) \ 
    68946754        $(MODEL_LIB)(iom_def.o) \ 
     
    68986758        $(MODEL_LIB)(iom_rstdimg.o) \ 
    68996759        $(MODEL_LIB)(lbclnk.o) \ 
    6900         $(MODEL_LIB)(lib_mpp.o) \ 
    6901         $(MODEL_LIB)(lib_print.o) \ 
    6902         $(MODEL_LIB)(oce.o) \ 
     6760        $(MODEL_LIB)(lbcnfd.o) \ 
     6761        $(MODEL_LIB)(lib_mpp.o) \ 
     6762        $(MODEL_LIB)(lib_print.o) \ 
     6763        $(MODEL_LIB)(oce.o) \ 
     6764        $(MODEL_LIB)(par_ice_2.o) \ 
    69036765        $(MODEL_LIB)(par_kind.o) \ 
    69046766        $(MODEL_LIB)(par_oce.o) \ 
     
    69066768        $(MODEL_LIB)(prtctl.o) \ 
    69076769        $(MODEL_LIB)(restart.o) \ 
     6770        $(MODEL_LIB)(sbc_ice.o) \ 
    69086771        $(MODEL_LIB)(sbc_oce.o) \ 
    69096772        $(MODEL_LIB)(zdfddm.o) \ 
    69106773        oce.F90 \ 
     6774        par_ice_2.F90 \ 
    69116775        par_kind.F90 \ 
    69126776        par_oce.F90 \ 
     
    69146778        prtctl.F90 \ 
    69156779        restart.F90 \ 
     6780        sbc_ice.F90 \ 
    69166781        sbc_oce.F90 \ 
    69176782        zdfddm.F90 \ 
     
    69216786        dom_oce.F90 \ 
    69226787        eosbn2.F90 \ 
    6923         ice_oce.F90 \ 
    69246788        in_out_manager.F90 \ 
    69256789        iom.F90 \ 
     
    69316795        $(MODEL_LIB)(dom_oce.o) \ 
    69326796        $(MODEL_LIB)(eosbn2.o) \ 
    6933         $(MODEL_LIB)(ice_oce.o) \ 
    69346797        $(MODEL_LIB)(in_out_manager.o) \ 
    69356798        $(MODEL_LIB)(iom.o) \ 
     
    69676830        ice_2.F90 \ 
    69686831        iceini_2.F90 \ 
    6969         ice_oce.F90 \ 
    69706832        in_out_manager.F90 \ 
    69716833        iom_def.F90 \ 
     
    69976859        $(MODEL_LIB)(ice_2.o) \ 
    69986860        $(MODEL_LIB)(iceini_2.o) \ 
    6999         $(MODEL_LIB)(ice_oce.o) \ 
    70006861        $(MODEL_LIB)(in_out_manager.o) \ 
    70016862        $(MODEL_LIB)(iom_def.o) \ 
     
    70286889        $(MODEL_LIB)(sbc_oce.o) \ 
    70296890        $(MODEL_LIB)(sbcrnf.o) \ 
     6891        $(MODEL_LIB)(sbcssr.o) \ 
    70306892        $(MODEL_LIB)(trdmld_oce.o) \ 
    7031         $(MODEL_LIB)(zdf_oce.o) \ 
     6893        $(MODEL_LIB)(zdfddm.o) \ 
     6894        $(MODEL_LIB)(zdfmxl.o) \ 
    70326895        $(MODEL_LIB)(zpshde.o) \ 
    70336896        oce.F90 \ 
     
    70446907        sbc_oce.F90 \ 
    70456908        sbcrnf.F90 \ 
     6909        sbcssr.F90 \ 
    70466910        trdmld_oce.F90 \ 
    7047         zdf_oce.F90 \ 
     6911        zdfddm.F90 \ 
     6912        zdfmxl.F90 \ 
    70486913        zpshde.F90 \ 
    70496914        closea.F90 \ 
     
    70516916        daymod.F90 \ 
    70526917        dom_oce.F90 \ 
    7053         ice_oce.F90 \ 
    70546918        in_out_manager.F90 \ 
    70556919        iom.F90 \ 
     
    70586922        $(MODEL_LIB)(daymod.o) \ 
    70596923        $(MODEL_LIB)(dom_oce.o) \ 
    7060         $(MODEL_LIB)(ice_oce.o) \ 
    70616924        $(MODEL_LIB)(in_out_manager.o) \ 
    70626925        $(MODEL_LIB)(iom.o) \ 
     
    70746937        $(MODEL_LIB)(sbcice_lim_2.o) \ 
    70756938        $(MODEL_LIB)(sbcice_lim.o) \ 
     6939        $(MODEL_LIB)(sbc_ice.o) \ 
    70766940        $(MODEL_LIB)(sbc_oce.o) \ 
    70776941        $(MODEL_LIB)(sbcrnf.o) \ 
     
    70886952        sbcflx.F90 \ 
    70896953        sbcfwb.F90 \ 
     6954        sbc_ice.F90 \ 
    70906955        sbcice_if.F90 \ 
    70916956        sbcice_lim_2.F90 \ 
     
    71016966        dom_oce.F90 \ 
    71026967        in_out_manager.F90 \ 
    7103         lib_mpp.F90 \ 
    7104         $(MODEL_LIB)(dom_oce.o) \ 
    7105         $(MODEL_LIB)(in_out_manager.o) \ 
     6968        lbcnfd.F90 \ 
     6969        lib_mpp.F90 \ 
     6970        $(MODEL_LIB)(dom_oce.o) \ 
     6971        $(MODEL_LIB)(in_out_manager.o) \ 
     6972        $(MODEL_LIB)(lbcnfd.o) \ 
    71066973        $(MODEL_LIB)(lib_mpp.o) \ 
    71076974        $(MODEL_LIB)(oce.o) \ 
     
    72087075        $(MODEL_LIB)(restart.o) \ 
    72097076        $(MODEL_LIB)(trdmld_oce.o) \ 
    7210         $(MODEL_LIB)(zdf_oce.o) \ 
     7077        $(MODEL_LIB)(zdfddm.o) \ 
     7078        $(MODEL_LIB)(zdfmxl.o) \ 
    72117079        $(MODEL_LIB)(zpshde.o) \ 
    72127080        oce.F90 \ 
     
    72177085        restart.F90 \ 
    72187086        trdmld_oce.F90 \ 
    7219         zdf_oce.F90 \ 
     7087        zdfddm.F90 \ 
     7088        zdfmxl.F90 \ 
    72207089        zpshde.F90 \ 
    72217090        daymod.F90 \ 
     
    72517120        iom_rstdimg.F90 \ 
    72527121        lbclnk.F90 \ 
     7122        lbcnfd.F90 \ 
    72537123        lib_mpp.F90 \ 
    72547124        lib_print.f90 \ 
     
    72657135        $(MODEL_LIB)(iom_rstdimg.o) \ 
    72667136        $(MODEL_LIB)(lbclnk.o) \ 
     7137        $(MODEL_LIB)(lbcnfd.o) \ 
    72677138        $(MODEL_LIB)(lib_mpp.o) \ 
    72687139        $(MODEL_LIB)(lib_print.o) \ 
     
    73067177        KEY_CPP \ 
    73077178        sbcssr.F90 
    7308 $(MODEL_LIB)(sms.o) :   \ 
    7309         sms.F90 
    7310 $(MODEL_LIB)(solfet.o) :        \ 
    7311         dom_oce.F90 \ 
    7312         in_out_manager.F90 \ 
    7313         lib_mpp.F90 \ 
    7314         $(MODEL_LIB)(dom_oce.o) \ 
    7315         $(MODEL_LIB)(in_out_manager.o) \ 
    7316         $(MODEL_LIB)(lib_mpp.o) \ 
    7317         $(MODEL_LIB)(oce.o) \ 
    7318         $(MODEL_LIB)(par_oce.o) \ 
    7319         oce.F90 \ 
    7320         par_oce.F90 \ 
    7321         dom_oce.F90 \ 
    7322         lbclnk.F90 \ 
    7323         lib_mpp.F90 \ 
    7324         $(MODEL_LIB)(dom_oce.o) \ 
    7325         $(MODEL_LIB)(lbclnk.o) \ 
    7326         $(MODEL_LIB)(lib_mpp.o) \ 
    7327         $(MODEL_LIB)(oce.o) \ 
    7328         $(MODEL_LIB)(sol_oce.o) \ 
    7329         oce.F90 \ 
    7330         sol_oce.F90 \ 
    7331         KEY_CPP \ 
    7332         solfet.F90 
    7333 $(MODEL_LIB)(solisl.o) :        \ 
    7334         dom_oce.F90 \ 
    7335         in_out_manager.F90 \ 
    7336         iom_def.F90 \ 
    7337         iom_ioipsl.F90 \ 
    7338         iom_nf90.F90 \ 
    7339         iom_rstdimg.F90 \ 
    7340         lbclnk.F90 \ 
    7341         lib_mpp.F90 \ 
    7342         lib_print.f90 \ 
    7343         $(MODEL_LIB)(dom_oce.o) \ 
    7344         $(MODEL_LIB)(in_out_manager.o) \ 
    7345         $(MODEL_LIB)(iom_def.o) \ 
    7346         $(MODEL_LIB)(iom_ioipsl.o) \ 
    7347         $(MODEL_LIB)(iom_nf90.o) \ 
    7348         $(MODEL_LIB)(iom_rstdimg.o) \ 
    7349         $(MODEL_LIB)(lbclnk.o) \ 
     7179$(MODEL_LIB)(solmat.o) :        \ 
     7180        dom_oce.F90 \ 
     7181        in_out_manager.F90 \ 
     7182        lbcnfd.F90 \ 
     7183        lib_mpp.F90 \ 
     7184        lib_print.f90 \ 
     7185        $(MODEL_LIB)(dom_oce.o) \ 
     7186        $(MODEL_LIB)(in_out_manager.o) \ 
     7187        $(MODEL_LIB)(lbcnfd.o) \ 
    73507188        $(MODEL_LIB)(lib_mpp.o) \ 
    73517189        $(MODEL_LIB)(lib_print.o) \ 
     
    73547192        $(MODEL_LIB)(par_kind.o) \ 
    73557193        $(MODEL_LIB)(par_oce.o) \ 
    7356         $(MODEL_LIB)(sol_oce.o) \ 
    7357         $(MODEL_LIB)(zdf_oce.o) \ 
    73587194        obc_par.F90 \ 
    73597195        oce.F90 \ 
    73607196        par_kind.F90 \ 
    73617197        par_oce.F90 \ 
    7362         sol_oce.F90 \ 
    7363         zdf_oce.F90 \ 
    7364         dom_oce.F90 \ 
    7365         in_out_manager.F90 \ 
    7366         iom.F90 \ 
    7367         lib_mpp.F90 \ 
    7368         $(MODEL_LIB)(dom_oce.o) \ 
    7369         $(MODEL_LIB)(in_out_manager.o) \ 
    7370         $(MODEL_LIB)(iom.o) \ 
    7371         $(MODEL_LIB)(lib_mpp.o) \ 
    7372         $(MODEL_LIB)(obc_oce.o) \ 
    7373         $(MODEL_LIB)(oce.o) \ 
    7374         $(MODEL_LIB)(solfet.o) \ 
    7375         $(MODEL_LIB)(sol_oce.o) \ 
    7376         $(MODEL_LIB)(solpcg.o) \ 
    7377         $(MODEL_LIB)(solsor.o) \ 
    7378         obc_oce.F90 \ 
    7379         oce.F90 \ 
    7380         solfet.F90 \ 
    7381         sol_oce.F90 \ 
    7382         solpcg.F90 \ 
    7383         solsor.F90 \ 
    7384         $(IOIPSL_LIB) \ 
    7385         KEY_CPP \ 
    7386         solisl.F90 
    7387 $(MODEL_LIB)(solmat.o) :        \ 
    7388         dom_oce.F90 \ 
    7389         in_out_manager.F90 \ 
    7390         lib_mpp.F90 \ 
    7391         lib_print.f90 \ 
    7392         $(MODEL_LIB)(dom_oce.o) \ 
    7393         $(MODEL_LIB)(in_out_manager.o) \ 
    7394         $(MODEL_LIB)(lib_mpp.o) \ 
    7395         $(MODEL_LIB)(lib_print.o) \ 
    7396         $(MODEL_LIB)(obc_par.o) \ 
    7397         $(MODEL_LIB)(oce.o) \ 
    7398         $(MODEL_LIB)(par_kind.o) \ 
    7399         $(MODEL_LIB)(par_oce.o) \ 
    7400         obc_par.F90 \ 
    7401         oce.F90 \ 
    7402         par_kind.F90 \ 
    7403         par_oce.F90 \ 
    7404         dom_oce.F90 \ 
    7405         in_out_manager.F90 \ 
    7406         lbclnk.F90 \ 
    7407         lib_feti.F90 \ 
    7408         lib_mpp.F90 \ 
    7409         $(MODEL_LIB)(dom_oce.o) \ 
    7410         $(MODEL_LIB)(in_out_manager.o) \ 
    7411         $(MODEL_LIB)(lbclnk.o) \ 
    7412         $(MODEL_LIB)(lib_feti.o) \ 
     7198        dom_oce.F90 \ 
     7199        in_out_manager.F90 \ 
     7200        lbclnk.F90 \ 
     7201        lib_mpp.F90 \ 
     7202        $(MODEL_LIB)(dom_oce.o) \ 
     7203        $(MODEL_LIB)(in_out_manager.o) \ 
     7204        $(MODEL_LIB)(lbclnk.o) \ 
    74137205        $(MODEL_LIB)(lib_mpp.o) \ 
    74147206        $(MODEL_LIB)(obc_oce.o) \ 
     
    74327224        dom_oce.F90 \ 
    74337225        in_out_manager.F90 \ 
    7434         lib_mpp.F90 \ 
    7435         lib_print.f90 \ 
    7436         $(MODEL_LIB)(dom_oce.o) \ 
    7437         $(MODEL_LIB)(in_out_manager.o) \ 
     7226        lbcnfd.F90 \ 
     7227        lib_mpp.F90 \ 
     7228        lib_print.f90 \ 
     7229        $(MODEL_LIB)(dom_oce.o) \ 
     7230        $(MODEL_LIB)(in_out_manager.o) \ 
     7231        $(MODEL_LIB)(lbcnfd.o) \ 
    74387232        $(MODEL_LIB)(lib_mpp.o) \ 
    74397233        $(MODEL_LIB)(lib_print.o) \ 
     
    74627256        dom_oce.F90 \ 
    74637257        in_out_manager.F90 \ 
    7464         lib_mpp.F90 \ 
    7465         lib_print.f90 \ 
    7466         $(MODEL_LIB)(dom_oce.o) \ 
    7467         $(MODEL_LIB)(in_out_manager.o) \ 
     7258        lbcnfd.F90 \ 
     7259        lib_mpp.F90 \ 
     7260        lib_print.f90 \ 
     7261        $(MODEL_LIB)(dom_oce.o) \ 
     7262        $(MODEL_LIB)(in_out_manager.o) \ 
     7263        $(MODEL_LIB)(lbcnfd.o) \ 
    74687264        $(MODEL_LIB)(lib_mpp.o) \ 
    74697265        $(MODEL_LIB)(lib_print.o) \ 
     
    74927288        dom_oce.F90 \ 
    74937289        in_out_manager.F90 \ 
    7494         iom.F90 \ 
    7495         lbclnk.F90 \ 
    7496         lib_feti.F90 \ 
    7497         lib_mpp.F90 \ 
    7498         lib_print.f90 \ 
    7499         $(MODEL_LIB)(dom_oce.o) \ 
    7500         $(MODEL_LIB)(in_out_manager.o) \ 
    7501         $(MODEL_LIB)(iom.o) \ 
    7502         $(MODEL_LIB)(lbclnk.o) \ 
    7503         $(MODEL_LIB)(lib_feti.o) \ 
     7290        lbclnk.F90 \ 
     7291        lbcnfd.F90 \ 
     7292        lib_mpp.F90 \ 
     7293        lib_print.f90 \ 
     7294        $(MODEL_LIB)(dom_oce.o) \ 
     7295        $(MODEL_LIB)(in_out_manager.o) \ 
     7296        $(MODEL_LIB)(lbclnk.o) \ 
     7297        $(MODEL_LIB)(lbcnfd.o) \ 
    75047298        $(MODEL_LIB)(lib_mpp.o) \ 
    75057299        $(MODEL_LIB)(lib_print.o) \ 
     
    75107304        $(MODEL_LIB)(par_oce.o) \ 
    75117305        $(MODEL_LIB)(phycst.o) \ 
    7512         $(MODEL_LIB)(solfet.o) \ 
    75137306        $(MODEL_LIB)(sol_oce.o) \ 
    7514         $(MODEL_LIB)(solpcg.o) \ 
    7515         $(MODEL_LIB)(solsor.o) \ 
    75167307        obc_oce.F90 \ 
    75177308        obc_par.F90 \ 
     
    75207311        par_oce.F90 \ 
    75217312        phycst.F90 \ 
    7522         solfet.F90 \ 
    75237313        sol_oce.F90 \ 
    7524         solpcg.F90 \ 
    7525         solsor.F90 \ 
    75267314        dom_oce.F90 \ 
    75277315        dynspg_oce.F90 \ 
     
    75367324        $(MODEL_LIB)(obc_oce.o) \ 
    75377325        $(MODEL_LIB)(oce.o) \ 
    7538         $(MODEL_LIB)(solisl.o) \ 
    75397326        $(MODEL_LIB)(solmat.o) \ 
    75407327        $(MODEL_LIB)(sol_oce.o) \ 
     
    75427329        obc_oce.F90 \ 
    75437330        oce.F90 \ 
    7544         solisl.F90 \ 
    75457331        solmat.F90 \ 
    75467332        sol_oce.F90 \ 
     
    75487334        KEY_CPP \ 
    75497335        solver.F90 
     7336$(MODEL_LIB)(sshwzv.o) :        \ 
     7337        bdy_oce.F90 \ 
     7338        c1d.F90 \ 
     7339        dom_oce.F90 \ 
     7340        eosbn2.F90 \ 
     7341        in_out_manager.F90 \ 
     7342        iom_def.F90 \ 
     7343        iom.F90 \ 
     7344        iom_ioipsl.F90 \ 
     7345        iom_nf90.F90 \ 
     7346        iom_rstdimg.F90 \ 
     7347        lbclnk.F90 \ 
     7348        lbcnfd.F90 \ 
     7349        lib_mpp.F90 \ 
     7350        lib_print.f90 \ 
     7351        $(MODEL_LIB)(bdy_oce.o) \ 
     7352        $(MODEL_LIB)(c1d.o) \ 
     7353        $(MODEL_LIB)(dom_oce.o) \ 
     7354        $(MODEL_LIB)(eosbn2.o) \ 
     7355        $(MODEL_LIB)(in_out_manager.o) \ 
     7356        $(MODEL_LIB)(iom_def.o) \ 
     7357        $(MODEL_LIB)(iom_ioipsl.o) \ 
     7358        $(MODEL_LIB)(iom_nf90.o) \ 
     7359        $(MODEL_LIB)(iom.o) \ 
     7360        $(MODEL_LIB)(iom_rstdimg.o) \ 
     7361        $(MODEL_LIB)(lbclnk.o) \ 
     7362        $(MODEL_LIB)(lbcnfd.o) \ 
     7363        $(MODEL_LIB)(lib_mpp.o) \ 
     7364        $(MODEL_LIB)(lib_print.o) \ 
     7365        $(MODEL_LIB)(obc_oce.o) \ 
     7366        $(MODEL_LIB)(obc_par.o) \ 
     7367        $(MODEL_LIB)(oce.o) \ 
     7368        $(MODEL_LIB)(par_kind.o) \ 
     7369        $(MODEL_LIB)(par_oce.o) \ 
     7370        $(MODEL_LIB)(phycst.o) \ 
     7371        $(MODEL_LIB)(sbc_oce.o) \ 
     7372        $(MODEL_LIB)(trdmld_oce.o) \ 
     7373        $(MODEL_LIB)(zdfddm.o) \ 
     7374        $(MODEL_LIB)(zdfmxl.o) \ 
     7375        $(MODEL_LIB)(zpshde.o) \ 
     7376        obc_oce.F90 \ 
     7377        obc_par.F90 \ 
     7378        oce.F90 \ 
     7379        par_kind.F90 \ 
     7380        par_oce.F90 \ 
     7381        phycst.F90 \ 
     7382        sbc_oce.F90 \ 
     7383        trdmld_oce.F90 \ 
     7384        zdfddm.F90 \ 
     7385        zdfmxl.F90 \ 
     7386        zpshde.F90 \ 
     7387        cla_div.F90 \ 
     7388        divcur.F90 \ 
     7389        dom_oce.F90 \ 
     7390        domvvl.F90 \ 
     7391        in_out_manager.F90 \ 
     7392        iom.F90 \ 
     7393        lbclnk.F90 \ 
     7394        $(MODEL_LIB)(cla_div.o) \ 
     7395        $(MODEL_LIB)(divcur.o) \ 
     7396        $(MODEL_LIB)(dom_oce.o) \ 
     7397        $(MODEL_LIB)(domvvl.o) \ 
     7398        $(MODEL_LIB)(in_out_manager.o) \ 
     7399        $(MODEL_LIB)(iom.o) \ 
     7400        $(MODEL_LIB)(lbclnk.o) \ 
     7401        $(MODEL_LIB)(obc_oce.o) \ 
     7402        $(MODEL_LIB)(obc_par.o) \ 
     7403        $(MODEL_LIB)(oce.o) \ 
     7404        $(MODEL_LIB)(phycst.o) \ 
     7405        $(MODEL_LIB)(prtctl.o) \ 
     7406        $(MODEL_LIB)(restart.o) \ 
     7407        $(MODEL_LIB)(sbc_oce.o) \ 
     7408        obc_oce.F90 \ 
     7409        obc_par.F90 \ 
     7410        oce.F90 \ 
     7411        phycst.F90 \ 
     7412        prtctl.F90 \ 
     7413        restart.F90 \ 
     7414        sbc_oce.F90 \ 
     7415        domzgr_substitute.h90 \ 
     7416        vectopt_loop_substitute.h90 \ 
     7417        KEY_CPP \ 
     7418        sshwzv.F90 
    75507419$(MODEL_LIB)(step_c1d.o) :      \ 
    75517420        agrif_opa_interp.F90 \ 
     
    75597428        diahth.F90 \ 
    75607429        dianam.F90 \ 
    7561         diaspr.F90 \ 
    75627430        diawri.F90 \ 
    75637431        dom_oce.F90 \ 
    75647432        domvvl.F90 \ 
     7433        dynhpg.F90 \ 
    75657434        dynspg_oce.F90 \ 
    75667435        dynzdf_exp.F90 \ 
     
    75687437        eosbn2.F90 \ 
    75697438        fldread.F90 \ 
    7570         ice_oce.F90 \ 
    75717439        in_out_manager.F90 \ 
    75727440        iom_def.F90 \ 
     
    75767444        iom_rstdimg.F90 \ 
    75777445        lbclnk.F90 \ 
     7446        lbcnfd.F90 \ 
    75787447        ldfdyn_oce.F90 \ 
    75797448        ldftra_oce.F90 \ 
    75807449        lib_mpp.F90 \ 
    75817450        lib_print.f90 \ 
     7451        limwri_2.F90 \ 
    75827452        $(MODEL_LIB)(agrif_opa_interp.o) \ 
    75837453        $(MODEL_LIB)(agrif_opa_update.o) \ 
     
    75907460        $(MODEL_LIB)(diahth.o) \ 
    75917461        $(MODEL_LIB)(dianam.o) \ 
    7592         $(MODEL_LIB)(diaspr.o) \ 
    75937462        $(MODEL_LIB)(diawri.o) \ 
    75947463        $(MODEL_LIB)(dom_oce.o) \ 
    75957464        $(MODEL_LIB)(domvvl.o) \ 
     7465        $(MODEL_LIB)(dynhpg.o) \ 
    75967466        $(MODEL_LIB)(dynspg_oce.o) \ 
    75977467        $(MODEL_LIB)(dynzdf_exp.o) \ 
     
    75997469        $(MODEL_LIB)(eosbn2.o) \ 
    76007470        $(MODEL_LIB)(fldread.o) \ 
    7601         $(MODEL_LIB)(ice_oce.o) \ 
    76027471        $(MODEL_LIB)(in_out_manager.o) \ 
    76037472        $(MODEL_LIB)(iom_def.o) \ 
     
    76077476        $(MODEL_LIB)(iom_rstdimg.o) \ 
    76087477        $(MODEL_LIB)(lbclnk.o) \ 
     7478        $(MODEL_LIB)(lbcnfd.o) \ 
    76097479        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    76107480        $(MODEL_LIB)(ldftra_oce.o) \ 
    76117481        $(MODEL_LIB)(lib_mpp.o) \ 
    76127482        $(MODEL_LIB)(lib_print.o) \ 
     7483        $(MODEL_LIB)(limwri_2.o) \ 
    76137484        $(MODEL_LIB)(obctra.o) \ 
    76147485        $(MODEL_LIB)(oce.o) \ 
     
    76337504        $(MODEL_LIB)(sbcssm.o) \ 
    76347505        $(MODEL_LIB)(sbcssr.o) \ 
    7635         $(MODEL_LIB)(solisl.o) \ 
    76367506        $(MODEL_LIB)(sol_oce.o) \ 
    76377507        $(MODEL_LIB)(traqsr.o) \ 
     
    76467516        $(MODEL_LIB)(zdfmxl.o) \ 
    76477517        $(MODEL_LIB)(zdf_oce.o) \ 
    7648         $(MODEL_LIB)(zdftke2.o) \ 
    76497518        $(MODEL_LIB)(zdftke.o) \ 
     7519        $(MODEL_LIB)(zdftke_old.o) \ 
    76507520        $(MODEL_LIB)(zpshde.o) \ 
    76517521        obctra.F90 \ 
     
    76717541        sbcssm.F90 \ 
    76727542        sbcssr.F90 \ 
    7673         solisl.F90 \ 
    76747543        sol_oce.F90 \ 
    76757544        traqsr.F90 \ 
     
    76847553        zdfmxl.F90 \ 
    76857554        zdf_oce.F90 \ 
    7686         zdftke2.F90 \ 
    76877555        zdftke.F90 \ 
     7556        zdftke_old.F90 \ 
    76887557        zpshde.F90 \ 
    76897558        daymod.F90 \ 
     
    76977566        dynzdf.F90 \ 
    76987567        eosbn2.F90 \ 
    7699         ice_oce.F90 \ 
    77007568        in_out_manager.F90 \ 
    77017569        iom.F90 \ 
     
    77117579        $(MODEL_LIB)(dynzdf.o) \ 
    77127580        $(MODEL_LIB)(eosbn2.o) \ 
    7713         $(MODEL_LIB)(ice_oce.o) \ 
    77147581        $(MODEL_LIB)(in_out_manager.o) \ 
    77157582        $(MODEL_LIB)(iom.o) \ 
     
    77267593        $(MODEL_LIB)(trasbc.o) \ 
    77277594        $(MODEL_LIB)(trazdf.o) \ 
    7728         $(MODEL_LIB)(trcstp.o) \ 
    77297595        $(MODEL_LIB)(zdfbfr.o) \ 
    77307596        $(MODEL_LIB)(zdfddm.o) \ 
     
    77467612        trasbc.F90 \ 
    77477613        trazdf.F90 \ 
    7748         trcstp.F90 \ 
    77497614        zdfbfr.F90 \ 
    77507615        zdfddm.F90 \ 
     
    77697634        bdytra.F90 \ 
    77707635        c1d.F90 \ 
     7636        cla_div.F90 \ 
    77717637        closea.F90 \ 
    77727638        cpl_oasis3.F90 \ 
     
    77757641        diahth.F90 \ 
    77767642        dianam.F90 \ 
    7777         diaspr.F90 \ 
    7778         diawri.F90 \ 
     7643        divcur.F90 \ 
    77797644        dom_oce.F90 \ 
    77807645        domvvl.F90 \ 
     
    77847649        dynadv.F90 \ 
    77857650        dynadv_ubs.F90 \ 
     7651        dynhpg.F90 \ 
    77867652        dynkeg.F90 \ 
    77877653        dynldf_bilap.F90 \ 
     
    77927658        dynspg_flt.F90 \ 
    77937659        dynspg_oce.F90 \ 
    7794         dynspg_rl.F90 \ 
    77957660        dynspg_ts.F90 \ 
    77967661        dynzad.F90 \ 
     
    78067671        geo2ocean.F90 \ 
    78077672        ice_2.F90 \ 
    7808         ice_oce.F90 \ 
    78097673        in_out_manager.F90 \ 
    78107674        iom_def.F90 \ 
     
    78147678        iom_rstdimg.F90 \ 
    78157679        lbclnk.F90 \ 
     7680        lbcnfd.F90 \ 
    78167681        ldfdyn_oce.F90 \ 
    78177682        ldfslp.F90 \ 
     
    78197684        lib_mpp.F90 \ 
    78207685        lib_print.f90 \ 
     7686        limwri_2.F90 \ 
    78217687        $(MODEL_LIB)(agrif_opa_interp.o) \ 
    78227688        $(MODEL_LIB)(agrif_opa_update.o) \ 
     
    78287694        $(MODEL_LIB)(bdytra.o) \ 
    78297695        $(MODEL_LIB)(c1d.o) \ 
     7696        $(MODEL_LIB)(cla_div.o) \ 
    78307697        $(MODEL_LIB)(closea.o) \ 
    78317698        $(MODEL_LIB)(cpl_oasis3.o) \ 
     
    78347701        $(MODEL_LIB)(diahth.o) \ 
    78357702        $(MODEL_LIB)(dianam.o) \ 
    7836         $(MODEL_LIB)(diaspr.o) \ 
    7837         $(MODEL_LIB)(diawri.o) \ 
     7703        $(MODEL_LIB)(divcur.o) \ 
    78387704        $(MODEL_LIB)(dom_oce.o) \ 
    78397705        $(MODEL_LIB)(domvvl.o) \ 
     
    78437709        $(MODEL_LIB)(dynadv.o) \ 
    78447710        $(MODEL_LIB)(dynadv_ubs.o) \ 
     7711        $(MODEL_LIB)(dynhpg.o) \ 
    78457712        $(MODEL_LIB)(dynkeg.o) \ 
    78467713        $(MODEL_LIB)(dynldf_bilapg.o) \ 
     
    78517718        $(MODEL_LIB)(dynspg_flt.o) \ 
    78527719        $(MODEL_LIB)(dynspg_oce.o) \ 
    7853         $(MODEL_LIB)(dynspg_rl.o) \ 
    78547720        $(MODEL_LIB)(dynspg_ts.o) \ 
    78557721        $(MODEL_LIB)(dynzad.o) \ 
     
    78657731        $(MODEL_LIB)(geo2ocean.o) \ 
    78667732        $(MODEL_LIB)(ice_2.o) \ 
    7867         $(MODEL_LIB)(ice_oce.o) \ 
    78687733        $(MODEL_LIB)(in_out_manager.o) \ 
    78697734        $(MODEL_LIB)(iom_def.o) \ 
     
    78737738        $(MODEL_LIB)(iom_rstdimg.o) \ 
    78747739        $(MODEL_LIB)(lbclnk.o) \ 
     7740        $(MODEL_LIB)(lbcnfd.o) \ 
    78757741        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    78767742        $(MODEL_LIB)(ldfslp.o) \ 
     
    78787744        $(MODEL_LIB)(lib_mpp.o) \ 
    78797745        $(MODEL_LIB)(lib_print.o) \ 
    7880         $(MODEL_LIB)(obccli.o) \ 
     7746        $(MODEL_LIB)(limwri_2.o) \ 
    78817747        $(MODEL_LIB)(obcdyn_bt.o) \ 
    78827748        $(MODEL_LIB)(obcdyn.o) \ 
     
    78867752        $(MODEL_LIB)(obcvol.o) \ 
    78877753        $(MODEL_LIB)(oce.o) \ 
     7754        $(MODEL_LIB)(par_ice_2.o) \ 
    78887755        $(MODEL_LIB)(par_kind.o) \ 
    78897756        $(MODEL_LIB)(par_oce.o) \ 
     
    79057772        $(MODEL_LIB)(sbcssm.o) \ 
    79067773        $(MODEL_LIB)(sbcssr.o) \ 
    7907         $(MODEL_LIB)(solfet.o) \ 
    7908         $(MODEL_LIB)(solisl.o) \ 
    79097774        $(MODEL_LIB)(sol_oce.o) \ 
    7910         $(MODEL_LIB)(solpcg.o) \ 
    7911         $(MODEL_LIB)(solsor.o) \ 
    79127775        $(MODEL_LIB)(traadv_cen2.o) \ 
    79137776        $(MODEL_LIB)(traadv_eiv.o) \ 
     
    79377800        $(MODEL_LIB)(zdfmxl.o) \ 
    79387801        $(MODEL_LIB)(zdf_oce.o) \ 
    7939         $(MODEL_LIB)(zdftke2.o) \ 
    79407802        $(MODEL_LIB)(zdftke.o) \ 
     7803        $(MODEL_LIB)(zdftke_old.o) \ 
    79417804        $(MODEL_LIB)(zpshde.o) \ 
    7942         obccli.F90 \ 
    79437805        obcdyn_bt.F90 \ 
    79447806        obcdyn.F90 \ 
     
    79487810        obcvol.F90 \ 
    79497811        oce.F90 \ 
     7812        par_ice_2.F90 \ 
    79507813        par_kind.F90 \ 
    79517814        par_oce.F90 \ 
     
    79677830        sbcssm.F90 \ 
    79687831        sbcssr.F90 \ 
    7969         solfet.F90 \ 
    7970         solisl.F90 \ 
    79717832        sol_oce.F90 \ 
    7972         solpcg.F90 \ 
    7973         solsor.F90 \ 
    79747833        traadv_cen2.F90 \ 
    79757834        traadv_eiv.F90 \ 
     
    79997858        zdfmxl.F90 \ 
    80007859        zdf_oce.F90 \ 
    8001         zdftke2.F90 \ 
    80027860        zdftke.F90 \ 
     7861        zdftke_old.F90 \ 
    80037862        zpshde.F90 \ 
    80047863        agrif_opa_sponge.F90 \ 
    80057864        bdydta.F90 \ 
    80067865        bdy_par.F90 \ 
    8007         cla_div.F90 \ 
    80087866        cla.F90 \ 
    80097867        cpl_oasis3.F90 \ 
     
    80147872        diahth.F90 \ 
    80157873        diaptr.F90 \ 
    8016         diaspr.F90 \ 
    80177874        diawri.F90 \ 
    8018         divcur.F90 \ 
    8019         dom_oce.F90 \ 
    8020         domvvl.F90 \ 
     7875        dom_oce.F90 \ 
    80217876        dtasal.F90 \ 
    80227877        dtatem.F90 \ 
     
    80327887        floats.F90 \ 
    80337888        flo_oce.F90 \ 
    8034         ice_oce.F90 \ 
    80357889        in_out_manager.F90 \ 
    80367890        iom.F90 \ 
     
    80437897        $(MODEL_LIB)(bdydta.o) \ 
    80447898        $(MODEL_LIB)(bdy_par.o) \ 
    8045         $(MODEL_LIB)(cla_div.o) \ 
    80467899        $(MODEL_LIB)(cla.o) \ 
    80477900        $(MODEL_LIB)(cpl_oasis3.o) \ 
     
    80527905        $(MODEL_LIB)(diahth.o) \ 
    80537906        $(MODEL_LIB)(diaptr.o) \ 
    8054         $(MODEL_LIB)(diaspr.o) \ 
    80557907        $(MODEL_LIB)(diawri.o) \ 
    8056         $(MODEL_LIB)(divcur.o) \ 
    8057         $(MODEL_LIB)(dom_oce.o) \ 
    8058         $(MODEL_LIB)(domvvl.o) \ 
     7908        $(MODEL_LIB)(dom_oce.o) \ 
    80597909        $(MODEL_LIB)(dtasal.o) \ 
    80607910        $(MODEL_LIB)(dtatem.o) \ 
     
    80707920        $(MODEL_LIB)(floats.o) \ 
    80717921        $(MODEL_LIB)(flo_oce.o) \ 
    8072         $(MODEL_LIB)(ice_oce.o) \ 
    80737922        $(MODEL_LIB)(in_out_manager.o) \ 
    80747923        $(MODEL_LIB)(iom.o) \ 
     
    80827931        $(MODEL_LIB)(obcrad.o) \ 
    80837932        $(MODEL_LIB)(obcrst.o) \ 
    8084         $(MODEL_LIB)(obcspg.o) \ 
    80857933        $(MODEL_LIB)(oce.o) \ 
    80867934        $(MODEL_LIB)(prtctl.o) \ 
     
    80897937        $(MODEL_LIB)(sbcmod.o) \ 
    80907938        $(MODEL_LIB)(sbcrnf.o) \ 
     7939        $(MODEL_LIB)(sshwzv.o) \ 
    80917940        $(MODEL_LIB)(stpctl.o) \ 
    80927941        $(MODEL_LIB)(traadv.o) \ 
     
    81007949        $(MODEL_LIB)(trasbc.o) \ 
    81017950        $(MODEL_LIB)(trazdf.o) \ 
    8102         $(MODEL_LIB)(trcstp.o) \ 
    81037951        $(MODEL_LIB)(trdicp.o) \ 
    81047952        $(MODEL_LIB)(trdmld.o) \ 
     
    81067954        $(MODEL_LIB)(trdmod_oce.o) \ 
    81077955        $(MODEL_LIB)(trdvor.o) \ 
    8108         $(MODEL_LIB)(wzvmod.o) \ 
    81097956        $(MODEL_LIB)(zdfbfr.o) \ 
    81107957        $(MODEL_LIB)(zdfddm.o) \ 
     
    81147961        $(MODEL_LIB)(zdf_oce.o) \ 
    81157962        $(MODEL_LIB)(zdfric.o) \ 
    8116         $(MODEL_LIB)(zdftke2.o) \ 
    81177963        $(MODEL_LIB)(zdftke.o) \ 
     7964        $(MODEL_LIB)(zdftke_old.o) \ 
     7965        $(MODEL_LIB)(zdftmx.o) \ 
    81187966        $(MODEL_LIB)(zpshde.o) \ 
    81197967        obcdta.F90 \ 
     
    81217969        obcrad.F90 \ 
    81227970        obcrst.F90 \ 
    8123         obcspg.F90 \ 
    81247971        oce.F90 \ 
    81257972        prtctl.F90 \ 
     
    81287975        sbcmod.F90 \ 
    81297976        sbcrnf.F90 \ 
     7977        sshwzv.F90 \ 
    81307978        stpctl.F90 \ 
    81317979        traadv.F90 \ 
     
    81397987        trasbc.F90 \ 
    81407988        trazdf.F90 \ 
    8141         trcstp.F90 \ 
    81427989        trdicp.F90 \ 
    81437990        trdmld.F90 \ 
     
    81457992        trdmod_oce.F90 \ 
    81467993        trdvor.F90 \ 
    8147         wzvmod.F90 \ 
    81487994        zdfbfr.F90 \ 
    81497995        zdfddm.F90 \ 
     
    81537999        zdf_oce.F90 \ 
    81548000        zdfric.F90 \ 
    8155         zdftke2.F90 \ 
    81568001        zdftke.F90 \ 
     8002        zdftke_old.F90 \ 
     8003        zdftmx.F90 \ 
    81578004        zpshde.F90 \ 
    81588005        domzgr_substitute.h90 \ 
     
    81628009        step.F90 
    81638010$(MODEL_LIB)(stpctl.o) :        \ 
    8164         daymod.F90 \ 
    8165         diadimg.F90 \ 
    8166         diahth.F90 \ 
    8167         dianam.F90 \ 
    8168         diaspr.F90 \ 
    8169         dom_oce.F90 \ 
    8170         ice_oce.F90 \ 
    8171         in_out_manager.F90 \ 
    8172         iom.F90 \ 
    8173         lbclnk.F90 \ 
    8174         ldfdyn_oce.F90 \ 
    8175         ldftra_oce.F90 \ 
    8176         lib_mpp.F90 \ 
    8177         lib_print.f90 \ 
    8178         $(MODEL_LIB)(daymod.o) \ 
    8179         $(MODEL_LIB)(diadimg.o) \ 
    8180         $(MODEL_LIB)(diahth.o) \ 
    8181         $(MODEL_LIB)(dianam.o) \ 
    8182         $(MODEL_LIB)(diaspr.o) \ 
    8183         $(MODEL_LIB)(dom_oce.o) \ 
    8184         $(MODEL_LIB)(ice_oce.o) \ 
    8185         $(MODEL_LIB)(in_out_manager.o) \ 
    8186         $(MODEL_LIB)(iom.o) \ 
    8187         $(MODEL_LIB)(lbclnk.o) \ 
    8188         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    8189         $(MODEL_LIB)(ldftra_oce.o) \ 
    8190         $(MODEL_LIB)(lib_mpp.o) \ 
    8191         $(MODEL_LIB)(lib_print.o) \ 
    8192         $(MODEL_LIB)(obc_oce.o) \ 
    8193         $(MODEL_LIB)(oce.o) \ 
    8194         $(MODEL_LIB)(par_kind.o) \ 
    8195         $(MODEL_LIB)(par_oce.o) \ 
    8196         $(MODEL_LIB)(phycst.o) \ 
    8197         $(MODEL_LIB)(sbc_ice.o) \ 
    8198         $(MODEL_LIB)(sbc_oce.o) \ 
    8199         $(MODEL_LIB)(sbcssr.o) \ 
    8200         $(MODEL_LIB)(solfet.o) \ 
     8011        dom_oce.F90 \ 
     8012        in_out_manager.F90 \ 
     8013        lbcnfd.F90 \ 
     8014        lib_mpp.F90 \ 
     8015        lib_print.f90 \ 
     8016        $(MODEL_LIB)(dom_oce.o) \ 
     8017        $(MODEL_LIB)(in_out_manager.o) \ 
     8018        $(MODEL_LIB)(lbcnfd.o) \ 
     8019        $(MODEL_LIB)(lib_mpp.o) \ 
     8020        $(MODEL_LIB)(lib_print.o) \ 
     8021        $(MODEL_LIB)(oce.o) \ 
     8022        $(MODEL_LIB)(par_kind.o) \ 
     8023        $(MODEL_LIB)(par_oce.o) \ 
     8024        oce.F90 \ 
     8025        par_kind.F90 \ 
     8026        par_oce.F90 \ 
     8027        dom_oce.F90 \ 
     8028        dynspg_oce.F90 \ 
     8029        in_out_manager.F90 \ 
     8030        lbclnk.F90 \ 
     8031        lib_mpp.F90 \ 
     8032        $(MODEL_LIB)(dom_oce.o) \ 
     8033        $(MODEL_LIB)(dynspg_oce.o) \ 
     8034        $(MODEL_LIB)(in_out_manager.o) \ 
     8035        $(MODEL_LIB)(lbclnk.o) \ 
     8036        $(MODEL_LIB)(lib_mpp.o) \ 
     8037        $(MODEL_LIB)(oce.o) \ 
    82018038        $(MODEL_LIB)(sol_oce.o) \ 
    8202         $(MODEL_LIB)(solpcg.o) \ 
    8203         $(MODEL_LIB)(solsor.o) \ 
    8204         $(MODEL_LIB)(zdfddm.o) \ 
    8205         $(MODEL_LIB)(zdfmxl.o) \ 
    8206         $(MODEL_LIB)(zdf_oce.o) \ 
    8207         obc_oce.F90 \ 
    8208         oce.F90 \ 
    8209         par_kind.F90 \ 
    8210         par_oce.F90 \ 
    8211         phycst.F90 \ 
    8212         sbc_ice.F90 \ 
    8213         sbc_oce.F90 \ 
    8214         sbcssr.F90 \ 
    8215         solfet.F90 \ 
    8216         sol_oce.F90 \ 
    8217         solpcg.F90 \ 
    8218         solsor.F90 \ 
    8219         zdfddm.F90 \ 
    8220         zdfmxl.F90 \ 
    8221         zdf_oce.F90 \ 
    8222         diawri.F90 \ 
    8223         dom_oce.F90 \ 
    8224         dynspg_oce.F90 \ 
    8225         in_out_manager.F90 \ 
    8226         lbclnk.F90 \ 
    8227         lib_mpp.F90 \ 
    8228         $(MODEL_LIB)(diawri.o) \ 
    8229         $(MODEL_LIB)(dom_oce.o) \ 
    8230         $(MODEL_LIB)(dynspg_oce.o) \ 
    8231         $(MODEL_LIB)(in_out_manager.o) \ 
    8232         $(MODEL_LIB)(lbclnk.o) \ 
    8233         $(MODEL_LIB)(lib_mpp.o) \ 
    8234         $(MODEL_LIB)(oce.o) \ 
    8235         $(MODEL_LIB)(solisl.o) \ 
    8236         $(MODEL_LIB)(sol_oce.o) \ 
    8237         oce.F90 \ 
    8238         solisl.F90 \ 
     8039        oce.F90 \ 
    82398040        sol_oce.F90 \ 
    82408041        stpctl.F90 
     
    82478048        thd_ice_2.F90 
    82488049$(MODEL_LIB)(traadv_cen2.o) :   \ 
     8050        c1d.F90 \ 
    82498051        closea.F90 \ 
    82508052        cpl_oasis3.F90 \ 
     
    82548056        eosbn2.F90 \ 
    82558057        fldread.F90 \ 
    8256         ice_oce.F90 \ 
    8257         in_out_manager.F90 \ 
    8258         iom.F90 \ 
    8259         lbclnk.F90 \ 
     8058        in_out_manager.F90 \ 
     8059        iom_def.F90 \ 
     8060        iom.F90 \ 
     8061        iom_ioipsl.F90 \ 
     8062        iom_nf90.F90 \ 
     8063        iom_rstdimg.F90 \ 
     8064        lbclnk.F90 \ 
     8065        lbcnfd.F90 \ 
    82608066        ldftra_oce.F90 \ 
    82618067        lib_mpp.F90 \ 
    82628068        lib_print.f90 \ 
     8069        $(MODEL_LIB)(c1d.o) \ 
    82638070        $(MODEL_LIB)(closea.o) \ 
    82648071        $(MODEL_LIB)(cpl_oasis3.o) \ 
     
    82688075        $(MODEL_LIB)(eosbn2.o) \ 
    82698076        $(MODEL_LIB)(fldread.o) \ 
    8270         $(MODEL_LIB)(ice_oce.o) \ 
    8271         $(MODEL_LIB)(in_out_manager.o) \ 
    8272         $(MODEL_LIB)(iom.o) \ 
    8273         $(MODEL_LIB)(lbclnk.o) \ 
     8077        $(MODEL_LIB)(in_out_manager.o) \ 
     8078        $(MODEL_LIB)(iom_def.o) \ 
     8079        $(MODEL_LIB)(iom_ioipsl.o) \ 
     8080        $(MODEL_LIB)(iom_nf90.o) \ 
     8081        $(MODEL_LIB)(iom.o) \ 
     8082        $(MODEL_LIB)(iom_rstdimg.o) \ 
     8083        $(MODEL_LIB)(lbclnk.o) \ 
     8084        $(MODEL_LIB)(lbcnfd.o) \ 
    82748085        $(MODEL_LIB)(ldftra_oce.o) \ 
    82758086        $(MODEL_LIB)(lib_mpp.o) \ 
     
    82908101        $(MODEL_LIB)(sbcice_lim_2.o) \ 
    82918102        $(MODEL_LIB)(sbcice_lim.o) \ 
     8103        $(MODEL_LIB)(sbc_ice.o) \ 
    82928104        $(MODEL_LIB)(sbc_oce.o) \ 
    82938105        $(MODEL_LIB)(sbcrnf.o) \ 
     
    83038115        $(MODEL_LIB)(trdvor_oce.o) \ 
    83048116        $(MODEL_LIB)(zdfddm.o) \ 
     8117        $(MODEL_LIB)(zdfmxl.o) \ 
    83058118        $(MODEL_LIB)(zdf_oce.o) \ 
     8119        $(MODEL_LIB)(zpshde.o) \ 
    83068120        oce.F90 \ 
    83078121        par_kind.F90 \ 
     
    83168130        sbcflx.F90 \ 
    83178131        sbcfwb.F90 \ 
     8132        sbc_ice.F90 \ 
    83188133        sbcice_if.F90 \ 
    83198134        sbcice_lim_2.F90 \ 
     
    83328147        trdvor_oce.F90 \ 
    83338148        zdfddm.F90 \ 
     8149        zdfmxl.F90 \ 
    83348150        zdf_oce.F90 \ 
     8151        zpshde.F90 \ 
    83358152        closea.F90 \ 
    83368153        diaptr.F90 \ 
     
    83398156        eosbn2.F90 \ 
    83408157        in_out_manager.F90 \ 
     8158        iom.F90 \ 
    83418159        lbclnk.F90 \ 
    83428160        lib_mpp.F90 \ 
     
    83478165        $(MODEL_LIB)(eosbn2.o) \ 
    83488166        $(MODEL_LIB)(in_out_manager.o) \ 
    8349         $(MODEL_LIB)(lbclnk.o) \ 
    8350         $(MODEL_LIB)(lib_mpp.o) \ 
    8351         $(MODEL_LIB)(oce.o) \ 
    8352         $(MODEL_LIB)(prtctl.o) \ 
     8167        $(MODEL_LIB)(iom.o) \ 
     8168        $(MODEL_LIB)(lbclnk.o) \ 
     8169        $(MODEL_LIB)(lib_mpp.o) \ 
     8170        $(MODEL_LIB)(oce.o) \ 
     8171        $(MODEL_LIB)(prtctl.o) \ 
     8172        $(MODEL_LIB)(restart.o) \ 
    83538173        $(MODEL_LIB)(sbcmod.o) \ 
    83548174        $(MODEL_LIB)(sbc_oce.o) \ 
     
    83608180        oce.F90 \ 
    83618181        prtctl.F90 \ 
     8182        restart.F90 \ 
    83628183        sbcmod.F90 \ 
    83638184        sbc_oce.F90 \ 
     
    83748195        dom_oce.F90 \ 
    83758196        in_out_manager.F90 \ 
     8197        iom_def.F90 \ 
     8198        iom_ioipsl.F90 \ 
     8199        iom_nf90.F90 \ 
     8200        iom_rstdimg.F90 \ 
    83768201        lbclnk.F90 \ 
    83778202        ldfdyn_oce.F90 \ 
     
    83808205        $(MODEL_LIB)(dom_oce.o) \ 
    83818206        $(MODEL_LIB)(in_out_manager.o) \ 
     8207        $(MODEL_LIB)(iom_def.o) \ 
     8208        $(MODEL_LIB)(iom_ioipsl.o) \ 
     8209        $(MODEL_LIB)(iom_nf90.o) \ 
     8210        $(MODEL_LIB)(iom_rstdimg.o) \ 
    83828211        $(MODEL_LIB)(lbclnk.o) \ 
    83838212        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     
    83988227        dom_oce.F90 \ 
    83998228        in_out_manager.F90 \ 
     8229        iom.F90 \ 
    84008230        ldfslp.F90 \ 
    84018231        ldftra_oce.F90 \ 
    84028232        $(MODEL_LIB)(dom_oce.o) \ 
    84038233        $(MODEL_LIB)(in_out_manager.o) \ 
     8234        $(MODEL_LIB)(iom.o) \ 
    84048235        $(MODEL_LIB)(ldfslp.o) \ 
    84058236        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    84198250        eosbn2.F90 \ 
    84208251        in_out_manager.F90 \ 
     8252        iom_def.F90 \ 
     8253        iom.F90 \ 
     8254        iom_ioipsl.F90 \ 
     8255        iom_nf90.F90 \ 
     8256        iom_rstdimg.F90 \ 
    84218257        lbclnk.F90 \ 
    84228258        ldfslp.F90 \ 
     
    84308266        $(MODEL_LIB)(eosbn2.o) \ 
    84318267        $(MODEL_LIB)(in_out_manager.o) \ 
     8268        $(MODEL_LIB)(iom_def.o) \ 
     8269        $(MODEL_LIB)(iom_ioipsl.o) \ 
     8270        $(MODEL_LIB)(iom_nf90.o) \ 
     8271        $(MODEL_LIB)(iom.o) \ 
     8272        $(MODEL_LIB)(iom_rstdimg.o) \ 
    84328273        $(MODEL_LIB)(lbclnk.o) \ 
    84338274        $(MODEL_LIB)(ldfslp.o) \ 
     
    84398280        $(MODEL_LIB)(par_oce.o) \ 
    84408281        $(MODEL_LIB)(prtctl.o) \ 
     8282        $(MODEL_LIB)(restart.o) \ 
    84418283        $(MODEL_LIB)(sbcmod.o) \ 
    84428284        $(MODEL_LIB)(sbc_oce.o) \ 
     
    84508292        par_oce.F90 \ 
    84518293        prtctl.F90 \ 
     8294        restart.F90 \ 
    84528295        sbcmod.F90 \ 
    84538296        sbc_oce.F90 \ 
     
    84598302        dom_oce.F90 \ 
    84608303        in_out_manager.F90 \ 
     8304        iom.F90 \ 
    84618305        ldftra_oce.F90 \ 
    84628306        $(MODEL_LIB)(dom_oce.o) \ 
    84638307        $(MODEL_LIB)(in_out_manager.o) \ 
     8308        $(MODEL_LIB)(iom.o) \ 
    84648309        $(MODEL_LIB)(ldftra_oce.o) \ 
    84658310        $(MODEL_LIB)(oce.o) \ 
     
    84958340        iom.F90 \ 
    84968341        lbclnk.F90 \ 
     8342        lbcnfd.F90 \ 
    84978343        ldftra_oce.F90 \ 
    84988344        lib_mpp.F90 \ 
     
    85058351        $(MODEL_LIB)(iom.o) \ 
    85068352        $(MODEL_LIB)(lbclnk.o) \ 
     8353        $(MODEL_LIB)(lbcnfd.o) \ 
    85078354        $(MODEL_LIB)(ldftra_oce.o) \ 
    85088355        $(MODEL_LIB)(lib_mpp.o) \ 
     
    85728419        iom.F90 \ 
    85738420        lbclnk.F90 \ 
     8421        lbcnfd.F90 \ 
    85748422        ldftra_oce.F90 \ 
    85758423        lib_mpp.F90 \ 
     
    85828430        $(MODEL_LIB)(iom.o) \ 
    85838431        $(MODEL_LIB)(lbclnk.o) \ 
     8432        $(MODEL_LIB)(lbcnfd.o) \ 
    85848433        $(MODEL_LIB)(ldftra_oce.o) \ 
    85858434        $(MODEL_LIB)(lib_mpp.o) \ 
     
    86498498        iom.F90 \ 
    86508499        lbclnk.F90 \ 
     8500        lbcnfd.F90 \ 
    86518501        ldftra_oce.F90 \ 
    86528502        lib_mpp.F90 \ 
     
    86598509        $(MODEL_LIB)(iom.o) \ 
    86608510        $(MODEL_LIB)(lbclnk.o) \ 
     8511        $(MODEL_LIB)(lbcnfd.o) \ 
    86618512        $(MODEL_LIB)(ldftra_oce.o) \ 
    86628513        $(MODEL_LIB)(lib_mpp.o) \ 
     
    87268577        iom.F90 \ 
    87278578        lbclnk.F90 \ 
     8579        lbcnfd.F90 \ 
    87288580        ldftra_oce.F90 \ 
    87298581        lib_mpp.F90 \ 
     
    87368588        $(MODEL_LIB)(iom.o) \ 
    87378589        $(MODEL_LIB)(lbclnk.o) \ 
     8590        $(MODEL_LIB)(lbcnfd.o) \ 
    87388591        $(MODEL_LIB)(ldftra_oce.o) \ 
    87398592        $(MODEL_LIB)(lib_mpp.o) \ 
     
    88018654        in_out_manager.F90 \ 
    88028655        iom.F90 \ 
     8656        lbcnfd.F90 \ 
    88038657        ldftra_oce.F90 \ 
    88048658        lib_mpp.F90 \ 
     
    88098663        $(MODEL_LIB)(in_out_manager.o) \ 
    88108664        $(MODEL_LIB)(iom.o) \ 
     8665        $(MODEL_LIB)(lbcnfd.o) \ 
    88118666        $(MODEL_LIB)(ldftra_oce.o) \ 
    88128667        $(MODEL_LIB)(lib_mpp.o) \ 
     
    89318786        dom_oce.F90 \ 
    89328787        in_out_manager.F90 \ 
     8788        lbcnfd.F90 \ 
    89338789        ldftra_oce.F90 \ 
    89348790        lib_mpp.F90 \ 
     
    89368792        $(MODEL_LIB)(dom_oce.o) \ 
    89378793        $(MODEL_LIB)(in_out_manager.o) \ 
     8794        $(MODEL_LIB)(lbcnfd.o) \ 
    89388795        $(MODEL_LIB)(ldftra_oce.o) \ 
    89398796        $(MODEL_LIB)(lib_mpp.o) \ 
     
    89868843        trdmod_oce.F90 \ 
    89878844        eosbn2.F90 \ 
     8845        iom.F90 \ 
    89888846        $(MODEL_LIB)(eosbn2.o) \ 
     8847        $(MODEL_LIB)(iom.o) \ 
    89898848        $(MODEL_LIB)(oce.o) \ 
    89908849        oce.F90 \ 
     
    90048863        iom_rstdimg.F90 \ 
    90058864        lbclnk.F90 \ 
     8865        lbcnfd.F90 \ 
    90068866        ldftra_oce.F90 \ 
    90078867        lib_mpp.F90 \ 
     
    90168876        $(MODEL_LIB)(iom_rstdimg.o) \ 
    90178877        $(MODEL_LIB)(lbclnk.o) \ 
     8878        $(MODEL_LIB)(lbcnfd.o) \ 
    90188879        $(MODEL_LIB)(ldftra_oce.o) \ 
    90198880        $(MODEL_LIB)(lib_mpp.o) \ 
     
    90858946        iom.F90 \ 
    90868947        lbclnk.F90 \ 
     8948        lbcnfd.F90 \ 
    90878949        ldfdyn_oce.F90 \ 
    90888950        ldftra_oce.F90 \ 
     
    90958957        $(MODEL_LIB)(iom.o) \ 
    90968958        $(MODEL_LIB)(lbclnk.o) \ 
     8959        $(MODEL_LIB)(lbcnfd.o) \ 
    90978960        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    90988961        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    91629025        iom.F90 \ 
    91639026        lbclnk.F90 \ 
     9027        lbcnfd.F90 \ 
    91649028        ldfdyn_oce.F90 \ 
    91659029        ldftra_oce.F90 \ 
     
    91729036        $(MODEL_LIB)(iom.o) \ 
    91739037        $(MODEL_LIB)(lbclnk.o) \ 
     9038        $(MODEL_LIB)(lbcnfd.o) \ 
    91749039        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    91759040        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    92389103        in_out_manager.F90 \ 
    92399104        lbclnk.F90 \ 
     9105        lbcnfd.F90 \ 
    92409106        ldfdyn_oce.F90 \ 
    92419107        ldfslp.F90 \ 
     
    92499115        $(MODEL_LIB)(in_out_manager.o) \ 
    92509116        $(MODEL_LIB)(lbclnk.o) \ 
     9117        $(MODEL_LIB)(lbcnfd.o) \ 
    92519118        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    92529119        $(MODEL_LIB)(ldfslp.o) \ 
     
    92739140        $(MODEL_LIB)(zdfmxl.o) \ 
    92749141        $(MODEL_LIB)(zdf_oce.o) \ 
    9275         $(MODEL_LIB)(zdftke2.o) \ 
    92769142        $(MODEL_LIB)(zdftke.o) \ 
     9143        $(MODEL_LIB)(zdftke_old.o) \ 
    92779144        oce.F90 \ 
    92789145        par_kind.F90 \ 
     
    92949161        zdfmxl.F90 \ 
    92959162        zdf_oce.F90 \ 
    9296         zdftke2.F90 \ 
    92979163        zdftke.F90 \ 
     9164        zdftke_old.F90 \ 
    92989165        dom_oce.F90 \ 
    92999166        in_out_manager.F90 \ 
     
    94799346        dom_oce.F90 \ 
    94809347        in_out_manager.F90 \ 
     9348        lbcnfd.F90 \ 
    94819349        ldftra_oce.F90 \ 
    94829350        lib_mpp.F90 \ 
     
    94849352        $(MODEL_LIB)(dom_oce.o) \ 
    94859353        $(MODEL_LIB)(in_out_manager.o) \ 
     9354        $(MODEL_LIB)(lbcnfd.o) \ 
    94869355        $(MODEL_LIB)(ldftra_oce.o) \ 
    94879356        $(MODEL_LIB)(lib_mpp.o) \ 
     
    95289397        $(MODEL_LIB)(trdmod.o) \ 
    95299398        $(MODEL_LIB)(trdmod_oce.o) \ 
     9399        $(MODEL_LIB)(zdf_oce.o) \ 
    95309400        oce.F90 \ 
    95319401        trdmod.F90 \ 
    95329402        trdmod_oce.F90 \ 
     9403        zdf_oce.F90 \ 
    95339404        domzgr_substitute.h90 \ 
    95349405        KEY_CPP \ 
     
    95399410        in_out_manager.F90 \ 
    95409411        lbclnk.F90 \ 
     9412        lbcnfd.F90 \ 
    95419413        ldftra_oce.F90 \ 
    95429414        lib_mpp.F90 \ 
     
    95469418        $(MODEL_LIB)(in_out_manager.o) \ 
    95479419        $(MODEL_LIB)(lbclnk.o) \ 
     9420        $(MODEL_LIB)(lbcnfd.o) \ 
    95489421        $(MODEL_LIB)(ldftra_oce.o) \ 
    95499422        $(MODEL_LIB)(lib_mpp.o) \ 
    95509423        $(MODEL_LIB)(lib_print.o) \ 
    95519424        $(MODEL_LIB)(obc_oce.o) \ 
     9425        $(MODEL_LIB)(oce.o) \ 
     9426        $(MODEL_LIB)(par_kind.o) \ 
     9427        $(MODEL_LIB)(par_oce.o) \ 
     9428        $(MODEL_LIB)(phycst.o) \ 
     9429        $(MODEL_LIB)(prtctl.o) \ 
     9430        $(MODEL_LIB)(sbc_oce.o) \ 
     9431        $(MODEL_LIB)(trdicp.o) \ 
     9432        $(MODEL_LIB)(trdicp_oce.o) \ 
     9433        $(MODEL_LIB)(trdmld.o) \ 
     9434        $(MODEL_LIB)(trdmld_oce.o) \ 
     9435        $(MODEL_LIB)(trdmod.o) \ 
     9436        $(MODEL_LIB)(trdmod_oce.o) \ 
     9437        $(MODEL_LIB)(trdvor.o) \ 
     9438        $(MODEL_LIB)(trdvor_oce.o) \ 
     9439        $(MODEL_LIB)(zdf_oce.o) \ 
     9440        obc_oce.F90 \ 
     9441        oce.F90 \ 
     9442        par_kind.F90 \ 
     9443        par_oce.F90 \ 
     9444        phycst.F90 \ 
     9445        prtctl.F90 \ 
     9446        sbc_oce.F90 \ 
     9447        trdicp.F90 \ 
     9448        trdicp_oce.F90 \ 
     9449        trdmld.F90 \ 
     9450        trdmld_oce.F90 \ 
     9451        trdmod.F90 \ 
     9452        trdmod_oce.F90 \ 
     9453        trdvor.F90 \ 
     9454        trdvor_oce.F90 \ 
     9455        zdf_oce.F90 \ 
     9456        agrif_opa_interp.F90 \ 
     9457        agrif_opa_update.F90 \ 
     9458        bdytra.F90 \ 
     9459        dom_oce.F90 \ 
     9460        domvvl.F90 \ 
     9461        dynhpg.F90 \ 
     9462        dynspg_oce.F90 \ 
     9463        in_out_manager.F90 \ 
     9464        lbclnk.F90 \ 
     9465        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     9466        $(MODEL_LIB)(agrif_opa_update.o) \ 
     9467        $(MODEL_LIB)(bdytra.o) \ 
     9468        $(MODEL_LIB)(dom_oce.o) \ 
     9469        $(MODEL_LIB)(domvvl.o) \ 
     9470        $(MODEL_LIB)(dynhpg.o) \ 
     9471        $(MODEL_LIB)(dynspg_oce.o) \ 
     9472        $(MODEL_LIB)(in_out_manager.o) \ 
     9473        $(MODEL_LIB)(lbclnk.o) \ 
     9474        $(MODEL_LIB)(obctra.o) \ 
     9475        $(MODEL_LIB)(oce.o) \ 
     9476        $(MODEL_LIB)(phycst.o) \ 
     9477        $(MODEL_LIB)(prtctl.o) \ 
     9478        $(MODEL_LIB)(trdmod.o) \ 
     9479        $(MODEL_LIB)(trdmod_oce.o) \ 
     9480        $(MODEL_LIB)(zdf_oce.o) \ 
     9481        obctra.F90 \ 
     9482        oce.F90 \ 
     9483        phycst.F90 \ 
     9484        prtctl.F90 \ 
     9485        trdmod.F90 \ 
     9486        trdmod_oce.F90 \ 
     9487        zdf_oce.F90 \ 
     9488        domzgr_substitute.h90 \ 
     9489        $(AGRIF_LIB) \ 
     9490        KEY_CPP \ 
     9491        tranxt.F90 
     9492$(MODEL_LIB)(traqsr.o) :        \ 
     9493        daymod.F90 \ 
     9494        dom_oce.F90 \ 
     9495        geo2ocean.F90 \ 
     9496        in_out_manager.F90 \ 
     9497        iom_def.F90 \ 
     9498        iom.F90 \ 
     9499        iom_ioipsl.F90 \ 
     9500        iom_nf90.F90 \ 
     9501        iom_rstdimg.F90 \ 
     9502        lbclnk.F90 \ 
     9503        ldftra_oce.F90 \ 
     9504        lib_mpp.F90 \ 
     9505        lib_print.f90 \ 
     9506        $(MODEL_LIB)(daymod.o) \ 
     9507        $(MODEL_LIB)(dom_oce.o) \ 
     9508        $(MODEL_LIB)(geo2ocean.o) \ 
     9509        $(MODEL_LIB)(in_out_manager.o) \ 
     9510        $(MODEL_LIB)(iom_def.o) \ 
     9511        $(MODEL_LIB)(iom_ioipsl.o) \ 
     9512        $(MODEL_LIB)(iom_nf90.o) \ 
     9513        $(MODEL_LIB)(iom.o) \ 
     9514        $(MODEL_LIB)(iom_rstdimg.o) \ 
     9515        $(MODEL_LIB)(lbclnk.o) \ 
     9516        $(MODEL_LIB)(ldftra_oce.o) \ 
     9517        $(MODEL_LIB)(lib_mpp.o) \ 
     9518        $(MODEL_LIB)(lib_print.o) \ 
    95529519        $(MODEL_LIB)(oce.o) \ 
    95539520        $(MODEL_LIB)(par_kind.o) \ 
     
    95639530        $(MODEL_LIB)(trdvor_oce.o) \ 
    95649531        $(MODEL_LIB)(zdf_oce.o) \ 
    9565         obc_oce.F90 \ 
    95669532        oce.F90 \ 
    95679533        par_kind.F90 \ 
     
    95779543        trdvor_oce.F90 \ 
    95789544        zdf_oce.F90 \ 
    9579         agrif_opa_interp.F90 \ 
    9580         agrif_opa_update.F90 \ 
    9581         bdytra.F90 \ 
    9582         dom_oce.F90 \ 
    9583         dynspg_oce.F90 \ 
    9584         in_out_manager.F90 \ 
    9585         lbclnk.F90 \ 
    9586         $(MODEL_LIB)(agrif_opa_interp.o) \ 
    9587         $(MODEL_LIB)(agrif_opa_update.o) \ 
    9588         $(MODEL_LIB)(bdytra.o) \ 
    9589         $(MODEL_LIB)(dom_oce.o) \ 
    9590         $(MODEL_LIB)(dynspg_oce.o) \ 
    9591         $(MODEL_LIB)(in_out_manager.o) \ 
    9592         $(MODEL_LIB)(lbclnk.o) \ 
    9593         $(MODEL_LIB)(obctra.o) \ 
    9594         $(MODEL_LIB)(oce.o) \ 
    9595         $(MODEL_LIB)(phycst.o) \ 
    9596         $(MODEL_LIB)(prtctl.o) \ 
    9597         $(MODEL_LIB)(trdmod.o) \ 
    9598         $(MODEL_LIB)(trdmod_oce.o) \ 
    9599         $(MODEL_LIB)(zdf_oce.o) \ 
    9600         obctra.F90 \ 
    9601         oce.F90 \ 
    9602         phycst.F90 \ 
    9603         prtctl.F90 \ 
    9604         trdmod.F90 \ 
    9605         trdmod_oce.F90 \ 
    9606         zdf_oce.F90 \ 
    9607         domzgr_substitute.h90 \ 
    9608         $(AGRIF_LIB) \ 
    9609         KEY_CPP \ 
    9610         tranxt.F90 
    9611 $(MODEL_LIB)(traqsr.o) :        \ 
    9612         dom_oce.F90 \ 
    9613         in_out_manager.F90 \ 
    9614         lbclnk.F90 \ 
    9615         ldftra_oce.F90 \ 
    9616         lib_mpp.F90 \ 
    9617         lib_print.f90 \ 
    9618         $(MODEL_LIB)(dom_oce.o) \ 
    9619         $(MODEL_LIB)(in_out_manager.o) \ 
    9620         $(MODEL_LIB)(lbclnk.o) \ 
    9621         $(MODEL_LIB)(ldftra_oce.o) \ 
    9622         $(MODEL_LIB)(lib_mpp.o) \ 
    9623         $(MODEL_LIB)(lib_print.o) \ 
    9624         $(MODEL_LIB)(oce.o) \ 
    9625         $(MODEL_LIB)(par_kind.o) \ 
    9626         $(MODEL_LIB)(par_oce.o) \ 
    9627         $(MODEL_LIB)(phycst.o) \ 
    9628         $(MODEL_LIB)(sbc_oce.o) \ 
    9629         $(MODEL_LIB)(trdicp.o) \ 
    9630         $(MODEL_LIB)(trdicp_oce.o) \ 
    9631         $(MODEL_LIB)(trdmld.o) \ 
    9632         $(MODEL_LIB)(trdmld_oce.o) \ 
    9633         $(MODEL_LIB)(trdmod_oce.o) \ 
    9634         $(MODEL_LIB)(trdvor.o) \ 
    9635         $(MODEL_LIB)(trdvor_oce.o) \ 
    9636         $(MODEL_LIB)(zdf_oce.o) \ 
    9637         oce.F90 \ 
    9638         par_kind.F90 \ 
    9639         par_oce.F90 \ 
    9640         phycst.F90 \ 
    9641         sbc_oce.F90 \ 
    9642         trdicp.F90 \ 
    9643         trdicp_oce.F90 \ 
    9644         trdmld.F90 \ 
    9645         trdmld_oce.F90 \ 
    9646         trdmod_oce.F90 \ 
    9647         trdvor.F90 \ 
    9648         trdvor_oce.F90 \ 
    9649         zdf_oce.F90 \ 
    9650         dom_oce.F90 \ 
    9651         in_out_manager.F90 \ 
    9652         $(MODEL_LIB)(dom_oce.o) \ 
    9653         $(MODEL_LIB)(in_out_manager.o) \ 
     9545        dom_oce.F90 \ 
     9546        fldread.F90 \ 
     9547        in_out_manager.F90 \ 
     9548        iom.F90 \ 
     9549        $(MODEL_LIB)(dom_oce.o) \ 
     9550        $(MODEL_LIB)(fldread.o) \ 
     9551        $(MODEL_LIB)(in_out_manager.o) \ 
     9552        $(MODEL_LIB)(iom.o) \ 
    96549553        $(MODEL_LIB)(oce.o) \ 
    96559554        $(MODEL_LIB)(phycst.o) \ 
     
    96729571$(MODEL_LIB)(trasbc.o) :        \ 
    96739572        dom_oce.F90 \ 
    9674         in_out_manager.F90 \ 
     9573        fldread.F90 \ 
     9574        in_out_manager.F90 \ 
     9575        iom.F90 \ 
    96759576        lbclnk.F90 \ 
    96769577        ldftra_oce.F90 \ 
     
    96789579        lib_print.f90 \ 
    96799580        $(MODEL_LIB)(dom_oce.o) \ 
    9680         $(MODEL_LIB)(in_out_manager.o) \ 
     9581        $(MODEL_LIB)(fldread.o) \ 
     9582        $(MODEL_LIB)(in_out_manager.o) \ 
     9583        $(MODEL_LIB)(iom.o) \ 
    96819584        $(MODEL_LIB)(lbclnk.o) \ 
    96829585        $(MODEL_LIB)(ldftra_oce.o) \ 
     
    97389641        trasbc.F90 
    97399642$(MODEL_LIB)(trazdf_exp.o) :    \ 
    9740         bdy_oce.F90 \ 
    9741         dom_oce.F90 \ 
    9742         dynspg_oce.F90 \ 
     9643        dom_oce.F90 \ 
    97439644        in_out_manager.F90 \ 
    97449645        lbclnk.F90 \ 
     
    97469647        lib_mpp.F90 \ 
    97479648        lib_print.f90 \ 
    9748         $(MODEL_LIB)(bdy_oce.o) \ 
    9749         $(MODEL_LIB)(dom_oce.o) \ 
    9750         $(MODEL_LIB)(dynspg_oce.o) \ 
     9649        $(MODEL_LIB)(dom_oce.o) \ 
    97519650        $(MODEL_LIB)(in_out_manager.o) \ 
    97529651        $(MODEL_LIB)(lbclnk.o) \ 
     
    98069705        trazdf_exp.F90 
    98079706$(MODEL_LIB)(trazdf.o) :        \ 
    9808         bdy_oce.F90 \ 
    98099707        dom_oce.F90 \ 
    98109708        domvvl.F90 \ 
    9811         dynspg_oce.F90 \ 
    98129709        dynzdf_exp.F90 \ 
    98139710        eosbn2.F90 \ 
     
    98159712        iom.F90 \ 
    98169713        lbclnk.F90 \ 
     9714        lbcnfd.F90 \ 
    98179715        ldfslp.F90 \ 
    98189716        ldftra.F90 \ 
     
    98209718        lib_mpp.F90 \ 
    98219719        lib_print.f90 \ 
    9822         $(MODEL_LIB)(bdy_oce.o) \