Changeset 777 for CONFIG/IPSLCM/IPSLCM5


Ignore:
Timestamp:
11/04/09 11:32:11 (13 years ago)
Author:
mafoipsl
Message:

iomput added in NEMO. First guess for larger tests.

Location:
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2
Files:
5 added
6 edited
3 copied

Legend:

Unmodified
Added
Removed
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/AA_make

    r732 r777  
    8888 
    8989orca2: 
    90         (cd ../../modeles/NEMO/WORK; $(M_K) USER_INC='-I ../$(PRISM_DIR)/$(PRISM_ARCH)/build/lib/psmile.$(LIB_MPI)' USER_LIB='-L../$(PRISM_DIR)/$(PRISM_ARCH)/lib -lpsmile.$(LIB_MPI) -lmpp_io' P_P='key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_lim2 key_dynspg_flt key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_coupled key_trabbc key_zdftke key_zdftmx key_zdfddm key_oasis3 key_diahth key_diaeiv key_cpl_albedo key_cpl_discharge key_mpp_mpi' ; ) 
     90        #(cd ../../modeles/NEMO/WORK; $(M_K) USER_INC='-I ../$(PRISM_DIR)/$(PRISM_ARCH)/build/lib/psmile.$(LIB_MPI)' USER_LIB='-L../$(PRISM_DIR)/$(PRISM_ARCH)/lib -lpsmile.$(LIB_MPI) -lmpp_io' P_P='key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_lim2 key_dynspg_flt key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_coupled key_trabbc key_zdftke key_zdftmx key_zdfddm key_oasis3 key_diahth key_diaeiv key_cpl_albedo key_cpl_discharge key_mpp_mpi' ; ) 
     91        (cd ../../modeles/NEMO/WORK; $(M_K) FCM=use USER_INC='-I ../$(PRISM_DIR)/$(PRISM_ARCH)/build/lib/psmile.$(LIB_MPI)' USER_LIB='-L../$(PRISM_DIR)/$(PRISM_ARCH)/lib -lpsmile.$(LIB_MPI) -lmpp_io' P_P='key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_lim2 key_dynspg_flt key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_coupled key_trabbc key_zdftke key_zdftmx key_zdfddm key_oasis3 key_diahth key_diaeiv key_cpl_albedo key_cpl_discharge key_mpp_mpi key_iomput' ; ) 
    9192 
    9293verif: 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/COMP/lim2.card

    r565 r777  
    1818 
    1919[OutputText] 
    20 List=   (ice_evolu, ice_mouchard) 
     20List=   (ice_evolu) 
    2121 
    2222[OutputFiles] 
    23 List=   (${PREFIX_NWRITE}_${DATE_OPA}_icemod.nc, ${R_OUT_ICE_NWRITE}/${PREFIX}_${WF1}_icemod.nc, Post_1M_icemod) 
     23List=   (ORCA2_1m_icemod.nc, ${R_OUT_ICE_O_M}/${PREFIX}_1M_icemod.nc, Post_1M_icemod),\ 
     24        (ORCA2_5d_icemod.nc, ${R_OUT_ICE_O_D}/${PREFIX}_5D_icemod.nc, Post_time),\ 
     25        (ORCA2_1d_icemod.nc, ${R_OUT_ICE_O_D}/${PREFIX}_1D_icemod.nc, Post_time) 
    2426 
    2527[Post_1M_icemod] 
    26 Patches = () 
    27 GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 
    28 TimeSeriesVars = (iicethic, ileadfra, isnowthi, iicevelu, iicevelv) 
     28Patches = (Patch_20091030_histcom_time_axis) 
     29GatherWithInternal = (nav_lon, nav_lat, time_counter) 
     30TimeSeriesVars = (iicethic, isnowthi, iicevelu, iicevelv) 
     31 
     32[Post_time] 
     33Patches = (Patch_20091030_histcom_time_axis) 
     34GatherWithInternal = 
     35TimeSeriesVars = 
     36 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/COMP/opa9.card

    r732 r777  
    55OPA_NPDT_JOURS=15 
    66ORCA_version=ORCA2.2 
     7io_xml=y 
     8io_server=n 
    79 
    810[InitialStateFiles] 
     
    2729 
    2830[ParametersFiles] 
    29 List=   (${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}, namelist) 
     31List=   (${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE}, namelist),       \ 
     32        (${SUBMIT_DIR}/PARAM/iodef.xml,             iodef.xml),      \ 
     33        (${SUBMIT_DIR}/PARAM/xmlio_server.def,      xmlio_server.def) 
    3034 
    3135[RestartFiles] 
     
    3640 
    3741[OutputFiles] 
    38 List=   (${PREFIX_NWRITE}_${DATE_OPA}_grid_T.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_T.nc, Post_1M_grid_T),\ 
    39         (${PREFIX_NWRITE}_${DATE_OPA}_grid_U.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_U.nc, Post_1M_grid_U) ,\ 
    40         (${PREFIX_NWRITE}_${DATE_OPA}_grid_V.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_V.nc, Post_1M_grid_V),\ 
    41         (${PREFIX_NWRITE}_${DATE_OPA}_grid_W.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_grid_W.nc, Post_1M_grid_W),\ 
     42List=   (ORCA2_1m_grid_T.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_T.nc, Post_1M_grid_T),\ 
     43        (ORCA2_1m_grid_U.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_U.nc, Post_1M_grid_U),\ 
     44        (ORCA2_1m_grid_V.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_V.nc, Post_1M_grid_V),\ 
     45        (ORCA2_1m_grid_W.nc, ${R_OUT_OCE_O_M}/${PREFIX}_1M_grid_W.nc, Post_1M_grid_W),\ 
     46        (ORCA2_5d_grid_T.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_T.nc, Post_time),\ 
     47        (ORCA2_5d_grid_U.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_U.nc, Post_time),\ 
     48        (ORCA2_5d_grid_V.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_V.nc, Post_time),\ 
     49        (ORCA2_5d_grid_W.nc, ${R_OUT_OCE_O_D}/${PREFIX}_5D_grid_W.nc, Post_time),\ 
     50        (ORCA2_1d_grid_T.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_T.nc, Post_time),\ 
     51        (ORCA2_1d_grid_U.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_U.nc, Post_time),\ 
     52        (ORCA2_1d_grid_V.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_V.nc, Post_time),\ 
     53        (ORCA2_1d_grid_W.nc, ${R_OUT_OCE_O_D}/${PREFIX}_1D_grid_W.nc, Post_time),\ 
    4254        (${PREFIX_NWRITE}_${DATE_OPA}_diaptr.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_diaptr.nc, Post_1M_diaptr),\ 
    43         (${PREFIX_NWRITE}_${DATE_OPA}_S_tren.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_S_tren.nc, NONE),\ 
    44         (${PREFIX_NWRITE}_${DATE_OPA}_T_tren.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_T_tren.nc, NONE),\ 
    4555        (${PREFIX_NWRITE}_${DATE_OPA}_trends.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_trends.nc, NONE),\ 
    46         (${PREFIX_NWRITE}_${DATE_OPA}_diagap.nc, ${R_OUT_OCE_NWRITE}/${PREFIX}_${WF1}_diagap.nc, NONE),\ 
    47         (${PREFIX_NWRIHF}_${DATE_OPA}_grid_T.nc, ${R_OUT_OCE_NWRIHF}/${PREFIX}_${WF2}_grid_T.nc, NONE),\ 
    48         (${PREFIX_NWRIHF}_${DATE_OPA}_grid_U.nc, ${R_OUT_OCE_NWRIHF}/${PREFIX}_${WF2}_grid_U.nc, NONE),\ 
    49         (${PREFIX_NWRIHF}_${DATE_OPA}_grid_V.nc, ${R_OUT_OCE_NWRIHF}/${PREFIX}_${WF2}_grid_V.nc, NONE),\ 
    50         (mesh_mask.nc                          , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE) 
     56        (damping.coeff.nc , ${R_OUT_OCE_O_D}/${PREFIX}_damping.coeff.nc, NONE),\ 
     57        (mesh_mask.nc     , ${R_OUT_OCE_O}/${config_UserChoices_JobName}_mesh_mask.nc, NONE),\ 
     58        (output.abort.nc  , ${R_OUT_OCE_D}/${PREFIX}_output.abort.nc, NONE),\ 
     59        (output.init.nc   , ${R_OUT_OCE_O_I}/${config_UserChoices_JobName}_${PeriodDateBegin}_output.init.nc, NONE) 
     60 
    5161 
    5262[Post_1M_grid_T] 
    53 Patches = () 
     63Patches = (Patch_20091030_histcom_time_axis) 
    5464GatherWithInternal = (nav_lon, nav_lat, deptht, time_counter) 
    5565TimeSeriesVars = (sohtc300, sohefldo, soicecov, somxl010, sosaline, sossheig, sosstsst, sowaflcd, sowaflup) 
    5666 
    5767[Post_1M_grid_U] 
    58 Patches = () 
     68Patches = (Patch_20091030_histcom_time_axis) 
    5969GatherWithInternal = (nav_lon, nav_lat, depthu, time_counter) 
    6070TimeSeriesVars = (sozotaux) 
    6171 
    6272[Post_1M_grid_V] 
    63 Patches = () 
     73Patches = (Patch_20091030_histcom_time_axis) 
    6474GatherWithInternal = (nav_lon, nav_lat, depthv, time_counter) 
    6575TimeSeriesVars = (sometauy) 
    6676 
    6777[Post_1M_grid_W] 
    68 Patches = () 
     78Patches = (Patch_20091030_histcom_time_axis) 
    6979GatherWithInternal = (nav_lon, nav_lat, depthw, time_counter) 
    7080TimeSeriesVars = 
     
    7383Patches = () 
    7484GatherWithInternal = (lat, deptht, depthw, time_counter) 
    75 TimeSeriesVars = (zotemglo, zosalglo, zomsfglo, zotematl, zosalatl, zomsfatl, zotempac, zosalpac, zomsfpac, zotemind, zosalind, zomsfind, zotemipc, zosalipc, zomsfipc, sohtatl, sostatl, sohtpac, sostpac, sohtind, sostind, sohtipc, sostipc, sophtadv, sophtldf, sophtove, sophtldf, sopstadv, sopstove, zomsfeiv, sophteiv, sopsteiv)  
     85TimeSeriesVars = (zotemglo, zosalglo, zomsfglo, zotematl, zosalatl, zomsfatl, zotempac, zosalpac, zomsfpac, zotemind, zosalind, zomsfind, zotemipc, zosalipc, zomsfipc, sohtatl, sostatl, sohtpac, sostpac, sohtind, sostind, sohtipc, sostipc, sophtadv, sophtove, sophtldf, sopstadv, sopstove, zomsfeiv, sophteiv, sopsteiv) 
     86 
     87[Post_time] 
     88Patches = (Patch_20091030_histcom_time_axis) 
     89GatherWithInternal = 
     90TimeSeriesVars = 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/COMP/opa9.driver

    r734 r777  
    4343    PAT_NRSTAR=$( supergrep nn_rstctl  ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 
    4444    PAT_NMSH=$(   supergrep nn_msh     ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 
    45     PAT_PRG=$(    supergrep nn_prg ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 
     45    PAT_PRG=$(    supergrep nn_prg     ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 
    4646    PAT_NF_PTR=$( supergrep nf_ptr_wri ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} ) 
    4747 
    48     ORCA_RDT=$( supergrep rn_rdt  ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | sed 's/ *rn_rdt *=//' | sed 's/\. *//' ) 
     48    ORCA_RDT=$(   supergrep rn_rdt     ${SUBMIT_DIR}/PARAM/namelist_${RESOL_OCE} | sed 's/ *rn_rdt *=//' | sed 's/\. *//' ) 
    4949 
    5050    # Period Length In Days between DateBegin and first day of calendar 0001 01 01 
    5151    # /!\ Needed by OPA namelist to compute file names /!\ 
    5252    (( DaysSinceJC = $( IGCM_date_DaysSinceJC ${DateBegin} ) + 1 )) 
     53 
     54    ##--Variables used for XMLIO_SERVER configuration file 
     55    # using_server: .TRUE.(.FALSE.) to use(bypass) the io_server 
     56    PAT_SERVER=$( supergrep using_server ${SUBMIT_DIR}/PARAM/xmlio_server.def ) 
    5357 
    5458    IGCM_debug_PopStack "OCE_Initialize" 
     
    6165 
    6266    NbFreq=$( echo ${config_OCE_WriteFrequency} | wc -w ) 
     67 
     68    ## This informations are used for diaptr, trends and diagap files 
     69    ## only the first frequency is used for this files 
    6370 
    6471    ##--Write Frequency Purpose .... 
     
    8996 
    9097    ##--Write Frequency Purpose .... concerning the second opa file type. 
    91     if [ ${NbFreq} -eq 2 ] ; then 
     98    if [ ${NbFreq} -ge 2 ] ; then 
    9299        frequency=$( echo ${config_OCE_WriteFrequency} | awk "-F " '{print $2}' ) 
    93100        factor=$( echo ${frequency} | sed -e "s/[yYmMdD]//" ) 
     
    115122    fi 
    116123 
     124 
     125    ##--Write Frequency for iomput 
     126    ## Differents frequencies are allowed for grid_[TUVW] and icemod files 
     127 
     128    V1D_ENABLE=".FALSE." 
     129    V5D_ENABLE=".FALSE." 
     130    V1M_ENABLE=".FALSE." 
     131    V1Y_ENABLE=".FALSE." 
     132 
     133    for frequency in ${config_OCE_WriteFrequency} ; do 
     134        case ${frequency} in 
     135            1D|1d) V1D_ENABLE=".TRUE." ;; 
     136        esac 
     137        case ${frequency} in 
     138            5D|5d) V5D_ENABLE=".TRUE." ;; 
     139        esac 
     140        case ${frequency} in 
     141            1M|1m) V1M_ENABLE=".TRUE." ;; 
     142        esac 
     143        case ${frequency} in 
     144            *[yY]) V1Y_ENABLE=".TRUE." ;; 
     145        esac 
     146    done 
     147 
    117148    # Period Length In Days between DateBegin and first day of calendar 0001 01 01 
    118149    # Needed by OPA namelist to compute correct file names  
     
    190221    grep AUTO namelist 
    191222 
     223    ##--Variables used for iodef xml configuration file 
     224    # output_1m_frequency_oce : output frequency of ocean output files in seconds 
     225    #     - length of 1 month (in seconds)  
     226    #     - -1 for monthly mean with 31-28-31-30 .... calendar if 
     227    #          simulation are done per year. ie PeriodLength=1Y in config.card 
     228    #     - n days (in seconds) for other Period Length 
     229    #                            
     230 
     231    output_1m_frequency_oce=-1 
     232 
     233    case ${config_UserChoices_PeriodLength} in 
     234        *Y|*y) 
     235              (( output_1m_frequency_oce = 86400 * $( IGCM_date_DaysInMonth ${year} ${month} ) ))  
     236              if [ "${config_UserChoices_CalendarType}" != "360d" ] ; then 
     237                 output_1m_frequency_oce=-1 
     238              fi 
     239              ;; 
     240        *M|*m) 
     241              (( output_1m_frequency_oce = 86400 * $( IGCM_date_DaysInMonth ${year} ${month} ) )) 
     242              if [ "${config_UserChoices_CalendarType}" != "360d" ] ; then 
     243                 output_1m_frequency_oce=-1 
     244              fi 
     245              ;; 
     246        *) 
     247              (( output_1m_frequency_oce = PeriodLengthInDays * 86400 )) ;; 
     248    esac 
     249 
     250    echo 1M_Frequency in iodef : ${output_1m_frequency_oce} 
     251 
     252    # update iodef.xml 
     253 
     254    sed -e "s/<1D_ENABLE>/${V1D_ENABLE}/" \ 
     255        -e "s/<5D_ENABLE>/${V5D_ENABLE}/" \ 
     256        -e "s/<1M_ENABLE>/${V1M_ENABLE}/" \ 
     257        -e "s/<1Y_ENABLE>/${V1Y_ENABLE}/" \ 
     258        -e "s/<1M_FREQUENCY>/${output_1m_frequency_oce}/g" \ 
     259        iodef.xml > iodef.xml.tmp 
     260 
     261    IGCM_sys_Mv iodef.xml.tmp iodef.xml 
     262 
     263    # update xmlio_server.def 
     264 
     265    if [ X${opa9_UserChoices_io_server} = Xy ] ; then 
     266        sed -e "s/${PAT_SERVER}/  using_server = .TRUE./" \ 
     267        xmlio_server.def > xmlio_server.def.tmp 
     268        IGCM_sys_Mv xmlio_server.def.tmp xmlio_server.def 
     269    fi 
     270 
    192271    IGCM_debug_PopStack "OCE_Update" 
    193272} 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/EXP00/config.card

    r763 r777  
    1111#-- (<8 chars MAX for JobName) 
    1212JobName=CM5 
    13 LongName="IPSLCM5_v2 configuration" 
     13LongName="IPSLCM5_v2 configuration with iomput" 
    1414TagName=IPSLCM5 
    1515#============================ 
     
    113113#D-- OCE - 
    114114[OCE] 
    115 WriteFrequency="1M" 
     115WriteFrequency="1M 1D" 
    116116# If config_Restarts_OverRule == 'n' all params are read 
    117117Restart= n 
     
    127127#D-- ICE - 
    128128[ICE] 
    129 WriteFrequency="1M" 
     129WriteFrequency="1M 1D" 
    130130# If config_Restarts_OverRule == 'n' all params are read 
    131131Restart= n 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_v2/scripts/BB_make

    r758 r777  
    1212#-Q- sx8mercure  # Compiler options NEMO (CEA SX8-NEC)  
    1313#-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)  
    1614#-Q- sx8mercure  L_X = $(L_O) 
    1715#-Q- sx8brodie  # Compiler options NEMO (IDRIS SX8-NEC)  
     
    9694# A variables related to xmlioserver compilationi (fcm or AA_make) 
    9795# Please do not change  
    98 override FCM += use 
     96override FCM ?= notuse 
    9997 
    10098KEY_LIST = \ 
     
    153151     key_orca_r4 \ 
    154152     key_pisces \ 
     153     key_pomme_r025 \ 
    155154     key_top \ 
    156155     key_trabbc \ 
     
    186185                $(MODEL_LIB)(agrif_opa_update.o)\ 
    187186                $(MODEL_LIB)(albedo.o)\ 
     187                $(MODEL_LIB)(bdy_oce.o)\ 
     188                $(MODEL_LIB)(bdy_par.o)\ 
    188189                $(MODEL_LIB)(bdydta.o)\ 
    189190                $(MODEL_LIB)(bdydyn.o)\ 
    190191                $(MODEL_LIB)(bdyini.o)\ 
    191                 $(MODEL_LIB)(bdy_oce.o)\ 
    192                 $(MODEL_LIB)(bdy_par.o)\ 
    193192                $(MODEL_LIB)(bdytides.o)\ 
    194193                $(MODEL_LIB)(bdytra.o)\ 
    195194                $(MODEL_LIB)(bdyvol.o)\ 
    196195                $(MODEL_LIB)(c1d.o)\ 
     196                $(MODEL_LIB)(cla.o)\ 
    197197                $(MODEL_LIB)(cla_div.o)\ 
    198198                $(MODEL_LIB)(cla_dynspg.o)\ 
    199                 $(MODEL_LIB)(cla.o)\ 
    200199                $(MODEL_LIB)(closea.o)\ 
    201200                $(MODEL_LIB)(cpl_oasis3.o)\ 
     
    209208                $(MODEL_LIB)(dianam.o)\ 
    210209                $(MODEL_LIB)(diaptr.o)\ 
     210                $(MODEL_LIB)(diawri.o)\ 
    211211                $(MODEL_LIB)(diawri_c1d.o)\ 
    212                 $(MODEL_LIB)(diawri.o)\ 
    213212                $(MODEL_LIB)(divcur.o)\ 
     213                $(MODEL_LIB)(dom_ice_2.o)\ 
     214                $(MODEL_LIB)(dom_oce.o)\ 
    214215                $(MODEL_LIB)(domain.o)\ 
    215216                $(MODEL_LIB)(domcfg.o)\ 
    216217                $(MODEL_LIB)(domhgr.o)\ 
    217                 $(MODEL_LIB)(dom_ice_2.o)\ 
    218218                $(MODEL_LIB)(dommsk.o)\ 
    219                 $(MODEL_LIB)(dom_oce.o)\ 
    220219                $(MODEL_LIB)(domstp.o)\ 
    221220                $(MODEL_LIB)(domvvl.o)\ 
     
    224223                $(MODEL_LIB)(dtasal.o)\ 
    225224                $(MODEL_LIB)(dtatem.o)\ 
     225                $(MODEL_LIB)(dynadv.o)\ 
    226226                $(MODEL_LIB)(dynadv_cen2.o)\ 
    227                 $(MODEL_LIB)(dynadv.o)\ 
    228227                $(MODEL_LIB)(dynadv_ubs.o)\ 
     228                $(MODEL_LIB)(dynbfr.o)\ 
    229229                $(MODEL_LIB)(dyncor_c1d.o)\ 
    230230                $(MODEL_LIB)(dynhpg.o)\ 
    231231                $(MODEL_LIB)(dynkeg.o)\ 
     232                $(MODEL_LIB)(dynldf.o)\ 
    232233                $(MODEL_LIB)(dynldf_bilap.o)\ 
    233234                $(MODEL_LIB)(dynldf_bilapg.o)\ 
    234                 $(MODEL_LIB)(dynldf.o)\ 
    235235                $(MODEL_LIB)(dynldf_iso.o)\ 
    236236                $(MODEL_LIB)(dynldf_lap.o)\ 
     237                $(MODEL_LIB)(dynnxt.o)\ 
    237238                $(MODEL_LIB)(dynnxt_c1d.o)\ 
    238                 $(MODEL_LIB)(dynnxt.o)\ 
     239                $(MODEL_LIB)(dynspg.o)\ 
    239240                $(MODEL_LIB)(dynspg_exp.o)\ 
    240                 $(MODEL_LIB)(dynspg.o)\ 
    241241                $(MODEL_LIB)(dynspg_flt.o)\ 
    242242                $(MODEL_LIB)(dynspg_oce.o)\ 
     
    244244                $(MODEL_LIB)(dynvor.o)\ 
    245245                $(MODEL_LIB)(dynzad.o)\ 
     246                $(MODEL_LIB)(dynzdf.o)\ 
    246247                $(MODEL_LIB)(dynzdf_exp.o)\ 
    247                 $(MODEL_LIB)(dynzdf.o)\ 
    248248                $(MODEL_LIB)(dynzdf_imp.o)\ 
    249249                $(MODEL_LIB)(eosbn2.o)\ 
    250250                $(MODEL_LIB)(fldread.o)\ 
    251251                $(MODEL_LIB)(flo4rk.o)\ 
     252                $(MODEL_LIB)(flo_oce.o)\ 
    252253                $(MODEL_LIB)(floats.o)\ 
    253254                $(MODEL_LIB)(floblk.o)\ 
    254255                $(MODEL_LIB)(flodom.o)\ 
    255                 $(MODEL_LIB)(flo_oce.o)\ 
    256256                $(MODEL_LIB)(flowri.o)\ 
    257257                $(MODEL_LIB)(geo2ocean.o)\ 
     
    259259                $(MODEL_LIB)(iceini_2.o)\ 
    260260                $(MODEL_LIB)(in_out_manager.o)\ 
     261                $(MODEL_LIB)(iom.o)\ 
    261262                $(MODEL_LIB)(iom_def.o)\ 
    262                 $(MODEL_LIB)(iom.o)\ 
    263263                $(MODEL_LIB)(iom_ioipsl.o)\ 
    264264                $(MODEL_LIB)(iom_nf90.o)\ 
     
    292292                $(MODEL_LIB)(mppini.o)\ 
    293293                $(MODEL_LIB)(oasis4_date.o)\ 
     294                $(MODEL_LIB)(obc_oce.o)\ 
     295                $(MODEL_LIB)(obc_par.o)\ 
    294296                $(MODEL_LIB)(obcdta.o)\ 
     297                $(MODEL_LIB)(obcdyn.o)\ 
    295298                $(MODEL_LIB)(obcdyn_bt.o)\ 
    296                 $(MODEL_LIB)(obcdyn.o)\ 
    297299                $(MODEL_LIB)(obcfla.o)\ 
    298300                $(MODEL_LIB)(obcini.o)\ 
    299                 $(MODEL_LIB)(obc_oce.o)\ 
    300                 $(MODEL_LIB)(obc_par.o)\ 
    301301                $(MODEL_LIB)(obcrad.o)\ 
    302302                $(MODEL_LIB)(obcrst.o)\ 
     
    311311                $(MODEL_LIB)(prtctl.o)\ 
    312312                $(MODEL_LIB)(restart.o)\ 
     313                $(MODEL_LIB)(sbc_ice.o)\ 
     314                $(MODEL_LIB)(sbc_oce.o)\ 
    313315                $(MODEL_LIB)(sbcana.o)\ 
    314316                $(MODEL_LIB)(sbcblk_clio.o)\ 
     
    317319                $(MODEL_LIB)(sbcflx.o)\ 
    318320                $(MODEL_LIB)(sbcfwb.o)\ 
    319                 $(MODEL_LIB)(sbc_ice.o)\ 
    320321                $(MODEL_LIB)(sbcice_if.o)\ 
     322                $(MODEL_LIB)(sbcice_lim.o)\ 
    321323                $(MODEL_LIB)(sbcice_lim_2.o)\ 
    322                 $(MODEL_LIB)(sbcice_lim.o)\ 
    323324                $(MODEL_LIB)(sbcmod.o)\ 
    324                 $(MODEL_LIB)(sbc_oce.o)\ 
    325325                $(MODEL_LIB)(sbcrnf.o)\ 
    326326                $(MODEL_LIB)(sbcssm.o)\ 
    327327                $(MODEL_LIB)(sbcssr.o)\ 
     328                $(MODEL_LIB)(sol_oce.o)\ 
    328329                $(MODEL_LIB)(solmat.o)\ 
    329                 $(MODEL_LIB)(sol_oce.o)\ 
    330330                $(MODEL_LIB)(solpcg.o)\ 
    331331                $(MODEL_LIB)(solsor.o)\ 
    332332                $(MODEL_LIB)(solver.o)\ 
    333333                $(MODEL_LIB)(sshwzv.o)\ 
     334                $(MODEL_LIB)(step.o)\ 
    334335                $(MODEL_LIB)(step_c1d.o)\ 
    335                 $(MODEL_LIB)(step.o)\ 
    336336                $(MODEL_LIB)(stpctl.o)\ 
    337337                $(MODEL_LIB)(thd_ice_2.o)\ 
     338                $(MODEL_LIB)(traadv.o)\ 
    338339                $(MODEL_LIB)(traadv_cen2.o)\ 
    339340                $(MODEL_LIB)(traadv_eiv.o)\ 
    340                 $(MODEL_LIB)(traadv.o)\ 
     341                $(MODEL_LIB)(traadv_muscl.o)\ 
    341342                $(MODEL_LIB)(traadv_muscl2.o)\ 
    342                 $(MODEL_LIB)(traadv_muscl.o)\ 
    343343                $(MODEL_LIB)(traadv_qck.o)\ 
    344344                $(MODEL_LIB)(traadv_tvd.o)\ 
     
    347347                $(MODEL_LIB)(trabbl.o)\ 
    348348                $(MODEL_LIB)(tradmp.o)\ 
     349                $(MODEL_LIB)(traldf.o)\ 
    349350                $(MODEL_LIB)(traldf_bilap.o)\ 
    350351                $(MODEL_LIB)(traldf_bilapg.o)\ 
    351                 $(MODEL_LIB)(traldf.o)\ 
    352352                $(MODEL_LIB)(traldf_iso.o)\ 
    353353                $(MODEL_LIB)(traldf_lap.o)\ 
     
    356356                $(MODEL_LIB)(traqsr.o)\ 
    357357                $(MODEL_LIB)(trasbc.o)\ 
     358                $(MODEL_LIB)(trazdf.o)\ 
    358359                $(MODEL_LIB)(trazdf_exp.o)\ 
    359                 $(MODEL_LIB)(trazdf.o)\ 
    360360                $(MODEL_LIB)(trazdf_imp.o)\ 
    361361                $(MODEL_LIB)(trc_oce.o)\ 
     
    369369                $(MODEL_LIB)(trdvor.o)\ 
    370370                $(MODEL_LIB)(trdvor_oce.o)\ 
     371                $(MODEL_LIB)(zdf_oce.o)\ 
    371372                $(MODEL_LIB)(zdfbfr.o)\ 
    372373                $(MODEL_LIB)(zdfddm.o)\ 
     
    375376                $(MODEL_LIB)(zdfkpp.o)\ 
    376377                $(MODEL_LIB)(zdfmxl.o)\ 
    377                 $(MODEL_LIB)(zdf_oce.o)\ 
    378378                $(MODEL_LIB)(zdfric.o)\ 
    379379                $(MODEL_LIB)(zdftke.o)\ 
     
    554554        agrif_opa_update.F90 
    555555$(MODEL_LIB)(albedo.o) :        \ 
    556         in_out_manager.F90 \ 
    557         lib_print.f90 \ 
    558         $(MODEL_LIB)(in_out_manager.o) \ 
    559         $(MODEL_LIB)(lib_print.o) \ 
    560         $(MODEL_LIB)(par_kind.o) \ 
    561         $(MODEL_LIB)(par_oce.o) \ 
    562         par_kind.F90 \ 
    563         par_oce.F90 \ 
    564         in_out_manager.F90 \ 
    565         $(MODEL_LIB)(in_out_manager.o) \ 
    566         $(MODEL_LIB)(phycst.o) \ 
     556        $(MODEL_LIB)(in_out_manager.o) \ 
     557        $(MODEL_LIB)(lib_print.o) \ 
     558        $(MODEL_LIB)(par_kind.o) \ 
     559        $(MODEL_LIB)(par_oce.o) \ 
     560        in_out_manager.F90 \ 
     561        lib_print.f90 \ 
     562        par_kind.F90 \ 
     563        par_oce.F90 \ 
     564        $(MODEL_LIB)(in_out_manager.o) \ 
     565        $(MODEL_LIB)(phycst.o) \ 
     566        in_out_manager.F90 \ 
    567567        phycst.F90 \ 
    568568        KEY_CPP \ 
    569569        albedo.F90 
     570$(MODEL_LIB)(bdy_oce.o) :       \ 
     571        $(MODEL_LIB)(par_kind.o) \ 
     572        par_kind.F90 \ 
     573        $(MODEL_LIB)(bdy_par.o) \ 
     574        $(MODEL_LIB)(par_oce.o) \ 
     575        bdy_par.F90 \ 
     576        par_oce.F90 \ 
     577        KEY_CPP \ 
     578        bdy_oce.F90 
     579$(MODEL_LIB)(bdy_par.o) :       \ 
     580        KEY_CPP \ 
     581        bdy_par.F90 
    570582$(MODEL_LIB)(bdydta.o) :        \ 
     583        $(MODEL_LIB)(bdy_oce.o) \ 
     584        $(MODEL_LIB)(bdy_par.o) \ 
     585        $(MODEL_LIB)(daymod.o) \ 
     586        $(MODEL_LIB)(dom_oce.o) \ 
     587        $(MODEL_LIB)(in_out_manager.o) \ 
     588        $(MODEL_LIB)(iom.o) \ 
     589        $(MODEL_LIB)(iom_def.o) \ 
     590        $(MODEL_LIB)(iom_ioipsl.o) \ 
     591        $(MODEL_LIB)(iom_nf90.o) \ 
     592        $(MODEL_LIB)(iom_rstdimg.o) \ 
     593        $(MODEL_LIB)(lbclnk.o) \ 
     594        $(MODEL_LIB)(lib_print.o) \ 
     595        $(MODEL_LIB)(oce.o) \ 
     596        $(MODEL_LIB)(par_kind.o) \ 
     597        $(MODEL_LIB)(par_oce.o) \ 
     598        $(MODEL_LIB)(phycst.o) \ 
     599        $(MODEL_LIB)(prtctl.o) \ 
     600        $(MODEL_LIB)(restart.o) \ 
    571601        bdy_oce.F90 \ 
    572602        bdy_par.F90 \ 
     
    574604        dom_oce.F90 \ 
    575605        in_out_manager.F90 \ 
     606        iom.F90 \ 
    576607        iom_def.F90 \ 
    577         iom.F90 \ 
    578608        iom_ioipsl.F90 \ 
    579609        iom_nf90.F90 \ 
     
    581611        lbclnk.F90 \ 
    582612        lib_print.f90 \ 
     613        oce.F90 \ 
     614        par_kind.F90 \ 
     615        par_oce.F90 \ 
     616        phycst.F90 \ 
     617        prtctl.F90 \ 
     618        restart.F90 \ 
     619        $(MODEL_LIB)(bdy_oce.o) \ 
     620        $(MODEL_LIB)(bdytides.o) \ 
     621        $(MODEL_LIB)(daymod.o) \ 
     622        $(MODEL_LIB)(dom_oce.o) \ 
     623        $(MODEL_LIB)(in_out_manager.o) \ 
     624        $(MODEL_LIB)(iom.o) \ 
     625        $(MODEL_LIB)(oce.o) \ 
     626        $(MODEL_LIB)(phycst.o) \ 
     627        bdy_oce.F90 \ 
     628        bdytides.F90 \ 
     629        daymod.F90 \ 
     630        dom_oce.F90 \ 
     631        in_out_manager.F90 \ 
     632        iom.F90 \ 
     633        oce.F90 \ 
     634        phycst.F90 \ 
     635        $(IOIPSL_LIB) \ 
     636        KEY_CPP \ 
     637        bdydta.F90 
     638$(MODEL_LIB)(bdydyn.o) :        \ 
    583639        $(MODEL_LIB)(bdy_oce.o) \ 
    584640        $(MODEL_LIB)(bdy_par.o) \ 
     
    586642        $(MODEL_LIB)(dom_oce.o) \ 
    587643        $(MODEL_LIB)(in_out_manager.o) \ 
     644        $(MODEL_LIB)(iom.o) \ 
     645        $(MODEL_LIB)(lbclnk.o) \ 
     646        $(MODEL_LIB)(lbcnfd.o) \ 
     647        $(MODEL_LIB)(lib_mpp.o) \ 
     648        $(MODEL_LIB)(lib_print.o) \ 
     649        $(MODEL_LIB)(oce.o) \ 
     650        $(MODEL_LIB)(par_kind.o) \ 
     651        $(MODEL_LIB)(par_oce.o) \ 
     652        $(MODEL_LIB)(phycst.o) \ 
     653        bdy_oce.F90 \ 
     654        bdy_par.F90 \ 
     655        daymod.F90 \ 
     656        dom_oce.F90 \ 
     657        in_out_manager.F90 \ 
     658        iom.F90 \ 
     659        lbclnk.F90 \ 
     660        lbcnfd.F90 \ 
     661        lib_mpp.F90 \ 
     662        lib_print.f90 \ 
     663        oce.F90 \ 
     664        par_kind.F90 \ 
     665        par_oce.F90 \ 
     666        phycst.F90 \ 
     667        $(MODEL_LIB)(bdy_oce.o) \ 
     668        $(MODEL_LIB)(bdytides.o) \ 
     669        $(MODEL_LIB)(dom_oce.o) \ 
     670        $(MODEL_LIB)(dynspg_oce.o) \ 
     671        $(MODEL_LIB)(in_out_manager.o) \ 
     672        $(MODEL_LIB)(lbclnk.o) \ 
     673        $(MODEL_LIB)(oce.o) \ 
     674        $(MODEL_LIB)(phycst.o) \ 
     675        bdy_oce.F90 \ 
     676        bdytides.F90 \ 
     677        dom_oce.F90 \ 
     678        dynspg_oce.F90 \ 
     679        in_out_manager.F90 \ 
     680        lbclnk.F90 \ 
     681        oce.F90 \ 
     682        phycst.F90 \ 
     683        KEY_CPP \ 
     684        bdydyn.F90 
     685$(MODEL_LIB)(bdyini.o) :        \ 
     686        $(MODEL_LIB)(bdy_oce.o) \ 
     687        $(MODEL_LIB)(bdy_par.o) \ 
     688        $(MODEL_LIB)(daymod.o) \ 
     689        $(MODEL_LIB)(dom_oce.o) \ 
     690        $(MODEL_LIB)(in_out_manager.o) \ 
     691        $(MODEL_LIB)(iom.o) \ 
    588692        $(MODEL_LIB)(iom_def.o) \ 
    589693        $(MODEL_LIB)(iom_ioipsl.o) \ 
    590694        $(MODEL_LIB)(iom_nf90.o) \ 
    591         $(MODEL_LIB)(iom.o) \ 
    592695        $(MODEL_LIB)(iom_rstdimg.o) \ 
    593696        $(MODEL_LIB)(lbclnk.o) \ 
    594         $(MODEL_LIB)(lib_print.o) \ 
    595         $(MODEL_LIB)(oce.o) \ 
    596         $(MODEL_LIB)(par_kind.o) \ 
    597         $(MODEL_LIB)(par_oce.o) \ 
    598         $(MODEL_LIB)(phycst.o) \ 
    599         $(MODEL_LIB)(prtctl.o) \ 
    600         $(MODEL_LIB)(restart.o) \ 
    601         oce.F90 \ 
    602         par_kind.F90 \ 
    603         par_oce.F90 \ 
    604         phycst.F90 \ 
    605         prtctl.F90 \ 
    606         restart.F90 \ 
    607         bdy_oce.F90 \ 
    608         bdytides.F90 \ 
    609         daymod.F90 \ 
    610         dom_oce.F90 \ 
    611         in_out_manager.F90 \ 
    612         iom.F90 \ 
    613         $(MODEL_LIB)(bdy_oce.o) \ 
    614         $(MODEL_LIB)(bdytides.o) \ 
    615         $(MODEL_LIB)(daymod.o) \ 
    616         $(MODEL_LIB)(dom_oce.o) \ 
    617         $(MODEL_LIB)(in_out_manager.o) \ 
    618         $(MODEL_LIB)(iom.o) \ 
    619         $(MODEL_LIB)(oce.o) \ 
    620         $(MODEL_LIB)(phycst.o) \ 
    621         oce.F90 \ 
    622         phycst.F90 \ 
    623         $(IOIPSL_LIB) \ 
    624         KEY_CPP \ 
    625         bdydta.F90 
    626 $(MODEL_LIB)(bdydyn.o) :        \ 
     697        $(MODEL_LIB)(lbcnfd.o) \ 
     698        $(MODEL_LIB)(lib_mpp.o) \ 
     699        $(MODEL_LIB)(lib_print.o) \ 
     700        $(MODEL_LIB)(oce.o) \ 
     701        $(MODEL_LIB)(par_kind.o) \ 
     702        $(MODEL_LIB)(par_oce.o) \ 
     703        $(MODEL_LIB)(phycst.o) \ 
    627704        bdy_oce.F90 \ 
    628705        bdy_par.F90 \ 
     
    631708        in_out_manager.F90 \ 
    632709        iom.F90 \ 
    633         lbclnk.F90 \ 
    634         lbcnfd.F90 \ 
    635         lib_mpp.F90 \ 
    636         lib_print.f90 \ 
     710        iom_def.F90 \ 
     711        iom_ioipsl.F90 \ 
     712        iom_nf90.F90 \ 
     713        iom_rstdimg.F90 \ 
     714        lbclnk.F90 \ 
     715        lbcnfd.F90 \ 
     716        lib_mpp.F90 \ 
     717        lib_print.f90 \ 
     718        oce.F90 \ 
     719        par_kind.F90 \ 
     720        par_oce.F90 \ 
     721        phycst.F90 \ 
     722        $(MODEL_LIB)(bdy_oce.o) \ 
     723        $(MODEL_LIB)(bdytides.o) \ 
     724        $(MODEL_LIB)(dom_oce.o) \ 
     725        $(MODEL_LIB)(in_out_manager.o) \ 
     726        $(MODEL_LIB)(iom.o) \ 
     727        $(MODEL_LIB)(lbclnk.o) \ 
     728        $(MODEL_LIB)(lib_mpp.o) \ 
     729        $(MODEL_LIB)(oce.o) \ 
     730        bdy_oce.F90 \ 
     731        bdytides.F90 \ 
     732        dom_oce.F90 \ 
     733        in_out_manager.F90 \ 
     734        iom.F90 \ 
     735        lbclnk.F90 \ 
     736        lib_mpp.F90 \ 
     737        oce.F90 \ 
     738        KEY_CPP \ 
     739        bdyini.F90 
     740$(MODEL_LIB)(bdytides.o) :      \ 
     741        $(MODEL_LIB)(bdy_par.o) \ 
     742        $(MODEL_LIB)(dom_oce.o) \ 
     743        $(MODEL_LIB)(in_out_manager.o) \ 
     744        $(MODEL_LIB)(iom.o) \ 
     745        $(MODEL_LIB)(iom_def.o) \ 
     746        $(MODEL_LIB)(iom_ioipsl.o) \ 
     747        $(MODEL_LIB)(iom_nf90.o) \ 
     748        $(MODEL_LIB)(iom_rstdimg.o) \ 
     749        $(MODEL_LIB)(lbclnk.o) \ 
     750        $(MODEL_LIB)(lbcnfd.o) \ 
     751        $(MODEL_LIB)(lib_mpp.o) \ 
     752        $(MODEL_LIB)(lib_print.o) \ 
     753        $(MODEL_LIB)(oce.o) \ 
     754        $(MODEL_LIB)(par_kind.o) \ 
     755        $(MODEL_LIB)(par_oce.o) \ 
     756        $(MODEL_LIB)(phycst.o) \ 
     757        $(MODEL_LIB)(prtctl.o) \ 
     758        $(MODEL_LIB)(restart.o) \ 
     759        bdy_par.F90 \ 
     760        dom_oce.F90 \ 
     761        in_out_manager.F90 \ 
     762        iom.F90 \ 
     763        iom_def.F90 \ 
     764        iom_ioipsl.F90 \ 
     765        iom_nf90.F90 \ 
     766        iom_rstdimg.F90 \ 
     767        lbclnk.F90 \ 
     768        lbcnfd.F90 \ 
     769        lib_mpp.F90 \ 
     770        lib_print.f90 \ 
     771        oce.F90 \ 
     772        par_kind.F90 \ 
     773        par_oce.F90 \ 
     774        phycst.F90 \ 
     775        prtctl.F90 \ 
     776        restart.F90 \ 
    637777        $(MODEL_LIB)(bdy_oce.o) \ 
    638778        $(MODEL_LIB)(bdy_par.o) \ 
     
    642782        $(MODEL_LIB)(iom.o) \ 
    643783        $(MODEL_LIB)(lbclnk.o) \ 
    644         $(MODEL_LIB)(lbcnfd.o) \ 
    645         $(MODEL_LIB)(lib_mpp.o) \ 
    646         $(MODEL_LIB)(lib_print.o) \ 
    647         $(MODEL_LIB)(oce.o) \ 
    648         $(MODEL_LIB)(par_kind.o) \ 
    649         $(MODEL_LIB)(par_oce.o) \ 
    650         $(MODEL_LIB)(phycst.o) \ 
    651         oce.F90 \ 
    652         par_kind.F90 \ 
    653         par_oce.F90 \ 
    654         phycst.F90 \ 
    655         bdy_oce.F90 \ 
    656         bdytides.F90 \ 
    657         dom_oce.F90 \ 
    658         dynspg_oce.F90 \ 
    659         in_out_manager.F90 \ 
    660         lbclnk.F90 \ 
    661         $(MODEL_LIB)(bdy_oce.o) \ 
    662         $(MODEL_LIB)(bdytides.o) \ 
    663         $(MODEL_LIB)(dom_oce.o) \ 
    664         $(MODEL_LIB)(dynspg_oce.o) \ 
    665         $(MODEL_LIB)(in_out_manager.o) \ 
    666         $(MODEL_LIB)(lbclnk.o) \ 
    667         $(MODEL_LIB)(oce.o) \ 
    668         $(MODEL_LIB)(phycst.o) \ 
    669         oce.F90 \ 
    670         phycst.F90 \ 
    671         KEY_CPP \ 
    672         bdydyn.F90 
    673 $(MODEL_LIB)(bdyini.o) :        \ 
     784        $(MODEL_LIB)(oce.o) \ 
     785        $(MODEL_LIB)(phycst.o) \ 
    674786        bdy_oce.F90 \ 
    675787        bdy_par.F90 \ 
     
    677789        dom_oce.F90 \ 
    678790        in_out_manager.F90 \ 
    679         iom_def.F90 \ 
    680         iom.F90 \ 
    681         iom_ioipsl.F90 \ 
    682         iom_nf90.F90 \ 
    683         iom_rstdimg.F90 \ 
    684         lbclnk.F90 \ 
    685         lbcnfd.F90 \ 
    686         lib_mpp.F90 \ 
    687         lib_print.f90 \ 
    688         $(MODEL_LIB)(bdy_oce.o) \ 
    689         $(MODEL_LIB)(bdy_par.o) \ 
    690         $(MODEL_LIB)(daymod.o) \ 
    691         $(MODEL_LIB)(dom_oce.o) \ 
    692         $(MODEL_LIB)(in_out_manager.o) \ 
    693         $(MODEL_LIB)(iom_def.o) \ 
    694         $(MODEL_LIB)(iom_ioipsl.o) \ 
    695         $(MODEL_LIB)(iom_nf90.o) \ 
    696         $(MODEL_LIB)(iom.o) \ 
    697         $(MODEL_LIB)(iom_rstdimg.o) \ 
    698         $(MODEL_LIB)(lbclnk.o) \ 
    699         $(MODEL_LIB)(lbcnfd.o) \ 
    700         $(MODEL_LIB)(lib_mpp.o) \ 
    701         $(MODEL_LIB)(lib_print.o) \ 
    702         $(MODEL_LIB)(oce.o) \ 
    703         $(MODEL_LIB)(par_kind.o) \ 
    704         $(MODEL_LIB)(par_oce.o) \ 
    705         $(MODEL_LIB)(phycst.o) \ 
    706         oce.F90 \ 
    707         par_kind.F90 \ 
    708         par_oce.F90 \ 
    709         phycst.F90 \ 
    710         bdy_oce.F90 \ 
    711         bdytides.F90 \ 
    712         dom_oce.F90 \ 
    713         in_out_manager.F90 \ 
    714         iom.F90 \ 
    715         lbclnk.F90 \ 
    716         lib_mpp.F90 \ 
    717         $(MODEL_LIB)(bdy_oce.o) \ 
    718         $(MODEL_LIB)(bdytides.o) \ 
    719         $(MODEL_LIB)(dom_oce.o) \ 
    720         $(MODEL_LIB)(in_out_manager.o) \ 
    721         $(MODEL_LIB)(iom.o) \ 
    722         $(MODEL_LIB)(lbclnk.o) \ 
    723         $(MODEL_LIB)(lib_mpp.o) \ 
    724         $(MODEL_LIB)(oce.o) \ 
    725         oce.F90 \ 
    726         KEY_CPP \ 
    727         bdyini.F90 
    728 $(MODEL_LIB)(bdy_oce.o) :       \ 
    729         $(MODEL_LIB)(par_kind.o) \ 
    730         par_kind.F90 \ 
    731         bdy_par.F90 \ 
    732         $(MODEL_LIB)(bdy_par.o) \ 
    733         $(MODEL_LIB)(par_oce.o) \ 
    734         par_oce.F90 \ 
    735         KEY_CPP \ 
    736         bdy_oce.F90 
    737 $(MODEL_LIB)(bdy_par.o) :       \ 
    738         KEY_CPP \ 
    739         bdy_par.F90 
    740 $(MODEL_LIB)(bdytides.o) :      \ 
    741         bdy_par.F90 \ 
    742         dom_oce.F90 \ 
    743         in_out_manager.F90 \ 
    744         iom_def.F90 \ 
    745         iom.F90 \ 
    746         iom_ioipsl.F90 \ 
    747         iom_nf90.F90 \ 
    748         iom_rstdimg.F90 \ 
    749         lbclnk.F90 \ 
    750         lbcnfd.F90 \ 
    751         lib_mpp.F90 \ 
    752         lib_print.f90 \ 
    753         $(MODEL_LIB)(bdy_par.o) \ 
    754         $(MODEL_LIB)(dom_oce.o) \ 
    755         $(MODEL_LIB)(in_out_manager.o) \ 
    756         $(MODEL_LIB)(iom_def.o) \ 
    757         $(MODEL_LIB)(iom_ioipsl.o) \ 
    758         $(MODEL_LIB)(iom_nf90.o) \ 
    759         $(MODEL_LIB)(iom.o) \ 
    760         $(MODEL_LIB)(iom_rstdimg.o) \ 
    761         $(MODEL_LIB)(lbclnk.o) \ 
    762         $(MODEL_LIB)(lbcnfd.o) \ 
    763         $(MODEL_LIB)(lib_mpp.o) \ 
    764         $(MODEL_LIB)(lib_print.o) \ 
    765         $(MODEL_LIB)(oce.o) \ 
    766         $(MODEL_LIB)(par_kind.o) \ 
    767         $(MODEL_LIB)(par_oce.o) \ 
    768         $(MODEL_LIB)(phycst.o) \ 
    769         $(MODEL_LIB)(prtctl.o) \ 
    770         $(MODEL_LIB)(restart.o) \ 
    771         oce.F90 \ 
    772         par_kind.F90 \ 
    773         par_oce.F90 \ 
    774         phycst.F90 \ 
    775         prtctl.F90 \ 
    776         restart.F90 \ 
    777         bdy_oce.F90 \ 
    778         bdy_par.F90 \ 
    779         daymod.F90 \ 
    780         dom_oce.F90 \ 
    781         in_out_manager.F90 \ 
    782         iom.F90 \ 
    783         lbclnk.F90 \ 
    784         $(MODEL_LIB)(bdy_oce.o) \ 
    785         $(MODEL_LIB)(bdy_par.o) \ 
    786         $(MODEL_LIB)(daymod.o) \ 
    787         $(MODEL_LIB)(dom_oce.o) \ 
    788         $(MODEL_LIB)(in_out_manager.o) \ 
    789         $(MODEL_LIB)(iom.o) \ 
    790         $(MODEL_LIB)(lbclnk.o) \ 
    791         $(MODEL_LIB)(oce.o) \ 
    792         $(MODEL_LIB)(phycst.o) \ 
     791        iom.F90 \ 
     792        lbclnk.F90 \ 
    793793        oce.F90 \ 
    794794        phycst.F90 \ 
     
    796796        bdytides.F90 
    797797$(MODEL_LIB)(bdytra.o) :        \ 
     798        $(MODEL_LIB)(bdy_par.o) \ 
     799        $(MODEL_LIB)(dom_oce.o) \ 
     800        $(MODEL_LIB)(in_out_manager.o) \ 
     801        $(MODEL_LIB)(lbcnfd.o) \ 
     802        $(MODEL_LIB)(lib_mpp.o) \ 
     803        $(MODEL_LIB)(lib_print.o) \ 
     804        $(MODEL_LIB)(oce.o) \ 
     805        $(MODEL_LIB)(par_kind.o) \ 
     806        $(MODEL_LIB)(par_oce.o) \ 
    798807        bdy_par.F90 \ 
    799808        dom_oce.F90 \ 
     
    802811        lib_mpp.F90 \ 
    803812        lib_print.f90 \ 
    804         $(MODEL_LIB)(bdy_par.o) \ 
    805         $(MODEL_LIB)(dom_oce.o) \ 
    806         $(MODEL_LIB)(in_out_manager.o) \ 
    807         $(MODEL_LIB)(lbcnfd.o) \ 
    808         $(MODEL_LIB)(lib_mpp.o) \ 
    809         $(MODEL_LIB)(lib_print.o) \ 
    810         $(MODEL_LIB)(oce.o) \ 
    811         $(MODEL_LIB)(par_kind.o) \ 
    812         $(MODEL_LIB)(par_oce.o) \ 
    813         oce.F90 \ 
    814         par_kind.F90 \ 
    815         par_oce.F90 \ 
     813        oce.F90 \ 
     814        par_kind.F90 \ 
     815        par_oce.F90 \ 
     816        $(MODEL_LIB)(bdy_oce.o) \ 
     817        $(MODEL_LIB)(dom_oce.o) \ 
     818        $(MODEL_LIB)(in_out_manager.o) \ 
     819        $(MODEL_LIB)(lbclnk.o) \ 
     820        $(MODEL_LIB)(oce.o) \ 
    816821        bdy_oce.F90 \ 
    817822        dom_oce.F90 \ 
    818823        in_out_manager.F90 \ 
    819824        lbclnk.F90 \ 
    820         $(MODEL_LIB)(bdy_oce.o) \ 
    821         $(MODEL_LIB)(dom_oce.o) \ 
    822         $(MODEL_LIB)(in_out_manager.o) \ 
    823         $(MODEL_LIB)(lbclnk.o) \ 
    824         $(MODEL_LIB)(oce.o) \ 
    825825        oce.F90 \ 
    826826        KEY_CPP \ 
    827827        bdytra.F90 
    828828$(MODEL_LIB)(bdyvol.o) :        \ 
     829        $(MODEL_LIB)(bdy_par.o) \ 
     830        $(MODEL_LIB)(dom_oce.o) \ 
     831        $(MODEL_LIB)(in_out_manager.o) \ 
     832        $(MODEL_LIB)(lbcnfd.o) \ 
     833        $(MODEL_LIB)(lib_print.o) \ 
     834        $(MODEL_LIB)(par_kind.o) \ 
     835        $(MODEL_LIB)(par_oce.o) \ 
    829836        bdy_par.F90 \ 
    830837        dom_oce.F90 \ 
    831838        in_out_manager.F90 \ 
    832         lbclnk.F90 \ 
    833         lbcnfd.F90 \ 
    834         lib_print.f90 \ 
    835         $(MODEL_LIB)(bdy_par.o) \ 
    836         $(MODEL_LIB)(dom_oce.o) \ 
    837         $(MODEL_LIB)(in_out_manager.o) \ 
    838         $(MODEL_LIB)(lbclnk.o) \ 
    839         $(MODEL_LIB)(lbcnfd.o) \ 
    840         $(MODEL_LIB)(lib_print.o) \ 
    841         $(MODEL_LIB)(par_kind.o) \ 
    842         $(MODEL_LIB)(par_oce.o) \ 
    843         par_kind.F90 \ 
    844         par_oce.F90 \ 
     839        lbcnfd.F90 \ 
     840        lib_print.f90 \ 
     841        par_kind.F90 \ 
     842        par_oce.F90 \ 
     843        $(MODEL_LIB)(bdy_oce.o) \ 
     844        $(MODEL_LIB)(dom_oce.o) \ 
     845        $(MODEL_LIB)(in_out_manager.o) \ 
     846        $(MODEL_LIB)(lib_mpp.o) \ 
     847        $(MODEL_LIB)(oce.o) \ 
     848        $(MODEL_LIB)(phycst.o) \ 
     849        $(MODEL_LIB)(sbc_oce.o) \ 
    845850        bdy_oce.F90 \ 
    846851        dom_oce.F90 \ 
    847852        in_out_manager.F90 \ 
    848853        lib_mpp.F90 \ 
    849         $(MODEL_LIB)(bdy_oce.o) \ 
    850         $(MODEL_LIB)(dom_oce.o) \ 
    851         $(MODEL_LIB)(in_out_manager.o) \ 
    852         $(MODEL_LIB)(lib_mpp.o) \ 
    853         $(MODEL_LIB)(oce.o) \ 
    854         $(MODEL_LIB)(phycst.o) \ 
    855         $(MODEL_LIB)(sbc_oce.o) \ 
    856854        oce.F90 \ 
    857855        phycst.F90 \ 
     
    863861        KEY_CPP \ 
    864862        c1d.F90 
     863$(MODEL_LIB)(cla.o) :   \ 
     864        $(MODEL_LIB)(dom_oce.o) \ 
     865        $(MODEL_LIB)(in_out_manager.o) \ 
     866        $(MODEL_LIB)(lbcnfd.o) \ 
     867        $(MODEL_LIB)(lib_mpp.o) \ 
     868        $(MODEL_LIB)(lib_print.o) \ 
     869        $(MODEL_LIB)(oce.o) \ 
     870        $(MODEL_LIB)(par_kind.o) \ 
     871        $(MODEL_LIB)(par_oce.o) \ 
     872        dom_oce.F90 \ 
     873        in_out_manager.F90 \ 
     874        lbcnfd.F90 \ 
     875        lib_mpp.F90 \ 
     876        lib_print.f90 \ 
     877        oce.F90 \ 
     878        par_kind.F90 \ 
     879        par_oce.F90 \ 
     880        $(MODEL_LIB)(dom_oce.o) \ 
     881        $(MODEL_LIB)(in_out_manager.o) \ 
     882        $(MODEL_LIB)(lbclnk.o) \ 
     883        $(MODEL_LIB)(lib_mpp.o) \ 
     884        $(MODEL_LIB)(oce.o) \ 
     885        $(MODEL_LIB)(sbc_oce.o) \ 
     886        dom_oce.F90 \ 
     887        in_out_manager.F90 \ 
     888        lbclnk.F90 \ 
     889        lib_mpp.F90 \ 
     890        oce.F90 \ 
     891        sbc_oce.F90 \ 
     892        domzgr_substitute.h90 \ 
     893        vectopt_loop_substitute.h90 \ 
     894        KEY_CPP \ 
     895        cla.F90 
    865896$(MODEL_LIB)(cla_div.o) :       \ 
    866         dom_oce.F90 \ 
    867         in_out_manager.F90 \ 
    868         lbclnk.F90 \ 
    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) \ 
    876         $(MODEL_LIB)(lib_mpp.o) \ 
    877         $(MODEL_LIB)(lib_print.o) \ 
    878         $(MODEL_LIB)(oce.o) \ 
    879         $(MODEL_LIB)(par_kind.o) \ 
    880         $(MODEL_LIB)(par_oce.o) \ 
    881         oce.F90 \ 
    882         par_kind.F90 \ 
    883         par_oce.F90 \ 
    884         dom_oce.F90 \ 
    885         in_out_manager.F90 \ 
    886         lbclnk.F90 \ 
    887         lib_mpp.F90 \ 
    888         $(MODEL_LIB)(dom_oce.o) \ 
    889         $(MODEL_LIB)(in_out_manager.o) \ 
    890         $(MODEL_LIB)(lbclnk.o) \ 
    891         $(MODEL_LIB)(lib_mpp.o) \ 
    892         $(MODEL_LIB)(oce.o) \ 
    893         $(MODEL_LIB)(sbc_oce.o) \ 
     897        $(MODEL_LIB)(dom_oce.o) \ 
     898        $(MODEL_LIB)(in_out_manager.o) \ 
     899        $(MODEL_LIB)(lbcnfd.o) \ 
     900        $(MODEL_LIB)(lib_mpp.o) \ 
     901        $(MODEL_LIB)(lib_print.o) \ 
     902        $(MODEL_LIB)(oce.o) \ 
     903        $(MODEL_LIB)(par_kind.o) \ 
     904        $(MODEL_LIB)(par_oce.o) \ 
     905        dom_oce.F90 \ 
     906        in_out_manager.F90 \ 
     907        lbcnfd.F90 \ 
     908        lib_mpp.F90 \ 
     909        lib_print.f90 \ 
     910        oce.F90 \ 
     911        par_kind.F90 \ 
     912        par_oce.F90 \ 
     913        $(MODEL_LIB)(dom_oce.o) \ 
     914        $(MODEL_LIB)(in_out_manager.o) \ 
     915        $(MODEL_LIB)(lbclnk.o) \ 
     916        $(MODEL_LIB)(lib_mpp.o) \ 
     917        $(MODEL_LIB)(oce.o) \ 
     918        $(MODEL_LIB)(sbc_oce.o) \ 
     919        dom_oce.F90 \ 
     920        in_out_manager.F90 \ 
     921        lbclnk.F90 \ 
     922        lib_mpp.F90 \ 
    894923        oce.F90 \ 
    895924        sbc_oce.F90 \ 
     
    898927        cla_div.F90 
    899928$(MODEL_LIB)(cla_dynspg.o) :    \ 
    900         dom_oce.F90 \ 
    901         dynspg_oce.F90 \ 
    902         in_out_manager.F90 \ 
    903         lbclnk.F90 \ 
    904         lbcnfd.F90 \ 
    905         lib_mpp.F90 \ 
    906         lib_print.f90 \ 
    907929        $(MODEL_LIB)(dom_oce.o) \ 
    908930        $(MODEL_LIB)(dynspg_oce.o) \ 
     
    921943        $(MODEL_LIB)(sol_oce.o) \ 
    922944        $(MODEL_LIB)(zdf_oce.o) \ 
     945        dom_oce.F90 \ 
     946        dynspg_oce.F90 \ 
     947        in_out_manager.F90 \ 
     948        lbclnk.F90 \ 
     949        lbcnfd.F90 \ 
     950        lib_mpp.F90 \ 
     951        lib_print.f90 \ 
    923952        obc_oce.F90 \ 
    924953        obc_par.F90 \ 
     
    930959        sol_oce.F90 \ 
    931960        zdf_oce.F90 \ 
    932         dom_oce.F90 \ 
    933         in_out_manager.F90 \ 
    934         lbclnk.F90 \ 
    935         lib_mpp.F90 \ 
    936         $(MODEL_LIB)(dom_oce.o) \ 
    937         $(MODEL_LIB)(in_out_manager.o) \ 
    938         $(MODEL_LIB)(lbclnk.o) \ 
    939         $(MODEL_LIB)(lib_mpp.o) \ 
     961        $(MODEL_LIB)(dom_oce.o) \ 
     962        $(MODEL_LIB)(in_out_manager.o) \ 
     963        $(MODEL_LIB)(lbclnk.o) \ 
     964        $(MODEL_LIB)(lib_mpp.o) \ 
     965        $(MODEL_LIB)(obc_oce.o) \ 
    940966        $(MODEL_LIB)(obcdyn.o) \ 
    941         $(MODEL_LIB)(obc_oce.o) \ 
    942967        $(MODEL_LIB)(obcvol.o) \ 
    943968        $(MODEL_LIB)(oce.o) \ 
     
    948973        $(MODEL_LIB)(solsor.o) \ 
    949974        $(MODEL_LIB)(zdf_oce.o) \ 
     975        dom_oce.F90 \ 
     976        in_out_manager.F90 \ 
     977        lbclnk.F90 \ 
     978        lib_mpp.F90 \ 
     979        obc_oce.F90 \ 
    950980        obcdyn.F90 \ 
    951         obc_oce.F90 \ 
    952981        obcvol.F90 \ 
    953982        oce.F90 \ 
     
    962991        KEY_CPP \ 
    963992        cla_dynspg.F90 
    964 $(MODEL_LIB)(cla.o) :   \ 
    965         dom_oce.F90 \ 
    966         in_out_manager.F90 \ 
    967         lbclnk.F90 \ 
    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) \ 
    975         $(MODEL_LIB)(lib_mpp.o) \ 
    976         $(MODEL_LIB)(lib_print.o) \ 
    977         $(MODEL_LIB)(oce.o) \ 
    978         $(MODEL_LIB)(par_kind.o) \ 
    979         $(MODEL_LIB)(par_oce.o) \ 
    980         oce.F90 \ 
    981         par_kind.F90 \ 
    982         par_oce.F90 \ 
    983         dom_oce.F90 \ 
    984         in_out_manager.F90 \ 
    985         lbclnk.F90 \ 
    986         lib_mpp.F90 \ 
    987         $(MODEL_LIB)(dom_oce.o) \ 
    988         $(MODEL_LIB)(in_out_manager.o) \ 
    989         $(MODEL_LIB)(lbclnk.o) \ 
    990         $(MODEL_LIB)(lib_mpp.o) \ 
    991         $(MODEL_LIB)(oce.o) \ 
    992         $(MODEL_LIB)(sbc_oce.o) \ 
    993         oce.F90 \ 
    994         sbc_oce.F90 \ 
    995         domzgr_substitute.h90 \ 
    996         vectopt_loop_substitute.h90 \ 
    997         KEY_CPP \ 
    998         cla.F90 
    999993$(MODEL_LIB)(closea.o) :        \ 
    1000         dom_oce.F90 \ 
    1001         in_out_manager.F90 \ 
    1002         lbclnk.F90 \ 
    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) \ 
    1010         $(MODEL_LIB)(lib_mpp.o) \ 
    1011         $(MODEL_LIB)(lib_print.o) \ 
    1012         $(MODEL_LIB)(oce.o) \ 
    1013         $(MODEL_LIB)(par_kind.o) \ 
    1014         $(MODEL_LIB)(par_oce.o) \ 
    1015         oce.F90 \ 
    1016         par_kind.F90 \ 
    1017         par_oce.F90 \ 
    1018         dom_oce.F90 \ 
    1019         in_out_manager.F90 \ 
    1020         lbclnk.F90 \ 
    1021         lib_mpp.F90 \ 
    1022         $(MODEL_LIB)(dom_oce.o) \ 
    1023         $(MODEL_LIB)(in_out_manager.o) \ 
    1024         $(MODEL_LIB)(lbclnk.o) \ 
    1025         $(MODEL_LIB)(lib_mpp.o) \ 
    1026         $(MODEL_LIB)(oce.o) \ 
    1027         $(MODEL_LIB)(sbc_oce.o) \ 
     994        $(MODEL_LIB)(dom_oce.o) \ 
     995        $(MODEL_LIB)(in_out_manager.o) \ 
     996        $(MODEL_LIB)(lbcnfd.o) \ 
     997        $(MODEL_LIB)(lib_mpp.o) \ 
     998        $(MODEL_LIB)(lib_print.o) \ 
     999        $(MODEL_LIB)(oce.o) \ 
     1000        $(MODEL_LIB)(par_kind.o) \ 
     1001        $(MODEL_LIB)(par_oce.o) \ 
     1002        dom_oce.F90 \ 
     1003        in_out_manager.F90 \ 
     1004        lbcnfd.F90 \ 
     1005        lib_mpp.F90 \ 
     1006        lib_print.f90 \ 
     1007        oce.F90 \ 
     1008        par_kind.F90 \ 
     1009        par_oce.F90 \ 
     1010        $(MODEL_LIB)(dom_oce.o) \ 
     1011        $(MODEL_LIB)(in_out_manager.o) \ 
     1012        $(MODEL_LIB)(lbclnk.o) \ 
     1013        $(MODEL_LIB)(lib_mpp.o) \ 
     1014        $(MODEL_LIB)(oce.o) \ 
     1015        $(MODEL_LIB)(sbc_oce.o) \ 
     1016        dom_oce.F90 \ 
     1017        in_out_manager.F90 \ 
     1018        lbclnk.F90 \ 
     1019        lib_mpp.F90 \ 
    10281020        oce.F90 \ 
    10291021        sbc_oce.F90 \ 
     
    10321024        closea.F90 
    10331025$(MODEL_LIB)(cpl_oasis3.o) :    \ 
    1034         dom_oce.F90 \ 
    1035         in_out_manager.F90 \ 
    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) \ 
    1042         $(MODEL_LIB)(lib_mpp.o) \ 
    1043         $(MODEL_LIB)(lib_print.o) \ 
    1044         $(MODEL_LIB)(oce.o) \ 
    1045         $(MODEL_LIB)(par_kind.o) \ 
    1046         $(MODEL_LIB)(par_oce.o) \ 
    1047         oce.F90 \ 
    1048         par_kind.F90 \ 
    1049         par_oce.F90 \ 
    1050         dom_oce.F90 \ 
    1051         in_out_manager.F90 \ 
    1052         lbclnk.F90 \ 
    1053         $(MODEL_LIB)(dom_oce.o) \ 
    1054         $(MODEL_LIB)(in_out_manager.o) \ 
    1055         $(MODEL_LIB)(lbclnk.o) \ 
    1056         $(MODEL_LIB)(par_oce.o) \ 
     1026        $(MODEL_LIB)(dom_oce.o) \ 
     1027        $(MODEL_LIB)(in_out_manager.o) \ 
     1028        $(MODEL_LIB)(lbcnfd.o) \ 
     1029        $(MODEL_LIB)(lib_mpp.o) \ 
     1030        $(MODEL_LIB)(lib_print.o) \ 
     1031        $(MODEL_LIB)(oce.o) \ 
     1032        $(MODEL_LIB)(par_kind.o) \ 
     1033        $(MODEL_LIB)(par_oce.o) \ 
     1034        dom_oce.F90 \ 
     1035        in_out_manager.F90 \ 
     1036        lbcnfd.F90 \ 
     1037        lib_mpp.F90 \ 
     1038        lib_print.f90 \ 
     1039        oce.F90 \ 
     1040        par_kind.F90 \ 
     1041        par_oce.F90 \ 
     1042        $(MODEL_LIB)(dom_oce.o) \ 
     1043        $(MODEL_LIB)(in_out_manager.o) \ 
     1044        $(MODEL_LIB)(lbclnk.o) \ 
     1045        $(MODEL_LIB)(par_oce.o) \ 
     1046        dom_oce.F90 \ 
     1047        in_out_manager.F90 \ 
     1048        lbclnk.F90 \ 
    10571049        par_oce.F90 \ 
    10581050        KEY_CPP \ 
    10591051        cpl_oasis3.F90 
    10601052$(MODEL_LIB)(cpl_oasis4.o) :    \ 
    1061         dom_oce.F90 \ 
    1062         in_out_manager.F90 \ 
    1063         iom.F90 \ 
    1064         lbcnfd.F90 \ 
    1065         lib_print.f90 \ 
    10661053        $(MODEL_LIB)(dom_oce.o) \ 
    10671054        $(MODEL_LIB)(in_out_manager.o) \ 
     
    10741061        $(MODEL_LIB)(prtctl.o) \ 
    10751062        $(MODEL_LIB)(restart.o) \ 
     1063        dom_oce.F90 \ 
     1064        in_out_manager.F90 \ 
     1065        iom.F90 \ 
     1066        lbcnfd.F90 \ 
     1067        lib_print.f90 \ 
    10761068        par_kind.F90 \ 
    10771069        par_oce.F90 \ 
     
    10791071        prtctl.F90 \ 
    10801072        restart.F90 \ 
     1073        $(MODEL_LIB)(daymod.o) \ 
     1074        $(MODEL_LIB)(dom_oce.o) \ 
     1075        $(MODEL_LIB)(in_out_manager.o) \ 
     1076        $(MODEL_LIB)(lib_mpp.o) \ 
     1077        $(MODEL_LIB)(oasis4_date.o) \ 
     1078        $(MODEL_LIB)(par_oce.o) \ 
     1079        $(MODEL_LIB)(phycst.o) \ 
    10811080        daymod.F90 \ 
    10821081        dom_oce.F90 \ 
    10831082        in_out_manager.F90 \ 
    10841083        lib_mpp.F90 \ 
    1085         $(MODEL_LIB)(daymod.o) \ 
    1086         $(MODEL_LIB)(dom_oce.o) \ 
    1087         $(MODEL_LIB)(in_out_manager.o) \ 
    1088         $(MODEL_LIB)(lib_mpp.o) \ 
    1089         $(MODEL_LIB)(oasis4_date.o) \ 
    1090         $(MODEL_LIB)(par_oce.o) \ 
    1091         $(MODEL_LIB)(phycst.o) \ 
    10921084        oasis4_date.F90 \ 
    10931085        par_oce.F90 \ 
     
    10961088        cpl_oasis4.F90 
    10971089$(MODEL_LIB)(daymod.o) :        \ 
    1098         c1d.F90 \ 
    1099         dom_oce.F90 \ 
    1100         eosbn2.F90 \ 
    1101         in_out_manager.F90 \ 
    1102         iom_def.F90 \ 
    1103         iom.F90 \ 
    1104         iom_ioipsl.F90 \ 
    1105         iom_nf90.F90 \ 
    1106         iom_rstdimg.F90 \ 
    1107         lbclnk.F90 \ 
    1108         lib_mpp.F90 \ 
    1109         lib_print.f90 \ 
    11101090        $(MODEL_LIB)(c1d.o) \ 
    11111091        $(MODEL_LIB)(dom_oce.o) \ 
    11121092        $(MODEL_LIB)(eosbn2.o) \ 
    11131093        $(MODEL_LIB)(in_out_manager.o) \ 
     1094        $(MODEL_LIB)(iom.o) \ 
    11141095        $(MODEL_LIB)(iom_def.o) \ 
    11151096        $(MODEL_LIB)(iom_ioipsl.o) \ 
    11161097        $(MODEL_LIB)(iom_nf90.o) \ 
    1117         $(MODEL_LIB)(iom.o) \ 
    11181098        $(MODEL_LIB)(iom_rstdimg.o) \ 
    11191099        $(MODEL_LIB)(lbclnk.o) \ 
     
    11281108        $(MODEL_LIB)(zdfmxl.o) \ 
    11291109        $(MODEL_LIB)(zpshde.o) \ 
     1110        c1d.F90 \ 
     1111        dom_oce.F90 \ 
     1112        eosbn2.F90 \ 
     1113        in_out_manager.F90 \ 
     1114        iom.F90 \ 
     1115        iom_def.F90 \ 
     1116        iom_ioipsl.F90 \ 
     1117        iom_nf90.F90 \ 
     1118        iom_rstdimg.F90 \ 
     1119        lbclnk.F90 \ 
     1120        lib_mpp.F90 \ 
     1121        lib_print.f90 \ 
    11301122        oce.F90 \ 
    11311123        par_kind.F90 \ 
     
    11361128        zdfmxl.F90 \ 
    11371129        zpshde.F90 \ 
    1138         dom_oce.F90 \ 
    1139         in_out_manager.F90 \ 
    1140         iom.F90 \ 
    11411130        $(MODEL_LIB)(dom_oce.o) \ 
    11421131        $(MODEL_LIB)(in_out_manager.o) \ 
     
    11451134        $(MODEL_LIB)(prtctl.o) \ 
    11461135        $(MODEL_LIB)(restart.o) \ 
     1136        dom_oce.F90 \ 
     1137        in_out_manager.F90 \ 
     1138        iom.F90 \ 
    11471139        phycst.F90 \ 
    11481140        prtctl.F90 \ 
     
    11511143        daymod.F90 
    11521144$(MODEL_LIB)(diadimg.o) :       \ 
    1153         dom_oce.F90 \ 
    1154         in_out_manager.F90 \ 
    1155         iom.F90 \ 
    1156         lib_print.f90 \ 
    11571145        $(MODEL_LIB)(dom_oce.o) \ 
    11581146        $(MODEL_LIB)(in_out_manager.o) \ 
     
    11641152        $(MODEL_LIB)(prtctl.o) \ 
    11651153        $(MODEL_LIB)(restart.o) \ 
     1154        dom_oce.F90 \ 
     1155        in_out_manager.F90 \ 
     1156        iom.F90 \ 
     1157        lib_print.f90 \ 
    11661158        par_kind.F90 \ 
    11671159        par_oce.F90 \ 
     
    11691161        prtctl.F90 \ 
    11701162        restart.F90 \ 
     1163        $(MODEL_LIB)(daymod.o) \ 
     1164        $(MODEL_LIB)(dom_oce.o) \ 
     1165        $(MODEL_LIB)(in_out_manager.o) \ 
     1166        $(MODEL_LIB)(oce.o) \ 
    11711167        daymod.F90 \ 
    11721168        dom_oce.F90 \ 
    11731169        in_out_manager.F90 \ 
    1174         $(MODEL_LIB)(daymod.o) \ 
    1175         $(MODEL_LIB)(dom_oce.o) \ 
    1176         $(MODEL_LIB)(in_out_manager.o) \ 
    1177         $(MODEL_LIB)(oce.o) \ 
    11781170        oce.F90 \ 
    11791171        domzgr_substitute.h90 \ 
     
    11811173        diadimg.F90 
    11821174$(MODEL_LIB)(diafwb.o) :        \ 
    1183         dom_oce.F90 \ 
    1184         in_out_manager.F90 \ 
    1185         lbclnk.F90 \ 
    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) \ 
    1192         $(MODEL_LIB)(lib_print.o) \ 
    1193         $(MODEL_LIB)(par_kind.o) \ 
    1194         $(MODEL_LIB)(par_oce.o) \ 
    1195         par_kind.F90 \ 
    1196         par_oce.F90 \ 
    1197         dom_oce.F90 \ 
    1198         in_out_manager.F90 \ 
    1199         lib_mpp.F90 \ 
     1175        $(MODEL_LIB)(dom_oce.o) \ 
     1176        $(MODEL_LIB)(in_out_manager.o) \ 
     1177        $(MODEL_LIB)(lbcnfd.o) \ 
     1178        $(MODEL_LIB)(lib_print.o) \ 
     1179        $(MODEL_LIB)(par_kind.o) \ 
     1180        $(MODEL_LIB)(par_oce.o) \ 
     1181        dom_oce.F90 \ 
     1182        in_out_manager.F90 \ 
     1183        lbcnfd.F90 \ 
     1184        lib_print.f90 \ 
     1185        par_kind.F90 \ 
     1186        par_oce.F90 \ 
    12001187        $(MODEL_LIB)(dom_oce.o) \ 
    12011188        $(MODEL_LIB)(in_out_manager.o) \ 
     
    12051192        $(MODEL_LIB)(sbc_oce.o) \ 
    12061193        $(MODEL_LIB)(zdf_oce.o) \ 
     1194        dom_oce.F90 \ 
     1195        in_out_manager.F90 \ 
     1196        lib_mpp.F90 \ 
    12071197        oce.F90 \ 
    12081198        phycst.F90 \ 
     
    12141204        diafwb.F90 
    12151205$(MODEL_LIB)(diagap.o) :        \ 
     1206        $(MODEL_LIB)(daymod.o) \ 
     1207        $(MODEL_LIB)(dom_oce.o) \ 
     1208        $(MODEL_LIB)(in_out_manager.o) \ 
     1209        $(MODEL_LIB)(iom.o) \ 
     1210        $(MODEL_LIB)(lbclnk.o) \ 
     1211        $(MODEL_LIB)(lbcnfd.o) \ 
     1212        $(MODEL_LIB)(lib_print.o) \ 
     1213        $(MODEL_LIB)(oce.o) \ 
     1214        $(MODEL_LIB)(par_kind.o) \ 
     1215        $(MODEL_LIB)(par_oce.o) \ 
     1216        $(MODEL_LIB)(phycst.o) \ 
     1217        $(MODEL_LIB)(prtctl.o) \ 
     1218        $(MODEL_LIB)(restart.o) \ 
    12161219        daymod.F90 \ 
    12171220        dom_oce.F90 \ 
     
    12211224        lbcnfd.F90 \ 
    12221225        lib_print.f90 \ 
     1226        oce.F90 \ 
     1227        par_kind.F90 \ 
     1228        par_oce.F90 \ 
     1229        phycst.F90 \ 
     1230        prtctl.F90 \ 
     1231        restart.F90 \ 
    12231232        $(MODEL_LIB)(daymod.o) \ 
    1224         $(MODEL_LIB)(dom_oce.o) \ 
    1225         $(MODEL_LIB)(in_out_manager.o) \ 
    1226         $(MODEL_LIB)(iom.o) \ 
    1227         $(MODEL_LIB)(lbclnk.o) \ 
    1228         $(MODEL_LIB)(lbcnfd.o) \ 
    1229         $(MODEL_LIB)(lib_print.o) \ 
    1230         $(MODEL_LIB)(oce.o) \ 
    1231         $(MODEL_LIB)(par_kind.o) \ 
    1232         $(MODEL_LIB)(par_oce.o) \ 
    1233         $(MODEL_LIB)(phycst.o) \ 
    1234         $(MODEL_LIB)(prtctl.o) \ 
    1235         $(MODEL_LIB)(restart.o) \ 
    1236         oce.F90 \ 
    1237         par_kind.F90 \ 
    1238         par_oce.F90 \ 
    1239         phycst.F90 \ 
    1240         prtctl.F90 \ 
    1241         restart.F90 \ 
     1233        $(MODEL_LIB)(dianam.o) \ 
     1234        $(MODEL_LIB)(dom_oce.o) \ 
     1235        $(MODEL_LIB)(dtasal.o) \ 
     1236        $(MODEL_LIB)(dtatem.o) \ 
     1237        $(MODEL_LIB)(in_out_manager.o) \ 
     1238        $(MODEL_LIB)(lib_mpp.o) \ 
     1239        $(MODEL_LIB)(oce.o) \ 
    12421240        daymod.F90 \ 
    12431241        dianam.F90 \ 
     
    12471245        in_out_manager.F90 \ 
    12481246        lib_mpp.F90 \ 
    1249         $(MODEL_LIB)(daymod.o) \ 
    1250         $(MODEL_LIB)(dianam.o) \ 
    1251         $(MODEL_LIB)(dom_oce.o) \ 
    1252         $(MODEL_LIB)(dtasal.o) \ 
    1253         $(MODEL_LIB)(dtatem.o) \ 
    1254         $(MODEL_LIB)(in_out_manager.o) \ 
    1255         $(MODEL_LIB)(lib_mpp.o) \ 
    1256         $(MODEL_LIB)(oce.o) \ 
    12571247        oce.F90 \ 
    12581248        domzgr_substitute.h90 \ 
     
    12611251        diagap.F90 
    12621252$(MODEL_LIB)(diahdy.o) :        \ 
    1263         in_out_manager.F90 \ 
    1264         lib_print.f90 \ 
    1265         $(MODEL_LIB)(in_out_manager.o) \ 
    1266         $(MODEL_LIB)(lib_print.o) \ 
    1267         $(MODEL_LIB)(par_kind.o) \ 
    1268         $(MODEL_LIB)(par_oce.o) \ 
    1269         par_kind.F90 \ 
    1270         par_oce.F90 \ 
    1271         dom_oce.F90 \ 
    1272         in_out_manager.F90 \ 
    1273         $(MODEL_LIB)(dom_oce.o) \ 
    1274         $(MODEL_LIB)(in_out_manager.o) \ 
    1275         $(MODEL_LIB)(oce.o) \ 
    1276         $(MODEL_LIB)(phycst.o) \ 
     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        in_out_manager.F90 \ 
     1258        lib_print.f90 \ 
     1259        par_kind.F90 \ 
     1260        par_oce.F90 \ 
     1261        $(MODEL_LIB)(dom_oce.o) \ 
     1262        $(MODEL_LIB)(in_out_manager.o) \ 
     1263        $(MODEL_LIB)(oce.o) \ 
     1264        $(MODEL_LIB)(phycst.o) \ 
     1265        dom_oce.F90 \ 
     1266        in_out_manager.F90 \ 
    12771267        oce.F90 \ 
    12781268        phycst.F90 \ 
     
    12811271        diahdy.F90 
    12821272$(MODEL_LIB)(diahth.o) :        \ 
     1273        $(MODEL_LIB)(dom_oce.o) \ 
     1274        $(MODEL_LIB)(in_out_manager.o) \ 
     1275        $(MODEL_LIB)(iom_def.o) \ 
     1276        $(MODEL_LIB)(iom_ioipsl.o) \ 
     1277        $(MODEL_LIB)(iom_nf90.o) \ 
     1278        $(MODEL_LIB)(iom_rstdimg.o) \ 
     1279        $(MODEL_LIB)(lbclnk.o) \ 
     1280        $(MODEL_LIB)(lib_print.o) \ 
     1281        $(MODEL_LIB)(par_kind.o) \ 
     1282        $(MODEL_LIB)(par_oce.o) \ 
    12831283        dom_oce.F90 \ 
    12841284        in_out_manager.F90 \ 
     
    12891289        lbclnk.F90 \ 
    12901290        lib_print.f90 \ 
    1291         $(MODEL_LIB)(dom_oce.o) \ 
    1292         $(MODEL_LIB)(in_out_manager.o) \ 
     1291        par_kind.F90 \ 
     1292        par_oce.F90 \ 
     1293        $(MODEL_LIB)(dom_oce.o) \ 
     1294        $(MODEL_LIB)(in_out_manager.o) \ 
     1295        $(MODEL_LIB)(iom.o) \ 
     1296        $(MODEL_LIB)(oce.o) \ 
     1297        $(MODEL_LIB)(phycst.o) \ 
     1298        dom_oce.F90 \ 
     1299        in_out_manager.F90 \ 
     1300        iom.F90 \ 
     1301        oce.F90 \ 
     1302        phycst.F90 \ 
     1303        domzgr_substitute.h90 \ 
     1304        KEY_CPP \ 
     1305        diahth.F90 
     1306$(MODEL_LIB)(dianam.o) :        \ 
     1307        $(MODEL_LIB)(dom_oce.o) \ 
     1308        $(MODEL_LIB)(in_out_manager.o) \ 
     1309        $(MODEL_LIB)(iom.o) \ 
     1310        $(MODEL_LIB)(lib_print.o) \ 
     1311        $(MODEL_LIB)(par_kind.o) \ 
     1312        $(MODEL_LIB)(par_oce.o) \ 
     1313        $(MODEL_LIB)(phycst.o) \ 
     1314        $(MODEL_LIB)(prtctl.o) \ 
     1315        $(MODEL_LIB)(restart.o) \ 
     1316        dom_oce.F90 \ 
     1317        in_out_manager.F90 \ 
     1318        iom.F90 \ 
     1319        lib_print.f90 \ 
     1320        par_kind.F90 \ 
     1321        par_oce.F90 \ 
     1322        phycst.F90 \ 
     1323        prtctl.F90 \ 
     1324        restart.F90 \ 
     1325        $(MODEL_LIB)(daymod.o) \ 
     1326        $(MODEL_LIB)(dom_oce.o) \ 
     1327        $(MODEL_LIB)(in_out_manager.o) \ 
     1328        $(MODEL_LIB)(phycst.o) \ 
     1329        daymod.F90 \ 
     1330        dom_oce.F90 \ 
     1331        in_out_manager.F90 \ 
     1332        phycst.F90 \ 
     1333        $(IOIPSL_LIB) \ 
     1334        KEY_CPP \ 
     1335        dianam.F90 
     1336$(MODEL_LIB)(diaptr.o) :        \ 
     1337        $(MODEL_LIB)(daymod.o) \ 
     1338        $(MODEL_LIB)(dom_oce.o) \ 
     1339        $(MODEL_LIB)(in_out_manager.o) \ 
     1340        $(MODEL_LIB)(iom.o) \ 
    12931341        $(MODEL_LIB)(iom_def.o) \ 
    12941342        $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    12961344        $(MODEL_LIB)(iom_rstdimg.o) \ 
    12971345        $(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) \ 
    1309         $(MODEL_LIB)(oce.o) \ 
    1310         $(MODEL_LIB)(phycst.o) \ 
    1311         oce.F90 \ 
    1312         phycst.F90 \ 
    1313         domzgr_substitute.h90 \ 
    1314         KEY_CPP \ 
    1315         diahth.F90 
    1316 $(MODEL_LIB)(dianam.o) :        \ 
    1317         dom_oce.F90 \ 
    1318         in_out_manager.F90 \ 
    1319         iom.F90 \ 
    1320         lib_print.f90 \ 
    1321         $(MODEL_LIB)(dom_oce.o) \ 
    1322         $(MODEL_LIB)(in_out_manager.o) \ 
    1323         $(MODEL_LIB)(iom.o) \ 
     1346        $(MODEL_LIB)(lbcnfd.o) \ 
    13241347        $(MODEL_LIB)(lib_print.o) \ 
    13251348        $(MODEL_LIB)(par_kind.o) \ 
     
    13281351        $(MODEL_LIB)(prtctl.o) \ 
    13291352        $(MODEL_LIB)(restart.o) \ 
    1330         par_kind.F90 \ 
    1331         par_oce.F90 \ 
    1332         phycst.F90 \ 
    1333         prtctl.F90 \ 
    1334         restart.F90 \ 
    13351353        daymod.F90 \ 
    13361354        dom_oce.F90 \ 
    13371355        in_out_manager.F90 \ 
    1338         $(MODEL_LIB)(daymod.o) \ 
    1339         $(MODEL_LIB)(dom_oce.o) \ 
    1340         $(MODEL_LIB)(in_out_manager.o) \ 
    1341         $(MODEL_LIB)(phycst.o) \ 
    1342         phycst.F90 \ 
    1343         KEY_CPP \ 
    1344         dianam.F90 
    1345 $(MODEL_LIB)(diaptr.o) :        \ 
    1346         daymod.F90 \ 
    1347         dom_oce.F90 \ 
    1348         in_out_manager.F90 \ 
     1356        iom.F90 \ 
    13491357        iom_def.F90 \ 
    1350         iom.F90 \ 
    13511358        iom_ioipsl.F90 \ 
    13521359        iom_nf90.F90 \ 
     
    13551362        lbcnfd.F90 \ 
    13561363        lib_print.f90 \ 
     1364        par_kind.F90 \ 
     1365        par_oce.F90 \ 
     1366        phycst.F90 \ 
     1367        prtctl.F90 \ 
     1368        restart.F90 \ 
    13571369        $(MODEL_LIB)(daymod.o) \ 
    1358         $(MODEL_LIB)(dom_oce.o) \ 
    1359         $(MODEL_LIB)(in_out_manager.o) \ 
     1370        $(MODEL_LIB)(dianam.o) \ 
     1371        $(MODEL_LIB)(dom_oce.o) \ 
     1372        $(MODEL_LIB)(in_out_manager.o) \ 
     1373        $(MODEL_LIB)(iom.o) \ 
     1374        $(MODEL_LIB)(ldftra_oce.o) \ 
     1375        $(MODEL_LIB)(lib_mpp.o) \ 
     1376        $(MODEL_LIB)(oce.o) \ 
     1377        $(MODEL_LIB)(phycst.o) \ 
     1378        daymod.F90 \ 
     1379        dianam.F90 \ 
     1380        dom_oce.F90 \ 
     1381        in_out_manager.F90 \ 
     1382        iom.F90 \ 
     1383        ldftra_oce.F90 \ 
     1384        lib_mpp.F90 \ 
     1385        oce.F90 \ 
     1386        phycst.F90 \ 
     1387        domzgr_substitute.h90 \ 
     1388        vectopt_loop_substitute.h90 \ 
     1389        $(IOIPSL_LIB) \ 
     1390        KEY_CPP \ 
     1391        diaptr.F90 
     1392$(MODEL_LIB)(diawri.o) :        \ 
     1393        $(MODEL_LIB)(daymod.o) \ 
     1394        $(MODEL_LIB)(dianam.o) \ 
     1395        $(MODEL_LIB)(dom_ice_2.o) \ 
     1396        $(MODEL_LIB)(dom_oce.o) \ 
     1397        $(MODEL_LIB)(fldread.o) \ 
     1398        $(MODEL_LIB)(ice_2.o) \ 
     1399        $(MODEL_LIB)(in_out_manager.o) \ 
     1400        $(MODEL_LIB)(iom.o) \ 
    13601401        $(MODEL_LIB)(iom_def.o) \ 
    13611402        $(MODEL_LIB)(iom_ioipsl.o) \ 
    13621403        $(MODEL_LIB)(iom_nf90.o) \ 
    1363         $(MODEL_LIB)(iom.o) \ 
    13641404        $(MODEL_LIB)(iom_rstdimg.o) \ 
    13651405        $(MODEL_LIB)(lbclnk.o) \ 
    13661406        $(MODEL_LIB)(lbcnfd.o) \ 
    1367         $(MODEL_LIB)(lib_print.o) \ 
     1407        $(MODEL_LIB)(lib_mpp.o) \ 
     1408        $(MODEL_LIB)(lib_print.o) \ 
     1409        $(MODEL_LIB)(oce.o) \ 
     1410        $(MODEL_LIB)(par_ice_2.o) \ 
    13681411        $(MODEL_LIB)(par_kind.o) \ 
    13691412        $(MODEL_LIB)(par_oce.o) \ 
     
    13711414        $(MODEL_LIB)(prtctl.o) \ 
    13721415        $(MODEL_LIB)(restart.o) \ 
    1373         par_kind.F90 \ 
    1374         par_oce.F90 \ 
    1375         phycst.F90 \ 
    1376         prtctl.F90 \ 
    1377         restart.F90 \ 
     1416        $(MODEL_LIB)(sbc_ice.o) \ 
     1417        $(MODEL_LIB)(sbc_oce.o) \ 
     1418        $(MODEL_LIB)(sbcrnf.o) \ 
     1419        $(MODEL_LIB)(zdf_oce.o) \ 
    13781420        daymod.F90 \ 
    13791421        dianam.F90 \ 
    1380         dom_oce.F90 \ 
    1381         in_out_manager.F90 \ 
    1382         iom.F90 \ 
    1383         ldftra_oce.F90 \ 
    1384         lib_mpp.F90 \ 
     1422        dom_ice_2.F90 \ 
     1423        dom_oce.F90 \ 
     1424        fldread.F90 \ 
     1425        ice_2.F90 \ 
     1426        in_out_manager.F90 \ 
     1427        iom.F90 \ 
     1428        iom_def.F90 \ 
     1429        iom_ioipsl.F90 \ 
     1430        iom_nf90.F90 \ 
     1431        iom_rstdimg.F90 \ 
     1432        lbclnk.F90 \ 
     1433        lbcnfd.F90 \ 
     1434        lib_mpp.F90 \ 
     1435        lib_print.f90 \ 
     1436        oce.F90 \ 
     1437        par_ice_2.F90 \ 
     1438        par_kind.F90 \ 
     1439        par_oce.F90 \ 
     1440        phycst.F90 \ 
     1441        prtctl.F90 \ 
     1442        restart.F90 \ 
     1443        sbc_ice.F90 \ 
     1444        sbc_oce.F90 \ 
     1445        sbcrnf.F90 \ 
     1446        zdf_oce.F90 \ 
    13851447        $(MODEL_LIB)(daymod.o) \ 
     1448        $(MODEL_LIB)(diadimg.o) \ 
     1449        $(MODEL_LIB)(diahth.o) \ 
    13861450        $(MODEL_LIB)(dianam.o) \ 
    13871451        $(MODEL_LIB)(dom_oce.o) \ 
    13881452        $(MODEL_LIB)(in_out_manager.o) \ 
    13891453        $(MODEL_LIB)(iom.o) \ 
     1454        $(MODEL_LIB)(lbclnk.o) \ 
     1455        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    13901456        $(MODEL_LIB)(ldftra_oce.o) \ 
    1391         $(MODEL_LIB)(lib_mpp.o) \ 
    1392         $(MODEL_LIB)(oce.o) \ 
    1393         $(MODEL_LIB)(phycst.o) \ 
    1394         oce.F90 \ 
    1395         phycst.F90 \ 
    1396         domzgr_substitute.h90 \ 
    1397         vectopt_loop_substitute.h90 \ 
    1398         $(IOIPSL_LIB) \ 
    1399         KEY_CPP \ 
    1400         diaptr.F90 
    1401 $(MODEL_LIB)(diawri_c1d.o) :    \ 
    1402         closea.F90 \ 
    1403         cpl_oasis3.F90 \ 
     1457        $(MODEL_LIB)(limwri_2.o) \ 
     1458        $(MODEL_LIB)(oce.o) \ 
     1459        $(MODEL_LIB)(phycst.o) \ 
     1460        $(MODEL_LIB)(sbc_ice.o) \ 
     1461        $(MODEL_LIB)(sbc_oce.o) \ 
     1462        $(MODEL_LIB)(sbcssr.o) \ 
     1463        $(MODEL_LIB)(sol_oce.o) \ 
     1464        $(MODEL_LIB)(zdf_oce.o) \ 
     1465        $(MODEL_LIB)(zdfddm.o) \ 
     1466        $(MODEL_LIB)(zdfmxl.o) \ 
    14041467        daymod.F90 \ 
    14051468        diadimg.F90 \ 
     
    14071470        dianam.F90 \ 
    14081471        dom_oce.F90 \ 
    1409         domvvl.F90 \ 
    1410         dynzdf_exp.F90 \ 
    1411         eosbn2.F90 \ 
    1412         fldread.F90 \ 
    1413         in_out_manager.F90 \ 
    1414         iom.F90 \ 
    1415         lbclnk.F90 \ 
    1416         lbcnfd.F90 \ 
     1472        in_out_manager.F90 \ 
     1473        iom.F90 \ 
     1474        lbclnk.F90 \ 
    14171475        ldfdyn_oce.F90 \ 
    14181476        ldftra_oce.F90 \ 
    1419         lib_mpp.F90 \ 
    1420         lib_print.f90 \ 
    14211477        limwri_2.F90 \ 
     1478        oce.F90 \ 
     1479        phycst.F90 \ 
     1480        sbc_ice.F90 \ 
     1481        sbc_oce.F90 \ 
     1482        sbcssr.F90 \ 
     1483        sol_oce.F90 \ 
     1484        zdf_oce.F90 \ 
     1485        zdfddm.F90 \ 
     1486        zdfmxl.F90 \ 
     1487        $(MODEL_LIB)(lib_mpp.o) \ 
     1488        lib_mpp.F90 \ 
     1489        diawri_dimg.h90 \ 
     1490        zdfddm_substitute.h90 \ 
     1491        $(IOIPSL_LIB) \ 
     1492        KEY_CPP \ 
     1493        diawri.F90 
     1494$(MODEL_LIB)(diawri_c1d.o) :    \ 
    14221495        $(MODEL_LIB)(closea.o) \ 
    14231496        $(MODEL_LIB)(cpl_oasis3.o) \ 
     
    14471520        $(MODEL_LIB)(prtctl.o) \ 
    14481521        $(MODEL_LIB)(restart.o) \ 
     1522        $(MODEL_LIB)(sbc_ice.o) \ 
     1523        $(MODEL_LIB)(sbc_oce.o) \ 
    14491524        $(MODEL_LIB)(sbcana.o) \ 
    14501525        $(MODEL_LIB)(sbcblk_clio.o) \ 
     
    14541529        $(MODEL_LIB)(sbcfwb.o) \ 
    14551530        $(MODEL_LIB)(sbcice_if.o) \ 
     1531        $(MODEL_LIB)(sbcice_lim.o) \ 
    14561532        $(MODEL_LIB)(sbcice_lim_2.o) \ 
    1457         $(MODEL_LIB)(sbcice_lim.o) \ 
    1458         $(MODEL_LIB)(sbc_ice.o) \ 
    1459         $(MODEL_LIB)(sbc_oce.o) \ 
    14601533        $(MODEL_LIB)(sbcrnf.o) \ 
    14611534        $(MODEL_LIB)(sbcssm.o) \ 
     
    14641537        $(MODEL_LIB)(trazdf_exp.o) \ 
    14651538        $(MODEL_LIB)(trdmod.o) \ 
     1539        $(MODEL_LIB)(zdf_oce.o) \ 
     1540        $(MODEL_LIB)(zdfbfr.o) \ 
    14661541        $(MODEL_LIB)(zdfddm.o) \ 
    14671542        $(MODEL_LIB)(zdfmxl.o) \ 
    1468         $(MODEL_LIB)(zdf_oce.o) \ 
     1543        closea.F90 \ 
     1544        cpl_oasis3.F90 \ 
     1545        daymod.F90 \ 
     1546        diadimg.F90 \ 
     1547        diahth.F90 \ 
     1548        dianam.F90 \ 
     1549        dom_oce.F90 \ 
     1550        domvvl.F90 \ 
     1551        dynzdf_exp.F90 \ 
     1552        eosbn2.F90 \ 
     1553        fldread.F90 \ 
     1554        in_out_manager.F90 \ 
     1555        iom.F90 \ 
     1556        lbclnk.F90 \ 
     1557        lbcnfd.F90 \ 
     1558        ldfdyn_oce.F90 \ 
     1559        ldftra_oce.F90 \ 
     1560        lib_mpp.F90 \ 
     1561        lib_print.f90 \ 
     1562        limwri_2.F90 \ 
    14691563        oce.F90 \ 
    14701564        par_ice_2.F90 \ 
     
    14741568        prtctl.F90 \ 
    14751569        restart.F90 \ 
     1570        sbc_ice.F90 \ 
     1571        sbc_oce.F90 \ 
    14761572        sbcana.F90 \ 
    14771573        sbcblk_clio.F90 \ 
     
    14801576        sbcflx.F90 \ 
    14811577        sbcfwb.F90 \ 
    1482         sbc_ice.F90 \ 
    14831578        sbcice_if.F90 \ 
     1579        sbcice_lim.F90 \ 
    14841580        sbcice_lim_2.F90 \ 
    1485         sbcice_lim.F90 \ 
    1486         sbc_oce.F90 \ 
    14871581        sbcrnf.F90 \ 
    14881582        sbcssm.F90 \ 
     
    14911585        trazdf_exp.F90 \ 
    14921586        trdmod.F90 \ 
     1587        zdf_oce.F90 \ 
     1588        zdfbfr.F90 \ 
    14931589        zdfddm.F90 \ 
    14941590        zdfmxl.F90 \ 
    1495         zdf_oce.F90 \ 
     1591        $(MODEL_LIB)(daymod.o) \ 
     1592        $(MODEL_LIB)(dianam.o) \ 
     1593        $(MODEL_LIB)(diawri.o) \ 
     1594        $(MODEL_LIB)(dom_oce.o) \ 
     1595        $(MODEL_LIB)(in_out_manager.o) \ 
     1596        $(MODEL_LIB)(lbclnk.o) \ 
     1597        $(MODEL_LIB)(oce.o) \ 
     1598        $(MODEL_LIB)(phycst.o) \ 
     1599        $(MODEL_LIB)(sbc_ice.o) \ 
     1600        $(MODEL_LIB)(sbc_oce.o) \ 
     1601        $(MODEL_LIB)(sbcmod.o) \ 
     1602        $(MODEL_LIB)(sbcssr.o) \ 
     1603        $(MODEL_LIB)(sol_oce.o) \ 
     1604        $(MODEL_LIB)(zdf_oce.o) \ 
     1605        $(MODEL_LIB)(zdfddm.o) \ 
     1606        $(MODEL_LIB)(zdfkpp.o) \ 
     1607        $(MODEL_LIB)(zdfmxl.o) \ 
     1608        $(MODEL_LIB)(zdftke.o) \ 
     1609        $(MODEL_LIB)(zdftke_old.o) \ 
    14961610        daymod.F90 \ 
    14971611        dianam.F90 \ 
     
    15001614        in_out_manager.F90 \ 
    15011615        lbclnk.F90 \ 
    1502         $(MODEL_LIB)(daymod.o) \ 
    1503         $(MODEL_LIB)(dianam.o) \ 
    1504         $(MODEL_LIB)(diawri.o) \ 
    1505         $(MODEL_LIB)(dom_oce.o) \ 
    1506         $(MODEL_LIB)(in_out_manager.o) \ 
    1507         $(MODEL_LIB)(lbclnk.o) \ 
    1508         $(MODEL_LIB)(oce.o) \ 
    1509         $(MODEL_LIB)(phycst.o) \ 
    1510         $(MODEL_LIB)(sbc_ice.o) \ 
    1511         $(MODEL_LIB)(sbcmod.o) \ 
    1512         $(MODEL_LIB)(sbc_oce.o) \ 
    1513         $(MODEL_LIB)(sbcssr.o) \ 
    1514         $(MODEL_LIB)(sol_oce.o) \ 
    1515         $(MODEL_LIB)(zdfddm.o) \ 
    1516         $(MODEL_LIB)(zdfkpp.o) \ 
    1517         $(MODEL_LIB)(zdfmxl.o) \ 
    1518         $(MODEL_LIB)(zdf_oce.o) \ 
    1519         $(MODEL_LIB)(zdftke.o) \ 
    1520         $(MODEL_LIB)(zdftke_old.o) \ 
    15211616        oce.F90 \ 
    15221617        phycst.F90 \ 
    15231618        sbc_ice.F90 \ 
     1619        sbc_oce.F90 \ 
    15241620        sbcmod.F90 \ 
    1525         sbc_oce.F90 \ 
    15261621        sbcssr.F90 \ 
    15271622        sol_oce.F90 \ 
     1623        zdf_oce.F90 \ 
    15281624        zdfddm.F90 \ 
    15291625        zdfkpp.F90 \ 
    15301626        zdfmxl.F90 \ 
    1531         zdf_oce.F90 \ 
    15321627        zdftke.F90 \ 
    15331628        zdftke_old.F90 \ 
     
    15361631        KEY_CPP \ 
    15371632        diawri_c1d.F90 
    1538 $(MODEL_LIB)(diawri.o) :        \ 
    1539         daymod.F90 \ 
    1540         dianam.F90 \ 
    1541         dom_ice_2.F90 \ 
    1542         dom_oce.F90 \ 
    1543         fldread.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 \ 
    1553         lib_mpp.F90 \ 
    1554         lib_print.f90 \ 
    1555         $(MODEL_LIB)(daymod.o) \ 
    1556         $(MODEL_LIB)(dianam.o) \ 
    1557         $(MODEL_LIB)(dom_ice_2.o) \ 
    1558         $(MODEL_LIB)(dom_oce.o) \ 
    1559         $(MODEL_LIB)(fldread.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) \ 
    1573         $(MODEL_LIB)(par_kind.o) \ 
    1574         $(MODEL_LIB)(par_oce.o) \ 
    1575         $(MODEL_LIB)(phycst.o) \ 
    1576         $(MODEL_LIB)(prtctl.o) \ 
    1577         $(MODEL_LIB)(restart.o) \ 
    1578         $(MODEL_LIB)(sbc_ice.o) \ 
    1579         $(MODEL_LIB)(sbc_oce.o) \ 
    1580         $(MODEL_LIB)(sbcrnf.o) \ 
    1581         $(MODEL_LIB)(zdf_oce.o) \ 
    1582         oce.F90 \ 
    1583         par_ice_2.F90 \ 
    1584         par_kind.F90 \ 
    1585         par_oce.F90 \ 
    1586         phycst.F90 \ 
    1587         prtctl.F90 \ 
    1588         restart.F90 \ 
    1589         sbc_ice.F90 \ 
    1590         sbc_oce.F90 \ 
    1591         sbcrnf.F90 \ 
    1592         zdf_oce.F90 \ 
    1593         daymod.F90 \ 
    1594         diadimg.F90 \ 
    1595         diahth.F90 \ 
    1596         dianam.F90 \ 
    1597         dom_oce.F90 \ 
    1598         in_out_manager.F90 \ 
    1599         iom.F90 \ 
    1600         lbclnk.F90 \ 
    1601         ldfdyn_oce.F90 \ 
    1602         ldftra_oce.F90 \ 
    1603         limwri_2.F90 \ 
    1604         $(MODEL_LIB)(daymod.o) \ 
    1605         $(MODEL_LIB)(diadimg.o) \ 
    1606         $(MODEL_LIB)(diahth.o) \ 
    1607         $(MODEL_LIB)(dianam.o) \ 
    1608         $(MODEL_LIB)(dom_oce.o) \ 
    1609         $(MODEL_LIB)(in_out_manager.o) \ 
    1610         $(MODEL_LIB)(iom.o) \ 
    1611         $(MODEL_LIB)(lbclnk.o) \ 
    1612         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    1613         $(MODEL_LIB)(ldftra_oce.o) \ 
    1614         $(MODEL_LIB)(limwri_2.o) \ 
    1615         $(MODEL_LIB)(oce.o) \ 
    1616         $(MODEL_LIB)(phycst.o) \ 
    1617         $(MODEL_LIB)(sbc_ice.o) \ 
    1618         $(MODEL_LIB)(sbc_oce.o) \ 
    1619         $(MODEL_LIB)(sbcssr.o) \ 
    1620         $(MODEL_LIB)(sol_oce.o) \ 
    1621         $(MODEL_LIB)(zdfddm.o) \ 
    1622         $(MODEL_LIB)(zdfmxl.o) \ 
    1623         $(MODEL_LIB)(zdf_oce.o) \ 
    1624         oce.F90 \ 
    1625         phycst.F90 \ 
    1626         sbc_ice.F90 \ 
    1627         sbc_oce.F90 \ 
    1628         sbcssr.F90 \ 
    1629         sol_oce.F90 \ 
    1630         zdfddm.F90 \ 
    1631         zdfmxl.F90 \ 
    1632         zdf_oce.F90 \ 
    1633         lib_mpp.F90 \ 
    1634         $(MODEL_LIB)(lib_mpp.o) \ 
    1635         diawri_dimg.h90 \ 
    1636         zdfddm_substitute.h90 \ 
    1637         $(IOIPSL_LIB) \ 
    1638         KEY_CPP \ 
    1639         diawri.F90 
    16401633$(MODEL_LIB)(divcur.o) :        \ 
     1634        $(MODEL_LIB)(bdy_par.o) \ 
     1635        $(MODEL_LIB)(dom_oce.o) \ 
     1636        $(MODEL_LIB)(in_out_manager.o) \ 
     1637        $(MODEL_LIB)(lbcnfd.o) \ 
     1638        $(MODEL_LIB)(lib_mpp.o) \ 
     1639        $(MODEL_LIB)(lib_print.o) \ 
     1640        $(MODEL_LIB)(obc_par.o) \ 
     1641        $(MODEL_LIB)(oce.o) \ 
     1642        $(MODEL_LIB)(par_kind.o) \ 
     1643        $(MODEL_LIB)(par_oce.o) \ 
    16411644        bdy_par.F90 \ 
    16421645        dom_oce.F90 \ 
     
    16451648        lib_mpp.F90 \ 
    16461649        lib_print.f90 \ 
    1647         $(MODEL_LIB)(bdy_par.o) \ 
    1648         $(MODEL_LIB)(dom_oce.o) \ 
    1649         $(MODEL_LIB)(in_out_manager.o) \ 
    1650         $(MODEL_LIB)(lbcnfd.o) \ 
    1651         $(MODEL_LIB)(lib_mpp.o) \ 
    1652         $(MODEL_LIB)(lib_print.o) \ 
    1653         $(MODEL_LIB)(obc_par.o) \ 
    1654         $(MODEL_LIB)(oce.o) \ 
    1655         $(MODEL_LIB)(par_kind.o) \ 
    1656         $(MODEL_LIB)(par_oce.o) \ 
    16571650        obc_par.F90 \ 
    16581651        oce.F90 \ 
    16591652        par_kind.F90 \ 
    16601653        par_oce.F90 \ 
     1654        $(MODEL_LIB)(bdy_oce.o) \ 
     1655        $(MODEL_LIB)(dom_oce.o) \ 
     1656        $(MODEL_LIB)(in_out_manager.o) \ 
     1657        $(MODEL_LIB)(lbclnk.o) \ 
     1658        $(MODEL_LIB)(obc_oce.o) \ 
     1659        $(MODEL_LIB)(oce.o) \ 
    16611660        bdy_oce.F90 \ 
    16621661        dom_oce.F90 \ 
    16631662        in_out_manager.F90 \ 
    16641663        lbclnk.F90 \ 
    1665         $(MODEL_LIB)(bdy_oce.o) \ 
    1666         $(MODEL_LIB)(dom_oce.o) \ 
    1667         $(MODEL_LIB)(in_out_manager.o) \ 
    1668         $(MODEL_LIB)(lbclnk.o) \ 
    1669         $(MODEL_LIB)(obc_oce.o) \ 
    1670         $(MODEL_LIB)(oce.o) \ 
    16711664        obc_oce.F90 \ 
    16721665        oce.F90 \ 
     
    16751668        KEY_CPP \ 
    16761669        divcur.F90 
     1670$(MODEL_LIB)(dom_ice_2.o) :     \ 
     1671        $(MODEL_LIB)(par_oce.o) \ 
     1672        par_oce.F90 \ 
     1673        $(MODEL_LIB)(par_ice_2.o) \ 
     1674        par_ice_2.F90 \ 
     1675        KEY_CPP \ 
     1676        dom_ice_2.F90 
     1677$(MODEL_LIB)(dom_oce.o) :       \ 
     1678        $(MODEL_LIB)(par_kind.o) \ 
     1679        par_kind.F90 \ 
     1680        $(MODEL_LIB)(par_oce.o) \ 
     1681        par_oce.F90 \ 
     1682        KEY_CPP \ 
     1683        dom_oce.F90 
    16771684$(MODEL_LIB)(domain.o) :        \ 
     1685        $(MODEL_LIB)(c1d.o) \ 
     1686        $(MODEL_LIB)(closea.o) \ 
     1687        $(MODEL_LIB)(dom_oce.o) \ 
     1688        $(MODEL_LIB)(dynspg_oce.o) \ 
     1689        $(MODEL_LIB)(in_out_manager.o) \ 
     1690        $(MODEL_LIB)(iom.o) \ 
     1691        $(MODEL_LIB)(lbclnk.o) \ 
     1692        $(MODEL_LIB)(lbcnfd.o) \ 
     1693        $(MODEL_LIB)(lib_mpp.o) \ 
     1694        $(MODEL_LIB)(lib_print.o) \ 
     1695        $(MODEL_LIB)(obc_oce.o) \ 
     1696        $(MODEL_LIB)(oce.o) \ 
     1697        $(MODEL_LIB)(par_kind.o) \ 
     1698        $(MODEL_LIB)(par_oce.o) \ 
     1699        $(MODEL_LIB)(phycst.o) \ 
     1700        $(MODEL_LIB)(sbc_oce.o) \ 
    16781701        c1d.F90 \ 
    16791702        closea.F90 \ 
     
    16861709        lib_mpp.F90 \ 
    16871710        lib_print.f90 \ 
    1688         $(MODEL_LIB)(c1d.o) \ 
     1711        obc_oce.F90 \ 
     1712        oce.F90 \ 
     1713        par_kind.F90 \ 
     1714        par_oce.F90 \ 
     1715        phycst.F90 \ 
     1716        sbc_oce.F90 \ 
    16891717        $(MODEL_LIB)(closea.o) \ 
    16901718        $(MODEL_LIB)(dom_oce.o) \ 
    1691         $(MODEL_LIB)(dynspg_oce.o) \ 
    1692         $(MODEL_LIB)(in_out_manager.o) \ 
    1693         $(MODEL_LIB)(iom.o) \ 
    1694         $(MODEL_LIB)(lbclnk.o) \ 
    1695         $(MODEL_LIB)(lbcnfd.o) \ 
    1696         $(MODEL_LIB)(lib_mpp.o) \ 
    1697         $(MODEL_LIB)(lib_print.o) \ 
    1698         $(MODEL_LIB)(obc_oce.o) \ 
    1699         $(MODEL_LIB)(oce.o) \ 
    1700         $(MODEL_LIB)(par_kind.o) \ 
    1701         $(MODEL_LIB)(par_oce.o) \ 
    1702         $(MODEL_LIB)(phycst.o) \ 
    1703         $(MODEL_LIB)(sbc_oce.o) \ 
    1704         obc_oce.F90 \ 
    1705         oce.F90 \ 
    1706         par_kind.F90 \ 
    1707         par_oce.F90 \ 
    1708         phycst.F90 \ 
    1709         sbc_oce.F90 \ 
     1719        $(MODEL_LIB)(domhgr.o) \ 
     1720        $(MODEL_LIB)(dommsk.o) \ 
     1721        $(MODEL_LIB)(domstp.o) \ 
     1722        $(MODEL_LIB)(domvvl.o) \ 
     1723        $(MODEL_LIB)(domwri.o) \ 
     1724        $(MODEL_LIB)(domzgr.o) \ 
     1725        $(MODEL_LIB)(in_out_manager.o) \ 
     1726        $(MODEL_LIB)(lib_mpp.o) \ 
     1727        $(MODEL_LIB)(oce.o) \ 
     1728        $(MODEL_LIB)(phycst.o) \ 
     1729        $(MODEL_LIB)(sbc_oce.o) \ 
    17101730        closea.F90 \ 
     1731        dom_oce.F90 \ 
    17111732        domhgr.F90 \ 
    17121733        dommsk.F90 \ 
    1713         dom_oce.F90 \ 
    17141734        domstp.F90 \ 
    17151735        domvvl.F90 \ 
     
    17181738        in_out_manager.F90 \ 
    17191739        lib_mpp.F90 \ 
    1720         $(MODEL_LIB)(closea.o) \ 
    1721         $(MODEL_LIB)(domhgr.o) \ 
    1722         $(MODEL_LIB)(dommsk.o) \ 
    1723         $(MODEL_LIB)(dom_oce.o) \ 
    1724         $(MODEL_LIB)(domstp.o) \ 
    1725         $(MODEL_LIB)(domvvl.o) \ 
    1726         $(MODEL_LIB)(domwri.o) \ 
    1727         $(MODEL_LIB)(domzgr.o) \ 
    1728         $(MODEL_LIB)(in_out_manager.o) \ 
    1729         $(MODEL_LIB)(lib_mpp.o) \ 
    1730         $(MODEL_LIB)(oce.o) \ 
    1731         $(MODEL_LIB)(phycst.o) \ 
    1732         $(MODEL_LIB)(sbc_oce.o) \ 
    17331740        oce.F90 \ 
    17341741        phycst.F90 \ 
     
    17391746        domain.F90 
    17401747$(MODEL_LIB)(domcfg.o) :        \ 
    1741         dom_oce.F90 \ 
    1742         in_out_manager.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) \ 
     1748        $(MODEL_LIB)(dom_oce.o) \ 
     1749        $(MODEL_LIB)(in_out_manager.o) \ 
     1750        $(MODEL_LIB)(lbcnfd.o) \ 
     1751        $(MODEL_LIB)(lib_print.o) \ 
     1752        $(MODEL_LIB)(par_kind.o) \ 
     1753        $(MODEL_LIB)(par_oce.o) \ 
     1754        dom_oce.F90 \ 
     1755        in_out_manager.F90 \ 
     1756        lbcnfd.F90 \ 
     1757        lib_print.f90 \ 
     1758        par_kind.F90 \ 
     1759        par_oce.F90 \ 
     1760        $(MODEL_LIB)(dom_oce.o) \ 
     1761        $(MODEL_LIB)(in_out_manager.o) \ 
     1762        $(MODEL_LIB)(lib_mpp.o) \ 
     1763        $(MODEL_LIB)(phycst.o) \ 
     1764        dom_oce.F90 \ 
     1765        in_out_manager.F90 \ 
     1766        lib_mpp.F90 \ 
    17601767        phycst.F90 \ 
    17611768        domcfg.F90 
    17621769$(MODEL_LIB)(domhgr.o) :        \ 
     1770        $(MODEL_LIB)(dom_oce.o) \ 
     1771        $(MODEL_LIB)(in_out_manager.o) \ 
     1772        $(MODEL_LIB)(iom_def.o) \ 
     1773        $(MODEL_LIB)(iom_ioipsl.o) \ 
     1774        $(MODEL_LIB)(iom_nf90.o) \ 
     1775        $(MODEL_LIB)(iom_rstdimg.o) \ 
     1776        $(MODEL_LIB)(lbclnk.o) \ 
     1777        $(MODEL_LIB)(lbcnfd.o) \ 
     1778        $(MODEL_LIB)(lib_print.o) \ 
     1779        $(MODEL_LIB)(par_kind.o) \ 
     1780        $(MODEL_LIB)(par_oce.o) \ 
    17631781        dom_oce.F90 \ 
    17641782        in_out_manager.F90 \ 
     
    17701788        lbcnfd.F90 \ 
    17711789        lib_print.f90 \ 
     1790        par_kind.F90 \ 
     1791        par_oce.F90 \ 
     1792        $(MODEL_LIB)(dom_oce.o) \ 
     1793        $(MODEL_LIB)(in_out_manager.o) \ 
     1794        $(MODEL_LIB)(iom.o) \ 
     1795        $(MODEL_LIB)(lib_mpp.o) \ 
     1796        $(MODEL_LIB)(phycst.o) \ 
     1797        dom_oce.F90 \ 
     1798        in_out_manager.F90 \ 
     1799        iom.F90 \ 
     1800        lib_mpp.F90 \ 
     1801        phycst.F90 \ 
     1802        KEY_CPP \ 
     1803        domhgr.F90 
     1804$(MODEL_LIB)(dommsk.o) :        \ 
     1805        $(MODEL_LIB)(dom_oce.o) \ 
     1806        $(MODEL_LIB)(in_out_manager.o) \ 
     1807        $(MODEL_LIB)(lbcnfd.o) \ 
     1808        $(MODEL_LIB)(lib_mpp.o) \ 
     1809        $(MODEL_LIB)(lib_print.o) \ 
     1810        $(MODEL_LIB)(obc_par.o) \ 
     1811        $(MODEL_LIB)(oce.o) \ 
     1812        $(MODEL_LIB)(par_kind.o) \ 
     1813        $(MODEL_LIB)(par_oce.o) \ 
     1814        dom_oce.F90 \ 
     1815        in_out_manager.F90 \ 
     1816        lbcnfd.F90 \ 
     1817        lib_mpp.F90 \ 
     1818        lib_print.f90 \ 
     1819        obc_par.F90 \ 
     1820        oce.F90 \ 
     1821        par_kind.F90 \ 
     1822        par_oce.F90 \ 
     1823        $(MODEL_LIB)(dom_oce.o) \ 
     1824        $(MODEL_LIB)(dynspg_oce.o) \ 
     1825        $(MODEL_LIB)(in_out_manager.o) \ 
     1826        $(MODEL_LIB)(lbclnk.o) \ 
     1827        $(MODEL_LIB)(lib_mpp.o) \ 
     1828        $(MODEL_LIB)(obc_oce.o) \ 
     1829        $(MODEL_LIB)(oce.o) \ 
     1830        dom_oce.F90 \ 
     1831        dynspg_oce.F90 \ 
     1832        in_out_manager.F90 \ 
     1833        lbclnk.F90 \ 
     1834        lib_mpp.F90 \ 
     1835        obc_oce.F90 \ 
     1836        oce.F90 \ 
     1837        vectopt_loop_substitute.h90 \ 
     1838        KEY_CPP \ 
     1839        dommsk.F90 
     1840$(MODEL_LIB)(domstp.o) :        \ 
     1841        $(MODEL_LIB)(lib_print.o) \ 
     1842        $(MODEL_LIB)(par_kind.o) \ 
     1843        $(MODEL_LIB)(par_oce.o) \ 
     1844        lib_print.f90 \ 
     1845        par_kind.F90 \ 
     1846        par_oce.F90 \ 
     1847        $(MODEL_LIB)(dom_oce.o) \ 
     1848        $(MODEL_LIB)(in_out_manager.o) \ 
     1849        $(MODEL_LIB)(oce.o) \ 
     1850        dom_oce.F90 \ 
     1851        in_out_manager.F90 \ 
     1852        oce.F90 \ 
     1853        domzgr_substitute.h90 \ 
     1854        KEY_CPP \ 
     1855        domstp.F90 
     1856$(MODEL_LIB)(domvvl.o) :        \ 
     1857        $(MODEL_LIB)(dom_oce.o) \ 
     1858        $(MODEL_LIB)(in_out_manager.o) \ 
     1859        $(MODEL_LIB)(lbcnfd.o) \ 
     1860        $(MODEL_LIB)(lib_mpp.o) \ 
     1861        $(MODEL_LIB)(lib_print.o) \ 
     1862        $(MODEL_LIB)(oce.o) \ 
     1863        $(MODEL_LIB)(par_kind.o) \ 
     1864        $(MODEL_LIB)(par_oce.o) \ 
     1865        dom_oce.F90 \ 
     1866        in_out_manager.F90 \ 
     1867        lbcnfd.F90 \ 
     1868        lib_mpp.F90 \ 
     1869        lib_print.f90 \ 
     1870        oce.F90 \ 
     1871        par_kind.F90 \ 
     1872        par_oce.F90 \ 
     1873        $(MODEL_LIB)(dom_oce.o) \ 
     1874        $(MODEL_LIB)(in_out_manager.o) \ 
     1875        $(MODEL_LIB)(lbclnk.o) \ 
     1876        $(MODEL_LIB)(lib_mpp.o) \ 
     1877        $(MODEL_LIB)(oce.o) \ 
     1878        $(MODEL_LIB)(phycst.o) \ 
     1879        $(MODEL_LIB)(sbc_oce.o) \ 
     1880        dom_oce.F90 \ 
     1881        in_out_manager.F90 \ 
     1882        lbclnk.F90 \ 
     1883        lib_mpp.F90 \ 
     1884        oce.F90 \ 
     1885        phycst.F90 \ 
     1886        sbc_oce.F90 \ 
     1887        domzgr_substitute.h90 \ 
     1888        vectopt_loop_substitute.h90 \ 
     1889        KEY_CPP \ 
     1890        domvvl.F90 
     1891$(MODEL_LIB)(domwri.o) :        \ 
    17721892        $(MODEL_LIB)(dom_oce.o) \ 
    17731893        $(MODEL_LIB)(in_out_manager.o) \ 
     
    17781898        $(MODEL_LIB)(lbclnk.o) \ 
    17791899        $(MODEL_LIB)(lbcnfd.o) \ 
    1780         $(MODEL_LIB)(lib_print.o) \ 
    1781         $(MODEL_LIB)(par_kind.o) \ 
    1782         $(MODEL_LIB)(par_oce.o) \ 
    1783         par_kind.F90 \ 
    1784         par_oce.F90 \ 
    1785         dom_oce.F90 \ 
    1786         in_out_manager.F90 \ 
    1787         iom.F90 \ 
    1788         lib_mpp.F90 \ 
    1789         $(MODEL_LIB)(dom_oce.o) \ 
    1790         $(MODEL_LIB)(in_out_manager.o) \ 
    1791         $(MODEL_LIB)(iom.o) \ 
    1792         $(MODEL_LIB)(lib_mpp.o) \ 
    1793         $(MODEL_LIB)(phycst.o) \ 
    1794         phycst.F90 \ 
    1795         KEY_CPP \ 
    1796         domhgr.F90 
    1797 $(MODEL_LIB)(dom_ice_2.o) :     \ 
    1798         $(MODEL_LIB)(par_oce.o) \ 
    1799         par_oce.F90 \ 
    1800         $(MODEL_LIB)(par_ice_2.o) \ 
    1801         par_ice_2.F90 \ 
    1802         KEY_CPP \ 
    1803         dom_ice_2.F90 
    1804 $(MODEL_LIB)(dommsk.o) :        \ 
    1805         dom_oce.F90 \ 
    1806         in_out_manager.F90 \ 
    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) \ 
    1833         $(MODEL_LIB)(obc_oce.o) \ 
    1834         $(MODEL_LIB)(oce.o) \ 
    1835         obc_oce.F90 \ 
    1836         oce.F90 \ 
    1837         vectopt_loop_substitute.h90 \ 
    1838         KEY_CPP \ 
    1839         dommsk.F90 
    1840 $(MODEL_LIB)(dom_oce.o) :       \ 
    1841         $(MODEL_LIB)(par_kind.o) \ 
    1842         par_kind.F90 \ 
    1843         $(MODEL_LIB)(par_oce.o) \ 
    1844         par_oce.F90 \ 
    1845         KEY_CPP \ 
    1846         dom_oce.F90 
    1847 $(MODEL_LIB)(domstp.o) :        \ 
    1848         lib_print.f90 \ 
    1849         $(MODEL_LIB)(lib_print.o) \ 
    1850         $(MODEL_LIB)(par_kind.o) \ 
    1851         $(MODEL_LIB)(par_oce.o) \ 
    1852         par_kind.F90 \ 
    1853         par_oce.F90 \ 
    1854         dom_oce.F90 \ 
    1855         in_out_manager.F90 \ 
    1856         $(MODEL_LIB)(dom_oce.o) \ 
    1857         $(MODEL_LIB)(in_out_manager.o) \ 
    1858         $(MODEL_LIB)(oce.o) \ 
    1859         oce.F90 \ 
    1860         domzgr_substitute.h90 \ 
    1861         KEY_CPP \ 
    1862         domstp.F90 
    1863 $(MODEL_LIB)(domvvl.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) \ 
    1887         $(MODEL_LIB)(in_out_manager.o) \ 
    1888         $(MODEL_LIB)(lbclnk.o) \ 
    1889         $(MODEL_LIB)(lib_mpp.o) \ 
    1890         $(MODEL_LIB)(oce.o) \ 
    1891         $(MODEL_LIB)(phycst.o) \ 
    1892         $(MODEL_LIB)(sbc_oce.o) \ 
    1893         oce.F90 \ 
    1894         phycst.F90 \ 
    1895         sbc_oce.F90 \ 
    1896         domzgr_substitute.h90 \ 
    1897         vectopt_loop_substitute.h90 \ 
    1898         KEY_CPP \ 
    1899         domvvl.F90 
    1900 $(MODEL_LIB)(domwri.o) :        \ 
     1900        $(MODEL_LIB)(lib_mpp.o) \ 
     1901        $(MODEL_LIB)(lib_print.o) \ 
     1902        $(MODEL_LIB)(oce.o) \ 
     1903        $(MODEL_LIB)(par_kind.o) \ 
     1904        $(MODEL_LIB)(par_oce.o) \ 
    19011905        dom_oce.F90 \ 
    19021906        in_out_manager.F90 \ 
     
    19091913        lib_mpp.F90 \ 
    19101914        lib_print.f90 \ 
     1915        oce.F90 \ 
     1916        par_kind.F90 \ 
     1917        par_oce.F90 \ 
     1918        $(MODEL_LIB)(dom_oce.o) \ 
     1919        $(MODEL_LIB)(in_out_manager.o) \ 
     1920        $(MODEL_LIB)(iom.o) \ 
     1921        $(MODEL_LIB)(lbclnk.o) \ 
     1922        $(MODEL_LIB)(lib_mpp.o) \ 
     1923        dom_oce.F90 \ 
     1924        in_out_manager.F90 \ 
     1925        iom.F90 \ 
     1926        lbclnk.F90 \ 
     1927        lib_mpp.F90 \ 
     1928        vectopt_loop_substitute.h90 \ 
     1929        KEY_CPP \ 
     1930        domwri.F90 
     1931$(MODEL_LIB)(domzgr.o) :        \ 
    19111932        $(MODEL_LIB)(dom_oce.o) \ 
    19121933        $(MODEL_LIB)(in_out_manager.o) \ 
     
    19221943        $(MODEL_LIB)(par_kind.o) \ 
    19231944        $(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 \ 
    1939         domwri.F90 
    1940 $(MODEL_LIB)(domzgr.o) :        \ 
     1945        $(MODEL_LIB)(sbc_oce.o) \ 
    19411946        dom_oce.F90 \ 
    19421947        in_out_manager.F90 \ 
     
    19491954        lib_mpp.F90 \ 
    19501955        lib_print.f90 \ 
    1951         $(MODEL_LIB)(dom_oce.o) \ 
    1952         $(MODEL_LIB)(in_out_manager.o) \ 
     1956        oce.F90 \ 
     1957        par_kind.F90 \ 
     1958        par_oce.F90 \ 
     1959        sbc_oce.F90 \ 
     1960        $(MODEL_LIB)(c1d.o) \ 
     1961        $(MODEL_LIB)(closea.o) \ 
     1962        $(MODEL_LIB)(dom_oce.o) \ 
     1963        $(MODEL_LIB)(in_out_manager.o) \ 
     1964        $(MODEL_LIB)(iom.o) \ 
     1965        $(MODEL_LIB)(lbclnk.o) \ 
     1966        $(MODEL_LIB)(lib_mpp.o) \ 
     1967        $(MODEL_LIB)(oce.o) \ 
     1968        c1d.F90 \ 
     1969        closea.F90 \ 
     1970        dom_oce.F90 \ 
     1971        in_out_manager.F90 \ 
     1972        iom.F90 \ 
     1973        lbclnk.F90 \ 
     1974        lib_mpp.F90 \ 
     1975        oce.F90 \ 
     1976        domzgr_substitute.h90 \ 
     1977        vectopt_loop_substitute.h90 \ 
     1978        KEY_CPP \ 
     1979        domzgr.F90 
     1980$(MODEL_LIB)(dtasal.o) :        \ 
     1981        $(MODEL_LIB)(dom_oce.o) \ 
     1982        $(MODEL_LIB)(in_out_manager.o) \ 
     1983        $(MODEL_LIB)(iom.o) \ 
    19531984        $(MODEL_LIB)(iom_def.o) \ 
    19541985        $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    19621993        $(MODEL_LIB)(par_kind.o) \ 
    19631994        $(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 \ 
    1969         c1d.F90 \ 
    1970         closea.F90 \ 
    1971         dom_oce.F90 \ 
    1972         in_out_manager.F90 \ 
    1973         iom.F90 \ 
    1974         lbclnk.F90 \ 
    1975         lib_mpp.F90 \ 
    1976         $(MODEL_LIB)(c1d.o) \ 
    1977         $(MODEL_LIB)(closea.o) \ 
    1978         $(MODEL_LIB)(dom_oce.o) \ 
    1979         $(MODEL_LIB)(in_out_manager.o) \ 
    1980         $(MODEL_LIB)(iom.o) \ 
    1981         $(MODEL_LIB)(lbclnk.o) \ 
    1982         $(MODEL_LIB)(lib_mpp.o) \ 
    1983         $(MODEL_LIB)(oce.o) \ 
    1984         oce.F90 \ 
    1985         domzgr_substitute.h90 \ 
    1986         vectopt_loop_substitute.h90 \ 
    1987         KEY_CPP \ 
    1988         domzgr.F90 
    1989 $(MODEL_LIB)(dtasal.o) :        \ 
    1990         dom_oce.F90 \ 
    1991         in_out_manager.F90 \ 
     1995        $(MODEL_LIB)(phycst.o) \ 
     1996        $(MODEL_LIB)(prtctl.o) \ 
     1997        $(MODEL_LIB)(restart.o) \ 
     1998        dom_oce.F90 \ 
     1999        in_out_manager.F90 \ 
     2000        iom.F90 \ 
    19922001        iom_def.F90 \ 
    1993         iom.F90 \ 
    19942002        iom_ioipsl.F90 \ 
    19952003        iom_nf90.F90 \ 
     
    19992007        lib_mpp.F90 \ 
    20002008        lib_print.f90 \ 
    2001         $(MODEL_LIB)(dom_oce.o) \ 
    2002         $(MODEL_LIB)(in_out_manager.o) \ 
     2009        oce.F90 \ 
     2010        par_kind.F90 \ 
     2011        par_oce.F90 \ 
     2012        phycst.F90 \ 
     2013        prtctl.F90 \ 
     2014        restart.F90 \ 
     2015        $(MODEL_LIB)(daymod.o) \ 
     2016        $(MODEL_LIB)(dom_oce.o) \ 
     2017        $(MODEL_LIB)(in_out_manager.o) \ 
     2018        $(MODEL_LIB)(iom.o) \ 
     2019        $(MODEL_LIB)(lbclnk.o) \ 
     2020        $(MODEL_LIB)(oce.o) \ 
     2021        $(MODEL_LIB)(phycst.o) \ 
     2022        daymod.F90 \ 
     2023        dom_oce.F90 \ 
     2024        in_out_manager.F90 \ 
     2025        iom.F90 \ 
     2026        lbclnk.F90 \ 
     2027        oce.F90 \ 
     2028        phycst.F90 \ 
     2029        domzgr_substitute.h90 \ 
     2030        KEY_CPP \ 
     2031        dtasal.F90 
     2032$(MODEL_LIB)(dtatem.o) :        \ 
     2033        $(MODEL_LIB)(dom_oce.o) \ 
     2034        $(MODEL_LIB)(in_out_manager.o) \ 
     2035        $(MODEL_LIB)(iom.o) \ 
    20032036        $(MODEL_LIB)(iom_def.o) \ 
    20042037        $(MODEL_LIB)(iom_ioipsl.o) \ 
    20052038        $(MODEL_LIB)(iom_nf90.o) \ 
    2006         $(MODEL_LIB)(iom.o) \ 
    20072039        $(MODEL_LIB)(iom_rstdimg.o) \ 
    20082040        $(MODEL_LIB)(lbclnk.o) \ 
     
    20162048        $(MODEL_LIB)(prtctl.o) \ 
    20172049        $(MODEL_LIB)(restart.o) \ 
    2018         oce.F90 \ 
    2019         par_kind.F90 \ 
    2020         par_oce.F90 \ 
    2021         phycst.F90 \ 
    2022         prtctl.F90 \ 
    2023         restart.F90 \ 
    2024         daymod.F90 \ 
    2025         dom_oce.F90 \ 
    2026         in_out_manager.F90 \ 
    2027         iom.F90 \ 
    2028         lbclnk.F90 \ 
    2029         $(MODEL_LIB)(daymod.o) \ 
    2030         $(MODEL_LIB)(dom_oce.o) \ 
    2031         $(MODEL_LIB)(in_out_manager.o) \ 
    2032         $(MODEL_LIB)(iom.o) \ 
    2033         $(MODEL_LIB)(lbclnk.o) \ 
    2034         $(MODEL_LIB)(oce.o) \ 
    2035         $(MODEL_LIB)(phycst.o) \ 
    2036         oce.F90 \ 
    2037         phycst.F90 \ 
    2038         domzgr_substitute.h90 \ 
    2039         KEY_CPP \ 
    2040         dtasal.F90 
    2041 $(MODEL_LIB)(dtatem.o) :        \ 
    2042         dom_oce.F90 \ 
    2043         in_out_manager.F90 \ 
     2050        dom_oce.F90 \ 
     2051        in_out_manager.F90 \ 
     2052        iom.F90 \ 
    20442053        iom_def.F90 \ 
    2045         iom.F90 \ 
    20462054        iom_ioipsl.F90 \ 
    20472055        iom_nf90.F90 \ 
     
    20512059        lib_mpp.F90 \ 
    20522060        lib_print.f90 \ 
    2053         $(MODEL_LIB)(dom_oce.o) \ 
    2054         $(MODEL_LIB)(in_out_manager.o) \ 
    2055         $(MODEL_LIB)(iom_def.o) \ 
    2056         $(MODEL_LIB)(iom_ioipsl.o) \ 
    2057         $(MODEL_LIB)(iom_nf90.o) \ 
    2058         $(MODEL_LIB)(iom.o) \ 
    2059         $(MODEL_LIB)(iom_rstdimg.o) \ 
    2060         $(MODEL_LIB)(lbclnk.o) \ 
    2061         $(MODEL_LIB)(lbcnfd.o) \ 
    2062         $(MODEL_LIB)(lib_mpp.o) \ 
    2063         $(MODEL_LIB)(lib_print.o) \ 
    2064         $(MODEL_LIB)(oce.o) \ 
    2065         $(MODEL_LIB)(par_kind.o) \ 
    2066         $(MODEL_LIB)(par_oce.o) \ 
    2067         $(MODEL_LIB)(phycst.o) \ 
    2068         $(MODEL_LIB)(prtctl.o) \ 
    2069         $(MODEL_LIB)(restart.o) \ 
    20702061        oce.F90 \ 
    20712062        par_kind.F90 \ 
     
    20742065        prtctl.F90 \ 
    20752066        restart.F90 \ 
     2067        $(MODEL_LIB)(daymod.o) \ 
     2068        $(MODEL_LIB)(dom_oce.o) \ 
     2069        $(MODEL_LIB)(in_out_manager.o) \ 
     2070        $(MODEL_LIB)(iom.o) \ 
     2071        $(MODEL_LIB)(lbclnk.o) \ 
     2072        $(MODEL_LIB)(oce.o) \ 
     2073        $(MODEL_LIB)(phycst.o) \ 
    20762074        daymod.F90 \ 
    20772075        dom_oce.F90 \ 
     
    20792077        iom.F90 \ 
    20802078        lbclnk.F90 \ 
    2081         $(MODEL_LIB)(daymod.o) \ 
    2082         $(MODEL_LIB)(dom_oce.o) \ 
    2083         $(MODEL_LIB)(in_out_manager.o) \ 
    2084         $(MODEL_LIB)(iom.o) \ 
    2085         $(MODEL_LIB)(lbclnk.o) \ 
    2086         $(MODEL_LIB)(oce.o) \ 
    2087         $(MODEL_LIB)(phycst.o) \ 
    20882079        oce.F90 \ 
    20892080        phycst.F90 \ 
     
    20912082        KEY_CPP \ 
    20922083        dtatem.F90 
     2084$(MODEL_LIB)(dynadv.o) :        \ 
     2085        $(MODEL_LIB)(dom_oce.o) \ 
     2086        $(MODEL_LIB)(in_out_manager.o) \ 
     2087        $(MODEL_LIB)(lbclnk.o) \ 
     2088        $(MODEL_LIB)(lib_print.o) \ 
     2089        $(MODEL_LIB)(oce.o) \ 
     2090        $(MODEL_LIB)(par_kind.o) \ 
     2091        $(MODEL_LIB)(par_oce.o) \ 
     2092        $(MODEL_LIB)(prtctl.o) \ 
     2093        $(MODEL_LIB)(sbc_oce.o) \ 
     2094        $(MODEL_LIB)(trdmod.o) \ 
     2095        $(MODEL_LIB)(trdmod_oce.o) \ 
     2096        dom_oce.F90 \ 
     2097        in_out_manager.F90 \ 
     2098        lbclnk.F90 \ 
     2099        lib_print.f90 \ 
     2100        oce.F90 \ 
     2101        par_kind.F90 \ 
     2102        par_oce.F90 \ 
     2103        prtctl.F90 \ 
     2104        sbc_oce.F90 \ 
     2105        trdmod.F90 \ 
     2106        trdmod_oce.F90 \ 
     2107        $(MODEL_LIB)(dom_oce.o) \ 
     2108        $(MODEL_LIB)(dynadv_cen2.o) \ 
     2109        $(MODEL_LIB)(dynadv_ubs.o) \ 
     2110        $(MODEL_LIB)(dynkeg.o) \ 
     2111        $(MODEL_LIB)(dynzad.o) \ 
     2112        $(MODEL_LIB)(in_out_manager.o) \ 
     2113        dom_oce.F90 \ 
     2114        dynadv_cen2.F90 \ 
     2115        dynadv_ubs.F90 \ 
     2116        dynkeg.F90 \ 
     2117        dynzad.F90 \ 
     2118        in_out_manager.F90 \ 
     2119        domzgr_substitute.h90 \ 
     2120        vectopt_loop_substitute.h90 \ 
     2121        KEY_CPP \ 
     2122        dynadv.F90 
    20932123$(MODEL_LIB)(dynadv_cen2.o) :   \ 
    2094         dom_oce.F90 \ 
    2095         in_out_manager.F90 \ 
    2096         ldftra_oce.F90 \ 
    2097         lib_mpp.F90 \ 
    2098         lib_print.f90 \ 
    20992124        $(MODEL_LIB)(dom_oce.o) \ 
    21002125        $(MODEL_LIB)(in_out_manager.o) \ 
     
    21152140        $(MODEL_LIB)(trdvor_oce.o) \ 
    21162141        $(MODEL_LIB)(zdf_oce.o) \ 
     2142        dom_oce.F90 \ 
     2143        in_out_manager.F90 \ 
     2144        ldftra_oce.F90 \ 
     2145        lib_mpp.F90 \ 
     2146        lib_print.f90 \ 
    21172147        oce.F90 \ 
    21182148        par_kind.F90 \ 
     
    21282158        trdvor_oce.F90 \ 
    21292159        zdf_oce.F90 \ 
    2130         dom_oce.F90 \ 
    2131         in_out_manager.F90 \ 
    21322160        $(MODEL_LIB)(dom_oce.o) \ 
    21332161        $(MODEL_LIB)(in_out_manager.o) \ 
     
    21362164        $(MODEL_LIB)(trdmod.o) \ 
    21372165        $(MODEL_LIB)(trdmod_oce.o) \ 
     2166        dom_oce.F90 \ 
     2167        in_out_manager.F90 \ 
    21382168        oce.F90 \ 
    21392169        prtctl.F90 \ 
     
    21442174        KEY_CPP \ 
    21452175        dynadv_cen2.F90 
    2146 $(MODEL_LIB)(dynadv.o) :        \ 
    2147         dom_oce.F90 \ 
    2148         in_out_manager.F90 \ 
    2149         lbclnk.F90 \ 
    2150         lib_print.f90 \ 
    2151         $(MODEL_LIB)(dom_oce.o) \ 
    2152         $(MODEL_LIB)(in_out_manager.o) \ 
    2153         $(MODEL_LIB)(lbclnk.o) \ 
    2154         $(MODEL_LIB)(lib_print.o) \ 
    2155         $(MODEL_LIB)(oce.o) \ 
    2156         $(MODEL_LIB)(par_kind.o) \ 
    2157         $(MODEL_LIB)(par_oce.o) \ 
    2158         $(MODEL_LIB)(prtctl.o) \ 
    2159         $(MODEL_LIB)(sbc_oce.o) \ 
    2160         $(MODEL_LIB)(trdmod.o) \ 
    2161         $(MODEL_LIB)(trdmod_oce.o) \ 
    2162         oce.F90 \ 
    2163         par_kind.F90 \ 
    2164         par_oce.F90 \ 
    2165         prtctl.F90 \ 
    2166         sbc_oce.F90 \ 
    2167         trdmod.F90 \ 
    2168         trdmod_oce.F90 \ 
    2169         dom_oce.F90 \ 
    2170         dynadv_cen2.F90 \ 
    2171         dynadv_ubs.F90 \ 
    2172         dynkeg.F90 \ 
    2173         dynzad.F90 \ 
    2174         in_out_manager.F90 \ 
    2175         $(MODEL_LIB)(dom_oce.o) \ 
    2176         $(MODEL_LIB)(dynadv_cen2.o) \ 
    2177         $(MODEL_LIB)(dynadv_ubs.o) \ 
    2178         $(MODEL_LIB)(dynkeg.o) \ 
    2179         $(MODEL_LIB)(dynzad.o) \ 
    2180         $(MODEL_LIB)(in_out_manager.o) \ 
    2181         domzgr_substitute.h90 \ 
    2182         vectopt_loop_substitute.h90 \ 
    2183         KEY_CPP \ 
    2184         dynadv.F90 
    21852176$(MODEL_LIB)(dynadv_ubs.o) :    \ 
    2186         dom_oce.F90 \ 
    2187         in_out_manager.F90 \ 
    2188         lbcnfd.F90 \ 
    2189         ldftra_oce.F90 \ 
    2190         lib_mpp.F90 \ 
    2191         lib_print.f90 \ 
    21922177        $(MODEL_LIB)(dom_oce.o) \ 
    21932178        $(MODEL_LIB)(in_out_manager.o) \ 
     
    22092194        $(MODEL_LIB)(trdvor_oce.o) \ 
    22102195        $(MODEL_LIB)(zdf_oce.o) \ 
     2196        dom_oce.F90 \ 
     2197        in_out_manager.F90 \ 
     2198        lbcnfd.F90 \ 
     2199        ldftra_oce.F90 \ 
     2200        lib_mpp.F90 \ 
     2201        lib_print.f90 \ 
    22112202        oce.F90 \ 
    22122203        par_kind.F90 \ 
     
    22222213        trdvor_oce.F90 \ 
    22232214        zdf_oce.F90 \ 
    2224         dom_oce.F90 \ 
    2225         in_out_manager.F90 \ 
    2226         lbclnk.F90 \ 
    22272215        $(MODEL_LIB)(dom_oce.o) \ 
    22282216        $(MODEL_LIB)(in_out_manager.o) \ 
     
    22322220        $(MODEL_LIB)(trdmod.o) \ 
    22332221        $(MODEL_LIB)(trdmod_oce.o) \ 
     2222        dom_oce.F90 \ 
     2223        in_out_manager.F90 \ 
     2224        lbclnk.F90 \ 
    22342225        oce.F90 \ 
    22352226        prtctl.F90 \ 
     
    22402231        KEY_CPP \ 
    22412232        dynadv_ubs.F90 
    2242 $(MODEL_LIB)(dyncor_c1d.o) :    \ 
    2243         dom_oce.F90 \ 
    2244         in_out_manager.F90 \ 
    2245         lib_mpp.F90 \ 
    2246         lib_print.f90 \ 
    2247         $(MODEL_LIB)(dom_oce.o) \ 
    2248         $(MODEL_LIB)(in_out_manager.o) \ 
    2249         $(MODEL_LIB)(lib_mpp.o) \ 
    2250         $(MODEL_LIB)(lib_print.o) \ 
    2251         $(MODEL_LIB)(par_kind.o) \ 
    2252         $(MODEL_LIB)(par_oce.o) \ 
    2253         par_kind.F90 \ 
    2254         par_oce.F90 \ 
    2255         dom_oce.F90 \ 
    2256         in_out_manager.F90 \ 
    2257         $(MODEL_LIB)(dom_oce.o) \ 
    2258         $(MODEL_LIB)(in_out_manager.o) \ 
    2259         $(MODEL_LIB)(oce.o) \ 
    2260         $(MODEL_LIB)(phycst.o) \ 
    2261         $(MODEL_LIB)(prtctl.o) \ 
    2262         oce.F90 \ 
    2263         phycst.F90 \ 
    2264         prtctl.F90 \ 
    2265         vectopt_loop_substitute.h90 \ 
    2266         KEY_CPP \ 
    2267         dyncor_c1d.F90 
    2268 $(MODEL_LIB)(dynhpg.o) :        \ 
    2269         dom_oce.F90 \ 
    2270         in_out_manager.F90 \ 
    2271         lbcnfd.F90 \ 
    2272         ldftra_oce.F90 \ 
    2273         lib_mpp.F90 \ 
    2274         lib_print.f90 \ 
    2275         $(MODEL_LIB)(dom_oce.o) \ 
    2276         $(MODEL_LIB)(in_out_manager.o) \ 
    2277         $(MODEL_LIB)(lbcnfd.o) \ 
     2233$(MODEL_LIB)(dynbfr.o) :        \ 
     2234        $(MODEL_LIB)(dom_oce.o) \ 
     2235        $(MODEL_LIB)(in_out_manager.o) \ 
     2236        $(MODEL_LIB)(iom.o) \ 
     2237        $(MODEL_LIB)(lbclnk.o) \ 
    22782238        $(MODEL_LIB)(ldftra_oce.o) \ 
    22792239        $(MODEL_LIB)(lib_mpp.o) \ 
     
    22832243        $(MODEL_LIB)(par_oce.o) \ 
    22842244        $(MODEL_LIB)(phycst.o) \ 
     2245        $(MODEL_LIB)(prtctl.o) \ 
    22852246        $(MODEL_LIB)(sbc_oce.o) \ 
    22862247        $(MODEL_LIB)(trdicp.o) \ 
     
    22922253        $(MODEL_LIB)(trdvor_oce.o) \ 
    22932254        $(MODEL_LIB)(zdf_oce.o) \ 
    2294         oce.F90 \ 
    2295         par_kind.F90 \ 
    2296         par_oce.F90 \ 
    2297         phycst.F90 \ 
     2255        dom_oce.F90 \ 
     2256        in_out_manager.F90 \ 
     2257        iom.F90 \ 
     2258        lbclnk.F90 \ 
     2259        ldftra_oce.F90 \ 
     2260        lib_mpp.F90 \ 
     2261        lib_print.f90 \ 
     2262        oce.F90 \ 
     2263        par_kind.F90 \ 
     2264        par_oce.F90 \ 
     2265        phycst.F90 \ 
     2266        prtctl.F90 \ 
    22982267        sbc_oce.F90 \ 
    22992268        trdicp.F90 \ 
     
    23052274        trdvor_oce.F90 \ 
    23062275        zdf_oce.F90 \ 
    2307         dom_oce.F90 \ 
    2308         in_out_manager.F90 \ 
    2309         lbclnk.F90 \ 
    2310         $(MODEL_LIB)(dom_oce.o) \ 
    2311         $(MODEL_LIB)(in_out_manager.o) \ 
    2312         $(MODEL_LIB)(lbclnk.o) \ 
    2313         $(MODEL_LIB)(oce.o) \ 
    2314         $(MODEL_LIB)(phycst.o) \ 
     2276        $(MODEL_LIB)(dom_oce.o) \ 
     2277        $(MODEL_LIB)(in_out_manager.o) \ 
     2278        $(MODEL_LIB)(oce.o) \ 
    23152279        $(MODEL_LIB)(prtctl.o) \ 
    23162280        $(MODEL_LIB)(trdmod.o) \ 
    23172281        $(MODEL_LIB)(trdmod_oce.o) \ 
    2318         oce.F90 \ 
    2319         phycst.F90 \ 
     2282        $(MODEL_LIB)(zdf_oce.o) \ 
     2283        $(MODEL_LIB)(zdfbfr.o) \ 
     2284        dom_oce.F90 \ 
     2285        in_out_manager.F90 \ 
     2286        oce.F90 \ 
    23202287        prtctl.F90 \ 
    23212288        trdmod.F90 \ 
    23222289        trdmod_oce.F90 \ 
     2290        zdf_oce.F90 \ 
     2291        zdfbfr.F90 \ 
    23232292        domzgr_substitute.h90 \ 
    23242293        vectopt_loop_substitute.h90 \ 
    2325         KEY_CPP \ 
    2326         dynhpg.F90 
    2327 $(MODEL_LIB)(dynkeg.o) :        \ 
    2328         dom_oce.F90 \ 
    2329         in_out_manager.F90 \ 
    2330         ldftra_oce.F90 \ 
    2331         lib_mpp.F90 \ 
    2332         lib_print.f90 \ 
    2333         $(MODEL_LIB)(dom_oce.o) \ 
    2334         $(MODEL_LIB)(in_out_manager.o) \ 
     2294        zdfddm_substitute.h90 \ 
     2295        KEY_CPP \ 
     2296        dynbfr.F90 
     2297$(MODEL_LIB)(dyncor_c1d.o) :    \ 
     2298        $(MODEL_LIB)(dom_oce.o) \ 
     2299        $(MODEL_LIB)(in_out_manager.o) \ 
     2300        $(MODEL_LIB)(lib_mpp.o) \ 
     2301        $(MODEL_LIB)(lib_print.o) \ 
     2302        $(MODEL_LIB)(par_kind.o) \ 
     2303        $(MODEL_LIB)(par_oce.o) \ 
     2304        dom_oce.F90 \ 
     2305        in_out_manager.F90 \ 
     2306        lib_mpp.F90 \ 
     2307        lib_print.f90 \ 
     2308        par_kind.F90 \ 
     2309        par_oce.F90 \ 
     2310        $(MODEL_LIB)(dom_oce.o) \ 
     2311        $(MODEL_LIB)(in_out_manager.o) \ 
     2312        $(MODEL_LIB)(oce.o) \ 
     2313        $(MODEL_LIB)(phycst.o) \ 
     2314        $(MODEL_LIB)(prtctl.o) \ 
     2315        dom_oce.F90 \ 
     2316        in_out_manager.F90 \ 
     2317        oce.F90 \ 
     2318        phycst.F90 \ 
     2319        prtctl.F90 \ 
     2320        vectopt_loop_substitute.h90 \ 
     2321        KEY_CPP \ 
     2322        dyncor_c1d.F90 
     2323$(MODEL_LIB)(dynhpg.o) :        \ 
     2324        $(MODEL_LIB)(dom_oce.o) \ 
     2325        $(MODEL_LIB)(in_out_manager.o) \ 
     2326        $(MODEL_LIB)(lbcnfd.o) \ 
    23352327        $(MODEL_LIB)(ldftra_oce.o) \ 
    23362328        $(MODEL_LIB)(lib_mpp.o) \ 
     
    23492341        $(MODEL_LIB)(trdvor_oce.o) \ 
    23502342        $(MODEL_LIB)(zdf_oce.o) \ 
     2343        dom_oce.F90 \ 
     2344        in_out_manager.F90 \ 
     2345        lbcnfd.F90 \ 
     2346        ldftra_oce.F90 \ 
     2347        lib_mpp.F90 \ 
     2348        lib_print.f90 \ 
    23512349        oce.F90 \ 
    23522350        par_kind.F90 \ 
     
    23622360        trdvor_oce.F90 \ 
    23632361        zdf_oce.F90 \ 
    2364         dom_oce.F90 \ 
    2365         in_out_manager.F90 \ 
    2366         $(MODEL_LIB)(dom_oce.o) \ 
    2367         $(MODEL_LIB)(in_out_manager.o) \ 
    2368         $(MODEL_LIB)(oce.o) \ 
     2362        $(MODEL_LIB)(dom_oce.o) \ 
     2363        $(MODEL_LIB)(in_out_manager.o) \ 
     2364        $(MODEL_LIB)(lbclnk.o) \ 
     2365        $(MODEL_LIB)(oce.o) \ 
     2366        $(MODEL_LIB)(phycst.o) \ 
    23692367        $(MODEL_LIB)(prtctl.o) \ 
    23702368        $(MODEL_LIB)(trdmod.o) \ 
    23712369        $(MODEL_LIB)(trdmod_oce.o) \ 
    2372         oce.F90 \ 
     2370        dom_oce.F90 \ 
     2371        in_out_manager.F90 \ 
     2372        lbclnk.F90 \ 
     2373        oce.F90 \ 
     2374        phycst.F90 \ 
    23732375        prtctl.F90 \ 
    23742376        trdmod.F90 \ 
    23752377        trdmod_oce.F90 \ 
     2378        domzgr_substitute.h90 \ 
    23762379        vectopt_loop_substitute.h90 \ 
    23772380        KEY_CPP \ 
    2378         dynkeg.F90 
    2379 $(MODEL_LIB)(dynldf_bilap.o) :  \ 
    2380         dom_oce.F90 \ 
    2381         in_out_manager.F90 \ 
    2382         lbcnfd.F90 \ 
    2383         ldftra_oce.F90 \ 
    2384         lib_mpp.F90 \ 
    2385         lib_print.f90 \ 
    2386         $(MODEL_LIB)(dom_oce.o) \ 
    2387         $(MODEL_LIB)(in_out_manager.o) \ 
    2388         $(MODEL_LIB)(lbcnfd.o) \ 
     2381        dynhpg.F90 
     2382$(MODEL_LIB)(dynkeg.o) :        \ 
     2383        $(MODEL_LIB)(dom_oce.o) \ 
     2384        $(MODEL_LIB)(in_out_manager.o) \ 
    23892385        $(MODEL_LIB)(ldftra_oce.o) \ 
    23902386        $(MODEL_LIB)(lib_mpp.o) \ 
     
    24032399        $(MODEL_LIB)(trdvor_oce.o) \ 
    24042400        $(MODEL_LIB)(zdf_oce.o) \ 
     2401        dom_oce.F90 \ 
     2402        in_out_manager.F90 \ 
     2403        ldftra_oce.F90 \ 
     2404        lib_mpp.F90 \ 
     2405        lib_print.f90 \ 
    24052406        oce.F90 \ 
    24062407        par_kind.F90 \ 
     
    24162417        trdvor_oce.F90 \ 
    24172418        zdf_oce.F90 \ 
    2418         dom_oce.F90 \ 
    2419         in_out_manager.F90 \ 
    2420         lbclnk.F90 \ 
    2421         ldfdyn_oce.F90 \ 
    2422         $(MODEL_LIB)(dom_oce.o) \ 
    2423         $(MODEL_LIB)(in_out_manager.o) \ 
    2424         $(MODEL_LIB)(lbclnk.o) \ 
    2425         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2426         $(MODEL_LIB)(oce.o) \ 
     2419        $(MODEL_LIB)(dom_oce.o) \ 
     2420        $(MODEL_LIB)(in_out_manager.o) \ 
     2421        $(MODEL_LIB)(oce.o) \ 
     2422        $(MODEL_LIB)(prtctl.o) \ 
    24272423        $(MODEL_LIB)(trdmod.o) \ 
    24282424        $(MODEL_LIB)(trdmod_oce.o) \ 
    2429         oce.F90 \ 
     2425        dom_oce.F90 \ 
     2426        in_out_manager.F90 \ 
     2427        oce.F90 \ 
     2428        prtctl.F90 \ 
    24302429        trdmod.F90 \ 
    24312430        trdmod_oce.F90 \ 
    2432         domzgr_substitute.h90 \ 
    2433         ldfdyn_substitute.h90 \ 
    24342431        vectopt_loop_substitute.h90 \ 
    24352432        KEY_CPP \ 
    2436         dynldf_bilap.F90 
    2437 $(MODEL_LIB)(dynldf_bilapg.o) : \ 
    2438         dom_oce.F90 \ 
    2439         in_out_manager.F90 \ 
    2440         lbclnk.F90 \ 
    2441         lbcnfd.F90 \ 
    2442         ldfdyn_oce.F90 \ 
    2443         ldftra_oce.F90 \ 
    2444         lib_mpp.F90 \ 
    2445         lib_print.f90 \ 
    2446         $(MODEL_LIB)(dom_oce.o) \ 
    2447         $(MODEL_LIB)(in_out_manager.o) \ 
    2448         $(MODEL_LIB)(lbclnk.o) \ 
    2449         $(MODEL_LIB)(lbcnfd.o) \ 
    2450         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2451         $(MODEL_LIB)(ldftra_oce.o) \ 
    2452         $(MODEL_LIB)(lib_mpp.o) \ 
    2453         $(MODEL_LIB)(lib_print.o) \ 
    2454         $(MODEL_LIB)(oce.o) \ 
    2455         $(MODEL_LIB)(par_kind.o) \ 
    2456         $(MODEL_LIB)(par_oce.o) \ 
    2457         $(MODEL_LIB)(phycst.o) \ 
    2458         $(MODEL_LIB)(prtctl.o) \ 
    2459         $(MODEL_LIB)(sbc_oce.o) \ 
    2460         $(MODEL_LIB)(trdicp.o) \ 
    2461         $(MODEL_LIB)(trdicp_oce.o) \ 
    2462         $(MODEL_LIB)(trdmld.o) \ 
    2463         $(MODEL_LIB)(trdmld_oce.o) \ 
    2464         $(MODEL_LIB)(trdmod_oce.o) \ 
    2465         $(MODEL_LIB)(trdvor.o) \ 
    2466         $(MODEL_LIB)(trdvor_oce.o) \ 
    2467         $(MODEL_LIB)(zdfmxl.o) \ 
    2468         $(MODEL_LIB)(zdf_oce.o) \ 
    2469         oce.F90 \ 
    2470         par_kind.F90 \ 
    2471         par_oce.F90 \ 
    2472         phycst.F90 \ 
    2473         prtctl.F90 \ 
    2474         sbc_oce.F90 \ 
    2475         trdicp.F90 \ 
    2476         trdicp_oce.F90 \ 
    2477         trdmld.F90 \ 
    2478         trdmld_oce.F90 \ 
    2479         trdmod_oce.F90 \ 
    2480         trdvor.F90 \ 
    2481         trdvor_oce.F90 \ 
    2482         zdfmxl.F90 \ 
    2483         zdf_oce.F90 \ 
    2484         dom_oce.F90 \ 
    2485         in_out_manager.F90 \ 
    2486         lbclnk.F90 \ 
    2487         ldfdyn_oce.F90 \ 
    2488         ldfslp.F90 \ 
    2489         $(MODEL_LIB)(dom_oce.o) \ 
    2490         $(MODEL_LIB)(in_out_manager.o) \ 
    2491         $(MODEL_LIB)(lbclnk.o) \ 
    2492         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2493         $(MODEL_LIB)(ldfslp.o) \ 
    2494         $(MODEL_LIB)(oce.o) \ 
    2495         $(MODEL_LIB)(prtctl.o) \ 
    2496         $(MODEL_LIB)(trdmod.o) \ 
    2497         $(MODEL_LIB)(trdmod_oce.o) \ 
    2498         $(MODEL_LIB)(zdf_oce.o) \ 
    2499         oce.F90 \ 
    2500         prtctl.F90 \ 
    2501         trdmod.F90 \ 
    2502         trdmod_oce.F90 \ 
    2503         zdf_oce.F90 \ 
    2504         domzgr_substitute.h90 \ 
    2505         ldfdyn_substitute.h90 \ 
    2506         KEY_CPP \ 
    2507         dynldf_bilapg.F90 
     2433        dynkeg.F90 
    25082434$(MODEL_LIB)(dynldf.o) :        \ 
    2509         dom_oce.F90 \ 
    2510         in_out_manager.F90 \ 
    2511         lbclnk.F90 \ 
    2512         lbcnfd.F90 \ 
    2513         ldfdyn_oce.F90 \ 
    2514         ldfslp.F90 \ 
    2515         ldftra_oce.F90 \ 
    2516         lib_mpp.F90 \ 
    2517         lib_print.f90 \ 
    25182435        $(MODEL_LIB)(dom_oce.o) \ 
    25192436        $(MODEL_LIB)(in_out_manager.o) \ 
     
    25392456        $(MODEL_LIB)(trdvor.o) \ 
    25402457        $(MODEL_LIB)(trdvor_oce.o) \ 
     2458        $(MODEL_LIB)(zdf_oce.o) \ 
    25412459        $(MODEL_LIB)(zdfmxl.o) \ 
    2542         $(MODEL_LIB)(zdf_oce.o) \ 
     2460        dom_oce.F90 \ 
     2461        in_out_manager.F90 \ 
     2462        lbclnk.F90 \ 
     2463        lbcnfd.F90 \ 
     2464        ldfdyn_oce.F90 \ 
     2465        ldfslp.F90 \ 
     2466        ldftra_oce.F90 \ 
     2467        lib_mpp.F90 \ 
     2468        lib_print.f90 \ 
    25432469        oce.F90 \ 
    25442470        par_kind.F90 \ 
     
    25552481        trdvor.F90 \ 
    25562482        trdvor_oce.F90 \ 
     2483        zdf_oce.F90 \ 
    25572484        zdfmxl.F90 \ 
    2558         zdf_oce.F90 \ 
     2485        $(MODEL_LIB)(dom_oce.o) \ 
     2486        $(MODEL_LIB)(dynldf_bilap.o) \ 
     2487        $(MODEL_LIB)(dynldf_bilapg.o) \ 
     2488        $(MODEL_LIB)(dynldf_iso.o) \ 
     2489        $(MODEL_LIB)(dynldf_lap.o) \ 
     2490        $(MODEL_LIB)(in_out_manager.o) \ 
     2491        $(MODEL_LIB)(lbclnk.o) \ 
     2492        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2493        $(MODEL_LIB)(ldfslp.o) \ 
     2494        $(MODEL_LIB)(lib_mpp.o) \ 
     2495        $(MODEL_LIB)(oce.o) \ 
     2496        $(MODEL_LIB)(phycst.o) \ 
     2497        $(MODEL_LIB)(prtctl.o) \ 
     2498        $(MODEL_LIB)(trdmod.o) \ 
     2499        $(MODEL_LIB)(trdmod_oce.o) \ 
    25592500        dom_oce.F90 \ 
    25602501        dynldf_bilap.F90 \ 
     
    25672508        ldfslp.F90 \ 
    25682509        lib_mpp.F90 \ 
    2569         $(MODEL_LIB)(dom_oce.o) \ 
    2570         $(MODEL_LIB)(dynldf_bilapg.o) \ 
    2571         $(MODEL_LIB)(dynldf_bilap.o) \ 
    2572         $(MODEL_LIB)(dynldf_iso.o) \ 
    2573         $(MODEL_LIB)(dynldf_lap.o) \ 
    2574         $(MODEL_LIB)(in_out_manager.o) \ 
    2575         $(MODEL_LIB)(lbclnk.o) \ 
    2576         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2577         $(MODEL_LIB)(ldfslp.o) \ 
    2578         $(MODEL_LIB)(lib_mpp.o) \ 
    2579         $(MODEL_LIB)(oce.o) \ 
    2580         $(MODEL_LIB)(phycst.o) \ 
    2581         $(MODEL_LIB)(prtctl.o) \ 
    2582         $(MODEL_LIB)(trdmod.o) \ 
    2583         $(MODEL_LIB)(trdmod_oce.o) \ 
    25842510        oce.F90 \ 
    25852511        phycst.F90 \ 
     
    25912517        KEY_CPP \ 
    25922518        dynldf.F90 
    2593 $(MODEL_LIB)(dynldf_iso.o) :    \ 
    2594         dom_oce.F90 \ 
    2595         in_out_manager.F90 \ 
    2596         lbclnk.F90 \ 
    2597         lbcnfd.F90 \ 
    2598         ldfdyn_oce.F90 \ 
    2599         ldftra_oce.F90 \ 
    2600         lib_mpp.F90 \ 
    2601         lib_print.f90 \ 
    2602         $(MODEL_LIB)(dom_oce.o) \ 
    2603         $(MODEL_LIB)(in_out_manager.o) \ 
    2604         $(MODEL_LIB)(lbclnk.o) \ 
    2605         $(MODEL_LIB)(lbcnfd.o) \ 
    2606         $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2519$(MODEL_LIB)(dynldf_bilap.o) :  \ 
     2520        $(MODEL_LIB)(dom_oce.o) \ 
     2521        $(MODEL_LIB)(in_out_manager.o) \ 
     2522        $(MODEL_LIB)(lbcnfd.o) \ 
    26072523        $(MODEL_LIB)(ldftra_oce.o) \ 
    26082524        $(MODEL_LIB)(lib_mpp.o) \ 
     
    26122528        $(MODEL_LIB)(par_oce.o) \ 
    26132529        $(MODEL_LIB)(phycst.o) \ 
    2614         $(MODEL_LIB)(prtctl.o) \ 
    26152530        $(MODEL_LIB)(sbc_oce.o) \ 
    26162531        $(MODEL_LIB)(trdicp.o) \ 
     
    26212536        $(MODEL_LIB)(trdvor.o) \ 
    26222537        $(MODEL_LIB)(trdvor_oce.o) \ 
    2623         $(MODEL_LIB)(zdfmxl.o) \ 
    26242538        $(MODEL_LIB)(zdf_oce.o) \ 
    2625         oce.F90 \ 
    2626         par_kind.F90 \ 
    2627         par_oce.F90 \ 
    2628         phycst.F90 \ 
    2629         prtctl.F90 \ 
     2539        dom_oce.F90 \ 
     2540        in_out_manager.F90 \ 
     2541        lbcnfd.F90 \ 
     2542        ldftra_oce.F90 \ 
     2543        lib_mpp.F90 \ 
     2544        lib_print.f90 \ 
     2545        oce.F90 \ 
     2546        par_kind.F90 \ 
     2547        par_oce.F90 \ 
     2548        phycst.F90 \ 
    26302549        sbc_oce.F90 \ 
    26312550        trdicp.F90 \ 
     
    26362555        trdvor.F90 \ 
    26372556        trdvor_oce.F90 \ 
    2638         zdfmxl.F90 \ 
    26392557        zdf_oce.F90 \ 
    2640         dom_oce.F90 \ 
    2641         in_out_manager.F90 \ 
    2642         lbclnk.F90 \ 
    2643         ldfdyn_oce.F90 \ 
    2644         ldfslp.F90 \ 
    2645         ldftra_oce.F90 \ 
    26462558        $(MODEL_LIB)(dom_oce.o) \ 
    26472559        $(MODEL_LIB)(in_out_manager.o) \ 
    26482560        $(MODEL_LIB)(lbclnk.o) \ 
    26492561        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2650         $(MODEL_LIB)(ldfslp.o) \ 
    2651         $(MODEL_LIB)(ldftra_oce.o) \ 
    2652         $(MODEL_LIB)(oce.o) \ 
    2653         $(MODEL_LIB)(prtctl.o) \ 
     2562        $(MODEL_LIB)(oce.o) \ 
    26542563        $(MODEL_LIB)(trdmod.o) \ 
    26552564        $(MODEL_LIB)(trdmod_oce.o) \ 
    2656         $(MODEL_LIB)(zdf_oce.o) \ 
    2657         oce.F90 \ 
    2658         prtctl.F90 \ 
     2565        dom_oce.F90 \ 
     2566        in_out_manager.F90 \ 
     2567        lbclnk.F90 \ 
     2568        ldfdyn_oce.F90 \ 
     2569        oce.F90 \ 
    26592570        trdmod.F90 \ 
    26602571        trdmod_oce.F90 \ 
    2661         zdf_oce.F90 \ 
    26622572        domzgr_substitute.h90 \ 
    26632573        ldfdyn_substitute.h90 \ 
    26642574        vectopt_loop_substitute.h90 \ 
    26652575        KEY_CPP \ 
    2666         dynldf_iso.F90 
    2667 $(MODEL_LIB)(dynldf_lap.o) :    \ 
    2668         dom_oce.F90 \ 
    2669         in_out_manager.F90 \ 
    2670         lbclnk.F90 \ 
    2671         ldfdyn_oce.F90 \ 
    2672         ldftra_oce.F90 \ 
    2673         lib_print.f90 \ 
    2674         $(MODEL_LIB)(dom_oce.o) \ 
    2675         $(MODEL_LIB)(in_out_manager.o) \ 
    2676         $(MODEL_LIB)(lbclnk.o) \ 
     2576        dynldf_bilap.F90 
     2577$(MODEL_LIB)(dynldf_bilapg.o) : \ 
     2578        $(MODEL_LIB)(dom_oce.o) \ 
     2579        $(MODEL_LIB)(in_out_manager.o) \ 
     2580        $(MODEL_LIB)(lbclnk.o) \ 
     2581        $(MODEL_LIB)(lbcnfd.o) \ 
    26772582        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    26782583        $(MODEL_LIB)(ldftra_oce.o) \ 
     2584        $(MODEL_LIB)(lib_mpp.o) \ 
    26792585        $(MODEL_LIB)(lib_print.o) \ 
    26802586        $(MODEL_LIB)(oce.o) \ 
     
    26912597        $(MODEL_LIB)(trdvor.o) \ 
    26922598        $(MODEL_LIB)(trdvor_oce.o) \ 
     2599        $(MODEL_LIB)(zdf_oce.o) \ 
    26932600        $(MODEL_LIB)(zdfmxl.o) \ 
    2694         $(MODEL_LIB)(zdf_oce.o) \ 
     2601        dom_oce.F90 \ 
     2602        in_out_manager.F90 \ 
     2603        lbclnk.F90 \ 
     2604        lbcnfd.F90 \ 
     2605        ldfdyn_oce.F90 \ 
     2606        ldftra_oce.F90 \ 
     2607        lib_mpp.F90 \ 
     2608        lib_print.f90 \ 
    26952609        oce.F90 \ 
    26962610        par_kind.F90 \ 
     
    27062620        trdvor.F90 \ 
    27072621        trdvor_oce.F90 \ 
     2622        zdf_oce.F90 \ 
    27082623        zdfmxl.F90 \ 
    2709         zdf_oce.F90 \ 
    2710         dom_oce.F90 \ 
    2711         in_out_manager.F90 \ 
    2712         ldfdyn_oce.F90 \ 
    2713         ldfslp.F90 \ 
    2714         $(MODEL_LIB)(dom_oce.o) \ 
    2715         $(MODEL_LIB)(in_out_manager.o) \ 
     2624        $(MODEL_LIB)(dom_oce.o) \ 
     2625        $(MODEL_LIB)(in_out_manager.o) \ 
     2626        $(MODEL_LIB)(lbclnk.o) \ 
    27162627        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    27172628        $(MODEL_LIB)(ldfslp.o) \ 
    27182629        $(MODEL_LIB)(oce.o) \ 
     2630        $(MODEL_LIB)(prtctl.o) \ 
    27192631        $(MODEL_LIB)(trdmod.o) \ 
    27202632        $(MODEL_LIB)(trdmod_oce.o) \ 
    27212633        $(MODEL_LIB)(zdf_oce.o) \ 
    2722         oce.F90 \ 
     2634        dom_oce.F90 \ 
     2635        in_out_manager.F90 \ 
     2636        lbclnk.F90 \ 
     2637        ldfdyn_oce.F90 \ 
     2638        ldfslp.F90 \ 
     2639        oce.F90 \ 
     2640        prtctl.F90 \ 
     2641        trdmod.F90 \ 
     2642        trdmod_oce.F90 \ 
     2643        zdf_oce.F90 \ 
     2644        domzgr_substitute.h90 \ 
     2645        ldfdyn_substitute.h90 \ 
     2646        KEY_CPP \ 
     2647        dynldf_bilapg.F90 
     2648$(MODEL_LIB)(dynldf_iso.o) :    \ 
     2649        $(MODEL_LIB)(dom_oce.o) \ 
     2650        $(MODEL_LIB)(in_out_manager.o) \ 
     2651        $(MODEL_LIB)(lbclnk.o) \ 
     2652        $(MODEL_LIB)(lbcnfd.o) \ 
     2653        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2654        $(MODEL_LIB)(ldftra_oce.o) \ 
     2655        $(MODEL_LIB)(lib_mpp.o) \ 
     2656        $(MODEL_LIB)(lib_print.o) \ 
     2657        $(MODEL_LIB)(oce.o) \ 
     2658        $(MODEL_LIB)(par_kind.o) \ 
     2659        $(MODEL_LIB)(par_oce.o) \ 
     2660        $(MODEL_LIB)(phycst.o) \ 
     2661        $(MODEL_LIB)(prtctl.o) \ 
     2662        $(MODEL_LIB)(sbc_oce.o) \ 
     2663        $(MODEL_LIB)(trdicp.o) \ 
     2664        $(MODEL_LIB)(trdicp_oce.o) \ 
     2665        $(MODEL_LIB)(trdmld.o) \ 
     2666        $(MODEL_LIB)(trdmld_oce.o) \ 
     2667        $(MODEL_LIB)(trdmod_oce.o) \ 
     2668        $(MODEL_LIB)(trdvor.o) \ 
     2669        $(MODEL_LIB)(trdvor_oce.o) \ 
     2670        $(MODEL_LIB)(zdf_oce.o) \ 
     2671        $(MODEL_LIB)(zdfmxl.o) \ 
     2672        dom_oce.F90 \ 
     2673        in_out_manager.F90 \ 
     2674        lbclnk.F90 \ 
     2675        lbcnfd.F90 \ 
     2676        ldfdyn_oce.F90 \ 
     2677        ldftra_oce.F90 \ 
     2678        lib_mpp.F90 \ 
     2679        lib_print.f90 \ 
     2680        oce.F90 \ 
     2681        par_kind.F90 \ 
     2682        par_oce.F90 \ 
     2683        phycst.F90 \ 
     2684        prtctl.F90 \ 
     2685        sbc_oce.F90 \ 
     2686        trdicp.F90 \ 
     2687        trdicp_oce.F90 \ 
     2688        trdmld.F90 \ 
     2689        trdmld_oce.F90 \ 
     2690        trdmod_oce.F90 \ 
     2691        trdvor.F90 \ 
     2692        trdvor_oce.F90 \ 
     2693        zdf_oce.F90 \ 
     2694        zdfmxl.F90 \ 
     2695        $(MODEL_LIB)(dom_oce.o) \ 
     2696        $(MODEL_LIB)(in_out_manager.o) \ 
     2697        $(MODEL_LIB)(lbclnk.o) \ 
     2698        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2699        $(MODEL_LIB)(ldfslp.o) \ 
     2700        $(MODEL_LIB)(ldftra_oce.o) \ 
     2701        $(MODEL_LIB)(oce.o) \ 
     2702        $(MODEL_LIB)(prtctl.o) \ 
     2703        $(MODEL_LIB)(trdmod.o) \ 
     2704        $(MODEL_LIB)(trdmod_oce.o) \ 
     2705        $(MODEL_LIB)(zdf_oce.o) \ 
     2706        dom_oce.F90 \ 
     2707        in_out_manager.F90 \ 
     2708        lbclnk.F90 \ 
     2709        ldfdyn_oce.F90 \ 
     2710        ldfslp.F90 \ 
     2711        ldftra_oce.F90 \ 
     2712        oce.F90 \ 
     2713        prtctl.F90 \ 
    27232714        trdmod.F90 \ 
    27242715        trdmod_oce.F90 \ 
     
    27282719        vectopt_loop_substitute.h90 \ 
    27292720        KEY_CPP \ 
     2721        dynldf_iso.F90 
     2722$(MODEL_LIB)(dynldf_lap.o) :    \ 
     2723        $(MODEL_LIB)(dom_oce.o) \ 
     2724        $(MODEL_LIB)(in_out_manager.o) \ 
     2725        $(MODEL_LIB)(lbclnk.o) \ 
     2726        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2727        $(MODEL_LIB)(ldftra_oce.o) \ 
     2728        $(MODEL_LIB)(lib_print.o) \ 
     2729        $(MODEL_LIB)(oce.o) \ 
     2730        $(MODEL_LIB)(par_kind.o) \ 
     2731        $(MODEL_LIB)(par_oce.o) \ 
     2732        $(MODEL_LIB)(phycst.o) \ 
     2733        $(MODEL_LIB)(prtctl.o) \ 
     2734        $(MODEL_LIB)(sbc_oce.o) \ 
     2735        $(MODEL_LIB)(trdicp.o) \ 
     2736        $(MODEL_LIB)(trdicp_oce.o) \ 
     2737        $(MODEL_LIB)(trdmld.o) \ 
     2738        $(MODEL_LIB)(trdmld_oce.o) \ 
     2739        $(MODEL_LIB)(trdmod_oce.o) \ 
     2740        $(MODEL_LIB)(trdvor.o) \ 
     2741        $(MODEL_LIB)(trdvor_oce.o) \ 
     2742        $(MODEL_LIB)(zdf_oce.o) \ 
     2743        $(MODEL_LIB)(zdfmxl.o) \ 
     2744        dom_oce.F90 \ 
     2745        in_out_manager.F90 \ 
     2746        lbclnk.F90 \ 
     2747        ldfdyn_oce.F90 \ 
     2748        ldftra_oce.F90 \ 
     2749        lib_print.f90 \ 
     2750        oce.F90 \ 
     2751        par_kind.F90 \ 
     2752        par_oce.F90 \ 
     2753        phycst.F90 \ 
     2754        prtctl.F90 \ 
     2755        sbc_oce.F90 \ 
     2756        trdicp.F90 \ 
     2757        trdicp_oce.F90 \ 
     2758        trdmld.F90 \ 
     2759        trdmld_oce.F90 \ 
     2760        trdmod_oce.F90 \ 
     2761        trdvor.F90 \ 
     2762        trdvor_oce.F90 \ 
     2763        zdf_oce.F90 \ 
     2764        zdfmxl.F90 \ 
     2765        $(MODEL_LIB)(dom_oce.o) \ 
     2766        $(MODEL_LIB)(in_out_manager.o) \ 
     2767        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2768        $(MODEL_LIB)(ldfslp.o) \ 
     2769        $(MODEL_LIB)(oce.o) \ 
     2770        $(MODEL_LIB)(trdmod.o) \ 
     2771        $(MODEL_LIB)(trdmod_oce.o) \ 
     2772        $(MODEL_LIB)(zdf_oce.o) \ 
     2773        dom_oce.F90 \ 
     2774        in_out_manager.F90 \ 
     2775        ldfdyn_oce.F90 \ 
     2776        ldfslp.F90 \ 
     2777        oce.F90 \ 
     2778        trdmod.F90 \ 
     2779        trdmod_oce.F90 \ 
     2780        zdf_oce.F90 \ 
     2781        domzgr_substitute.h90 \ 
     2782        ldfdyn_substitute.h90 \ 
     2783        vectopt_loop_substitute.h90 \ 
     2784        KEY_CPP \ 
    27302785        dynldf_lap.F90 
    2731 $(MODEL_LIB)(dynnxt_c1d.o) :    \ 
    2732         dom_oce.F90 \ 
    2733         in_out_manager.F90 \ 
    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) \ 
    2740         $(MODEL_LIB)(lib_mpp.o) \ 
    2741         $(MODEL_LIB)(lib_print.o) \ 
    2742         $(MODEL_LIB)(oce.o) \ 
    2743         $(MODEL_LIB)(par_kind.o) \ 
    2744         $(MODEL_LIB)(par_oce.o) \ 
    2745         oce.F90 \ 
    2746         par_kind.F90 \ 
    2747         par_oce.F90 \ 
    2748         dom_oce.F90 \ 
    2749         in_out_manager.F90 \ 
    2750         lbclnk.F90 \ 
    2751         $(MODEL_LIB)(dom_oce.o) \ 
    2752         $(MODEL_LIB)(in_out_manager.o) \ 
    2753         $(MODEL_LIB)(lbclnk.o) \ 
    2754         $(MODEL_LIB)(oce.o) \ 
    2755         $(MODEL_LIB)(prtctl.o) \ 
    2756         oce.F90 \ 
    2757         prtctl.F90 \ 
    2758         KEY_CPP \ 
    2759         dynnxt_c1d.F90 
    27602786$(MODEL_LIB)(dynnxt.o) :        \ 
     2787        $(MODEL_LIB)(bdy_oce.o) \ 
     2788        $(MODEL_LIB)(bdy_par.o) \ 
     2789        $(MODEL_LIB)(bdytides.o) \ 
     2790        $(MODEL_LIB)(daymod.o) \ 
     2791        $(MODEL_LIB)(dom_oce.o) \ 
     2792        $(MODEL_LIB)(dynadv_cen2.o) \ 
     2793        $(MODEL_LIB)(dynadv_ubs.o) \ 
     2794        $(MODEL_LIB)(dynkeg.o) \ 
     2795        $(MODEL_LIB)(dynspg_oce.o) \ 
     2796        $(MODEL_LIB)(dynzad.o) \ 
     2797        $(MODEL_LIB)(in_out_manager.o) \ 
     2798        $(MODEL_LIB)(iom.o) \ 
     2799        $(MODEL_LIB)(lbclnk.o) \ 
     2800        $(MODEL_LIB)(lbcnfd.o) \ 
     2801        $(MODEL_LIB)(lib_mpp.o) \ 
     2802        $(MODEL_LIB)(lib_print.o) \ 
     2803        $(MODEL_LIB)(obc_oce.o) \ 
     2804        $(MODEL_LIB)(obc_par.o) \ 
     2805        $(MODEL_LIB)(oce.o) \ 
     2806        $(MODEL_LIB)(par_kind.o) \ 
     2807        $(MODEL_LIB)(par_oce.o) \ 
     2808        $(MODEL_LIB)(phycst.o) \ 
     2809        $(MODEL_LIB)(sbc_oce.o) \ 
    27612810        bdy_oce.F90 \ 
    27622811        bdy_par.F90 \ 
     
    27752824        lib_mpp.F90 \ 
    27762825        lib_print.f90 \ 
    2777         $(MODEL_LIB)(bdy_oce.o) \ 
    2778         $(MODEL_LIB)(bdy_par.o) \ 
    2779         $(MODEL_LIB)(bdytides.o) \ 
    2780         $(MODEL_LIB)(daymod.o) \ 
    2781         $(MODEL_LIB)(dom_oce.o) \ 
    2782         $(MODEL_LIB)(dynadv_cen2.o) \ 
    2783         $(MODEL_LIB)(dynadv_ubs.o) \ 
    2784         $(MODEL_LIB)(dynkeg.o) \ 
    2785         $(MODEL_LIB)(dynspg_oce.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) \ 
    2793         $(MODEL_LIB)(obc_oce.o) \ 
    2794         $(MODEL_LIB)(obc_par.o) \ 
    2795         $(MODEL_LIB)(oce.o) \ 
    2796         $(MODEL_LIB)(par_kind.o) \ 
    2797         $(MODEL_LIB)(par_oce.o) \ 
    2798         $(MODEL_LIB)(phycst.o) \ 
    2799         $(MODEL_LIB)(sbc_oce.o) \ 
    28002826        obc_oce.F90 \ 
    28012827        obc_par.F90 \ 
     
    28052831        phycst.F90 \ 
    28062832        sbc_oce.F90 \ 
     2833        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     2834        $(MODEL_LIB)(agrif_opa_update.o) \ 
     2835        $(MODEL_LIB)(bdy_oce.o) \ 
     2836        $(MODEL_LIB)(bdydta.o) \ 
     2837        $(MODEL_LIB)(bdydyn.o) \ 
     2838        $(MODEL_LIB)(dom_oce.o) \ 
     2839        $(MODEL_LIB)(domvvl.o) \ 
     2840        $(MODEL_LIB)(dynadv.o) \ 
     2841        $(MODEL_LIB)(dynspg_oce.o) \ 
     2842        $(MODEL_LIB)(in_out_manager.o) \ 
     2843        $(MODEL_LIB)(lbclnk.o) \ 
     2844        $(MODEL_LIB)(obc_oce.o) \ 
     2845        $(MODEL_LIB)(obcdyn.o) \ 
     2846        $(MODEL_LIB)(obcdyn_bt.o) \ 
     2847        $(MODEL_LIB)(obcvol.o) \ 
     2848        $(MODEL_LIB)(oce.o) \ 
     2849        $(MODEL_LIB)(prtctl.o) \ 
    28072850        agrif_opa_interp.F90 \ 
    28082851        agrif_opa_update.F90 \ 
     2852        bdy_oce.F90 \ 
    28092853        bdydta.F90 \ 
    28102854        bdydyn.F90 \ 
    2811         bdy_oce.F90 \ 
    28122855        dom_oce.F90 \ 
    28132856        domvvl.F90 \ 
     
    28162859        in_out_manager.F90 \ 
    28172860        lbclnk.F90 \ 
     2861        obc_oce.F90 \ 
     2862        obcdyn.F90 \ 
     2863        obcdyn_bt.F90 \ 
     2864        obcvol.F90 \ 
     2865        oce.F90 \ 
     2866        prtctl.F90 \ 
     2867        domzgr_substitute.h90 \ 
     2868        $(AGRIF_LIB) \ 
     2869        KEY_CPP \ 
     2870        dynnxt.F90 
     2871$(MODEL_LIB)(dynnxt_c1d.o) :    \ 
     2872        $(MODEL_LIB)(dom_oce.o) \ 
     2873        $(MODEL_LIB)(in_out_manager.o) \ 
     2874        $(MODEL_LIB)(lbcnfd.o) \ 
     2875        $(MODEL_LIB)(lib_mpp.o) \ 
     2876        $(MODEL_LIB)(lib_print.o) \ 
     2877        $(MODEL_LIB)(oce.o) \ 
     2878        $(MODEL_LIB)(par_kind.o) \ 
     2879        $(MODEL_LIB)(par_oce.o) \ 
     2880        dom_oce.F90 \ 
     2881        in_out_manager.F90 \ 
     2882        lbcnfd.F90 \ 
     2883        lib_mpp.F90 \ 
     2884        lib_print.f90 \ 
     2885        oce.F90 \ 
     2886        par_kind.F90 \ 
     2887        par_oce.F90 \ 
     2888        $(MODEL_LIB)(dom_oce.o) \ 
     2889        $(MODEL_LIB)(in_out_manager.o) \ 
     2890        $(MODEL_LIB)(lbclnk.o) \ 
     2891        $(MODEL_LIB)(oce.o) \ 
     2892        $(MODEL_LIB)(prtctl.o) \ 
     2893        dom_oce.F90 \ 
     2894        in_out_manager.F90 \ 
     2895        lbclnk.F90 \ 
     2896        oce.F90 \ 
     2897        prtctl.F90 \ 
     2898        KEY_CPP \ 
     2899        dynnxt_c1d.F90 
     2900$(MODEL_LIB)(dynspg.o) :        \ 
    28182901        $(MODEL_LIB)(agrif_opa_interp.o) \ 
    2819         $(MODEL_LIB)(agrif_opa_update.o) \ 
     2902        $(MODEL_LIB)(bdy_oce.o) \ 
     2903        $(MODEL_LIB)(bdy_par.o) \ 
    28202904        $(MODEL_LIB)(bdydta.o) \ 
    28212905        $(MODEL_LIB)(bdydyn.o) \ 
    2822         $(MODEL_LIB)(bdy_oce.o) \ 
     2906        $(MODEL_LIB)(bdytides.o) \ 
     2907        $(MODEL_LIB)(bdyvol.o) \ 
     2908        $(MODEL_LIB)(cla_dynspg.o) \ 
    28232909        $(MODEL_LIB)(dom_oce.o) \ 
    28242910        $(MODEL_LIB)(domvvl.o) \ 
    28252911        $(MODEL_LIB)(dynadv.o) \ 
    28262912        $(MODEL_LIB)(dynspg_oce.o) \ 
    2827         $(MODEL_LIB)(in_out_manager.o) \ 
    2828         $(MODEL_LIB)(lbclnk.o) \ 
    2829         $(MODEL_LIB)(obcdyn_bt.o) \ 
    2830         $(MODEL_LIB)(obcdyn.o) \ 
    2831         $(MODEL_LIB)(obc_oce.o) \ 
    2832         $(MODEL_LIB)(obcvol.o) \ 
    2833         $(MODEL_LIB)(oce.o) \ 
    2834         $(MODEL_LIB)(prtctl.o) \ 
    2835         obcdyn_bt.F90 \ 
    2836         obcdyn.F90 \ 
    2837         obc_oce.F90 \ 
    2838         obcvol.F90 \ 
    2839         oce.F90 \ 
    2840         prtctl.F90 \ 
    2841         domzgr_substitute.h90 \ 
    2842         $(AGRIF_LIB) \ 
    2843         KEY_CPP \ 
    2844         dynnxt.F90 
    2845 $(MODEL_LIB)(dynspg_exp.o) :    \ 
    2846         c1d.F90 \ 
    2847         daymod.F90 \ 
    2848         dom_oce.F90 \ 
    2849         dynspg_oce.F90 \ 
    2850         eosbn2.F90 \ 
    2851         in_out_manager.F90 \ 
    2852         iom_def.F90 \ 
    2853         iom.F90 \ 
    2854         iom_ioipsl.F90 \ 
    2855         iom_nf90.F90 \ 
    2856         iom_rstdimg.F90 \ 
    2857         lbclnk.F90 \ 
    2858         lbcnfd.F90 \ 
    2859         lib_mpp.F90 \ 
    2860         lib_print.f90 \ 
    2861         $(MODEL_LIB)(c1d.o) \ 
    2862         $(MODEL_LIB)(daymod.o) \ 
    2863         $(MODEL_LIB)(dom_oce.o) \ 
    2864         $(MODEL_LIB)(dynspg_oce.o) \ 
    2865         $(MODEL_LIB)(eosbn2.o) \ 
    2866         $(MODEL_LIB)(in_out_manager.o) \ 
    2867         $(MODEL_LIB)(iom_def.o) \ 
    2868         $(MODEL_LIB)(iom_ioipsl.o) \ 
    2869         $(MODEL_LIB)(iom_nf90.o) \ 
    2870         $(MODEL_LIB)(iom.o) \ 
    2871         $(MODEL_LIB)(iom_rstdimg.o) \ 
    2872         $(MODEL_LIB)(lbclnk.o) \ 
    2873         $(MODEL_LIB)(lbcnfd.o) \ 
     2913        $(MODEL_LIB)(dynvor.o) \ 
     2914        $(MODEL_LIB)(in_out_manager.o) \ 
     2915        $(MODEL_LIB)(iom.o) \ 
     2916        $(MODEL_LIB)(lbclnk.o) \ 
     2917        $(MODEL_LIB)(ldftra_oce.o) \ 
    28742918        $(MODEL_LIB)(lib_mpp.o) \ 
    28752919        $(MODEL_LIB)(lib_print.o) \ 
    28762920        $(MODEL_LIB)(obc_oce.o) \ 
    28772921        $(MODEL_LIB)(obc_par.o) \ 
    2878         $(MODEL_LIB)(oce.o) \ 
    2879         $(MODEL_LIB)(par_kind.o) \ 
    2880         $(MODEL_LIB)(par_oce.o) \ 
    2881         $(MODEL_LIB)(phycst.o) \ 
    2882         $(MODEL_LIB)(trdmld_oce.o) \ 
    2883         $(MODEL_LIB)(zdfddm.o) \ 
    2884         $(MODEL_LIB)(zdfmxl.o) \ 
    2885         $(MODEL_LIB)(zpshde.o) \ 
    2886         obc_oce.F90 \ 
    2887         obc_par.F90 \ 
    2888         oce.F90 \ 
    2889         par_kind.F90 \ 
    2890         par_oce.F90 \ 
    2891         phycst.F90 \ 
    2892         trdmld_oce.F90 \ 
    2893         zdfddm.F90 \ 
    2894         zdfmxl.F90 \ 
    2895         zpshde.F90 \ 
    2896         dom_oce.F90 \ 
    2897         in_out_manager.F90 \ 
    2898         iom.F90 \ 
    2899         lbclnk.F90 \ 
    2900         lib_mpp.F90 \ 
    2901         $(MODEL_LIB)(dom_oce.o) \ 
    2902         $(MODEL_LIB)(in_out_manager.o) \ 
    2903         $(MODEL_LIB)(iom.o) \ 
    2904         $(MODEL_LIB)(lbclnk.o) \ 
    2905         $(MODEL_LIB)(lib_mpp.o) \ 
    2906         $(MODEL_LIB)(obcdta.o) \ 
    2907         $(MODEL_LIB)(obc_oce.o) \ 
    2908         $(MODEL_LIB)(obc_par.o) \ 
    2909         $(MODEL_LIB)(oce.o) \ 
    2910         $(MODEL_LIB)(phycst.o) \ 
    2911         $(MODEL_LIB)(prtctl.o) \ 
    2912         $(MODEL_LIB)(restart.o) \ 
    2913         $(MODEL_LIB)(sbc_oce.o) \ 
    2914         obcdta.F90 \ 
    2915         obc_oce.F90 \ 
    2916         obc_par.F90 \ 
    2917         oce.F90 \ 
    2918         phycst.F90 \ 
    2919         prtctl.F90 \ 
    2920         restart.F90 \ 
    2921         sbc_oce.F90 \ 
    2922         domzgr_substitute.h90 \ 
    2923         vectopt_loop_substitute.h90 \ 
    2924         KEY_CPP \ 
    2925         dynspg_exp.F90 
    2926 $(MODEL_LIB)(dynspg.o) :        \ 
    2927         agrif_opa_interp.F90 \ 
    2928         bdydta.F90 \ 
    2929         bdydyn.F90 \ 
    2930         bdy_oce.F90 \ 
    2931         bdy_par.F90 \ 
    2932         bdytides.F90 \ 
    2933         bdyvol.F90 \ 
    2934         cla_dynspg.F90 \ 
    2935         dom_oce.F90 \ 
    2936         domvvl.F90 \ 
    2937         dynspg_oce.F90 \ 
    2938         dynvor.F90 \ 
    2939         in_out_manager.F90 \ 
    2940         iom.F90 \ 
    2941         lbclnk.F90 \ 
    2942         ldftra_oce.F90 \ 
    2943         lib_mpp.F90 \ 
    2944         lib_print.f90 \ 
    2945         $(MODEL_LIB)(agrif_opa_interp.o) \ 
    2946         $(MODEL_LIB)(bdydta.o) \ 
    2947         $(MODEL_LIB)(bdydyn.o) \ 
    2948         $(MODEL_LIB)(bdy_oce.o) \ 
    2949         $(MODEL_LIB)(bdy_par.o) \ 
    2950         $(MODEL_LIB)(bdytides.o) \ 
    2951         $(MODEL_LIB)(bdyvol.o) \ 
    2952         $(MODEL_LIB)(cla_dynspg.o) \ 
    2953         $(MODEL_LIB)(dom_oce.o) \ 
    2954         $(MODEL_LIB)(domvvl.o) \ 
    2955         $(MODEL_LIB)(dynspg_oce.o) \ 
    2956         $(MODEL_LIB)(dynvor.o) \ 
    2957         $(MODEL_LIB)(in_out_manager.o) \ 
    2958         $(MODEL_LIB)(iom.o) \ 
    2959         $(MODEL_LIB)(lbclnk.o) \ 
    2960         $(MODEL_LIB)(ldftra_oce.o) \ 
    2961         $(MODEL_LIB)(lib_mpp.o) \ 
    2962         $(MODEL_LIB)(lib_print.o) \ 
    29632922        $(MODEL_LIB)(obcdta.o) \ 
    29642923        $(MODEL_LIB)(obcdyn.o) \ 
    29652924        $(MODEL_LIB)(obcfla.o) \ 
    2966         $(MODEL_LIB)(obc_oce.o) \ 
    2967         $(MODEL_LIB)(obc_par.o) \ 
    29682925        $(MODEL_LIB)(obcvol.o) \ 
    29692926        $(MODEL_LIB)(oce.o) \ 
     
    29742931        $(MODEL_LIB)(restart.o) \ 
    29752932        $(MODEL_LIB)(sbc_oce.o) \ 
     2933        $(MODEL_LIB)(sol_oce.o) \ 
    29762934        $(MODEL_LIB)(solmat.o) \ 
    2977         $(MODEL_LIB)(sol_oce.o) \ 
    29782935        $(MODEL_LIB)(solpcg.o) \ 
    29792936        $(MODEL_LIB)(solsor.o) \ 
     
    29872944        $(MODEL_LIB)(trdvor_oce.o) \ 
    29882945        $(MODEL_LIB)(zdf_oce.o) \ 
     2946        $(MODEL_LIB)(zdfbfr.o) \ 
     2947        agrif_opa_interp.F90 \ 
     2948        bdy_oce.F90 \ 
     2949        bdy_par.F90 \ 
     2950        bdydta.F90 \ 
     2951        bdydyn.F90 \ 
     2952        bdytides.F90 \ 
     2953        bdyvol.F90 \ 
     2954        cla_dynspg.F90 \ 
     2955        dom_oce.F90 \ 
     2956        domvvl.F90 \ 
     2957        dynadv.F90 \ 
     2958        dynspg_oce.F90 \ 
     2959        dynvor.F90 \ 
     2960        in_out_manager.F90 \ 
     2961        iom.F90 \ 
     2962        lbclnk.F90 \ 
     2963        ldftra_oce.F90 \ 
     2964        lib_mpp.F90 \ 
     2965        lib_print.f90 \ 
     2966        obc_oce.F90 \ 
     2967        obc_par.F90 \ 
    29892968        obcdta.F90 \ 
    29902969        obcdyn.F90 \ 
    29912970        obcfla.F90 \ 
    2992         obc_oce.F90 \ 
    2993         obc_par.F90 \ 
    29942971        obcvol.F90 \ 
    29952972        oce.F90 \ 
     
    30002977        restart.F90 \ 
    30012978        sbc_oce.F90 \ 
     2979        sol_oce.F90 \ 
    30022980        solmat.F90 \ 
    3003         sol_oce.F90 \ 
    30042981        solpcg.F90 \ 
    30052982        solsor.F90 \ 
     
    30132990        trdvor_oce.F90 \ 
    30142991        zdf_oce.F90 \ 
     2992        zdfbfr.F90 \ 
     2993        $(MODEL_LIB)(dom_oce.o) \ 
     2994        $(MODEL_LIB)(dynspg_exp.o) \ 
     2995        $(MODEL_LIB)(dynspg_flt.o) \ 
     2996        $(MODEL_LIB)(dynspg_oce.o) \ 
     2997        $(MODEL_LIB)(dynspg_ts.o) \ 
     2998        $(MODEL_LIB)(in_out_manager.o) \ 
     2999        $(MODEL_LIB)(obc_oce.o) \ 
     3000        $(MODEL_LIB)(oce.o) \ 
     3001        $(MODEL_LIB)(prtctl.o) \ 
     3002        $(MODEL_LIB)(trdmod.o) \ 
     3003        $(MODEL_LIB)(trdmod_oce.o) \ 
    30153004        dom_oce.F90 \ 
    30163005        dynspg_exp.F90 \ 
     
    30193008        dynspg_ts.F90 \ 
    30203009        in_out_manager.F90 \ 
    3021         $(MODEL_LIB)(dom_oce.o) \ 
    3022         $(MODEL_LIB)(dynspg_exp.o) \ 
    3023         $(MODEL_LIB)(dynspg_flt.o) \ 
    3024         $(MODEL_LIB)(dynspg_oce.o) \ 
    3025         $(MODEL_LIB)(dynspg_ts.o) \ 
    3026         $(MODEL_LIB)(in_out_manager.o) \ 
    3027         $(MODEL_LIB)(obc_oce.o) \ 
    3028         $(MODEL_LIB)(oce.o) \ 
    3029         $(MODEL_LIB)(prtctl.o) \ 
    3030         $(MODEL_LIB)(trdmod.o) \ 
    3031         $(MODEL_LIB)(trdmod_oce.o) \ 
    30323010        obc_oce.F90 \ 
    30333011        oce.F90 \ 
     
    30393017        KEY_CPP \ 
    30403018        dynspg.F90 
     3019$(MODEL_LIB)(dynspg_exp.o) :    \ 
     3020        $(MODEL_LIB)(c1d.o) \ 
     3021        $(MODEL_LIB)(daymod.o) \ 
     3022        $(MODEL_LIB)(dom_oce.o) \ 
     3023        $(MODEL_LIB)(dynspg_oce.o) \ 
     3024        $(MODEL_LIB)(eosbn2.o) \ 
     3025        $(MODEL_LIB)(in_out_manager.o) \ 
     3026        $(MODEL_LIB)(iom.o) \ 
     3027        $(MODEL_LIB)(iom_def.o) \ 
     3028        $(MODEL_LIB)(iom_ioipsl.o) \ 
     3029        $(MODEL_LIB)(iom_nf90.o) \ 
     3030        $(MODEL_LIB)(iom_rstdimg.o) \ 
     3031        $(MODEL_LIB)(lbclnk.o) \ 
     3032        $(MODEL_LIB)(lbcnfd.o) \ 
     3033        $(MODEL_LIB)(lib_mpp.o) \ 
     3034        $(MODEL_LIB)(lib_print.o) \ 
     3035        $(MODEL_LIB)(obc_oce.o) \ 
     3036        $(MODEL_LIB)(obc_par.o) \ 
     3037        $(MODEL_LIB)(oce.o) \ 
     3038        $(MODEL_LIB)(par_kind.o) \ 
     3039        $(MODEL_LIB)(par_oce.o) \ 
     3040        $(MODEL_LIB)(phycst.o) \ 
     3041        $(MODEL_LIB)(trdmld_oce.o) \ 
     3042        $(MODEL_LIB)(zdfddm.o) \ 
     3043        $(MODEL_LIB)(zdfmxl.o) \ 
     3044        $(MODEL_LIB)(zpshde.o) \ 
     3045        c1d.F90 \ 
     3046        daymod.F90 \ 
     3047        dom_oce.F90 \ 
     3048        dynspg_oce.F90 \ 
     3049        eosbn2.F90 \ 
     3050        in_out_manager.F90 \ 
     3051        iom.F90 \ 
     3052        iom_def.F90 \ 
     3053        iom_ioipsl.F90 \ 
     3054        iom_nf90.F90 \ 
     3055        iom_rstdimg.F90 \ 
     3056        lbclnk.F90 \ 
     3057        lbcnfd.F90 \ 
     3058        lib_mpp.F90 \ 
     3059        lib_print.f90 \ 
     3060        obc_oce.F90 \ 
     3061        obc_par.F90 \ 
     3062        oce.F90 \ 
     3063        par_kind.F90 \ 
     3064        par_oce.F90 \ 
     3065        phycst.F90 \ 
     3066        trdmld_oce.F90 \ 
     3067        zdfddm.F90 \ 
     3068        zdfmxl.F90 \ 
     3069        zpshde.F90 \ 
     3070        $(MODEL_LIB)(dom_oce.o) \ 
     3071        $(MODEL_LIB)(in_out_manager.o) \ 
     3072        $(MODEL_LIB)(iom.o) \ 
     3073        $(MODEL_LIB)(lbclnk.o) \ 
     3074        $(MODEL_LIB)(lib_mpp.o) \ 
     3075        $(MODEL_LIB)(obc_oce.o) \ 
     3076        $(MODEL_LIB)(obc_par.o) \ 
     3077        $(MODEL_LIB)(obcdta.o) \ 
     3078        $(MODEL_LIB)(oce.o) \ 
     3079        $(MODEL_LIB)(phycst.o) \ 
     3080        $(MODEL_LIB)(prtctl.o) \ 
     3081        $(MODEL_LIB)(restart.o) \ 
     3082        $(MODEL_LIB)(sbc_oce.o) \ 
     3083        dom_oce.F90 \ 
     3084        in_out_manager.F90 \ 
     3085        iom.F90 \ 
     3086        lbclnk.F90 \ 
     3087        lib_mpp.F90 \ 
     3088        obc_oce.F90 \ 
     3089        obc_par.F90 \ 
     3090        obcdta.F90 \ 
     3091        oce.F90 \ 
     3092        phycst.F90 \ 
     3093        prtctl.F90 \ 
     3094        restart.F90 \ 
     3095        sbc_oce.F90 \ 
     3096        domzgr_substitute.h90 \ 
     3097        vectopt_loop_substitute.h90 \ 
     3098        KEY_CPP \ 
     3099        dynspg_exp.F90 
    30413100$(MODEL_LIB)(dynspg_flt.o) :    \ 
     3101        $(MODEL_LIB)(bdy_oce.o) \ 
     3102        $(MODEL_LIB)(bdy_par.o) \ 
     3103        $(MODEL_LIB)(bdytides.o) \ 
     3104        $(MODEL_LIB)(c1d.o) \ 
     3105        $(MODEL_LIB)(dom_oce.o) \ 
     3106        $(MODEL_LIB)(dynadv_cen2.o) \ 
     3107        $(MODEL_LIB)(dynadv_ubs.o) \ 
     3108        $(MODEL_LIB)(dynkeg.o) \ 
     3109        $(MODEL_LIB)(dynspg_oce.o) \ 
     3110        $(MODEL_LIB)(dynzad.o) \ 
     3111        $(MODEL_LIB)(eosbn2.o) \ 
     3112        $(MODEL_LIB)(in_out_manager.o) \ 
     3113        $(MODEL_LIB)(iom.o) \ 
     3114        $(MODEL_LIB)(iom_def.o) \ 
     3115        $(MODEL_LIB)(iom_ioipsl.o) \ 
     3116        $(MODEL_LIB)(iom_nf90.o) \ 
     3117        $(MODEL_LIB)(iom_rstdimg.o) \ 
     3118        $(MODEL_LIB)(lbclnk.o) \ 
     3119        $(MODEL_LIB)(lbcnfd.o) \ 
     3120        $(MODEL_LIB)(lib_mpp.o) \ 
     3121        $(MODEL_LIB)(lib_print.o) \ 
     3122        $(MODEL_LIB)(obc_oce.o) \ 
     3123        $(MODEL_LIB)(obc_par.o) \ 
     3124        $(MODEL_LIB)(obcdyn.o) \ 
     3125        $(MODEL_LIB)(obcvol.o) \ 
     3126        $(MODEL_LIB)(oce.o) \ 
     3127        $(MODEL_LIB)(par_kind.o) \ 
     3128        $(MODEL_LIB)(par_oce.o) \ 
     3129        $(MODEL_LIB)(phycst.o) \ 
     3130        $(MODEL_LIB)(sbc_oce.o) \ 
     3131        $(MODEL_LIB)(sol_oce.o) \ 
     3132        $(MODEL_LIB)(solmat.o) \ 
     3133        $(MODEL_LIB)(solpcg.o) \ 
     3134        $(MODEL_LIB)(solsor.o) \ 
     3135        $(MODEL_LIB)(trdmld_oce.o) \ 
     3136        $(MODEL_LIB)(zdf_oce.o) \ 
     3137        $(MODEL_LIB)(zdfddm.o) \ 
     3138        $(MODEL_LIB)(zdfmxl.o) \ 
     3139        $(MODEL_LIB)(zpshde.o) \ 
    30423140        bdy_oce.F90 \ 
    30433141        bdy_par.F90 \ 
     
    30453143        c1d.F90 \ 
    30463144        dom_oce.F90 \ 
     3145        dynadv_cen2.F90 \ 
     3146        dynadv_ubs.F90 \ 
     3147        dynkeg.F90 \ 
    30473148        dynspg_oce.F90 \ 
     3149        dynzad.F90 \ 
    30483150        eosbn2.F90 \ 
    30493151        in_out_manager.F90 \ 
     3152        iom.F90 \ 
    30503153        iom_def.F90 \ 
    3051         iom.F90 \ 
    30523154        iom_ioipsl.F90 \ 
    30533155        iom_nf90.F90 \ 
     
    30573159        lib_mpp.F90 \ 
    30583160        lib_print.f90 \ 
    3059         $(MODEL_LIB)(bdy_oce.o) \ 
    3060         $(MODEL_LIB)(bdy_par.o) \ 
    3061         $(MODEL_LIB)(bdytides.o) \ 
    3062         $(MODEL_LIB)(c1d.o) \ 
    3063         $(MODEL_LIB)(dom_oce.o) \ 
    3064         $(MODEL_LIB)(dynspg_oce.o) \ 
    3065         $(MODEL_LIB)(eosbn2.o) \ 
    3066         $(MODEL_LIB)(in_out_manager.o) \ 
    3067         $(MODEL_LIB)(iom_def.o) \ 
    3068         $(MODEL_LIB)(iom_ioipsl.o) \ 
    3069         $(MODEL_LIB)(iom_nf90.o) \ 
    3070         $(MODEL_LIB)(iom.o) \ 
    3071         $(MODEL_LIB)(iom_rstdimg.o) \ 
    3072         $(MODEL_LIB)(lbclnk.o) \ 
    3073         $(MODEL_LIB)(lbcnfd.o) \ 
    3074         $(MODEL_LIB)(lib_mpp.o) \ 
    3075         $(MODEL_LIB)(lib_print.o) \ 
    3076         $(MODEL_LIB)(obcdyn.o) \ 
    3077         $(MODEL_LIB)(obc_oce.o) \ 
    3078         $(MODEL_LIB)(obc_par.o) \ 
    3079         $(MODEL_LIB)(obcvol.o) \ 
    3080         $(MODEL_LIB)(oce.o) \ 
    3081         $(MODEL_LIB)(par_kind.o) \ 
    3082         $(MODEL_LIB)(par_oce.o) \ 
    3083         $(MODEL_LIB)(phycst.o) \ 
    3084         $(MODEL_LIB)(sbc_oce.o) \ 
    3085         $(MODEL_LIB)(solmat.o) \ 
    3086         $(MODEL_LIB)(sol_oce.o) \ 
    3087         $(MODEL_LIB)(solpcg.o) \ 
    3088         $(MODEL_LIB)(solsor.o) \ 
    3089         $(MODEL_LIB)(trdmld_oce.o) \ 
    3090         $(MODEL_LIB)(zdfddm.o) \ 
    3091         $(MODEL_LIB)(zdfmxl.o) \ 
    3092         $(MODEL_LIB)(zdf_oce.o) \ 
    3093         $(MODEL_LIB)(zpshde.o) \ 
    3094         obcdyn.F90 \ 
    30953161        obc_oce.F90 \ 
    30963162        obc_par.F90 \ 
     3163        obcdyn.F90 \ 
    30973164        obcvol.F90 \ 
    30983165        oce.F90 \ 
     
    31013168        phycst.F90 \ 
    31023169        sbc_oce.F90 \ 
     3170        sol_oce.F90 \ 
    31033171        solmat.F90 \ 
    3104         sol_oce.F90 \ 
    31053172        solpcg.F90 \ 
    31063173        solsor.F90 \ 
    31073174        trdmld_oce.F90 \ 
     3175        zdf_oce.F90 \ 
    31083176        zdfddm.F90 \ 
    31093177        zdfmxl.F90 \ 
    3110         zdf_oce.F90 \ 
    31113178        zpshde.F90 \ 
    3112         agrif_opa_interp.F90 \ 
    3113         bdydyn.F90 \ 
    3114         bdy_oce.F90 \ 
    3115         bdyvol.F90 \ 
    3116         cla_dynspg.F90 \ 
    3117         dom_oce.F90 \ 
    3118         domvvl.F90 \ 
    3119         in_out_manager.F90 \ 
    3120         iom.F90 \ 
    3121         lbclnk.F90 \ 
    3122         lib_mpp.F90 \ 
    31233179        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     3180        $(MODEL_LIB)(bdy_oce.o) \ 
    31243181        $(MODEL_LIB)(bdydyn.o) \ 
    3125         $(MODEL_LIB)(bdy_oce.o) \ 
    31263182        $(MODEL_LIB)(bdyvol.o) \ 
    31273183        $(MODEL_LIB)(cla_dynspg.o) \ 
    31283184        $(MODEL_LIB)(dom_oce.o) \ 
    31293185        $(MODEL_LIB)(domvvl.o) \ 
    3130         $(MODEL_LIB)(in_out_manager.o) \ 
    3131         $(MODEL_LIB)(iom.o) \ 
    3132         $(MODEL_LIB)(lbclnk.o) \ 
    3133         $(MODEL_LIB)(lib_mpp.o) \ 
     3186        $(MODEL_LIB)(dynadv.o) \ 
     3187        $(MODEL_LIB)(in_out_manager.o) \ 
     3188        $(MODEL_LIB)(iom.o) \ 
     3189        $(MODEL_LIB)(lbclnk.o) \ 
     3190        $(MODEL_LIB)(lib_mpp.o) \ 
     3191        $(MODEL_LIB)(obc_oce.o) \ 
    31343192        $(MODEL_LIB)(obcdyn.o) \ 
    3135         $(MODEL_LIB)(obc_oce.o) \ 
    31363193        $(MODEL_LIB)(obcvol.o) \ 
    31373194        $(MODEL_LIB)(oce.o) \ 
     
    31403197        $(MODEL_LIB)(restart.o) \ 
    31413198        $(MODEL_LIB)(sbc_oce.o) \ 
     3199        $(MODEL_LIB)(sol_oce.o) \ 
    31423200        $(MODEL_LIB)(solmat.o) \ 
    3143         $(MODEL_LIB)(sol_oce.o) \ 
    31443201        $(MODEL_LIB)(solpcg.o) \ 
    31453202        $(MODEL_LIB)(solsor.o) \ 
    31463203        $(MODEL_LIB)(solver.o) \ 
    31473204        $(MODEL_LIB)(zdf_oce.o) \ 
     3205        agrif_opa_interp.F90 \ 
     3206        bdy_oce.F90 \ 
     3207        bdydyn.F90 \ 
     3208        bdyvol.F90 \ 
     3209        cla_dynspg.F90 \ 
     3210        dom_oce.F90 \ 
     3211        domvvl.F90 \ 
     3212        dynadv.F90 \ 
     3213        in_out_manager.F90 \ 
     3214        iom.F90 \ 
     3215        lbclnk.F90 \ 
     3216        lib_mpp.F90 \ 
     3217        obc_oce.F90 \ 
    31483218        obcdyn.F90 \ 
    3149         obc_oce.F90 \ 
    31503219        obcvol.F90 \ 
    31513220        oce.F90 \ 
     
    31543223        restart.F90 \ 
    31553224        sbc_oce.F90 \ 
     3225        sol_oce.F90 \ 
    31563226        solmat.F90 \ 
    3157         sol_oce.F90 \ 
    31583227        solpcg.F90 \ 
    31593228        solsor.F90 \ 
     
    31733242        dynspg_oce.F90 
    31743243$(MODEL_LIB)(dynspg_ts.o) :     \ 
     3244        $(MODEL_LIB)(bdy_oce.o) \ 
     3245        $(MODEL_LIB)(bdy_par.o) \ 
     3246        $(MODEL_LIB)(bdytides.o) \ 
     3247        $(MODEL_LIB)(c1d.o) \ 
     3248        $(MODEL_LIB)(daymod.o) \ 
     3249        $(MODEL_LIB)(dom_oce.o) \ 
     3250        $(MODEL_LIB)(dynadv.o) \ 
     3251        $(MODEL_LIB)(dynspg_oce.o) \ 
     3252        $(MODEL_LIB)(eosbn2.o) \ 
     3253        $(MODEL_LIB)(in_out_manager.o) \ 
     3254        $(MODEL_LIB)(iom.o) \ 
     3255        $(MODEL_LIB)(iom_def.o) \ 
     3256        $(MODEL_LIB)(iom_ioipsl.o) \ 
     3257        $(MODEL_LIB)(iom_nf90.o) \ 
     3258        $(MODEL_LIB)(iom_rstdimg.o) \ 
     3259        $(MODEL_LIB)(lbclnk.o) \ 
     3260        $(MODEL_LIB)(lbcnfd.o) \ 
     3261        $(MODEL_LIB)(lib_mpp.o) \ 
     3262        $(MODEL_LIB)(lib_print.o) \ 
     3263        $(MODEL_LIB)(obc_oce.o) \ 
     3264        $(MODEL_LIB)(obc_par.o) \ 
     3265        $(MODEL_LIB)(obcdta.o) \ 
     3266        $(MODEL_LIB)(oce.o) \ 
     3267        $(MODEL_LIB)(par_kind.o) \ 
     3268        $(MODEL_LIB)(par_oce.o) \ 
     3269        $(MODEL_LIB)(phycst.o) \ 
     3270        $(MODEL_LIB)(prtctl.o) \ 
     3271        $(MODEL_LIB)(sbc_oce.o) \ 
     3272        $(MODEL_LIB)(trdmld_oce.o) \ 
     3273        $(MODEL_LIB)(trdmod.o) \ 
     3274        $(MODEL_LIB)(trdmod_oce.o) \ 
     3275        $(MODEL_LIB)(zdf_oce.o) \ 
     3276        $(MODEL_LIB)(zdfddm.o) \ 
     3277        $(MODEL_LIB)(zdfmxl.o) \ 
     3278        $(MODEL_LIB)(zpshde.o) \ 
    31753279        bdy_oce.F90 \ 
    31763280        bdy_par.F90 \ 
     
    31833287        eosbn2.F90 \ 
    31843288        in_out_manager.F90 \ 
     3289        iom.F90 \ 
    31853290        iom_def.F90 \ 
    3186         iom.F90 \ 
    31873291        iom_ioipsl.F90 \ 
    31883292        iom_nf90.F90 \ 
     
    31923296        lib_mpp.F90 \ 
    31933297        lib_print.f90 \ 
    3194         $(MODEL_LIB)(bdy_oce.o) \ 
    3195         $(MODEL_LIB)(bdy_par.o) \ 
    3196         $(MODEL_LIB)(bdytides.o) \ 
    3197         $(MODEL_LIB)(c1d.o) \ 
    3198         $(MODEL_LIB)(daymod.o) \ 
    3199         $(MODEL_LIB)(dom_oce.o) \ 
    3200         $(MODEL_LIB)(dynadv.o) \ 
    3201         $(MODEL_LIB)(dynspg_oce.o) \ 
    3202         $(MODEL_LIB)(eosbn2.o) \ 
    3203         $(MODEL_LIB)(in_out_manager.o) \ 
    3204         $(MODEL_LIB)(iom_def.o) \ 
    3205         $(MODEL_LIB)(iom_ioipsl.o) \ 
    3206         $(MODEL_LIB)(iom_nf90.o) \ 
    3207         $(MODEL_LIB)(iom.o) \ 
    3208         $(MODEL_LIB)(iom_rstdimg.o) \ 
    3209         $(MODEL_LIB)(lbclnk.o) \ 
    3210         $(MODEL_LIB)(lbcnfd.o) \ 
    3211         $(MODEL_LIB)(lib_mpp.o) \ 
    3212         $(MODEL_LIB)(lib_print.o) \ 
    3213         $(MODEL_LIB)(obcdta.o) \ 
    3214         $(MODEL_LIB)(obc_oce.o) \ 
    3215         $(MODEL_LIB)(obc_par.o) \ 
    3216         $(MODEL_LIB)(oce.o) \ 
    3217         $(MODEL_LIB)(par_kind.o) \ 
    3218         $(MODEL_LIB)(par_oce.o) \ 
    3219         $(MODEL_LIB)(phycst.o) \ 
    3220         $(MODEL_LIB)(prtctl.o) \ 
    3221         $(MODEL_LIB)(sbc_oce.o) \ 
    3222         $(MODEL_LIB)(trdmld_oce.o) \ 
    3223         $(MODEL_LIB)(trdmod.o) \ 
    3224         $(MODEL_LIB)(trdmod_oce.o) \ 
    3225         $(MODEL_LIB)(zdfddm.o) \ 
    3226         $(MODEL_LIB)(zdfmxl.o) \ 
    3227         $(MODEL_LIB)(zpshde.o) \ 
    3228         obcdta.F90 \ 
    32293298        obc_oce.F90 \ 
    32303299        obc_par.F90 \ 
     3300        obcdta.F90 \ 
    32313301        oce.F90 \ 
    32323302        par_kind.F90 \ 
     
    32383308        trdmod.F90 \ 
    32393309        trdmod_oce.F90 \ 
     3310        zdf_oce.F90 \ 
    32403311        zdfddm.F90 \ 
    32413312        zdfmxl.F90 \ 
    32423313        zpshde.F90 \ 
     3314        $(MODEL_LIB)(bdy_oce.o) \ 
     3315        $(MODEL_LIB)(bdy_par.o) \ 
     3316        $(MODEL_LIB)(bdydta.o) \ 
     3317        $(MODEL_LIB)(bdydyn.o) \ 
     3318        $(MODEL_LIB)(bdytides.o) \ 
     3319        $(MODEL_LIB)(dom_oce.o) \ 
     3320        $(MODEL_LIB)(domvvl.o) \ 
     3321        $(MODEL_LIB)(dynspg_oce.o) \ 
     3322        $(MODEL_LIB)(dynvor.o) \ 
     3323        $(MODEL_LIB)(in_out_manager.o) \ 
     3324        $(MODEL_LIB)(iom.o) \ 
     3325        $(MODEL_LIB)(lbclnk.o) \ 
     3326        $(MODEL_LIB)(lib_mpp.o) \ 
     3327        $(MODEL_LIB)(obc_oce.o) \ 
     3328        $(MODEL_LIB)(obc_par.o) \ 
     3329        $(MODEL_LIB)(obcdta.o) \ 
     3330        $(MODEL_LIB)(obcfla.o) \ 
     3331        $(MODEL_LIB)(oce.o) \ 
     3332        $(MODEL_LIB)(phycst.o) \ 
     3333        $(MODEL_LIB)(prtctl.o) \ 
     3334        $(MODEL_LIB)(restart.o) \ 
     3335        $(MODEL_LIB)(sbc_oce.o) \ 
     3336        $(MODEL_LIB)(zdfbfr.o) \ 
     3337        bdy_oce.F90 \ 
     3338        bdy_par.F90 \ 
    32433339        bdydta.F90 \ 
    32443340        bdydyn.F90 \ 
    3245         bdy_oce.F90 \ 
    3246         bdy_par.F90 \ 
    32473341        bdytides.F90 \ 
    32483342        dom_oce.F90 \ 
     
    32543348        lbclnk.F90 \ 
    32553349        lib_mpp.F90 \ 
    3256         $(MODEL_LIB)(bdydta.o) \ 
    3257         $(MODEL_LIB)(bdydyn.o) \ 
    3258         $(MODEL_LIB)(bdy_oce.o) \ 
    3259         $(MODEL_LIB)(bdy_par.o) \ 
    3260         $(MODEL_LIB)(bdytides.o) \ 
    3261         $(MODEL_LIB)(dom_oce.o) \ 
    3262         $(MODEL_LIB)(domvvl.o) \ 
    3263         $(MODEL_LIB)(dynspg_oce.o) \ 
    3264         $(MODEL_LIB)(dynvor.o) \ 
    3265         $(MODEL_LIB)(in_out_manager.o) \ 
    3266         $(MODEL_LIB)(iom.o) \ 
    3267         $(MODEL_LIB)(lbclnk.o) \ 
    3268         $(MODEL_LIB)(lib_mpp.o) \ 
    3269         $(MODEL_LIB)(obcdta.o) \ 
    3270         $(MODEL_LIB)(obcfla.o) \ 
    3271         $(MODEL_LIB)(obc_oce.o) \ 
    3272         $(MODEL_LIB)(obc_par.o) \ 
    3273         $(MODEL_LIB)(oce.o) \ 
    3274         $(MODEL_LIB)(phycst.o) \ 
    3275         $(MODEL_LIB)(prtctl.o) \ 
    3276         $(MODEL_LIB)(restart.o) \ 
    3277         $(MODEL_LIB)(sbc_oce.o) \ 
     3350        obc_oce.F90 \ 
     3351        obc_par.F90 \ 
    32783352        obcdta.F90 \ 
    32793353        obcfla.F90 \ 
    3280         obc_oce.F90 \ 
    3281         obc_par.F90 \ 
    32823354        oce.F90 \ 
    32833355        phycst.F90 \ 
     
    32853357        restart.F90 \ 
    32863358        sbc_oce.F90 \ 
     3359        zdfbfr.F90 \ 
    32873360        domzgr_substitute.h90 \ 
    32883361        vectopt_loop_substitute.h90 \ 
     
    32903363        dynspg_ts.F90 
    32913364$(MODEL_LIB)(dynvor.o) :        \ 
    3292         dom_oce.F90 \ 
    3293         dynadv_cen2.F90 \ 
    3294         dynadv_ubs.F90 \ 
    3295         dynkeg.F90 \ 
    3296         dynzad.F90 \ 
    3297         in_out_manager.F90 \ 
    3298         lbcnfd.F90 \ 
    3299         ldftra_oce.F90 \ 
    3300         lib_mpp.F90 \ 
    3301         lib_print.f90 \ 
    33023365        $(MODEL_LIB)(dom_oce.o) \ 
    33033366        $(MODEL_LIB)(dynadv_cen2.o) \ 
     
    33233386        $(MODEL_LIB)(trdvor_oce.o) \ 
    33243387        $(MODEL_LIB)(zdf_oce.o) \ 
     3388        dom_oce.F90 \ 
     3389        dynadv_cen2.F90 \ 
     3390        dynadv_ubs.F90 \ 
     3391        dynkeg.F90 \ 
     3392        dynzad.F90 \ 
     3393        in_out_manager.F90 \ 
     3394        lbcnfd.F90 \ 
     3395        ldftra_oce.F90 \ 
     3396        lib_mpp.F90 \ 
     3397        lib_print.f90 \ 
    33253398        oce.F90 \ 
    33263399        par_kind.F90 \ 
     
    33363409        trdvor_oce.F90 \ 
    33373410        zdf_oce.F90 \ 
    3338         dom_oce.F90 \ 
    3339         dynadv.F90 \ 
    3340         in_out_manager.F90 \ 
    3341         lbclnk.F90 \ 
    33423411        $(MODEL_LIB)(dom_oce.o) \ 
    33433412        $(MODEL_LIB)(dynadv.o) \ 
     
    33483417        $(MODEL_LIB)(trdmod.o) \ 
    33493418        $(MODEL_LIB)(trdmod_oce.o) \ 
     3419        dom_oce.F90 \ 
     3420        dynadv.F90 \ 
     3421        in_out_manager.F90 \ 
     3422        lbclnk.F90 \ 
    33503423        oce.F90 \ 
    33513424        prtctl.F90 \ 
     
    33573430        dynvor.F90 
    33583431$(MODEL_LIB)(dynzad.o) :        \ 
    3359         dom_oce.F90 \ 
    3360         in_out_manager.F90 \ 
    3361         lbclnk.F90 \ 
    3362         ldftra_oce.F90 \ 
    3363         lib_mpp.F90 \ 
    3364         lib_print.f90 \ 
    3365         $(MODEL_LIB)(dom_oce.o) \ 
    3366         $(MODEL_LIB)(in_out_manager.o) \ 
    3367         $(MODEL_LIB)(lbclnk.o) \ 
     3432        $(MODEL_LIB)(dom_oce.o) \ 
     3433        $(MODEL_LIB)(in_out_manager.o) \ 
    33683434        $(MODEL_LIB)(ldftra_oce.o) \ 
    33693435        $(MODEL_LIB)(lib_mpp.o) \ 
     
    33823448        $(MODEL_LIB)(trdvor_oce.o) \ 
    33833449        $(MODEL_LIB)(zdf_oce.o) \ 
     3450        dom_oce.F90 \ 
     3451        in_out_manager.F90 \ 
     3452        ldftra_oce.F90 \ 
     3453        lib_mpp.F90 \ 
     3454        lib_print.f90 \ 
    33843455        oce.F90 \ 
    33853456        par_kind.F90 \ 
     
    33953466        trdvor_oce.F90 \ 
    33963467        zdf_oce.F90 \ 
    3397         dom_oce.F90 \ 
    3398         in_out_manager.F90 \ 
    33993468        $(MODEL_LIB)(dom_oce.o) \ 
    34003469        $(MODEL_LIB)(in_out_manager.o) \ 
     
    34043473        $(MODEL_LIB)(trdmod.o) \ 
    34053474        $(MODEL_LIB)(trdmod_oce.o) \ 
     3475        dom_oce.F90 \ 
     3476        in_out_manager.F90 \ 
    34063477        oce.F90 \ 
    34073478        prtctl.F90 \ 
     
    34133484        KEY_CPP \ 
    34143485        dynzad.F90 
    3415 $(MODEL_LIB)(dynzdf_exp.o) :    \ 
    3416         dom_oce.F90 \ 
    3417         in_out_manager.F90 \ 
    3418         lbclnk.F90 \ 
    3419         lib_print.f90 \ 
    3420         $(MODEL_LIB)(dom_oce.o) \ 
    3421         $(MODEL_LIB)(in_out_manager.o) \ 
    3422         $(MODEL_LIB)(lbclnk.o) \ 
    3423         $(MODEL_LIB)(lib_print.o) \ 
    3424         $(MODEL_LIB)(par_kind.o) \ 
    3425         $(MODEL_LIB)(par_oce.o) \ 
    3426         par_kind.F90 \ 
    3427         par_oce.F90 \ 
    3428         dom_oce.F90 \ 
    3429         in_out_manager.F90 \ 
    3430         $(MODEL_LIB)(dom_oce.o) \ 
    3431         $(MODEL_LIB)(in_out_manager.o) \ 
    3432         $(MODEL_LIB)(oce.o) \ 
    3433         $(MODEL_LIB)(phycst.o) \ 
    3434         $(MODEL_LIB)(sbc_oce.o) \ 
    3435         $(MODEL_LIB)(zdf_oce.o) \ 
    3436         oce.F90 \ 
    3437         phycst.F90 \ 
    3438         sbc_oce.F90 \ 
    3439         zdf_oce.F90 \ 
    3440         domzgr_substitute.h90 \ 
    3441         vectopt_loop_substitute.h90 \ 
    3442         KEY_CPP \ 
    3443         dynzdf_exp.F90 
    34443486$(MODEL_LIB)(dynzdf.o) :        \ 
    3445         dom_oce.F90 \ 
    3446         domvvl.F90 \ 
    3447         dynzdf_exp.F90 \ 
    3448         eosbn2.F90 \ 
    3449         in_out_manager.F90 \ 
    3450         iom.F90 \ 
    3451         lbclnk.F90 \ 
    3452         ldftra_oce.F90 \ 
    3453         lib_mpp.F90 \ 
    3454         lib_print.f90 \ 
    34553487        $(MODEL_LIB)(dom_oce.o) \ 
    34563488        $(MODEL_LIB)(domvvl.o) \ 
     
    34793511        $(MODEL_LIB)(trdvor.o) \ 
    34803512        $(MODEL_LIB)(trdvor_oce.o) \ 
     3513        $(MODEL_LIB)(zdf_oce.o) \ 
     3514        $(MODEL_LIB)(zdfbfr.o) \ 
    34813515        $(MODEL_LIB)(zdfddm.o) \ 
    34823516        $(MODEL_LIB)(zdfmxl.o) \ 
    3483         $(MODEL_LIB)(zdf_oce.o) \ 
     3517        dom_oce.F90 \ 
     3518        domvvl.F90 \ 
     3519        dynzdf_exp.F90 \ 
     3520        eosbn2.F90 \ 
     3521        in_out_manager.F90 \ 
     3522        iom.F90 \ 
     3523        lbclnk.F90 \ 
     3524        ldftra_oce.F90 \ 
     3525        lib_mpp.F90 \ 
     3526        lib_print.f90 \ 
    34843527        oce.F90 \ 
    34853528        par_kind.F90 \ 
     
    34983541        trdvor.F90 \ 
    34993542        trdvor_oce.F90 \ 
     3543        zdf_oce.F90 \ 
     3544        zdfbfr.F90 \ 
    35003545        zdfddm.F90 \ 
    35013546        zdfmxl.F90 \ 
    3502         zdf_oce.F90 \ 
     3547        $(MODEL_LIB)(dom_oce.o) \ 
     3548        $(MODEL_LIB)(dynzdf_exp.o) \ 
     3549        $(MODEL_LIB)(dynzdf_imp.o) \ 
     3550        $(MODEL_LIB)(in_out_manager.o) \ 
     3551        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     3552        $(MODEL_LIB)(oce.o) \ 
     3553        $(MODEL_LIB)(prtctl.o) \ 
     3554        $(MODEL_LIB)(trdmod.o) \ 
     3555        $(MODEL_LIB)(trdmod_oce.o) \ 
     3556        $(MODEL_LIB)(zdf_oce.o) \ 
     3557        $(MODEL_LIB)(zdfkpp.o) \ 
     3558        $(MODEL_LIB)(zdftke.o) \ 
     3559        $(MODEL_LIB)(zdftke_old.o) \ 
    35033560        dom_oce.F90 \ 
    35043561        dynzdf_exp.F90 \ 
     
    35063563        in_out_manager.F90 \ 
    35073564        ldfdyn_oce.F90 \ 
    3508         $(MODEL_LIB)(dom_oce.o) \ 
    3509         $(MODEL_LIB)(dynzdf_exp.o) \ 
    3510         $(MODEL_LIB)(dynzdf_imp.o) \ 
    3511         $(MODEL_LIB)(in_out_manager.o) \ 
    3512         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    3513         $(MODEL_LIB)(oce.o) \ 
    3514         $(MODEL_LIB)(prtctl.o) \ 
    3515         $(MODEL_LIB)(trdmod.o) \ 
    3516         $(MODEL_LIB)(trdmod_oce.o) \ 
    3517         $(MODEL_LIB)(zdfkpp.o) \ 
    3518         $(MODEL_LIB)(zdf_oce.o) \ 
    3519         $(MODEL_LIB)(zdftke.o) \ 
    3520         $(MODEL_LIB)(zdftke_old.o) \ 
    35213565        oce.F90 \ 
    35223566        prtctl.F90 \ 
    35233567        trdmod.F90 \ 
    35243568        trdmod_oce.F90 \ 
     3569        zdf_oce.F90 \ 
    35253570        zdfkpp.F90 \ 
    3526         zdf_oce.F90 \ 
    35273571        zdftke.F90 \ 
    35283572        zdftke_old.F90 \ 
     
    35323576        KEY_CPP \ 
    35333577        dynzdf.F90 
    3534 $(MODEL_LIB)(dynzdf_imp.o) :    \ 
    3535         dom_oce.F90 \ 
    3536         in_out_manager.F90 \ 
    3537         lbclnk.F90 \ 
    3538         lib_print.f90 \ 
    3539         $(MODEL_LIB)(dom_oce.o) \ 
    3540         $(MODEL_LIB)(in_out_manager.o) \ 
    3541         $(MODEL_LIB)(lbclnk.o) \ 
    3542         $(MODEL_LIB)(lib_print.o) \ 
    3543         $(MODEL_LIB)(par_kind.o) \ 
    3544         $(MODEL_LIB)(par_oce.o) \ 
    3545         par_kind.F90 \ 
    3546         par_oce.F90 \ 
    3547         dom_oce.F90 \ 
    3548         in_out_manager.F90 \ 
     3578$(MODEL_LIB)(dynzdf_exp.o) :    \ 
     3579        $(MODEL_LIB)(in_out_manager.o) \ 
     3580        $(MODEL_LIB)(lib_print.o) \ 
     3581        $(MODEL_LIB)(par_kind.o) \ 
     3582        $(MODEL_LIB)(par_oce.o) \ 
     3583        in_out_manager.F90 \ 
     3584        lib_print.f90 \ 
     3585        par_kind.F90 \ 
     3586        par_oce.F90 \ 
    35493587        $(MODEL_LIB)(dom_oce.o) \ 
    35503588        $(MODEL_LIB)(in_out_manager.o) \ 
     
    35533591        $(MODEL_LIB)(sbc_oce.o) \ 
    35543592        $(MODEL_LIB)(zdf_oce.o) \ 
     3593        dom_oce.F90 \ 
     3594        in_out_manager.F90 \ 
    35553595        oce.F90 \ 
    35563596        phycst.F90 \ 
     
    35603600        vectopt_loop_substitute.h90 \ 
    35613601        KEY_CPP \ 
     3602        dynzdf_exp.F90 
     3603$(MODEL_LIB)(dynzdf_imp.o) :    \ 
     3604        $(MODEL_LIB)(in_out_manager.o) \ 
     3605        $(MODEL_LIB)(lib_print.o) \ 
     3606        $(MODEL_LIB)(par_kind.o) \ 
     3607        $(MODEL_LIB)(par_oce.o) \ 
     3608        in_out_manager.F90 \ 
     3609        lib_print.f90 \ 
     3610        par_kind.F90 \ 
     3611        par_oce.F90 \ 
     3612        $(MODEL_LIB)(dom_oce.o) \ 
     3613        $(MODEL_LIB)(in_out_manager.o) \ 
     3614        $(MODEL_LIB)(oce.o) \ 
     3615        $(MODEL_LIB)(phycst.o) \ 
     3616        $(MODEL_LIB)(sbc_oce.o) \ 
     3617        $(MODEL_LIB)(zdf_oce.o) \ 
     3618        dom_oce.F90 \ 
     3619        in_out_manager.F90 \ 
     3620        oce.F90 \ 
     3621        phycst.F90 \ 
     3622        sbc_oce.F90 \ 
     3623        zdf_oce.F90 \ 
     3624        domzgr_substitute.h90 \ 
     3625        vectopt_loop_substitute.h90 \ 
     3626        KEY_CPP \ 
    35623627        dynzdf_imp.F90 
    35633628$(MODEL_LIB)(eosbn2.o) :        \ 
    3564         dom_oce.F90 \ 
    3565         in_out_manager.F90 \ 
    3566         lbclnk.F90 \ 
    3567         lib_mpp.F90 \ 
    3568         lib_print.f90 \ 
    35693629        $(MODEL_LIB)(dom_oce.o) \ 
    35703630        $(MODEL_LIB)(in_out_manager.o) \ 
     
    35773637        $(MODEL_LIB)(prtctl.o) \ 
    35783638        $(MODEL_LIB)(zdf_oce.o) \ 
     3639        dom_oce.F90 \ 
     3640        in_out_manager.F90 \ 
     3641        lbclnk.F90 \ 
     3642        lib_mpp.F90 \ 
     3643        lib_print.f90 \ 
    35793644        oce.F90 \ 
    35803645        par_kind.F90 \ 
     
    35823647        prtctl.F90 \ 
    35833648        zdf_oce.F90 \ 
    3584         dom_oce.F90 \ 
    3585         in_out_manager.F90 \ 
    35863649        $(MODEL_LIB)(dom_oce.o) \ 
    35873650        $(MODEL_LIB)(in_out_manager.o) \ 
     
    35893652        $(MODEL_LIB)(prtctl.o) \ 
    35903653        $(MODEL_LIB)(zdfddm.o) \ 
     3654        dom_oce.F90 \ 
     3655        in_out_manager.F90 \ 
    35913656        phycst.F90 \ 
    35923657        prtctl.F90 \ 
     
    35973662        eosbn2.F90 
    35983663$(MODEL_LIB)(fldread.o) :       \ 
    3599         dom_oce.F90 \ 
    3600         in_out_manager.F90 \ 
    3601         iom_def.F90 \ 
    3602         iom.F90 \ 
    3603         iom_ioipsl.F90 \ 
    3604         iom_nf90.F90 \ 
    3605         iom_rstdimg.F90 \ 
    3606         lbclnk.F90 \ 
    3607         lib_print.f90 \ 
    3608         $(MODEL_LIB)(dom_oce.o) \ 
    3609         $(MODEL_LIB)(in_out_manager.o) \ 
     3664        $(MODEL_LIB)(dom_oce.o) \ 
     3665        $(MODEL_LIB)(in_out_manager.o) \ 
     3666        $(MODEL_LIB)(iom.o) \ 
    36103667        $(MODEL_LIB)(iom_def.o) \ 
    36113668        $(MODEL_LIB)(iom_ioipsl.o) \ 
    36123669        $(MODEL_LIB)(iom_nf90.o) \ 
    3613         $(MODEL_LIB)(iom.o) \ 
    36143670        $(MODEL_LIB)(iom_rstdimg.o) \ 
    36153671        $(MODEL_LIB)(lbclnk.o) \ 
     
    36203676        $(MODEL_LIB)(prtctl.o) \ 
    36213677        $(MODEL_LIB)(restart.o) \ 
    3622         par_kind.F90 \ 
    3623         par_oce.F90 \ 
    3624         phycst.F90 \ 
    3625         prtctl.F90 \ 
    3626         restart.F90 \ 
    3627         daymod.F90 \ 
    3628         dom_oce.F90 \ 
    3629         geo2ocean.F90 \ 
    3630         in_out_manager.F90 \ 
    3631         iom.F90 \ 
    3632         $(MODEL_LIB)(daymod.o) \ 
    3633         $(MODEL_LIB)(dom_oce.o) \ 
    3634         $(MODEL_LIB)(geo2ocean.o) \ 
    3635         $(MODEL_LIB)(in_out_manager.o) \ 
    3636         $(MODEL_LIB)(iom.o) \ 
    3637         $(MODEL_LIB)(oce.o) \ 
    3638         $(MODEL_LIB)(phycst.o) \ 
    3639         oce.F90 \ 
    3640         phycst.F90 \ 
    3641         $(AGRIF_LIB) \ 
    3642         KEY_CPP \ 
    3643         fldread.F90 
    3644 $(MODEL_LIB)(flo4rk.o) :        \ 
    3645         lib_print.f90 \ 
    3646         $(MODEL_LIB)(lib_print.o) \ 
    3647         $(MODEL_LIB)(par_kind.o) \ 
    3648         $(MODEL_LIB)(par_oce.o) \ 
    3649         par_kind.F90 \ 
    3650         par_oce.F90 \ 
    3651         dom_oce.F90 \ 
    3652         flo_oce.F90 \ 
    3653         in_out_manager.F90 \ 
    3654         $(MODEL_LIB)(dom_oce.o) \ 
    3655         $(MODEL_LIB)(flo_oce.o) \ 
    3656         $(MODEL_LIB)(in_out_manager.o) \ 
    3657         $(MODEL_LIB)(oce.o) \ 
    3658         oce.F90 \ 
    3659         KEY_CPP \ 
    3660         flo4rk.F90 
    3661 $(MODEL_LIB)(floats.o) :        \ 
    3662         daymod.F90 \ 
    3663         dom_oce.F90 \ 
    3664         flo_oce.F90 \ 
    3665         in_out_manager.F90 \ 
    3666         lbcnfd.F90 \ 
    3667         lib_mpp.F90 \ 
    3668         $(MODEL_LIB)(daymod.o) \ 
    3669         $(MODEL_LIB)(dom_oce.o) \ 
    3670         $(MODEL_LIB)(flo_oce.o) \ 
    3671         $(MODEL_LIB)(in_out_manager.o) \ 
    3672         $(MODEL_LIB)(lbcnfd.o) \ 
    3673         $(MODEL_LIB)(lib_mpp.o) \ 
    3674         $(MODEL_LIB)(oce.o) \ 
    3675         $(MODEL_LIB)(par_oce.o) \ 
    3676         $(MODEL_LIB)(phycst.o) \ 
    3677         oce.F90 \ 
    3678         par_oce.F90 \ 
    3679         phycst.F90 \ 
    3680         flo4rk.F90 \ 
    3681         floblk.F90 \ 
    3682         flodom.F90 \ 
    3683         flo_oce.F90 \ 
    3684         flowri.F90 \ 
    3685         lib_mpp.F90 \ 
    3686         $(MODEL_LIB)(flo4rk.o) \ 
    3687         $(MODEL_LIB)(floblk.o) \ 
    3688         $(MODEL_LIB)(flodom.o) \ 
    3689         $(MODEL_LIB)(flo_oce.o) \ 
    3690         $(MODEL_LIB)(flowri.o) \ 
    3691         $(MODEL_LIB)(lib_mpp.o) \ 
    3692         $(IOIPSL_LIB) \ 
    3693         KEY_CPP \ 
    3694         floats.F90 
    3695 $(MODEL_LIB)(floblk.o) :        \ 
    3696         dom_oce.F90 \ 
    3697         in_out_manager.F90 \ 
    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) \ 
    3703         $(MODEL_LIB)(lib_print.o) \ 
    3704         $(MODEL_LIB)(par_kind.o) \ 
    3705         $(MODEL_LIB)(par_oce.o) \ 
    3706         par_kind.F90 \ 
    3707         par_oce.F90 \ 
    3708         dom_oce.F90 \ 
    3709         flo_oce.F90 \ 
    3710         in_out_manager.F90 \ 
    3711         lib_mpp.F90 \ 
    3712         $(MODEL_LIB)(dom_oce.o) \ 
    3713         $(MODEL_LIB)(flo_oce.o) \ 
    3714         $(MODEL_LIB)(in_out_manager.o) \ 
    3715         $(MODEL_LIB)(lib_mpp.o) \ 
    3716         $(MODEL_LIB)(oce.o) \ 
    3717         $(MODEL_LIB)(phycst.o) \ 
    3718         oce.F90 \ 
    3719         phycst.F90 \ 
    3720         domzgr_substitute.h90 \ 
    3721         KEY_CPP \ 
    3722         floblk.F90 
    3723 $(MODEL_LIB)(flodom.o) :        \ 
    3724         dom_oce.F90 \ 
    3725         in_out_manager.F90 \ 
    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) \ 
    3731         $(MODEL_LIB)(lib_print.o) \ 
    3732         $(MODEL_LIB)(par_kind.o) \ 
    3733         $(MODEL_LIB)(par_oce.o) \ 
    3734         par_kind.F90 \ 
    3735         par_oce.F90 \ 
    3736         dom_oce.F90 \ 
    3737         flo_oce.F90 \ 
    3738         in_out_manager.F90 \ 
    3739         lib_mpp.F90 \ 
    3740         $(MODEL_LIB)(dom_oce.o) \ 
    3741         $(MODEL_LIB)(flo_oce.o) \ 
    3742         $(MODEL_LIB)(in_out_manager.o) \ 
    3743         $(MODEL_LIB)(lib_mpp.o) \ 
    3744         $(MODEL_LIB)(oce.o) \ 
    3745         oce.F90 \ 
    3746         domzgr_substitute.h90 \ 
    3747         KEY_CPP \ 
    3748         flodom.F90 
    3749 $(MODEL_LIB)(flo_oce.o) :       \ 
    3750         $(MODEL_LIB)(par_kind.o) \ 
    3751         par_kind.F90 \ 
    3752         $(MODEL_LIB)(par_oce.o) \ 
    3753         par_oce.F90 \ 
    3754         KEY_CPP \ 
    3755         flo_oce.F90 
    3756 $(MODEL_LIB)(flowri.o) :        \ 
    3757         dom_oce.F90 \ 
    3758         in_out_manager.F90 \ 
    3759         iom.F90 \ 
    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) \ 
    3766         $(MODEL_LIB)(lib_print.o) \ 
    3767         $(MODEL_LIB)(par_kind.o) \ 
    3768         $(MODEL_LIB)(par_oce.o) \ 
    3769         $(MODEL_LIB)(phycst.o) \ 
    3770         $(MODEL_LIB)(prtctl.o) \ 
    3771         $(MODEL_LIB)(restart.o) \ 
    3772         par_kind.F90 \ 
    3773         par_oce.F90 \ 
    3774         phycst.F90 \ 
    3775         prtctl.F90 \ 
    3776         restart.F90 \ 
    3777         daymod.F90 \ 
    3778         dom_oce.F90 \ 
    3779         flo_oce.F90 \ 
    3780         in_out_manager.F90 \ 
    3781         lib_mpp.F90 \ 
    3782         $(MODEL_LIB)(daymod.o) \ 
    3783         $(MODEL_LIB)(dom_oce.o) \ 
    3784         $(MODEL_LIB)(flo_oce.o) \ 
    3785         $(MODEL_LIB)(in_out_manager.o) \ 
    3786         $(MODEL_LIB)(lib_mpp.o) \ 
    3787         $(MODEL_LIB)(oce.o) \ 
    3788         oce.F90 \ 
    3789         domzgr_substitute.h90 \ 
    3790         KEY_CPP \ 
    3791         flowri.F90 
    3792 $(MODEL_LIB)(geo2ocean.o) :     \ 
    3793         dom_oce.F90 \ 
    3794         in_out_manager.F90 \ 
    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) \ 
    3801         $(MODEL_LIB)(lib_mpp.o) \ 
    3802         $(MODEL_LIB)(lib_print.o) \ 
    3803         $(MODEL_LIB)(oce.o) \ 
    3804         $(MODEL_LIB)(par_kind.o) \ 
    3805         $(MODEL_LIB)(par_oce.o) \ 
    3806         oce.F90 \ 
    3807         par_kind.F90 \ 
    3808         par_oce.F90 \ 
    3809         dom_oce.F90 \ 
    3810         in_out_manager.F90 \ 
    3811         lbclnk.F90 \ 
    3812         $(MODEL_LIB)(dom_oce.o) \ 
    3813         $(MODEL_LIB)(in_out_manager.o) \ 
    3814         $(MODEL_LIB)(lbclnk.o) \ 
    3815         $(MODEL_LIB)(phycst.o) \ 
    3816         phycst.F90 \ 
    3817         vectopt_loop_substitute.h90 \ 
    3818         KEY_CPP \ 
    3819         geo2ocean.F90 
    3820 $(MODEL_LIB)(ice_2.o) : \ 
    3821         $(MODEL_LIB)(par_oce.o) \ 
    3822         par_oce.F90 \ 
    3823         $(MODEL_LIB)(par_ice_2.o) \ 
    3824         par_ice_2.F90 \ 
    3825         KEY_CPP \ 
    3826         ice_2.F90 
    3827 $(MODEL_LIB)(iceini_2.o) :      \ 
    3828         daymod.F90 \ 
    3829         dom_ice_2.F90 \ 
    3830         dom_oce.F90 \ 
    3831         eosbn2.F90 \ 
    3832         ice_2.F90 \ 
    3833         in_out_manager.F90 \ 
    3834         iom.F90 \ 
    3835         lbclnk.F90 \ 
    3836         lib_print.f90 \ 
    3837         $(MODEL_LIB)(daymod.o) \ 
    3838         $(MODEL_LIB)(dom_ice_2.o) \ 
    3839         $(MODEL_LIB)(dom_oce.o) \ 
    3840         $(MODEL_LIB)(eosbn2.o) \ 
    3841         $(MODEL_LIB)(ice_2.o) \ 
    3842         $(MODEL_LIB)(in_out_manager.o) \ 
    3843         $(MODEL_LIB)(iom.o) \ 
    3844         $(MODEL_LIB)(lbclnk.o) \ 
    3845         $(MODEL_LIB)(lib_print.o) \ 
    3846         $(MODEL_LIB)(oce.o) \ 
    3847         $(MODEL_LIB)(par_ice_2.o) \ 
    3848         $(MODEL_LIB)(par_kind.o) \ 
    3849         $(MODEL_LIB)(par_oce.o) \ 
    3850         $(MODEL_LIB)(phycst.o) \ 
    3851         $(MODEL_LIB)(sbc_ice.o) \ 
    3852         $(MODEL_LIB)(sbc_oce.o) \ 
    3853         oce.F90 \ 
    3854         par_ice_2.F90 \ 
    3855         par_kind.F90 \ 
    3856         par_oce.F90 \ 
    3857         phycst.F90 \ 
    3858         sbc_ice.F90 \ 
    3859         sbc_oce.F90 \ 
    3860         dom_ice_2.F90 \ 
    3861         dom_oce.F90 \ 
    3862         ice_2.F90 \ 
    3863         in_out_manager.F90 \ 
    3864         limistate_2.F90 \ 
    3865         limmsh_2.F90 \ 
    3866         limrst_2.F90 \ 
    3867         $(MODEL_LIB)(dom_ice_2.o) \ 
    3868         $(MODEL_LIB)(dom_oce.o) \ 
    3869         $(MODEL_LIB)(ice_2.o) \ 
    3870         $(MODEL_LIB)(in_out_manager.o) \ 
    3871         $(MODEL_LIB)(limistate_2.o) \ 
    3872         $(MODEL_LIB)(limmsh_2.o) \ 
    3873         $(MODEL_LIB)(limrst_2.o) \ 
    3874         $(MODEL_LIB)(phycst.o) \ 
    3875         $(MODEL_LIB)(sbc_ice.o) \ 
    3876         $(MODEL_LIB)(sbc_oce.o) \ 
    3877         phycst.F90 \ 
    3878         sbc_ice.F90 \ 
    3879         sbc_oce.F90 \ 
    3880         KEY_CPP \ 
    3881         iceini_2.F90 
    3882 $(MODEL_LIB)(in_out_manager.o) :        \ 
    3883         $(MODEL_LIB)(par_kind.o) \ 
    3884         par_kind.F90 \ 
    3885         lib_print.f90 \ 
    3886         $(MODEL_LIB)(lib_print.o) \ 
    3887         $(MODEL_LIB)(par_kind.o) \ 
    3888         $(MODEL_LIB)(par_oce.o) \ 
    3889         par_kind.F90 \ 
    3890         par_oce.F90 \ 
    3891         $(AGRIF_LIB) \ 
    3892         KEY_CPP \ 
    3893         in_out_manager.F90 
    3894 $(MODEL_LIB)(iom_def.o) :       \ 
    3895         $(MODEL_LIB)(par_kind.o) \ 
    3896         par_kind.F90 \ 
    3897         $(IOIPSL_LIB) \ 
    3898         KEY_CPP \ 
    3899         iom_def.F90 
    3900 $(MODEL_LIB)(iom.o) :   \ 
    3901         dom_oce.F90 \ 
    3902         in_out_manager.F90 \ 
    3903         iom_def.F90 \ 
    3904         lbclnk.F90 \ 
    3905         lbcnfd.F90 \ 
    3906         lib_mpp.F90 \ 
    3907         lib_print.f90 \ 
    3908         $(MODEL_LIB)(dom_oce.o) \ 
    3909         $(MODEL_LIB)(in_out_manager.o) \ 
    3910         $(MODEL_LIB)(iom_def.o) \ 
    3911         $(MODEL_LIB)(lbclnk.o) \ 
    3912         $(MODEL_LIB)(lbcnfd.o) \ 
    3913         $(MODEL_LIB)(lib_mpp.o) \ 
    3914         $(MODEL_LIB)(lib_print.o) \ 
    3915         $(MODEL_LIB)(oce.o) \ 
    3916         $(MODEL_LIB)(par_kind.o) \ 
    3917         $(MODEL_LIB)(par_oce.o) \ 
    3918         oce.F90 \ 
    3919         par_kind.F90 \ 
    3920         par_oce.F90 \ 
    3921         dom_oce.F90 \ 
    3922         in_out_manager.F90 \ 
     3678        dom_oce.F90 \ 
     3679        in_out_manager.F90 \ 
     3680        iom.F90 \ 
    39233681        iom_def.F90 \ 
    39243682        iom_ioipsl.F90 \ 
     
    39263684        iom_rstdimg.F90 \ 
    39273685        lbclnk.F90 \ 
     3686        lib_print.f90 \ 
     3687        par_kind.F90 \ 
     3688        par_oce.F90 \ 
     3689        phycst.F90 \ 
     3690        prtctl.F90 \ 
     3691        restart.F90 \ 
     3692        $(MODEL_LIB)(daymod.o) \ 
     3693        $(MODEL_LIB)(dom_oce.o) \ 
     3694        $(MODEL_LIB)(geo2ocean.o) \ 
     3695        $(MODEL_LIB)(in_out_manager.o) \ 
     3696        $(MODEL_LIB)(iom.o) \ 
     3697        $(MODEL_LIB)(oce.o) \ 
     3698        $(MODEL_LIB)(phycst.o) \ 
     3699        daymod.F90 \ 
     3700        dom_oce.F90 \ 
     3701        geo2ocean.F90 \ 
     3702        in_out_manager.F90 \ 
     3703        iom.F90 \ 
     3704        oce.F90 \ 
     3705        phycst.F90 \ 
     3706        $(AGRIF_LIB) \ 
     3707        KEY_CPP \ 
     3708        fldread.F90 
     3709$(MODEL_LIB)(flo4rk.o) :        \ 
     3710        $(MODEL_LIB)(lib_print.o) \ 
     3711        $(MODEL_LIB)(par_kind.o) \ 
     3712        $(MODEL_LIB)(par_oce.o) \ 
     3713        lib_print.f90 \ 
     3714        par_kind.F90 \ 
     3715        par_oce.F90 \ 
     3716        $(MODEL_LIB)(dom_oce.o) \ 
     3717        $(MODEL_LIB)(flo_oce.o) \ 
     3718        $(MODEL_LIB)(in_out_manager.o) \ 
     3719        $(MODEL_LIB)(oce.o) \ 
     3720        dom_oce.F90 \ 
     3721        flo_oce.F90 \ 
     3722        in_out_manager.F90 \ 
     3723        oce.F90 \ 
     3724        KEY_CPP \ 
     3725        flo4rk.F90 
     3726$(MODEL_LIB)(flo_oce.o) :       \ 
     3727        $(MODEL_LIB)(par_kind.o) \ 
     3728        par_kind.F90 \ 
     3729        $(MODEL_LIB)(par_oce.o) \ 
     3730        par_oce.F90 \ 
     3731        KEY_CPP \ 
     3732        flo_oce.F90 
     3733$(MODEL_LIB)(floats.o) :        \ 
     3734        $(MODEL_LIB)(daymod.o) \ 
     3735        $(MODEL_LIB)(dom_oce.o) \ 
     3736        $(MODEL_LIB)(flo_oce.o) \ 
     3737        $(MODEL_LIB)(in_out_manager.o) \ 
     3738        $(MODEL_LIB)(lbcnfd.o) \ 
     3739        $(MODEL_LIB)(lib_mpp.o) \ 
     3740        $(MODEL_LIB)(oce.o) \ 
     3741        $(MODEL_LIB)(par_oce.o) \ 
     3742        $(MODEL_LIB)(phycst.o) \ 
     3743        daymod.F90 \ 
     3744        dom_oce.F90 \ 
     3745        flo_oce.F90 \ 
     3746        in_out_manager.F90 \ 
     3747        lbcnfd.F90 \ 
     3748        lib_mpp.F90 \ 
     3749        oce.F90 \ 
     3750        par_oce.F90 \ 
     3751        phycst.F90 \ 
     3752        $(MODEL_LIB)(flo4rk.o) \ 
     3753        $(MODEL_LIB)(flo_oce.o) \ 
     3754        $(MODEL_LIB)(floblk.o) \ 
     3755        $(MODEL_LIB)(flodom.o) \ 
     3756        $(MODEL_LIB)(flowri.o) \ 
     3757        $(MODEL_LIB)(lib_mpp.o) \ 
     3758        flo4rk.F90 \ 
     3759        flo_oce.F90 \ 
     3760        floblk.F90 \ 
     3761        flodom.F90 \ 
     3762        flowri.F90 \ 
     3763        lib_mpp.F90 \ 
     3764        $(IOIPSL_LIB) \ 
     3765        KEY_CPP \ 
     3766        floats.F90 
     3767$(MODEL_LIB)(floblk.o) :        \ 
     3768        $(MODEL_LIB)(dom_oce.o) \ 
     3769        $(MODEL_LIB)(in_out_manager.o) \ 
     3770        $(MODEL_LIB)(lbcnfd.o) \ 
     3771        $(MODEL_LIB)(lib_print.o) \ 
     3772        $(MODEL_LIB)(par_kind.o) \ 
     3773        $(MODEL_LIB)(par_oce.o) \ 
     3774        dom_oce.F90 \ 
     3775        in_out_manager.F90 \ 
     3776        lbcnfd.F90 \ 
     3777        lib_print.f90 \ 
     3778        par_kind.F90 \ 
     3779        par_oce.F90 \ 
     3780        $(MODEL_LIB)(dom_oce.o) \ 
     3781        $(MODEL_LIB)(flo_oce.o) \ 
     3782        $(MODEL_LIB)(in_out_manager.o) \ 
     3783        $(MODEL_LIB)(lib_mpp.o) \ 
     3784        $(MODEL_LIB)(oce.o) \ 
     3785        $(MODEL_LIB)(phycst.o) \ 
     3786        dom_oce.F90 \ 
     3787        flo_oce.F90 \ 
     3788        in_out_manager.F90 \ 
     3789        lib_mpp.F90 \ 
     3790        oce.F90 \ 
     3791        phycst.F90 \ 
     3792        domzgr_substitute.h90 \ 
     3793        KEY_CPP \ 
     3794        floblk.F90 
     3795$(MODEL_LIB)(flodom.o) :        \ 
     3796        $(MODEL_LIB)(dom_oce.o) \ 
     3797        $(MODEL_LIB)(in_out_manager.o) \ 
     3798        $(MODEL_LIB)(lbcnfd.o) \ 
     3799        $(MODEL_LIB)(lib_print.o) \ 
     3800        $(MODEL_LIB)(par_kind.o) \ 
     3801        $(MODEL_LIB)(par_oce.o) \ 
     3802        dom_oce.F90 \ 
     3803        in_out_manager.F90 \ 
     3804        lbcnfd.F90 \ 
     3805        lib_print.f90 \ 
     3806        par_kind.F90 \ 
     3807        par_oce.F90 \ 
     3808        $(MODEL_LIB)(dom_oce.o) \ 
     3809        $(MODEL_LIB)(flo_oce.o) \ 
     3810        $(MODEL_LIB)(in_out_manager.o) \ 
     3811        $(MODEL_LIB)(lib_mpp.o) \ 
     3812        $(MODEL_LIB)(oce.o) \ 
     3813        dom_oce.F90 \ 
     3814        flo_oce.F90 \ 
     3815        in_out_manager.F90 \ 
     3816        lib_mpp.F90 \ 
     3817        oce.F90 \ 
     3818        domzgr_substitute.h90 \ 
     3819        KEY_CPP \ 
     3820        flodom.F90 
     3821$(MODEL_LIB)(flowri.o) :        \ 
     3822        $(MODEL_LIB)(dom_oce.o) \ 
     3823        $(MODEL_LIB)(in_out_manager.o) \ 
     3824        $(MODEL_LIB)(iom.o) \ 
     3825        $(MODEL_LIB)(lbcnfd.o) \ 
     3826        $(MODEL_LIB)(lib_print.o) \ 
     3827        $(MODEL_LIB)(par_kind.o) \ 
     3828        $(MODEL_LIB)(par_oce.o) \ 
     3829        $(MODEL_LIB)(phycst.o) \ 
     3830        $(MODEL_LIB)(prtctl.o) \ 
     3831        $(MODEL_LIB)(restart.o) \ 
     3832        dom_oce.F90 \ 
     3833        in_out_manager.F90 \ 
     3834        iom.F90 \ 
     3835        lbcnfd.F90 \ 
     3836        lib_print.f90 \ 
     3837        par_kind.F90 \ 
     3838        par_oce.F90 \ 
     3839        phycst.F90 \ 
     3840        prtctl.F90 \ 
     3841        restart.F90 \ 
     3842        $(MODEL_LIB)(daymod.o) \ 
     3843        $(MODEL_LIB)(dom_oce.o) \ 
     3844        $(MODEL_LIB)(flo_oce.o) \ 
     3845        $(MODEL_LIB)(in_out_manager.o) \ 
     3846        $(MODEL_LIB)(lib_mpp.o) \ 
     3847        $(MODEL_LIB)(oce.o) \ 
     3848        daymod.F90 \ 
     3849        dom_oce.F90 \ 
     3850        flo_oce.F90 \ 
     3851        in_out_manager.F90 \ 
     3852        lib_mpp.F90 \ 
     3853        oce.F90 \ 
     3854        domzgr_substitute.h90 \ 
     3855        KEY_CPP \ 
     3856        flowri.F90 
     3857$(MODEL_LIB)(geo2ocean.o) :     \ 
     3858        $(MODEL_LIB)(dom_oce.o) \ 
     3859        $(MODEL_LIB)(in_out_manager.o) \ 
     3860        $(MODEL_LIB)(lbcnfd.o) \ 
     3861        $(MODEL_LIB)(lib_mpp.o) \ 
     3862        $(MODEL_LIB)(lib_print.o) \ 
     3863        $(MODEL_LIB)(oce.o) \ 
     3864        $(MODEL_LIB)(par_kind.o) \ 
     3865        $(MODEL_LIB)(par_oce.o) \ 
     3866        dom_oce.F90 \ 
     3867        in_out_manager.F90 \ 
     3868        lbcnfd.F90 \ 
     3869        lib_mpp.F90 \ 
     3870        lib_print.f90 \ 
     3871        oce.F90 \ 
     3872        par_kind.F90 \ 
     3873        par_oce.F90 \ 
     3874        $(MODEL_LIB)(dom_oce.o) \ 
     3875        $(MODEL_LIB)(in_out_manager.o) \ 
     3876        $(MODEL_LIB)(lbclnk.o) \ 
     3877        $(MODEL_LIB)(phycst.o) \ 
     3878        dom_oce.F90 \ 
     3879        in_out_manager.F90 \ 
     3880        lbclnk.F90 \ 
     3881        phycst.F90 \ 
     3882        vectopt_loop_substitute.h90 \ 
     3883        KEY_CPP \ 
     3884        geo2ocean.F90 
     3885$(MODEL_LIB)(ice_2.o) : \ 
     3886        $(MODEL_LIB)(par_oce.o) \ 
     3887        par_oce.F90 \ 
     3888        $(MODEL_LIB)(par_ice_2.o) \ 
     3889        par_ice_2.F90 \ 
     3890        KEY_CPP \ 
     3891        ice_2.F90 
     3892$(MODEL_LIB)(iceini_2.o) :      \ 
     3893        $(MODEL_LIB)(daymod.o) \ 
     3894        $(MODEL_LIB)(dom_ice_2.o) \ 
     3895        $(MODEL_LIB)(dom_oce.o) \ 
     3896        $(MODEL_LIB)(eosbn2.o) \ 
     3897        $(MODEL_LIB)(ice_2.o) \ 
     3898        $(MODEL_LIB)(in_out_manager.o) \ 
     3899        $(MODEL_LIB)(iom.o) \ 
     3900        $(MODEL_LIB)(lbclnk.o) \ 
     3901        $(MODEL_LIB)(lib_print.o) \ 
     3902        $(MODEL_LIB)(oce.o) \ 
     3903        $(MODEL_LIB)(par_ice_2.o) \ 
     3904        $(MODEL_LIB)(par_kind.o) \ 
     3905        $(MODEL_LIB)(par_oce.o) \ 
     3906        $(MODEL_LIB)(phycst.o) \ 
     3907        $(MODEL_LIB)(sbc_ice.o) \ 
     3908        $(MODEL_LIB)(sbc_oce.o) \ 
     3909        daymod.F90 \ 
     3910        dom_ice_2.F90 \ 
     3911        dom_oce.F90 \ 
     3912        eosbn2.F90 \ 
     3913        ice_2.F90 \ 
     3914        in_out_manager.F90 \ 
     3915        iom.F90 \ 
     3916        lbclnk.F90 \ 
     3917        lib_print.f90 \ 
     3918        oce.F90 \ 
     3919        par_ice_2.F90 \ 
     3920        par_kind.F90 \ 
     3921        par_oce.F90 \ 
     3922        phycst.F90 \ 
     3923        sbc_ice.F90 \ 
     3924        sbc_oce.F90 \ 
     3925        $(MODEL_LIB)(dom_ice_2.o) \ 
     3926        $(MODEL_LIB)(dom_oce.o) \ 
     3927        $(MODEL_LIB)(ice_2.o) \ 
     3928        $(MODEL_LIB)(in_out_manager.o) \ 
     3929        $(MODEL_LIB)(limistate_2.o) \ 
     3930        $(MODEL_LIB)(limmsh_2.o) \ 
     3931        $(MODEL_LIB)(limrst_2.o) \ 
     3932        $(MODEL_LIB)(phycst.o) \ 
     3933        $(MODEL_LIB)(sbc_ice.o) \ 
     3934        $(MODEL_LIB)(sbc_oce.o) \ 
     3935        dom_ice_2.F90 \ 
     3936        dom_oce.F90 \ 
     3937        ice_2.F90 \ 
     3938        in_out_manager.F90 \ 
     3939        limistate_2.F90 \ 
     3940        limmsh_2.F90 \ 
     3941        limrst_2.F90 \ 
     3942        phycst.F90 \ 
     3943        sbc_ice.F90 \ 
     3944        sbc_oce.F90 \ 
     3945        KEY_CPP \ 
     3946        iceini_2.F90 
     3947$(MODEL_LIB)(in_out_manager.o) :        \ 
     3948        $(MODEL_LIB)(par_kind.o) \ 
     3949        par_kind.F90 \ 
     3950        $(MODEL_LIB)(lib_print.o) \ 
     3951        $(MODEL_LIB)(par_kind.o) \ 
     3952        $(MODEL_LIB)(par_oce.o) \ 
     3953        lib_print.f90 \ 
     3954        par_kind.F90 \ 
     3955        par_oce.F90 \ 
     3956        $(AGRIF_LIB) \ 
     3957        KEY_CPP \ 
     3958        in_out_manager.F90 
     3959$(MODEL_LIB)(iom.o) :   \ 
     3960        $(MODEL_LIB)(dom_oce.o) \ 
     3961        $(MODEL_LIB)(in_out_manager.o) \ 
     3962        $(MODEL_LIB)(iom_def.o) \ 
     3963        $(MODEL_LIB)(lbclnk.o) \ 
     3964        $(MODEL_LIB)(lbcnfd.o) \ 
     3965        $(MODEL_LIB)(lib_mpp.o) \ 
     3966        $(MODEL_LIB)(lib_print.o) \ 
     3967        $(MODEL_LIB)(oce.o) \ 
     3968        $(MODEL_LIB)(par_kind.o) \ 
     3969        $(MODEL_LIB)(par_oce.o) \ 
     3970        dom_oce.F90 \ 
     3971        in_out_manager.F90 \ 
     3972        iom_def.F90 \ 
     3973        lbclnk.F90 \ 
     3974        lbcnfd.F90 \ 
     3975        lib_mpp.F90 \ 
     3976        lib_print.f90 \ 
     3977        oce.F90 \ 
     3978        par_kind.F90 \ 
     3979        par_oce.F90 \ 
    39283980        $(MODEL_LIB)(dom_oce.o) \ 
    39293981        $(MODEL_LIB)(in_out_manager.o) \ 
     
    39333985        $(MODEL_LIB)(iom_rstdimg.o) \ 
    39343986        $(MODEL_LIB)(lbclnk.o) \ 
     3987        dom_oce.F90 \ 
     3988        in_out_manager.F90 \ 
     3989        iom_def.F90 \ 
     3990        iom_ioipsl.F90 \ 
     3991        iom_nf90.F90 \ 
     3992        iom_rstdimg.F90 \ 
     3993        lbclnk.F90 \ 
    39353994        KEY_CPP \ 
    39363995        iom.F90 
     3996$(MODEL_LIB)(iom_def.o) :       \ 
     3997        $(MODEL_LIB)(par_kind.o) \ 
     3998        par_kind.F90 \ 
     3999        $(IOIPSL_LIB) \ 
     4000        KEY_CPP \ 
     4001        iom_def.F90 
    39374002$(MODEL_LIB)(iom_ioipsl.o) :    \ 
    3938         lib_print.f90 \ 
    3939         $(MODEL_LIB)(lib_print.o) \ 
    3940         $(MODEL_LIB)(par_kind.o) \ 
    3941         $(MODEL_LIB)(par_oce.o) \ 
    3942         par_kind.F90 \ 
    3943         par_oce.F90 \ 
     4003        $(MODEL_LIB)(lib_print.o) \ 
     4004        $(MODEL_LIB)(par_kind.o) \ 
     4005        $(MODEL_LIB)(par_oce.o) \ 
     4006        lib_print.f90 \ 
     4007        par_kind.F90 \ 
     4008        par_oce.F90 \ 
     4009        $(MODEL_LIB)(dom_oce.o) \ 
     4010        $(MODEL_LIB)(in_out_manager.o) \ 
     4011        $(MODEL_LIB)(iom_def.o) \ 
    39444012        dom_oce.F90 \ 
    39454013        in_out_manager.F90 \ 
    39464014        iom_def.F90 \ 
    3947         $(MODEL_LIB)(dom_oce.o) \ 
    3948         $(MODEL_LIB)(in_out_manager.o) \ 
    3949         $(MODEL_LIB)(iom_def.o) \ 
    39504015        $(IOIPSL_LIB) \ 
    39514016        iom_ioipsl.F90 
    39524017$(MODEL_LIB)(iom_nf90.o) :      \ 
    3953         dom_oce.F90 \ 
    3954         in_out_manager.F90 \ 
    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) \ 
    3961         $(MODEL_LIB)(lib_mpp.o) \ 
    3962         $(MODEL_LIB)(lib_print.o) \ 
    3963         $(MODEL_LIB)(oce.o) \ 
    3964         $(MODEL_LIB)(par_kind.o) \ 
    3965         $(MODEL_LIB)(par_oce.o) \ 
    3966         oce.F90 \ 
    3967         par_kind.F90 \ 
    3968         par_oce.F90 \ 
     4018        $(MODEL_LIB)(dom_oce.o) \ 
     4019        $(MODEL_LIB)(in_out_manager.o) \ 
     4020        $(MODEL_LIB)(lbcnfd.o) \ 
     4021        $(MODEL_LIB)(lib_mpp.o) \ 
     4022        $(MODEL_LIB)(lib_print.o) \ 
     4023        $(MODEL_LIB)(oce.o) \ 
     4024        $(MODEL_LIB)(par_kind.o) \ 
     4025        $(MODEL_LIB)(par_oce.o) \ 
     4026        dom_oce.F90 \ 
     4027        in_out_manager.F90 \ 
     4028        lbcnfd.F90 \ 
     4029        lib_mpp.F90 \ 
     4030        lib_print.f90 \ 
     4031        oce.F90 \ 
     4032        par_kind.F90 \ 
     4033        par_oce.F90 \ 
     4034        $(MODEL_LIB)(dom_oce.o) \ 
     4035        $(MODEL_LIB)(in_out_manager.o) \ 
     4036        $(MODEL_LIB)(iom_def.o) \ 
     4037        $(MODEL_LIB)(lbclnk.o) \ 
    39694038        dom_oce.F90 \ 
    39704039        in_out_manager.F90 \ 
    39714040        iom_def.F90 \ 
    39724041        lbclnk.F90 \ 
    3973         $(MODEL_LIB)(dom_oce.o) \ 
    3974         $(MODEL_LIB)(in_out_manager.o) \ 
    3975         $(MODEL_LIB)(iom_def.o) \ 
    3976         $(MODEL_LIB)(lbclnk.o) \ 
    39774042        iom_nf90.F90 
    39784043$(MODEL_LIB)(iom_rstdimg.o) :   \ 
    3979         dom_oce.F90 \ 
    3980         in_out_manager.F90 \ 
    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) \ 
    3987         $(MODEL_LIB)(lib_mpp.o) \ 
    3988         $(MODEL_LIB)(lib_print.o) \ 
    3989         $(MODEL_LIB)(oce.o) \ 
    3990         $(MODEL_LIB)(par_kind.o) \ 
    3991         $(MODEL_LIB)(par_oce.o) \ 
    3992         oce.F90 \ 
    3993         par_kind.F90 \ 
    3994         par_oce.F90 \ 
     4044        $(MODEL_LIB)(dom_oce.o) \ 
     4045        $(MODEL_LIB)(in_out_manager.o) \ 
     4046        $(MODEL_LIB)(lbcnfd.o) \ 
     4047        $(MODEL_LIB)(lib_mpp.o) \ 
     4048        $(MODEL_LIB)(lib_print.o) \ 
     4049        $(MODEL_LIB)(oce.o) \ 
     4050        $(MODEL_LIB)(par_kind.o) \ 
     4051        $(MODEL_LIB)(par_oce.o) \ 
     4052        dom_oce.F90 \ 
     4053        in_out_manager.F90 \ 
     4054        lbcnfd.F90 \ 
     4055        lib_mpp.F90 \ 
     4056        lib_print.f90 \ 
     4057        oce.F90 \ 
     4058        par_kind.F90 \ 
     4059        par_oce.F90 \ 
     4060        $(MODEL_LIB)(dom_oce.o) \ 
     4061        $(MODEL_LIB)(in_out_manager.o) \ 
     4062        $(MODEL_LIB)(iom_def.o) \ 
     4063        $(MODEL_LIB)(lbclnk.o) \ 
    39954064        dom_oce.F90 \ 
    39964065        in_out_manager.F90 \ 
    39974066        iom_def.F90 \ 
    39984067        lbclnk.F90 \ 
    3999         $(MODEL_LIB)(dom_oce.o) \ 
    4000         $(MODEL_LIB)(in_out_manager.o) \ 
    4001         $(MODEL_LIB)(iom_def.o) \ 
    4002         $(MODEL_LIB)(lbclnk.o) \ 
    40034068        iom_rstdimg.F90 
    40044069$(MODEL_LIB)(istate.o) :        \ 
     4070        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     4071        $(MODEL_LIB)(bdy_oce.o) \ 
     4072        $(MODEL_LIB)(bdy_par.o) \ 
     4073        $(MODEL_LIB)(bdydta.o) \ 
     4074        $(MODEL_LIB)(bdydyn.o) \ 
     4075        $(MODEL_LIB)(bdytides.o) \ 
     4076        $(MODEL_LIB)(bdyvol.o) \ 
     4077        $(MODEL_LIB)(c1d.o) \ 
     4078        $(MODEL_LIB)(cla_dynspg.o) \ 
     4079        $(MODEL_LIB)(daymod.o) \ 
     4080        $(MODEL_LIB)(dom_oce.o) \ 
     4081        $(MODEL_LIB)(domvvl.o) \ 
     4082        $(MODEL_LIB)(dynadv.o) \ 
     4083        $(MODEL_LIB)(dynspg_exp.o) \ 
     4084        $(MODEL_LIB)(dynspg_flt.o) \ 
     4085        $(MODEL_LIB)(dynspg_oce.o) \ 
     4086        $(MODEL_LIB)(dynspg_ts.o) \ 
     4087        $(MODEL_LIB)(dynvor.o) \ 
     4088        $(MODEL_LIB)(eosbn2.o) \ 
     4089        $(MODEL_LIB)(in_out_manager.o) \ 
     4090        $(MODEL_LIB)(iom.o) \ 
     4091        $(MODEL_LIB)(iom_def.o) \ 
     4092        $(MODEL_LIB)(iom_ioipsl.o) \ 
     4093        $(MODEL_LIB)(iom_nf90.o) \ 
     4094        $(MODEL_LIB)(iom_rstdimg.o) \ 
     4095        $(MODEL_LIB)(lbclnk.o) \ 
     4096        $(MODEL_LIB)(lbcnfd.o) \ 
     4097        $(MODEL_LIB)(lib_mpp.o) \ 
     4098        $(MODEL_LIB)(lib_print.o) \ 
     4099        $(MODEL_LIB)(obc_oce.o) \ 
     4100        $(MODEL_LIB)(obc_par.o) \ 
     4101        $(MODEL_LIB)(obcdta.o) \ 
     4102        $(MODEL_LIB)(obcdyn.o) \ 
     4103        $(MODEL_LIB)(obcfla.o) \ 
     4104        $(MODEL_LIB)(obcvol.o) \ 
     4105        $(MODEL_LIB)(oce.o) \ 
     4106        $(MODEL_LIB)(par_kind.o) \ 
     4107        $(MODEL_LIB)(par_oce.o) \ 
     4108        $(MODEL_LIB)(phycst.o) \ 
     4109        $(MODEL_LIB)(prtctl.o) \ 
     4110        $(MODEL_LIB)(restart.o) \ 
     4111        $(MODEL_LIB)(sbc_oce.o) \ 
     4112        $(MODEL_LIB)(sol_oce.o) \ 
     4113        $(MODEL_LIB)(solmat.o) \ 
     4114        $(MODEL_LIB)(solpcg.o) \ 
     4115        $(MODEL_LIB)(solsor.o) \ 
     4116        $(MODEL_LIB)(solver.o) \ 
     4117        $(MODEL_LIB)(trdmld_oce.o) \ 
     4118        $(MODEL_LIB)(trdmod.o) \ 
     4119        $(MODEL_LIB)(trdmod_oce.o) \ 
     4120        $(MODEL_LIB)(zdf_oce.o) \ 
     4121        $(MODEL_LIB)(zdfbfr.o) \ 
     4122        $(MODEL_LIB)(zdfddm.o) \ 
     4123        $(MODEL_LIB)(zdfmxl.o) \ 
     4124        $(MODEL_LIB)(zpshde.o) \ 
    40054125        agrif_opa_interp.F90 \ 
     4126        bdy_oce.F90 \ 
     4127        bdy_par.F90 \ 
    40064128        bdydta.F90 \ 
    40074129        bdydyn.F90 \ 
    4008         bdy_oce.F90 \ 
    4009         bdy_par.F90 \ 
    40104130        bdytides.F90 \ 
    40114131        bdyvol.F90 \ 
     
    40154135        dom_oce.F90 \ 
    40164136        domvvl.F90 \ 
     4137        dynadv.F90 \ 
    40174138        dynspg_exp.F90 \ 
    40184139        dynspg_flt.F90 \ 
     
    40224143        eosbn2.F90 \ 
    40234144        in_out_manager.F90 \ 
     4145        iom.F90 \ 
    40244146        iom_def.F90 \ 
    4025         iom.F90 \ 
    40264147        iom_ioipsl.F90 \ 
    40274148        iom_nf90.F90 \ 
     
    40314152        lib_mpp.F90 \ 
    40324153        lib_print.f90 \ 
    4033         $(MODEL_LIB)(agrif_opa_interp.o) \ 
    4034         $(MODEL_LIB)(bdydta.o) \ 
    4035         $(MODEL_LIB)(bdydyn.o) \ 
    4036         $(MODEL_LIB)(bdy_oce.o) \ 
    4037         $(MODEL_LIB)(bdy_par.o) \ 
    4038         $(MODEL_LIB)(bdytides.o) \ 
    4039         $(MODEL_LIB)(bdyvol.o) \ 
    4040         $(MODEL_LIB)(c1d.o) \ 
    4041         $(MODEL_LIB)(cla_dynspg.o) \ 
    4042         $(MODEL_LIB)(daymod.o) \ 
    4043         $(MODEL_LIB)(dom_oce.o) \ 
    4044         $(MODEL_LIB)(domvvl.o) \ 
    4045         $(MODEL_LIB)(dynspg_exp.o) \ 
    4046         $(MODEL_LIB)(dynspg_flt.o) \ 
    4047         $(MODEL_LIB)(dynspg_oce.o) \ 
    4048         $(MODEL_LIB)(dynspg_ts.o) \ 
    4049         $(MODEL_LIB)(dynvor.o) \ 
    4050         $(MODEL_LIB)(eosbn2.o) \ 
    4051         $(MODEL_LIB)(in_out_manager.o) \ 
    4052         $(MODEL_LIB)(iom_def.o) \ 
    4053         $(MODEL_LIB)(iom_ioipsl.o) \ 
    4054         $(MODEL_LIB)(iom_nf90.o) \ 
    4055         $(MODEL_LIB)(iom.o) \ 
    4056         $(MODEL_LIB)(iom_rstdimg.o) \ 
    4057         $(MODEL_LIB)(lbclnk.o) \ 
    4058         $(MODEL_LIB)(lbcnfd.o) \ 
    4059         $(MODEL_LIB)(lib_mpp.o) \ 
    4060         $(MODEL_LIB)(lib_print.o) \ 
    4061         $(MODEL_LIB)(obcdta.o) \ 
    4062         $(MODEL_LIB)(obcdyn.o) \ 
    4063         $(MODEL_LIB)(obcfla.o) \ 
    4064         $(MODEL_LIB)(obc_oce.o) \ 
    4065         $(MODEL_LIB)(obc_par.o) \ 
    4066         $(MODEL_LIB)(obcvol.o) \ 
    4067         $(MODEL_LIB)(oce.o) \ 
    4068         $(MODEL_LIB)(par_kind.o) \ 
    4069         $(MODEL_LIB)(par_oce.o) \ 
    4070         $(MODEL_LIB)(phycst.o) \ 
    4071         $(MODEL_LIB)(prtctl.o) \ 
    4072         $(MODEL_LIB)(restart.o) \ 
    4073         $(MODEL_LIB)(sbc_oce.o) \ 
    4074         $(MODEL_LIB)(solmat.o) \ 
    4075         $(MODEL_LIB)(sol_oce.o) \ 
    4076         $(MODEL_LIB)(solpcg.o) \ 
    4077         $(MODEL_LIB)(solsor.o) \ 
    4078         $(MODEL_LIB)(solver.o) \ 
    4079         $(MODEL_LIB)(trdmld_oce.o) \ 
    4080         $(MODEL_LIB)(trdmod.o) \ 
    4081         $(MODEL_LIB)(trdmod_oce.o) \ 
    4082         $(MODEL_LIB)(zdfddm.o) \ 
    4083         $(MODEL_LIB)(zdfmxl.o) \ 
    4084         $(MODEL_LIB)(zdf_oce.o) \ 
    4085         $(MODEL_LIB)(zpshde.o) \ 
     4154        obc_oce.F90 \ 
     4155        obc_par.F90 \ 
    40864156        obcdta.F90 \ 
    40874157        obcdyn.F90 \ 
    40884158        obcfla.F90 \ 
    4089         obc_oce.F90 \ 
    4090         obc_par.F90 \ 
    40914159        obcvol.F90 \ 
    40924160        oce.F90 \ 
     
    40974165        restart.F90 \ 
    40984166        sbc_oce.F90 \ 
     4167        sol_oce.F90 \ 
    40994168        solmat.F90 \ 
    4100         sol_oce.F90 \ 
    41014169        solpcg.F90 \ 
    41024170        solsor.F90 \ 
     
    41054173        trdmod.F90 \ 
    41064174        trdmod_oce.F90 \ 
     4175        zdf_oce.F90 \ 
     4176        zdfbfr.F90 \ 
    41074177        zdfddm.F90 \ 
    41084178        zdfmxl.F90 \ 
    4109         zdf_oce.F90 \ 
    41104179        zpshde.F90 \ 
     4180        $(MODEL_LIB)(c1d.o) \ 
     4181        $(MODEL_LIB)(daymod.o) \ 
     4182        $(MODEL_LIB)(divcur.o) \ 
     4183        $(MODEL_LIB)(dom_oce.o) \ 
     4184        $(MODEL_LIB)(domvvl.o) \ 
     4185        $(MODEL_LIB)(dtasal.o) \ 
     4186        $(MODEL_LIB)(dtatem.o) \ 
     4187        $(MODEL_LIB)(dynspg.o) \ 
     4188        $(MODEL_LIB)(dynspg_exp.o) \ 
     4189        $(MODEL_LIB)(dynspg_flt.o) \ 
     4190        $(MODEL_LIB)(dynspg_oce.o) \ 
     4191        $(MODEL_LIB)(dynspg_ts.o) \ 
     4192        $(MODEL_LIB)(eosbn2.o) \ 
     4193        $(MODEL_LIB)(in_out_manager.o) \ 
     4194        $(MODEL_LIB)(iom.o) \ 
     4195        $(MODEL_LIB)(lbclnk.o) \ 
     4196        $(MODEL_LIB)(ldftra_oce.o) \ 
     4197        $(MODEL_LIB)(oce.o) \ 
     4198        $(MODEL_LIB)(phycst.o) \ 
     4199        $(MODEL_LIB)(restart.o) \ 
     4200        $(MODEL_LIB)(zdf_oce.o) \ 
     4201        $(MODEL_LIB)(zpshde.o) \ 
    41114202        c1d.F90 \ 
    41124203        daymod.F90 \ 
     
    41164207        dtasal.F90 \ 
    41174208        dtatem.F90 \ 
     4209        dynspg.F90 \ 
    41184210        dynspg_exp.F90 \ 
    4119         dynspg.F90 \ 
    41204211        dynspg_flt.F90 \ 
    41214212        dynspg_oce.F90 \ 
     
    41264217        lbclnk.F90 \ 
    41274218        ldftra_oce.F90 \ 
    4128         $(MODEL_LIB)(c1d.o) \ 
    4129         $(MODEL_LIB)(daymod.o) \ 
    4130         $(MODEL_LIB)(divcur.o) \ 
    4131         $(MODEL_LIB)(dom_oce.o) \ 
    4132         $(MODEL_LIB)(domvvl.o) \ 
    4133         $(MODEL_LIB)(dtasal.o) \ 
    4134         $(MODEL_LIB)(dtatem.o) \