Changeset 927


Ignore:
Timestamp:
03/01/10 19:15:44 (15 years ago)
Author:
mafoipsl
Message:

PC+MAF : update BB_make to take into account PISCES

File:
1 edited

Legend:

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

    r902 r927  
    1010#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)  
    1111#-Q- platine L_X = $(L_O)  
    12 #-Q- titane # Compiler options NEMO (CCRT Xeon Bull) 
    13 #-Q- titane F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 
    14 #-Q- titane L_X = $(L_O) 
    1512#-Q- sx8mercure  # Compiler options NEMO (CCRT SX8-NEC)  
    1613#-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)  
     
    111108     key_arctic \ 
    112109     key_bdy \ 
     110     key_c14b \ 
    113111     key_c1d \ 
     112     key_cfc \ 
    114113     key_coupled \ 
    115114     key_cpl_albedo \ 
     
    118117     key_cpl_ocevel \ 
    119118     key_cpl_rootexchg \ 
     119     key_diaadd \ 
    120120     key_diaar5 \ 
    121121     key_diaeiv \ 
     
    128128     key_dtasal \ 
    129129     key_dtatem \ 
     130     key_dtatrc \ 
    130131     key_dynldf_c1d \ 
    131132     key_dynldf_c2d \ 
     
    146147     key_kppcustom \ 
    147148     key_kpplktb \ 
     149     key_kriest \ 
    148150     key_ldfslp \ 
    149151     key_lim2 \ 
    150152     key_lim3 \ 
     153     key_lobster \ 
    151154     key_mpp_dyndist \ 
    152155     key_mpp_mpi \ 
    153156     key_mpp_shmem \ 
     157     key_my_trc \ 
    154158     key_noslip_accurate \ 
    155159     key_oasis3 \ 
    156160     key_oasis4 \ 
    157161     key_obc \ 
     162     key_off_degrad \ 
     163     key_off_tra \ 
    158164     key_orca_lev10 \ 
    159165     key_orca_r025 \ 
     
    163169     key_pisces \ 
    164170     key_pomme_r025 \ 
     171     key_sed \ 
     172     key_sed_off \ 
    165173     key_top \ 
    166174     key_trabbc \ 
     
    173181     key_traldf_c3d \ 
    174182     key_traldf_eiv \ 
     183     key_trcbbc \ 
     184     key_trcbbl_adv \ 
     185     key_trcbbl_dif \ 
     186     key_trc_dia3d \ 
     187     key_trc_diaadd \ 
     188     key_trc_diabio \ 
     189     key_trc_diatrd \ 
     190     key_trcdmp \ 
     191     key_trcldf_eiv \ 
     192     key_trcldf_iso \ 
     193     key_trc_zdfddm \ 
    175194     key_trddyn \ 
    176195     key_trdmld \ 
     196     key_trdmld_trc \ 
    177197     key_trdtra \ 
    178198     key_trdvor \ 
     
    195215                $(MODEL_LIB)(agrif_opa_sponge.o)\ 
    196216                $(MODEL_LIB)(agrif_opa_update.o)\ 
     217                $(MODEL_LIB)(agrif_top_interp.o)\ 
     218                $(MODEL_LIB)(agrif_top_sponge.o)\ 
     219                $(MODEL_LIB)(agrif_top_update.o)\ 
    197220                $(MODEL_LIB)(albedo.o)\ 
    198                 $(MODEL_LIB)(bdy_oce.o)\ 
    199                 $(MODEL_LIB)(bdy_par.o)\ 
    200221                $(MODEL_LIB)(bdydta.o)\ 
    201222                $(MODEL_LIB)(bdydyn.o)\ 
    202223                $(MODEL_LIB)(bdyini.o)\ 
     224                $(MODEL_LIB)(bdy_oce.o)\ 
     225                $(MODEL_LIB)(bdy_par.o)\ 
    203226                $(MODEL_LIB)(bdytides.o)\ 
    204227                $(MODEL_LIB)(bdytra.o)\ 
    205228                $(MODEL_LIB)(bdyvol.o)\ 
    206229                $(MODEL_LIB)(c1d.o)\ 
    207                 $(MODEL_LIB)(cla.o)\ 
    208230                $(MODEL_LIB)(cla_div.o)\ 
    209231                $(MODEL_LIB)(cla_dynspg.o)\ 
     232                $(MODEL_LIB)(cla.o)\ 
    210233                $(MODEL_LIB)(closea.o)\ 
    211234                $(MODEL_LIB)(cpl_oasis3.o)\ 
     
    220243                $(MODEL_LIB)(dianam.o)\ 
    221244                $(MODEL_LIB)(diaptr.o)\ 
     245                $(MODEL_LIB)(diawri_c1d.o)\ 
    222246                $(MODEL_LIB)(diawri.o)\ 
    223                 $(MODEL_LIB)(diawri_c1d.o)\ 
    224247                $(MODEL_LIB)(divcur.o)\ 
    225                 $(MODEL_LIB)(dom_ice_2.o)\ 
    226                 $(MODEL_LIB)(dom_oce.o)\ 
    227248                $(MODEL_LIB)(domain.o)\ 
    228249                $(MODEL_LIB)(domcfg.o)\ 
    229250                $(MODEL_LIB)(domhgr.o)\ 
     251                $(MODEL_LIB)(dom_ice_2.o)\ 
    230252                $(MODEL_LIB)(dommsk.o)\ 
    231253                $(MODEL_LIB)(domngb.o)\ 
     254                $(MODEL_LIB)(dom_oce.o)\ 
    232255                $(MODEL_LIB)(domstp.o)\ 
    233256                $(MODEL_LIB)(domvvl.o)\ 
     
    236259                $(MODEL_LIB)(dtasal.o)\ 
    237260                $(MODEL_LIB)(dtatem.o)\ 
     261                $(MODEL_LIB)(dynadv_cen2.o)\ 
    238262                $(MODEL_LIB)(dynadv.o)\ 
    239                 $(MODEL_LIB)(dynadv_cen2.o)\ 
    240263                $(MODEL_LIB)(dynadv_ubs.o)\ 
    241264                $(MODEL_LIB)(dynbfr.o)\ 
     
    243266                $(MODEL_LIB)(dynhpg.o)\ 
    244267                $(MODEL_LIB)(dynkeg.o)\ 
    245                 $(MODEL_LIB)(dynldf.o)\ 
    246268                $(MODEL_LIB)(dynldf_bilap.o)\ 
    247269                $(MODEL_LIB)(dynldf_bilapg.o)\ 
     270                $(MODEL_LIB)(dynldf.o)\ 
    248271                $(MODEL_LIB)(dynldf_iso.o)\ 
    249272                $(MODEL_LIB)(dynldf_lap.o)\ 
     273                $(MODEL_LIB)(dynnxt_c1d.o)\ 
    250274                $(MODEL_LIB)(dynnxt.o)\ 
    251                 $(MODEL_LIB)(dynnxt_c1d.o)\ 
     275                $(MODEL_LIB)(dynspg_exp.o)\ 
    252276                $(MODEL_LIB)(dynspg.o)\ 
    253                 $(MODEL_LIB)(dynspg_exp.o)\ 
    254277                $(MODEL_LIB)(dynspg_flt.o)\ 
    255278                $(MODEL_LIB)(dynspg_oce.o)\ 
     
    257280                $(MODEL_LIB)(dynvor.o)\ 
    258281                $(MODEL_LIB)(dynzad.o)\ 
     282                $(MODEL_LIB)(dynzdf_exp.o)\ 
    259283                $(MODEL_LIB)(dynzdf.o)\ 
    260                 $(MODEL_LIB)(dynzdf_exp.o)\ 
    261284                $(MODEL_LIB)(dynzdf_imp.o)\ 
    262285                $(MODEL_LIB)(eosbn2.o)\ 
    263286                $(MODEL_LIB)(fldread.o)\ 
    264287                $(MODEL_LIB)(flo4rk.o)\ 
    265                 $(MODEL_LIB)(flo_oce.o)\ 
    266288                $(MODEL_LIB)(floats.o)\ 
    267289                $(MODEL_LIB)(floblk.o)\ 
    268290                $(MODEL_LIB)(flodom.o)\ 
     291                $(MODEL_LIB)(flo_oce.o)\ 
    269292                $(MODEL_LIB)(flowri.o)\ 
    270293                $(MODEL_LIB)(geo2ocean.o)\ 
     
    272295                $(MODEL_LIB)(iceini_2.o)\ 
    273296                $(MODEL_LIB)(in_out_manager.o)\ 
     297                $(MODEL_LIB)(iom_def.o)\ 
    274298                $(MODEL_LIB)(iom.o)\ 
    275                 $(MODEL_LIB)(iom_def.o)\ 
    276299                $(MODEL_LIB)(iom_ioipsl.o)\ 
    277300                $(MODEL_LIB)(iom_nf90.o)\ 
     
    305328                $(MODEL_LIB)(mppini.o)\ 
    306329                $(MODEL_LIB)(oasis4_date.o)\ 
     330                $(MODEL_LIB)(obcdta.o)\ 
     331                $(MODEL_LIB)(obcdyn_bt.o)\ 
     332                $(MODEL_LIB)(obcdyn.o)\ 
     333                $(MODEL_LIB)(obcfla.o)\ 
     334                $(MODEL_LIB)(obcini.o)\ 
    307335                $(MODEL_LIB)(obc_oce.o)\ 
    308336                $(MODEL_LIB)(obc_par.o)\ 
    309                 $(MODEL_LIB)(obcdta.o)\ 
    310                 $(MODEL_LIB)(obcdyn.o)\ 
    311                 $(MODEL_LIB)(obcdyn_bt.o)\ 
    312                 $(MODEL_LIB)(obcfla.o)\ 
    313                 $(MODEL_LIB)(obcini.o)\ 
    314337                $(MODEL_LIB)(obcrad.o)\ 
    315338                $(MODEL_LIB)(obcrst.o)\ 
     
    317340                $(MODEL_LIB)(obcvol.o)\ 
    318341                $(MODEL_LIB)(oce.o)\ 
     342                $(MODEL_LIB)(oce_trc.o)\ 
    319343                $(MODEL_LIB)(opa.o)\ 
     344                $(MODEL_LIB)(p4zbio.o)\ 
     345                $(MODEL_LIB)(p4zche.o)\ 
     346                $(MODEL_LIB)(p4zflx.o)\ 
     347                $(MODEL_LIB)(p4zint.o)\ 
     348                $(MODEL_LIB)(p4zlim.o)\ 
     349                $(MODEL_LIB)(p4zlys.o)\ 
     350                $(MODEL_LIB)(p4zmeso.o)\ 
     351                $(MODEL_LIB)(p4zmicro.o)\ 
     352                $(MODEL_LIB)(p4zmort.o)\ 
     353                $(MODEL_LIB)(p4zopt.o)\ 
     354                $(MODEL_LIB)(p4zprod.o)\ 
     355                $(MODEL_LIB)(p4zrem.o)\ 
     356                $(MODEL_LIB)(p4zsed.o)\ 
     357                $(MODEL_LIB)(p4zsink.o)\ 
     358                $(MODEL_LIB)(par_c14b.o)\ 
     359                $(MODEL_LIB)(par_cfc.o)\ 
    320360                $(MODEL_LIB)(par_ice_2.o)\ 
    321361                $(MODEL_LIB)(par_kind.o)\ 
     362                $(MODEL_LIB)(par_lobster.o)\ 
     363                $(MODEL_LIB)(par_my_trc.o)\ 
    322364                $(MODEL_LIB)(par_oce.o)\ 
     365                $(MODEL_LIB)(par_pisces.o)\ 
     366                $(MODEL_LIB)(par_sed.o)\ 
     367                $(MODEL_LIB)(par_trc.o)\ 
    323368                $(MODEL_LIB)(phycst.o)\ 
    324369                $(MODEL_LIB)(prtctl.o)\ 
     370                $(MODEL_LIB)(prtctl_trc.o)\ 
    325371                $(MODEL_LIB)(restart.o)\ 
    326                 $(MODEL_LIB)(sbc_ice.o)\ 
    327                 $(MODEL_LIB)(sbc_oce.o)\ 
    328372                $(MODEL_LIB)(sbcana.o)\ 
    329373                $(MODEL_LIB)(sbcblk_clio.o)\ 
     
    332376                $(MODEL_LIB)(sbcflx.o)\ 
    333377                $(MODEL_LIB)(sbcfwb.o)\ 
     378                $(MODEL_LIB)(sbc_ice.o)\ 
    334379                $(MODEL_LIB)(sbcice_if.o)\ 
     380                $(MODEL_LIB)(sbcice_lim_2.o)\ 
    335381                $(MODEL_LIB)(sbcice_lim.o)\ 
    336                 $(MODEL_LIB)(sbcice_lim_2.o)\ 
    337382                $(MODEL_LIB)(sbcmod.o)\ 
     383                $(MODEL_LIB)(sbc_oce.o)\ 
    338384                $(MODEL_LIB)(sbcrnf.o)\ 
    339385                $(MODEL_LIB)(sbcssm.o)\ 
    340386                $(MODEL_LIB)(sbcssr.o)\ 
     387                $(MODEL_LIB)(sedadv.o)\ 
     388                $(MODEL_LIB)(sedarr.o)\ 
     389                $(MODEL_LIB)(sedbtb.o)\ 
     390                $(MODEL_LIB)(sedchem.o)\ 
     391                $(MODEL_LIB)(sedco3.o)\ 
     392                $(MODEL_LIB)(seddsr.o)\ 
     393                $(MODEL_LIB)(seddta.o)\ 
     394                $(MODEL_LIB)(sed.o)\ 
     395                $(MODEL_LIB)(sedini.o)\ 
     396                $(MODEL_LIB)(sedmat.o)\ 
     397                $(MODEL_LIB)(sedmbc.o)\ 
     398                $(MODEL_LIB)(sedmodel.o)\ 
     399                $(MODEL_LIB)(sedrst.o)\ 
     400                $(MODEL_LIB)(sedsfc.o)\ 
     401                $(MODEL_LIB)(sedstp.o)\ 
     402                $(MODEL_LIB)(sedwri.o)\ 
     403                $(MODEL_LIB)(sms_lobster.o)\ 
     404                $(MODEL_LIB)(sms_pisces.o)\ 
     405                $(MODEL_LIB)(solmat.o)\ 
    341406                $(MODEL_LIB)(sol_oce.o)\ 
    342                 $(MODEL_LIB)(solmat.o)\ 
    343407                $(MODEL_LIB)(solpcg.o)\ 
    344408                $(MODEL_LIB)(solsor.o)\ 
    345409                $(MODEL_LIB)(solver.o)\ 
    346410                $(MODEL_LIB)(sshwzv.o)\ 
     411                $(MODEL_LIB)(step_c1d.o)\ 
    347412                $(MODEL_LIB)(step.o)\ 
    348                 $(MODEL_LIB)(step_c1d.o)\ 
    349413                $(MODEL_LIB)(stpctl.o)\ 
    350414                $(MODEL_LIB)(thd_ice_2.o)\ 
    351                 $(MODEL_LIB)(traadv.o)\ 
    352415                $(MODEL_LIB)(traadv_cen2.o)\ 
    353416                $(MODEL_LIB)(traadv_eiv.o)\ 
     417                $(MODEL_LIB)(traadv.o)\ 
     418                $(MODEL_LIB)(traadv_muscl2.o)\ 
    354419                $(MODEL_LIB)(traadv_muscl.o)\ 
    355                 $(MODEL_LIB)(traadv_muscl2.o)\ 
    356420                $(MODEL_LIB)(traadv_qck.o)\ 
    357421                $(MODEL_LIB)(traadv_tvd.o)\ 
     
    360424                $(MODEL_LIB)(trabbl.o)\ 
    361425                $(MODEL_LIB)(tradmp.o)\ 
    362                 $(MODEL_LIB)(traldf.o)\ 
    363426                $(MODEL_LIB)(traldf_bilap.o)\ 
    364427                $(MODEL_LIB)(traldf_bilapg.o)\ 
     428                $(MODEL_LIB)(traldf.o)\ 
    365429                $(MODEL_LIB)(traldf_iso.o)\ 
    366430                $(MODEL_LIB)(traldf_lap.o)\ 
     
    369433                $(MODEL_LIB)(traqsr.o)\ 
    370434                $(MODEL_LIB)(trasbc.o)\ 
     435                $(MODEL_LIB)(trazdf_exp.o)\ 
    371436                $(MODEL_LIB)(trazdf.o)\ 
    372                 $(MODEL_LIB)(trazdf_exp.o)\ 
    373437                $(MODEL_LIB)(trazdf_imp.o)\ 
     438                $(MODEL_LIB)(trcadv_cen2.o)\ 
     439                $(MODEL_LIB)(trcadv_muscl2.o)\ 
     440                $(MODEL_LIB)(trcadv_muscl.o)\ 
     441                $(MODEL_LIB)(trcadv_smolar.o)\ 
     442                $(MODEL_LIB)(trcadv_tvd.o)\ 
     443                $(MODEL_LIB)(trcbbc.o)\ 
     444                $(MODEL_LIB)(trcbbl.o)\ 
     445                $(MODEL_LIB)(trcbio.o)\ 
     446                $(MODEL_LIB)(trcctl_c14b.o)\ 
     447                $(MODEL_LIB)(trcctl_cfc.o)\ 
     448                $(MODEL_LIB)(trcctl.o)\ 
     449                $(MODEL_LIB)(trcctl_lobster.o)\ 
     450                $(MODEL_LIB)(trcctl_my_trc.o)\ 
     451                $(MODEL_LIB)(trcctl_pisces.o)\ 
     452                $(MODEL_LIB)(trcdia.o)\ 
     453                $(MODEL_LIB)(trcdmp.o)\ 
     454                $(MODEL_LIB)(trcdta.o)\ 
     455                $(MODEL_LIB)(trcexp.o)\ 
     456                $(MODEL_LIB)(trc.o)\ 
     457                $(MODEL_LIB)(trcini_c14b.o)\ 
     458                $(MODEL_LIB)(trcini_cfc.o)\ 
     459                $(MODEL_LIB)(trcini.o)\ 
     460                $(MODEL_LIB)(trcini_lobster.o)\ 
     461                $(MODEL_LIB)(trcini_my_trc.o)\ 
     462                $(MODEL_LIB)(trcini_pisces.o)\ 
     463                $(MODEL_LIB)(trcldf_bilap.o)\ 
     464                $(MODEL_LIB)(trcldf_bilapg.o)\ 
     465                $(MODEL_LIB)(trcldf_iso.o)\ 
     466                $(MODEL_LIB)(trcldf_iso_zps.o)\ 
     467                $(MODEL_LIB)(trcldf_lap.o)\ 
     468                $(MODEL_LIB)(trclec.o)\ 
     469                $(MODEL_LIB)(trclsm_c14b.o)\ 
     470                $(MODEL_LIB)(trclsm_cfc.o)\ 
     471                $(MODEL_LIB)(trclsm_lobster.o)\ 
     472                $(MODEL_LIB)(trclsm_my_trc.o)\ 
     473                $(MODEL_LIB)(trclsm_pisces.o)\ 
     474                $(MODEL_LIB)(trcnxt.o)\ 
    374475                $(MODEL_LIB)(trc_oce.o)\ 
     476                $(MODEL_LIB)(trcopt.o)\ 
     477                $(MODEL_LIB)(trcrad.o)\ 
     478                $(MODEL_LIB)(trcrst.o)\ 
     479                $(MODEL_LIB)(trcsbc.o)\ 
     480                $(MODEL_LIB)(trcsed.o)\ 
     481                $(MODEL_LIB)(trcsms_c14b.o)\ 
     482                $(MODEL_LIB)(trcsms_cfc.o)\ 
     483                $(MODEL_LIB)(trcsms.o)\ 
     484                $(MODEL_LIB)(trcsms_lobster.o)\ 
     485                $(MODEL_LIB)(trcsms_my_trc.o)\ 
     486                $(MODEL_LIB)(trcsms_pisces.o)\ 
     487                $(MODEL_LIB)(trcstp.o)\ 
     488                $(MODEL_LIB)(trctrp_ctl.o)\ 
     489                $(MODEL_LIB)(trctrp.o)\ 
     490                $(MODEL_LIB)(trctrp_lec.o)\ 
     491                $(MODEL_LIB)(trcwri.o)\ 
     492                $(MODEL_LIB)(trczdf_exp.o)\ 
     493                $(MODEL_LIB)(trczdf_imp.o)\ 
     494                $(MODEL_LIB)(trczdf_iso.o)\ 
     495                $(MODEL_LIB)(trczdf_iso_vopt.o)\ 
    375496                $(MODEL_LIB)(trdicp.o)\ 
    376497                $(MODEL_LIB)(trdicp_oce.o)\ 
     
    378499                $(MODEL_LIB)(trdmld_oce.o)\ 
    379500                $(MODEL_LIB)(trdmld_rst.o)\ 
     501                $(MODEL_LIB)(trdmld_trc.o)\ 
     502                $(MODEL_LIB)(trdmld_trc_oce.o)\ 
     503                $(MODEL_LIB)(trdmld_trc_rst.o)\ 
    380504                $(MODEL_LIB)(trdmod.o)\ 
    381505                $(MODEL_LIB)(trdmod_oce.o)\ 
    382506                $(MODEL_LIB)(trdvor.o)\ 
    383507                $(MODEL_LIB)(trdvor_oce.o)\ 
    384                 $(MODEL_LIB)(zdf_oce.o)\ 
     508                $(MODEL_LIB)(trp_trc.o)\ 
    385509                $(MODEL_LIB)(zdfbfr.o)\ 
    386510                $(MODEL_LIB)(zdfddm.o)\ 
     
    389513                $(MODEL_LIB)(zdfkpp.o)\ 
    390514                $(MODEL_LIB)(zdfmxl.o)\ 
     515                $(MODEL_LIB)(zdf_oce.o)\ 
    391516                $(MODEL_LIB)(zdfric.o)\ 
    392517                $(MODEL_LIB)(zdftke.o)\ 
    393518                $(MODEL_LIB)(zdftke_old.o)\ 
    394519                $(MODEL_LIB)(zdftmx.o)\ 
    395                 $(MODEL_LIB)(zpshde.o) 
     520                $(MODEL_LIB)(zpshde.o)\ 
     521                $(MODEL_LIB)(zpshde_trc.o) 
    396522 
    397523.SUFFIXES: .f90 .F90 .F 
     
    570696$(MODEL_LIB)(agrif_opa_update.o) :      \ 
    571697        agrif_opa_update.F90 
     698$(MODEL_LIB)(agrif_top_interp.o) :      \ 
     699        agrif_top_interp.F90 
     700$(MODEL_LIB)(agrif_top_sponge.o) :      \ 
     701        agrif_top_sponge.F90 
     702$(MODEL_LIB)(agrif_top_update.o) :      \ 
     703        agrif_top_update.F90 
    572704$(MODEL_LIB)(albedo.o) :        \ 
    573         $(MODEL_LIB)(in_out_manager.o) \ 
    574         $(MODEL_LIB)(lib_print.o) \ 
    575         $(MODEL_LIB)(par_kind.o) \ 
    576         $(MODEL_LIB)(par_oce.o) \ 
    577         in_out_manager.F90 \ 
    578         lib_print.f90 \ 
    579         par_kind.F90 \ 
    580         par_oce.F90 \ 
    581         $(MODEL_LIB)(in_out_manager.o) \ 
    582         $(MODEL_LIB)(phycst.o) \ 
    583         in_out_manager.F90 \ 
     705        in_out_manager.F90 \ 
     706        lib_print.f90 \ 
     707        $(MODEL_LIB)(in_out_manager.o) \ 
     708        $(MODEL_LIB)(lib_print.o) \ 
     709        $(MODEL_LIB)(par_kind.o) \ 
     710        $(MODEL_LIB)(par_oce.o) \ 
     711        par_kind.F90 \ 
     712        par_oce.F90 \ 
     713        in_out_manager.F90 \ 
     714        $(MODEL_LIB)(in_out_manager.o) \ 
     715        $(MODEL_LIB)(phycst.o) \ 
    584716        phycst.F90 \ 
    585717        KEY_CPP \ 
    586718        albedo.F90 
    587 $(MODEL_LIB)(bdy_oce.o) :       \ 
    588         $(MODEL_LIB)(par_kind.o) \ 
    589         par_kind.F90 \ 
    590         $(MODEL_LIB)(bdy_par.o) \ 
    591         $(MODEL_LIB)(par_oce.o) \ 
     719$(MODEL_LIB)(bdydta.o) :        \ 
     720        bdy_oce.F90 \ 
    592721        bdy_par.F90 \ 
    593         par_oce.F90 \ 
    594         KEY_CPP \ 
    595         bdy_oce.F90 
    596 $(MODEL_LIB)(bdy_par.o) :       \ 
    597         KEY_CPP \ 
    598         bdy_par.F90 
    599 $(MODEL_LIB)(bdydta.o) :        \ 
     722        dianam.F90 \ 
     723        domngb.F90 \ 
     724        dom_oce.F90 \ 
     725        in_out_manager.F90 \ 
     726        iom_def.F90 \ 
     727        iom.F90 \ 
     728        iom_ioipsl.F90 \ 
     729        iom_nf90.F90 \ 
     730        iom_rstdimg.F90 \ 
     731        lbclnk.F90 \ 
     732        lib_print.f90 \ 
    600733        $(MODEL_LIB)(bdy_oce.o) \ 
    601734        $(MODEL_LIB)(bdy_par.o) \ 
    602735        $(MODEL_LIB)(dianam.o) \ 
    603         $(MODEL_LIB)(dom_oce.o) \ 
    604736        $(MODEL_LIB)(domngb.o) \ 
    605         $(MODEL_LIB)(in_out_manager.o) \ 
    606         $(MODEL_LIB)(iom.o) \ 
     737        $(MODEL_LIB)(dom_oce.o) \ 
     738        $(MODEL_LIB)(in_out_manager.o) \ 
     739        $(MODEL_LIB)(iom_def.o) \ 
     740        $(MODEL_LIB)(iom_ioipsl.o) \ 
     741        $(MODEL_LIB)(iom_nf90.o) \ 
     742        $(MODEL_LIB)(iom.o) \ 
     743        $(MODEL_LIB)(iom_rstdimg.o) \ 
     744        $(MODEL_LIB)(lbclnk.o) \ 
     745        $(MODEL_LIB)(lib_print.o) \ 
     746        $(MODEL_LIB)(oce.o) \ 
     747        $(MODEL_LIB)(par_kind.o) \ 
     748        $(MODEL_LIB)(par_oce.o) \ 
     749        $(MODEL_LIB)(phycst.o) \ 
     750        $(MODEL_LIB)(sbc_oce.o) \ 
     751        oce.F90 \ 
     752        par_kind.F90 \ 
     753        par_oce.F90 \ 
     754        phycst.F90 \ 
     755        sbc_oce.F90 \ 
     756        bdy_oce.F90 \ 
     757        bdytides.F90 \ 
     758        dom_oce.F90 \ 
     759        in_out_manager.F90 \ 
     760        iom.F90 \ 
     761        $(MODEL_LIB)(bdy_oce.o) \ 
     762        $(MODEL_LIB)(bdytides.o) \ 
     763        $(MODEL_LIB)(dom_oce.o) \ 
     764        $(MODEL_LIB)(in_out_manager.o) \ 
     765        $(MODEL_LIB)(iom.o) \ 
     766        $(MODEL_LIB)(oce.o) \ 
     767        $(MODEL_LIB)(phycst.o) \ 
     768        oce.F90 \ 
     769        phycst.F90 \ 
     770        $(IOIPSL_LIB) \ 
     771        KEY_CPP \ 
     772        bdydta.F90 
     773$(MODEL_LIB)(bdydyn.o) :        \ 
     774        bdy_oce.F90 \ 
     775        bdy_par.F90 \ 
     776        dom_oce.F90 \ 
     777        in_out_manager.F90 \ 
     778        iom.F90 \ 
     779        lbclnk.F90 \ 
     780        lbcnfd.F90 \ 
     781        lib_mpp.F90 \ 
     782        lib_print.f90 \ 
     783        $(MODEL_LIB)(bdy_oce.o) \ 
     784        $(MODEL_LIB)(bdy_par.o) \ 
     785        $(MODEL_LIB)(dom_oce.o) \ 
     786        $(MODEL_LIB)(in_out_manager.o) \ 
     787        $(MODEL_LIB)(iom.o) \ 
     788        $(MODEL_LIB)(lbclnk.o) \ 
     789        $(MODEL_LIB)(lbcnfd.o) \ 
     790        $(MODEL_LIB)(lib_mpp.o) \ 
     791        $(MODEL_LIB)(lib_print.o) \ 
     792        $(MODEL_LIB)(oce.o) \ 
     793        $(MODEL_LIB)(par_kind.o) \ 
     794        $(MODEL_LIB)(par_oce.o) \ 
     795        $(MODEL_LIB)(phycst.o) \ 
     796        oce.F90 \ 
     797        par_kind.F90 \ 
     798        par_oce.F90 \ 
     799        phycst.F90 \ 
     800        bdy_oce.F90 \ 
     801        bdytides.F90 \ 
     802        dom_oce.F90 \ 
     803        dynspg_oce.F90 \ 
     804        in_out_manager.F90 \ 
     805        lbclnk.F90 \ 
     806        $(MODEL_LIB)(bdy_oce.o) \ 
     807        $(MODEL_LIB)(bdytides.o) \ 
     808        $(MODEL_LIB)(dom_oce.o) \ 
     809        $(MODEL_LIB)(dynspg_oce.o) \ 
     810        $(MODEL_LIB)(in_out_manager.o) \ 
     811        $(MODEL_LIB)(lbclnk.o) \ 
     812        $(MODEL_LIB)(oce.o) \ 
     813        $(MODEL_LIB)(phycst.o) \ 
     814        oce.F90 \ 
     815        phycst.F90 \ 
     816        KEY_CPP \ 
     817        bdydyn.F90 
     818$(MODEL_LIB)(bdyini.o) :        \ 
     819        bdy_oce.F90 \ 
     820        bdy_par.F90 \ 
     821        dianam.F90 \ 
     822        domngb.F90 \ 
     823        dom_oce.F90 \ 
     824        in_out_manager.F90 \ 
     825        iom_def.F90 \ 
     826        iom.F90 \ 
     827        iom_ioipsl.F90 \ 
     828        iom_nf90.F90 \ 
     829        iom_rstdimg.F90 \ 
     830        lbclnk.F90 \ 
     831        lbcnfd.F90 \ 
     832        lib_mpp.F90 \ 
     833        lib_print.f90 \ 
     834        $(MODEL_LIB)(bdy_oce.o) \ 
     835        $(MODEL_LIB)(bdy_par.o) \ 
     836        $(MODEL_LIB)(dianam.o) \ 
     837        $(MODEL_LIB)(domngb.o) \ 
     838        $(MODEL_LIB)(dom_oce.o) \ 
     839        $(MODEL_LIB)(in_out_manager.o) \ 
     840        $(MODEL_LIB)(iom_def.o) \ 
     841        $(MODEL_LIB)(iom_ioipsl.o) \ 
     842        $(MODEL_LIB)(iom_nf90.o) \ 
     843        $(MODEL_LIB)(iom.o) \ 
     844        $(MODEL_LIB)(iom_rstdimg.o) \ 
     845        $(MODEL_LIB)(lbclnk.o) \ 
     846        $(MODEL_LIB)(lbcnfd.o) \ 
     847        $(MODEL_LIB)(lib_mpp.o) \ 
     848        $(MODEL_LIB)(lib_print.o) \ 
     849        $(MODEL_LIB)(oce.o) \ 
     850        $(MODEL_LIB)(par_kind.o) \ 
     851        $(MODEL_LIB)(par_oce.o) \ 
     852        $(MODEL_LIB)(phycst.o) \ 
     853        $(MODEL_LIB)(sbc_oce.o) \ 
     854        oce.F90 \ 
     855        par_kind.F90 \ 
     856        par_oce.F90 \ 
     857        phycst.F90 \ 
     858        sbc_oce.F90 \ 
     859        bdy_oce.F90 \ 
     860        bdytides.F90 \ 
     861        dom_oce.F90 \ 
     862        in_out_manager.F90 \ 
     863        iom.F90 \ 
     864        lbclnk.F90 \ 
     865        lib_mpp.F90 \ 
     866        $(MODEL_LIB)(bdy_oce.o) \ 
     867        $(MODEL_LIB)(bdytides.o) \ 
     868        $(MODEL_LIB)(dom_oce.o) \ 
     869        $(MODEL_LIB)(in_out_manager.o) \ 
     870        $(MODEL_LIB)(iom.o) \ 
     871        $(MODEL_LIB)(lbclnk.o) \ 
     872        $(MODEL_LIB)(lib_mpp.o) \ 
     873        $(MODEL_LIB)(oce.o) \ 
     874        oce.F90 \ 
     875        KEY_CPP \ 
     876        bdyini.F90 
     877$(MODEL_LIB)(bdy_oce.o) :       \ 
     878        $(MODEL_LIB)(par_kind.o) \ 
     879        par_kind.F90 \ 
     880        bdy_par.F90 \ 
     881        $(MODEL_LIB)(bdy_par.o) \ 
     882        $(MODEL_LIB)(par_oce.o) \ 
     883        par_oce.F90 \ 
     884        KEY_CPP \ 
     885        bdy_oce.F90 
     886$(MODEL_LIB)(bdy_par.o) :       \ 
     887        KEY_CPP \ 
     888        bdy_par.F90 
     889$(MODEL_LIB)(bdytides.o) :      \ 
     890        bdy_par.F90 \ 
     891        dianam.F90 \ 
     892        domngb.F90 \ 
     893        dom_oce.F90 \ 
     894        in_out_manager.F90 \ 
     895        iom_def.F90 \ 
     896        iom_ioipsl.F90 \ 
     897        iom_nf90.F90 \ 
     898        iom_rstdimg.F90 \ 
     899        lbclnk.F90 \ 
     900        lbcnfd.F90 \ 
     901        lib_mpp.F90 \ 
     902        lib_print.f90 \ 
     903        $(MODEL_LIB)(bdy_par.o) \ 
     904        $(MODEL_LIB)(dianam.o) \ 
     905        $(MODEL_LIB)(domngb.o) \ 
     906        $(MODEL_LIB)(dom_oce.o) \ 
     907        $(MODEL_LIB)(in_out_manager.o) \ 
    607908        $(MODEL_LIB)(iom_def.o) \ 
    608909        $(MODEL_LIB)(iom_ioipsl.o) \ 
     
    610911        $(MODEL_LIB)(iom_rstdimg.o) \ 
    611912        $(MODEL_LIB)(lbclnk.o) \ 
    612         $(MODEL_LIB)(lib_print.o) \ 
    613         $(MODEL_LIB)(oce.o) \ 
    614         $(MODEL_LIB)(par_kind.o) \ 
    615         $(MODEL_LIB)(par_oce.o) \ 
    616         $(MODEL_LIB)(phycst.o) \ 
    617         $(MODEL_LIB)(sbc_oce.o) \ 
     913        $(MODEL_LIB)(lbcnfd.o) \ 
     914        $(MODEL_LIB)(lib_mpp.o) \ 
     915        $(MODEL_LIB)(lib_print.o) \ 
     916        $(MODEL_LIB)(oce.o) \ 
     917        $(MODEL_LIB)(par_kind.o) \ 
     918        $(MODEL_LIB)(par_oce.o) \ 
     919        $(MODEL_LIB)(phycst.o) \ 
     920        $(MODEL_LIB)(sbc_oce.o) \ 
     921        oce.F90 \ 
     922        par_kind.F90 \ 
     923        par_oce.F90 \ 
     924        phycst.F90 \ 
     925        sbc_oce.F90 \ 
    618926        bdy_oce.F90 \ 
    619927        bdy_par.F90 \ 
    620         dianam.F90 \ 
    621         dom_oce.F90 \ 
    622         domngb.F90 \ 
    623         in_out_manager.F90 \ 
    624         iom.F90 \ 
    625         iom_def.F90 \ 
    626         iom_ioipsl.F90 \ 
    627         iom_nf90.F90 \ 
    628         iom_rstdimg.F90 \ 
    629         lbclnk.F90 \ 
    630         lib_print.f90 \ 
    631         oce.F90 \ 
    632         par_kind.F90 \ 
    633         par_oce.F90 \ 
    634         phycst.F90 \ 
    635         sbc_oce.F90 \ 
    636         $(MODEL_LIB)(bdy_oce.o) \ 
    637         $(MODEL_LIB)(bdytides.o) \ 
    638         $(MODEL_LIB)(dom_oce.o) \ 
    639         $(MODEL_LIB)(in_out_manager.o) \ 
    640         $(MODEL_LIB)(iom.o) \ 
    641         $(MODEL_LIB)(oce.o) \ 
    642         $(MODEL_LIB)(phycst.o) \ 
    643         bdy_oce.F90 \ 
    644         bdytides.F90 \ 
    645         dom_oce.F90 \ 
    646         in_out_manager.F90 \ 
    647         iom.F90 \ 
    648         oce.F90 \ 
    649         phycst.F90 \ 
    650         $(IOIPSL_LIB) \ 
    651         KEY_CPP \ 
    652         bdydta.F90 
    653 $(MODEL_LIB)(bdydyn.o) :        \ 
     928        dom_oce.F90 \ 
     929        in_out_manager.F90 \ 
     930        iom.F90 \ 
     931        lbclnk.F90 \ 
    654932        $(MODEL_LIB)(bdy_oce.o) \ 
    655933        $(MODEL_LIB)(bdy_par.o) \ 
     
    658936        $(MODEL_LIB)(iom.o) \ 
    659937        $(MODEL_LIB)(lbclnk.o) \ 
    660         $(MODEL_LIB)(lbcnfd.o) \ 
    661         $(MODEL_LIB)(lib_mpp.o) \ 
    662         $(MODEL_LIB)(lib_print.o) \ 
    663         $(MODEL_LIB)(oce.o) \ 
    664         $(MODEL_LIB)(par_kind.o) \ 
    665         $(MODEL_LIB)(par_oce.o) \ 
    666         $(MODEL_LIB)(phycst.o) \ 
    667         bdy_oce.F90 \ 
    668         bdy_par.F90 \ 
    669         dom_oce.F90 \ 
    670         in_out_manager.F90 \ 
    671         iom.F90 \ 
    672         lbclnk.F90 \ 
    673         lbcnfd.F90 \ 
    674         lib_mpp.F90 \ 
    675         lib_print.f90 \ 
    676         oce.F90 \ 
    677         par_kind.F90 \ 
    678         par_oce.F90 \ 
    679         phycst.F90 \ 
    680         $(MODEL_LIB)(bdy_oce.o) \ 
    681         $(MODEL_LIB)(bdytides.o) \ 
    682         $(MODEL_LIB)(dom_oce.o) \ 
    683         $(MODEL_LIB)(dynspg_oce.o) \ 
    684         $(MODEL_LIB)(in_out_manager.o) \ 
    685         $(MODEL_LIB)(lbclnk.o) \ 
    686         $(MODEL_LIB)(oce.o) \ 
    687         $(MODEL_LIB)(phycst.o) \ 
    688         bdy_oce.F90 \ 
    689         bdytides.F90 \ 
    690         dom_oce.F90 \ 
    691         dynspg_oce.F90 \ 
    692         in_out_manager.F90 \ 
    693         lbclnk.F90 \ 
    694         oce.F90 \ 
    695         phycst.F90 \ 
    696         KEY_CPP \ 
    697         bdydyn.F90 
    698 $(MODEL_LIB)(bdyini.o) :        \ 
    699         $(MODEL_LIB)(bdy_oce.o) \ 
    700         $(MODEL_LIB)(bdy_par.o) \ 
    701         $(MODEL_LIB)(dianam.o) \ 
    702         $(MODEL_LIB)(dom_oce.o) \ 
    703         $(MODEL_LIB)(domngb.o) \ 
    704         $(MODEL_LIB)(in_out_manager.o) \ 
    705         $(MODEL_LIB)(iom.o) \ 
    706         $(MODEL_LIB)(iom_def.o) \ 
    707         $(MODEL_LIB)(iom_ioipsl.o) \ 
    708         $(MODEL_LIB)(iom_nf90.o) \ 
    709         $(MODEL_LIB)(iom_rstdimg.o) \ 
    710         $(MODEL_LIB)(lbclnk.o) \ 
    711         $(MODEL_LIB)(lbcnfd.o) \ 
    712         $(MODEL_LIB)(lib_mpp.o) \ 
    713         $(MODEL_LIB)(lib_print.o) \ 
    714         $(MODEL_LIB)(oce.o) \ 
    715         $(MODEL_LIB)(par_kind.o) \ 
    716         $(MODEL_LIB)(par_oce.o) \ 
    717         $(MODEL_LIB)(phycst.o) \ 
    718         $(MODEL_LIB)(sbc_oce.o) \ 
    719         bdy_oce.F90 \ 
    720         bdy_par.F90 \ 
    721         dianam.F90 \ 
    722         dom_oce.F90 \ 
    723         domngb.F90 \ 
    724         in_out_manager.F90 \ 
    725         iom.F90 \ 
    726         iom_def.F90 \ 
    727         iom_ioipsl.F90 \ 
    728         iom_nf90.F90 \ 
    729         iom_rstdimg.F90 \ 
    730         lbclnk.F90 \ 
    731         lbcnfd.F90 \ 
    732         lib_mpp.F90 \ 
    733         lib_print.f90 \ 
    734         oce.F90 \ 
    735         par_kind.F90 \ 
    736         par_oce.F90 \ 
    737         phycst.F90 \ 
    738         sbc_oce.F90 \ 
    739         $(MODEL_LIB)(bdy_oce.o) \ 
    740         $(MODEL_LIB)(bdytides.o) \ 
    741         $(MODEL_LIB)(dom_oce.o) \ 
    742         $(MODEL_LIB)(in_out_manager.o) \ 
    743         $(MODEL_LIB)(iom.o) \ 
    744         $(MODEL_LIB)(lbclnk.o) \ 
    745         $(MODEL_LIB)(lib_mpp.o) \ 
    746         $(MODEL_LIB)(oce.o) \ 
    747         bdy_oce.F90 \ 
    748         bdytides.F90 \ 
    749         dom_oce.F90 \ 
    750         in_out_manager.F90 \ 
    751         iom.F90 \ 
    752         lbclnk.F90 \ 
    753         lib_mpp.F90 \ 
    754         oce.F90 \ 
    755         KEY_CPP \ 
    756         bdyini.F90 
    757 $(MODEL_LIB)(bdytides.o) :      \ 
    758         $(MODEL_LIB)(bdy_par.o) \ 
    759         $(MODEL_LIB)(dianam.o) \ 
    760         $(MODEL_LIB)(dom_oce.o) \ 
    761         $(MODEL_LIB)(domngb.o) \ 
    762         $(MODEL_LIB)(in_out_manager.o) \ 
    763         $(MODEL_LIB)(iom_def.o) \ 
    764         $(MODEL_LIB)(iom_ioipsl.o) \ 
    765         $(MODEL_LIB)(iom_nf90.o) \ 
    766         $(MODEL_LIB)(iom_rstdimg.o) \ 
    767         $(MODEL_LIB)(lbclnk.o) \ 
    768         $(MODEL_LIB)(lbcnfd.o) \ 
    769         $(MODEL_LIB)(lib_mpp.o) \ 
    770         $(MODEL_LIB)(lib_print.o) \ 
    771         $(MODEL_LIB)(oce.o) \ 
    772         $(MODEL_LIB)(par_kind.o) \ 
    773         $(MODEL_LIB)(par_oce.o) \ 
    774         $(MODEL_LIB)(phycst.o) \ 
    775         $(MODEL_LIB)(sbc_oce.o) \ 
    776         bdy_par.F90 \ 
    777         dianam.F90 \ 
    778         dom_oce.F90 \ 
    779         domngb.F90 \ 
    780         in_out_manager.F90 \ 
    781         iom_def.F90 \ 
    782         iom_ioipsl.F90 \ 
    783         iom_nf90.F90 \ 
    784         iom_rstdimg.F90 \ 
    785         lbclnk.F90 \ 
    786         lbcnfd.F90 \ 
    787         lib_mpp.F90 \ 
    788         lib_print.f90 \ 
    789         oce.F90 \ 
    790         par_kind.F90 \ 
    791         par_oce.F90 \ 
    792         phycst.F90 \ 
    793         sbc_oce.F90 \ 
    794         $(MODEL_LIB)(bdy_oce.o) \ 
    795         $(MODEL_LIB)(bdy_par.o) \ 
    796         $(MODEL_LIB)(dom_oce.o) \ 
    797         $(MODEL_LIB)(in_out_manager.o) \ 
    798         $(MODEL_LIB)(iom.o) \ 
    799         $(MODEL_LIB)(lbclnk.o) \ 
    800         $(MODEL_LIB)(oce.o) \ 
    801         $(MODEL_LIB)(phycst.o) \ 
    802         bdy_oce.F90 \ 
    803         bdy_par.F90 \ 
    804         dom_oce.F90 \ 
    805         in_out_manager.F90 \ 
    806         iom.F90 \ 
    807         lbclnk.F90 \ 
     938        $(MODEL_LIB)(oce.o) \ 
     939        $(MODEL_LIB)(phycst.o) \ 
    808940        oce.F90 \ 
    809941        phycst.F90 \ 
     
    811943        bdytides.F90 
    812944$(MODEL_LIB)(bdytra.o) :        \ 
     945        bdy_par.F90 \ 
     946        dom_oce.F90 \ 
     947        in_out_manager.F90 \ 
     948        lbcnfd.F90 \ 
     949        lib_mpp.F90 \ 
     950        lib_print.f90 \ 
    813951        $(MODEL_LIB)(bdy_par.o) \ 
    814952        $(MODEL_LIB)(dom_oce.o) \ 
     
    820958        $(MODEL_LIB)(par_kind.o) \ 
    821959        $(MODEL_LIB)(par_oce.o) \ 
    822         bdy_par.F90 \ 
    823         dom_oce.F90 \ 
    824         in_out_manager.F90 \ 
    825         lbcnfd.F90 \ 
    826         lib_mpp.F90 \ 
    827         lib_print.f90 \ 
    828         oce.F90 \ 
    829         par_kind.F90 \ 
    830         par_oce.F90 \ 
     960        oce.F90 \ 
     961        par_kind.F90 \ 
     962        par_oce.F90 \ 
     963        bdy_oce.F90 \ 
     964        dom_oce.F90 \ 
     965        in_out_manager.F90 \ 
     966        lbclnk.F90 \ 
    831967        $(MODEL_LIB)(bdy_oce.o) \ 
    832968        $(MODEL_LIB)(dom_oce.o) \ 
     
    834970        $(MODEL_LIB)(lbclnk.o) \ 
    835971        $(MODEL_LIB)(oce.o) \ 
    836         bdy_oce.F90 \ 
    837         dom_oce.F90 \ 
    838         in_out_manager.F90 \ 
    839         lbclnk.F90 \ 
    840972        oce.F90 \ 
    841973        KEY_CPP \ 
    842974        bdytra.F90 
    843975$(MODEL_LIB)(bdyvol.o) :        \ 
     976        bdy_par.F90 \ 
     977        dom_oce.F90 \ 
     978        in_out_manager.F90 \ 
     979        lbcnfd.F90 \ 
     980        lib_print.f90 \ 
    844981        $(MODEL_LIB)(bdy_par.o) \ 
    845982        $(MODEL_LIB)(dom_oce.o) \ 
     
    849986        $(MODEL_LIB)(par_kind.o) \ 
    850987        $(MODEL_LIB)(par_oce.o) \ 
    851         bdy_par.F90 \ 
    852         dom_oce.F90 \ 
    853         in_out_manager.F90 \ 
    854         lbcnfd.F90 \ 
    855         lib_print.f90 \ 
    856         par_kind.F90 \ 
    857         par_oce.F90 \ 
     988        par_kind.F90 \ 
     989        par_oce.F90 \ 
     990        bdy_oce.F90 \ 
     991        dom_oce.F90 \ 
     992        in_out_manager.F90 \ 
     993        lib_mpp.F90 \ 
    858994        $(MODEL_LIB)(bdy_oce.o) \ 
    859995        $(MODEL_LIB)(dom_oce.o) \ 
     
    863999        $(MODEL_LIB)(phycst.o) \ 
    8641000        $(MODEL_LIB)(sbc_oce.o) \ 
    865         bdy_oce.F90 \ 
    866         dom_oce.F90 \ 
    867         in_out_manager.F90 \ 
    868         lib_mpp.F90 \ 
    8691001        oce.F90 \ 
    8701002        phycst.F90 \ 
     
    8761008        KEY_CPP \ 
    8771009        c1d.F90 
    878 $(MODEL_LIB)(cla.o) :   \ 
     1010$(MODEL_LIB)(cla_div.o) :       \ 
     1011        dom_oce.F90 \ 
     1012        in_out_manager.F90 \ 
     1013        lbcnfd.F90 \ 
     1014        lib_mpp.F90 \ 
     1015        lib_print.f90 \ 
    8791016        $(MODEL_LIB)(dom_oce.o) \ 
    8801017        $(MODEL_LIB)(in_out_manager.o) \ 
     
    8851022        $(MODEL_LIB)(par_kind.o) \ 
    8861023        $(MODEL_LIB)(par_oce.o) \ 
    887         dom_oce.F90 \ 
    888         in_out_manager.F90 \ 
    889         lbcnfd.F90 \ 
    890         lib_mpp.F90 \ 
    891         lib_print.f90 \ 
    892         oce.F90 \ 
    893         par_kind.F90 \ 
    894         par_oce.F90 \ 
    895         $(MODEL_LIB)(dom_oce.o) \ 
    896         $(MODEL_LIB)(in_out_manager.o) \ 
    897         $(MODEL_LIB)(lbclnk.o) \ 
    898         $(MODEL_LIB)(lib_mpp.o) \ 
    899         $(MODEL_LIB)(oce.o) \ 
    900         $(MODEL_LIB)(sbc_oce.o) \ 
    901         dom_oce.F90 \ 
    902         in_out_manager.F90 \ 
    903         lbclnk.F90 \ 
    904         lib_mpp.F90 \ 
    905         oce.F90 \ 
    906         sbc_oce.F90 \ 
    907         domzgr_substitute.h90 \ 
    908         vectopt_loop_substitute.h90 \ 
    909         KEY_CPP \ 
    910         cla.F90 
    911 $(MODEL_LIB)(cla_div.o) :       \ 
    912         $(MODEL_LIB)(dom_oce.o) \ 
    913         $(MODEL_LIB)(in_out_manager.o) \ 
    914         $(MODEL_LIB)(lbcnfd.o) \ 
    915         $(MODEL_LIB)(lib_mpp.o) \ 
    916         $(MODEL_LIB)(lib_print.o) \ 
    917         $(MODEL_LIB)(oce.o) \ 
    918         $(MODEL_LIB)(par_kind.o) \ 
    919         $(MODEL_LIB)(par_oce.o) \ 
    920         dom_oce.F90 \ 
    921         in_out_manager.F90 \ 
    922         lbcnfd.F90 \ 
    923         lib_mpp.F90 \ 
    924         lib_print.f90 \ 
    925         oce.F90 \ 
    926         par_kind.F90 \ 
    927         par_oce.F90 \ 
    928         $(MODEL_LIB)(dom_oce.o) \ 
    929         $(MODEL_LIB)(in_out_manager.o) \ 
    930         $(MODEL_LIB)(lbclnk.o) \ 
    931         $(MODEL_LIB)(lib_mpp.o) \ 
    932         $(MODEL_LIB)(oce.o) \ 
    933         $(MODEL_LIB)(sbc_oce.o) \ 
    934         dom_oce.F90 \ 
    935         in_out_manager.F90 \ 
    936         lbclnk.F90 \ 
    937         lib_mpp.F90 \ 
     1024        oce.F90 \ 
     1025        par_kind.F90 \ 
     1026        par_oce.F90 \ 
     1027        dom_oce.F90 \ 
     1028        in_out_manager.F90 \ 
     1029        lbclnk.F90 \ 
     1030        lib_mpp.F90 \ 
     1031        $(MODEL_LIB)(dom_oce.o) \ 
     1032        $(MODEL_LIB)(in_out_manager.o) \ 
     1033        $(MODEL_LIB)(lbclnk.o) \ 
     1034        $(MODEL_LIB)(lib_mpp.o) \ 
     1035        $(MODEL_LIB)(oce.o) \ 
     1036        $(MODEL_LIB)(sbc_oce.o) \ 
    9381037        oce.F90 \ 
    9391038        sbc_oce.F90 \ 
     
    9421041        cla_div.F90 
    9431042$(MODEL_LIB)(cla_dynspg.o) :    \ 
     1043        dom_oce.F90 \ 
     1044        dynspg_oce.F90 \ 
     1045        in_out_manager.F90 \ 
     1046        lbclnk.F90 \ 
     1047        lbcnfd.F90 \ 
     1048        lib_mpp.F90 \ 
     1049        lib_print.f90 \ 
    9441050        $(MODEL_LIB)(dom_oce.o) \ 
    9451051        $(MODEL_LIB)(dynspg_oce.o) \ 
     
    9581064        $(MODEL_LIB)(sol_oce.o) \ 
    9591065        $(MODEL_LIB)(zdf_oce.o) \ 
    960         dom_oce.F90 \ 
    961         dynspg_oce.F90 \ 
    962         in_out_manager.F90 \ 
    963         lbclnk.F90 \ 
    964         lbcnfd.F90 \ 
    965         lib_mpp.F90 \ 
    966         lib_print.f90 \ 
    9671066        obc_oce.F90 \ 
    9681067        obc_par.F90 \ 
     
    9741073        sol_oce.F90 \ 
    9751074        zdf_oce.F90 \ 
    976         $(MODEL_LIB)(dom_oce.o) \ 
    977         $(MODEL_LIB)(in_out_manager.o) \ 
    978         $(MODEL_LIB)(lbclnk.o) \ 
    979         $(MODEL_LIB)(lib_mpp.o) \ 
     1075        dom_oce.F90 \ 
     1076        in_out_manager.F90 \ 
     1077        lbclnk.F90 \ 
     1078        lib_mpp.F90 \ 
     1079        $(MODEL_LIB)(dom_oce.o) \ 
     1080        $(MODEL_LIB)(in_out_manager.o) \ 
     1081        $(MODEL_LIB)(lbclnk.o) \ 
     1082        $(MODEL_LIB)(lib_mpp.o) \ 
     1083        $(MODEL_LIB)(obcdyn.o) \ 
    9801084        $(MODEL_LIB)(obc_oce.o) \ 
    981         $(MODEL_LIB)(obcdyn.o) \ 
    9821085        $(MODEL_LIB)(obcvol.o) \ 
    9831086        $(MODEL_LIB)(oce.o) \ 
     
    9881091        $(MODEL_LIB)(solsor.o) \ 
    9891092        $(MODEL_LIB)(zdf_oce.o) \ 
    990         dom_oce.F90 \ 
    991         in_out_manager.F90 \ 
    992         lbclnk.F90 \ 
    993         lib_mpp.F90 \ 
     1093        obcdyn.F90 \ 
    9941094        obc_oce.F90 \ 
    995         obcdyn.F90 \ 
    9961095        obcvol.F90 \ 
    9971096        oce.F90 \ 
     
    10061105        KEY_CPP \ 
    10071106        cla_dynspg.F90 
     1107$(MODEL_LIB)(cla.o) :   \ 
     1108        dom_oce.F90 \ 
     1109        in_out_manager.F90 \ 
     1110        lbcnfd.F90 \ 
     1111        lib_mpp.F90 \ 
     1112        lib_print.f90 \ 
     1113        $(MODEL_LIB)(dom_oce.o) \ 
     1114        $(MODEL_LIB)(in_out_manager.o) \ 
     1115        $(MODEL_LIB)(lbcnfd.o) \ 
     1116        $(MODEL_LIB)(lib_mpp.o) \ 
     1117        $(MODEL_LIB)(lib_print.o) \ 
     1118        $(MODEL_LIB)(oce.o) \ 
     1119        $(MODEL_LIB)(par_kind.o) \ 
     1120        $(MODEL_LIB)(par_oce.o) \ 
     1121        oce.F90 \ 
     1122        par_kind.F90 \ 
     1123        par_oce.F90 \ 
     1124        dom_oce.F90 \ 
     1125        in_out_manager.F90 \ 
     1126        lbclnk.F90 \ 
     1127        lib_mpp.F90 \ 
     1128        $(MODEL_LIB)(dom_oce.o) \ 
     1129        $(MODEL_LIB)(in_out_manager.o) \ 
     1130        $(MODEL_LIB)(lbclnk.o) \ 
     1131        $(MODEL_LIB)(lib_mpp.o) \ 
     1132        $(MODEL_LIB)(oce.o) \ 
     1133        $(MODEL_LIB)(sbc_oce.o) \ 
     1134        oce.F90 \ 
     1135        sbc_oce.F90 \ 
     1136        domzgr_substitute.h90 \ 
     1137        vectopt_loop_substitute.h90 \ 
     1138        KEY_CPP \ 
     1139        cla.F90 
    10081140$(MODEL_LIB)(closea.o) :        \ 
     1141        dom_oce.F90 \ 
     1142        in_out_manager.F90 \ 
     1143        lbcnfd.F90 \ 
     1144        lib_mpp.F90 \ 
     1145        lib_print.f90 \ 
    10091146        $(MODEL_LIB)(dom_oce.o) \ 
    10101147        $(MODEL_LIB)(in_out_manager.o) \ 
     
    10151152        $(MODEL_LIB)(par_kind.o) \ 
    10161153        $(MODEL_LIB)(par_oce.o) \ 
    1017         dom_oce.F90 \ 
    1018         in_out_manager.F90 \ 
    1019         lbcnfd.F90 \ 
    1020         lib_mpp.F90 \ 
    1021         lib_print.f90 \ 
    1022         oce.F90 \ 
    1023         par_kind.F90 \ 
    1024         par_oce.F90 \ 
    1025         $(MODEL_LIB)(dom_oce.o) \ 
    1026         $(MODEL_LIB)(in_out_manager.o) \ 
    1027         $(MODEL_LIB)(lbclnk.o) \ 
    1028         $(MODEL_LIB)(lib_mpp.o) \ 
    1029         $(MODEL_LIB)(oce.o) \ 
    1030         $(MODEL_LIB)(sbc_oce.o) \ 
    1031         dom_oce.F90 \ 
    1032         in_out_manager.F90 \ 
    1033         lbclnk.F90 \ 
    1034         lib_mpp.F90 \ 
     1154        oce.F90 \ 
     1155        par_kind.F90 \ 
     1156        par_oce.F90 \ 
     1157        dom_oce.F90 \ 
     1158        in_out_manager.F90 \ 
     1159        lbclnk.F90 \ 
     1160        lib_mpp.F90 \ 
     1161        $(MODEL_LIB)(dom_oce.o) \ 
     1162        $(MODEL_LIB)(in_out_manager.o) \ 
     1163        $(MODEL_LIB)(lbclnk.o) \ 
     1164        $(MODEL_LIB)(lib_mpp.o) \ 
     1165        $(MODEL_LIB)(oce.o) \ 
     1166        $(MODEL_LIB)(sbc_oce.o) \ 
    10351167        oce.F90 \ 
    10361168        sbc_oce.F90 \ 
     
    10391171        closea.F90 
    10401172$(MODEL_LIB)(cpl_oasis3.o) :    \ 
     1173        dom_oce.F90 \ 
     1174        in_out_manager.F90 \ 
     1175        lbcnfd.F90 \ 
     1176        lib_mpp.F90 \ 
     1177        lib_print.f90 \ 
    10411178        $(MODEL_LIB)(dom_oce.o) \ 
    10421179        $(MODEL_LIB)(in_out_manager.o) \ 
     
    10471184        $(MODEL_LIB)(par_kind.o) \ 
    10481185        $(MODEL_LIB)(par_oce.o) \ 
    1049         dom_oce.F90 \ 
    1050         in_out_manager.F90 \ 
    1051         lbcnfd.F90 \ 
    1052         lib_mpp.F90 \ 
    1053         lib_print.f90 \ 
    1054         oce.F90 \ 
    1055         par_kind.F90 \ 
    1056         par_oce.F90 \ 
    1057         $(MODEL_LIB)(dom_oce.o) \ 
    1058         $(MODEL_LIB)(in_out_manager.o) \ 
    1059         $(MODEL_LIB)(lbclnk.o) \ 
    1060         $(MODEL_LIB)(par_oce.o) \ 
    1061         dom_oce.F90 \ 
    1062         in_out_manager.F90 \ 
    1063         lbclnk.F90 \ 
     1186        oce.F90 \ 
     1187        par_kind.F90 \ 
     1188        par_oce.F90 \ 
     1189        dom_oce.F90 \ 
     1190        in_out_manager.F90 \ 
     1191        lbclnk.F90 \ 
     1192        $(MODEL_LIB)(dom_oce.o) \ 
     1193        $(MODEL_LIB)(in_out_manager.o) \ 
     1194        $(MODEL_LIB)(lbclnk.o) \ 
     1195        $(MODEL_LIB)(par_oce.o) \ 
    10641196        par_oce.F90 \ 
    10651197        KEY_CPP \ 
    10661198        cpl_oasis3.F90 
    10671199$(MODEL_LIB)(cpl_oasis4.o) :    \ 
     1200        dom_oce.F90 \ 
     1201        in_out_manager.F90 \ 
     1202        lbcnfd.F90 \ 
     1203        lib_print.f90 \ 
    10681204        $(MODEL_LIB)(dom_oce.o) \ 
    10691205        $(MODEL_LIB)(in_out_manager.o) \ 
     
    10721208        $(MODEL_LIB)(par_kind.o) \ 
    10731209        $(MODEL_LIB)(par_oce.o) \ 
    1074         dom_oce.F90 \ 
    1075         in_out_manager.F90 \ 
    1076         lbcnfd.F90 \ 
    1077         lib_print.f90 \ 
    1078         par_kind.F90 \ 
    1079         par_oce.F90 \ 
     1210        par_kind.F90 \ 
     1211        par_oce.F90 \ 
     1212        dom_oce.F90 \ 
     1213        in_out_manager.F90 \ 
     1214        lib_mpp.F90 \ 
    10801215        $(MODEL_LIB)(dom_oce.o) \ 
    10811216        $(MODEL_LIB)(in_out_manager.o) \ 
     
    10841219        $(MODEL_LIB)(par_oce.o) \ 
    10851220        $(MODEL_LIB)(phycst.o) \ 
    1086         dom_oce.F90 \ 
    1087         in_out_manager.F90 \ 
    1088         lib_mpp.F90 \ 
    10891221        oasis4_date.F90 \ 
    10901222        par_oce.F90 \ 
     
    10931225        cpl_oasis4.F90 
    10941226$(MODEL_LIB)(daymod.o) :        \ 
     1227        c1d.F90 \ 
     1228        dianam.F90 \ 
     1229        domngb.F90 \ 
     1230        dom_oce.F90 \ 
     1231        eosbn2.F90 \ 
     1232        in_out_manager.F90 \ 
     1233        iom_def.F90 \ 
     1234        iom.F90 \ 
     1235        iom_ioipsl.F90 \ 
     1236        iom_nf90.F90 \ 
     1237        iom_rstdimg.F90 \ 
     1238        lbclnk.F90 \ 
     1239        lib_mpp.F90 \ 
     1240        lib_print.f90 \ 
    10951241        $(MODEL_LIB)(c1d.o) \ 
    10961242        $(MODEL_LIB)(dianam.o) \ 
    1097         $(MODEL_LIB)(dom_oce.o) \ 
    10981243        $(MODEL_LIB)(domngb.o) \ 
     1244        $(MODEL_LIB)(dom_oce.o) \ 
    10991245        $(MODEL_LIB)(eosbn2.o) \ 
    11001246        $(MODEL_LIB)(in_out_manager.o) \ 
    1101         $(MODEL_LIB)(iom.o) \ 
    11021247        $(MODEL_LIB)(iom_def.o) \ 
    11031248        $(MODEL_LIB)(iom_ioipsl.o) \ 
    11041249        $(MODEL_LIB)(iom_nf90.o) \ 
     1250        $(MODEL_LIB)(iom.o) \ 
    11051251        $(MODEL_LIB)(iom_rstdimg.o) \ 
    11061252        $(MODEL_LIB)(lbclnk.o) \ 
     
    11161262        $(MODEL_LIB)(zdfmxl.o) \ 
    11171263        $(MODEL_LIB)(zpshde.o) \ 
    1118         c1d.F90 \ 
    1119         dianam.F90 \ 
    1120         dom_oce.F90 \ 
    1121         domngb.F90 \ 
    1122         eosbn2.F90 \ 
    1123         in_out_manager.F90 \ 
    1124         iom.F90 \ 
    1125         iom_def.F90 \ 
    1126         iom_ioipsl.F90 \ 
    1127         iom_nf90.F90 \ 
    1128         iom_rstdimg.F90 \ 
    1129         lbclnk.F90 \ 
    1130         lib_mpp.F90 \ 
    1131         lib_print.f90 \ 
    11321264        oce.F90 \ 
    11331265        par_kind.F90 \ 
     
    11391271        zdfmxl.F90 \ 
    11401272        zpshde.F90 \ 
     1273        dom_oce.F90 \ 
     1274        in_out_manager.F90 \ 
     1275        iom.F90 \ 
    11411276        $(MODEL_LIB)(dom_oce.o) \ 
    11421277        $(MODEL_LIB)(in_out_manager.o) \ 
     
    11451280        $(MODEL_LIB)(prtctl.o) \ 
    11461281        $(MODEL_LIB)(restart.o) \ 
    1147         dom_oce.F90 \ 
    1148         in_out_manager.F90 \ 
    1149         iom.F90 \ 
    11501282        phycst.F90 \ 
    11511283        prtctl.F90 \ 
     
    11541286        daymod.F90 
    11551287$(MODEL_LIB)(diaar5.o) :        \ 
     1288        dianam.F90 \ 
     1289        domngb.F90 \ 
     1290        dom_oce.F90 \ 
     1291        in_out_manager.F90 \ 
     1292        iom_def.F90 \ 
     1293        iom_ioipsl.F90 \ 
     1294        iom_nf90.F90 \ 
     1295        iom_rstdimg.F90 \ 
     1296        lbclnk.F90 \ 
     1297        lbcnfd.F90 \ 
    11561298        $(MODEL_LIB)(dianam.o) \ 
    1157         $(MODEL_LIB)(dom_oce.o) \ 
    11581299        $(MODEL_LIB)(domngb.o) \ 
     1300        $(MODEL_LIB)(dom_oce.o) \ 
    11591301        $(MODEL_LIB)(in_out_manager.o) \ 
    11601302        $(MODEL_LIB)(iom_def.o) \ 
     
    11691311        $(MODEL_LIB)(sbc_oce.o) \ 
    11701312        $(MODEL_LIB)(zdfddm.o) \ 
     1313        par_oce.F90 \ 
     1314        phycst.F90 \ 
     1315        prtctl.F90 \ 
     1316        sbc_oce.F90 \ 
     1317        zdfddm.F90 \ 
     1318        dom_oce.F90 \ 
     1319        eosbn2.F90 \ 
     1320        iom.F90 \ 
     1321        lib_mpp.F90 \ 
     1322        $(MODEL_LIB)(dom_oce.o) \ 
     1323        $(MODEL_LIB)(eosbn2.o) \ 
     1324        $(MODEL_LIB)(iom.o) \ 
     1325        $(MODEL_LIB)(lib_mpp.o) \ 
     1326        $(MODEL_LIB)(oce.o) \ 
     1327        oce.F90 \ 
     1328        domzgr_substitute.h90 \ 
     1329        KEY_CPP \ 
     1330        diaar5.F90 
     1331$(MODEL_LIB)(diadimg.o) :       \ 
     1332        lib_print.f90 \ 
     1333        $(MODEL_LIB)(lib_print.o) \ 
     1334        $(MODEL_LIB)(par_kind.o) \ 
     1335        $(MODEL_LIB)(par_oce.o) \ 
     1336        par_kind.F90 \ 
     1337        par_oce.F90 \ 
     1338        dom_oce.F90 \ 
     1339        in_out_manager.F90 \ 
     1340        $(MODEL_LIB)(dom_oce.o) \ 
     1341        $(MODEL_LIB)(in_out_manager.o) \ 
     1342        $(MODEL_LIB)(oce.o) \ 
     1343        oce.F90 \ 
     1344        domzgr_substitute.h90 \ 
     1345        KEY_CPP \ 
     1346        diadimg.F90 
     1347$(MODEL_LIB)(diafwb.o) :        \ 
     1348        dom_oce.F90 \ 
     1349        in_out_manager.F90 \ 
     1350        lbcnfd.F90 \ 
     1351        lib_print.f90 \ 
     1352        $(MODEL_LIB)(dom_oce.o) \ 
     1353        $(MODEL_LIB)(in_out_manager.o) \ 
     1354        $(MODEL_LIB)(lbcnfd.o) \ 
     1355        $(MODEL_LIB)(lib_print.o) \ 
     1356        $(MODEL_LIB)(par_kind.o) \ 
     1357        $(MODEL_LIB)(par_oce.o) \ 
     1358        par_kind.F90 \ 
     1359        par_oce.F90 \ 
     1360        dom_oce.F90 \ 
     1361        in_out_manager.F90 \ 
     1362        lib_mpp.F90 \ 
     1363        $(MODEL_LIB)(dom_oce.o) \ 
     1364        $(MODEL_LIB)(in_out_manager.o) \ 
     1365        $(MODEL_LIB)(lib_mpp.o) \ 
     1366        $(MODEL_LIB)(oce.o) \ 
     1367        $(MODEL_LIB)(phycst.o) \ 
     1368        $(MODEL_LIB)(sbc_oce.o) \ 
     1369        $(MODEL_LIB)(zdf_oce.o) \ 
     1370        oce.F90 \ 
     1371        phycst.F90 \ 
     1372        sbc_oce.F90 \ 
     1373        zdf_oce.F90 \ 
     1374        domzgr_substitute.h90 \ 
     1375        vectopt_loop_substitute.h90 \ 
     1376        KEY_CPP \ 
     1377        diafwb.F90 
     1378$(MODEL_LIB)(diagap.o) :        \ 
     1379        dom_oce.F90 \ 
     1380        in_out_manager.F90 \ 
     1381        iom.F90 \ 
     1382        lbclnk.F90 \ 
     1383        lbcnfd.F90 \ 
     1384        lib_print.f90 \ 
     1385        $(MODEL_LIB)(dom_oce.o) \ 
     1386        $(MODEL_LIB)(in_out_manager.o) \ 
     1387        $(MODEL_LIB)(iom.o) \ 
     1388        $(MODEL_LIB)(lbclnk.o) \ 
     1389        $(MODEL_LIB)(lbcnfd.o) \ 
     1390        $(MODEL_LIB)(lib_print.o) \ 
     1391        $(MODEL_LIB)(oce.o) \ 
     1392        $(MODEL_LIB)(par_kind.o) \ 
     1393        $(MODEL_LIB)(par_oce.o) \ 
     1394        $(MODEL_LIB)(phycst.o) \ 
     1395        oce.F90 \ 
     1396        par_kind.F90 \ 
     1397        par_oce.F90 \ 
     1398        phycst.F90 \ 
    11711399        dianam.F90 \ 
    11721400        dom_oce.F90 \ 
     1401        dtasal.F90 \ 
     1402        dtatem.F90 \ 
     1403        in_out_manager.F90 \ 
     1404        lib_mpp.F90 \ 
     1405        $(MODEL_LIB)(dianam.o) \ 
     1406        $(MODEL_LIB)(dom_oce.o) \ 
     1407        $(MODEL_LIB)(dtasal.o) \ 
     1408        $(MODEL_LIB)(dtatem.o) \ 
     1409        $(MODEL_LIB)(in_out_manager.o) \ 
     1410        $(MODEL_LIB)(lib_mpp.o) \ 
     1411        $(MODEL_LIB)(oce.o) \ 
     1412        oce.F90 \ 
     1413        domzgr_substitute.h90 \ 
     1414        $(IOIPSL_LIB) \ 
     1415        KEY_CPP \ 
     1416        diagap.F90 
     1417$(MODEL_LIB)(diahdy.o) :        \ 
     1418        in_out_manager.F90 \ 
     1419        lib_print.f90 \ 
     1420        $(MODEL_LIB)(in_out_manager.o) \ 
     1421        $(MODEL_LIB)(lib_print.o) \ 
     1422        $(MODEL_LIB)(par_kind.o) \ 
     1423        $(MODEL_LIB)(par_oce.o) \ 
     1424        par_kind.F90 \ 
     1425        par_oce.F90 \ 
     1426        dom_oce.F90 \ 
     1427        in_out_manager.F90 \ 
     1428        $(MODEL_LIB)(dom_oce.o) \ 
     1429        $(MODEL_LIB)(in_out_manager.o) \ 
     1430        $(MODEL_LIB)(oce.o) \ 
     1431        $(MODEL_LIB)(phycst.o) \ 
     1432        oce.F90 \ 
     1433        phycst.F90 \ 
     1434        domzgr_substitute.h90 \ 
     1435        KEY_CPP \ 
     1436        diahdy.F90 
     1437$(MODEL_LIB)(diahth.o) :        \ 
     1438        dianam.F90 \ 
    11731439        domngb.F90 \ 
     1440        dom_oce.F90 \ 
    11741441        in_out_manager.F90 \ 
    11751442        iom_def.F90 \ 
     
    11781445        iom_rstdimg.F90 \ 
    11791446        lbclnk.F90 \ 
    1180         lbcnfd.F90 \ 
    1181         par_oce.F90 \ 
    1182         phycst.F90 \ 
    1183         prtctl.F90 \ 
    1184         sbc_oce.F90 \ 
    1185         zdfddm.F90 \ 
    1186         $(MODEL_LIB)(dom_oce.o) \ 
    1187         $(MODEL_LIB)(eosbn2.o) \ 
    1188         $(MODEL_LIB)(iom.o) \ 
    1189         $(MODEL_LIB)(lib_mpp.o) \ 
    1190         $(MODEL_LIB)(oce.o) \ 
    1191         dom_oce.F90 \ 
    1192         eosbn2.F90 \ 
    1193         iom.F90 \ 
    1194         lib_mpp.F90 \ 
    1195         oce.F90 \ 
    1196         domzgr_substitute.h90 \ 
    1197         KEY_CPP \ 
    1198         diaar5.F90 
    1199 $(MODEL_LIB)(diadimg.o) :       \ 
    1200         $(MODEL_LIB)(lib_print.o) \ 
    1201         $(MODEL_LIB)(par_kind.o) \ 
    1202         $(MODEL_LIB)(par_oce.o) \ 
    1203         lib_print.f90 \ 
    1204         par_kind.F90 \ 
    1205         par_oce.F90 \ 
    1206         $(MODEL_LIB)(dom_oce.o) \ 
    1207         $(MODEL_LIB)(in_out_manager.o) \ 
    1208         $(MODEL_LIB)(oce.o) \ 
    1209         dom_oce.F90 \ 
    1210         in_out_manager.F90 \ 
    1211         oce.F90 \ 
    1212         domzgr_substitute.h90 \ 
    1213         KEY_CPP \ 
    1214         diadimg.F90 
    1215 $(MODEL_LIB)(diafwb.o) :        \ 
    1216         $(MODEL_LIB)(dom_oce.o) \ 
    1217         $(MODEL_LIB)(in_out_manager.o) \ 
    1218         $(MODEL_LIB)(lbcnfd.o) \ 
    1219         $(MODEL_LIB)(lib_print.o) \ 
    1220         $(MODEL_LIB)(par_kind.o) \ 
    1221         $(MODEL_LIB)(par_oce.o) \ 
    1222         dom_oce.F90 \ 
    1223         in_out_manager.F90 \ 
    1224         lbcnfd.F90 \ 
    1225         lib_print.f90 \ 
    1226         par_kind.F90 \ 
    1227         par_oce.F90 \ 
    1228         $(MODEL_LIB)(dom_oce.o) \ 
    1229         $(MODEL_LIB)(in_out_manager.o) \ 
    1230         $(MODEL_LIB)(lib_mpp.o) \ 
    1231         $(MODEL_LIB)(oce.o) \ 
    1232         $(MODEL_LIB)(phycst.o) \ 
    1233         $(MODEL_LIB)(sbc_oce.o) \ 
    1234         $(MODEL_LIB)(zdf_oce.o) \ 
    1235         dom_oce.F90 \ 
    1236         in_out_manager.F90 \ 
    1237         lib_mpp.F90 \ 
    1238         oce.F90 \ 
    1239         phycst.F90 \ 
    1240         sbc_oce.F90 \ 
    1241         zdf_oce.F90 \ 
    1242         domzgr_substitute.h90 \ 
    1243         vectopt_loop_substitute.h90 \ 
    1244         KEY_CPP \ 
    1245         diafwb.F90 
    1246 $(MODEL_LIB)(diagap.o) :        \ 
    1247         $(MODEL_LIB)(dom_oce.o) \ 
    1248         $(MODEL_LIB)(in_out_manager.o) \ 
    1249         $(MODEL_LIB)(iom.o) \ 
    1250         $(MODEL_LIB)(lbclnk.o) \ 
    1251         $(MODEL_LIB)(lbcnfd.o) \ 
    1252         $(MODEL_LIB)(lib_print.o) \ 
    1253         $(MODEL_LIB)(oce.o) \ 
    1254         $(MODEL_LIB)(par_kind.o) \ 
    1255         $(MODEL_LIB)(par_oce.o) \ 
    1256         $(MODEL_LIB)(phycst.o) \ 
    1257         dom_oce.F90 \ 
    1258         in_out_manager.F90 \ 
    1259         iom.F90 \ 
    1260         lbclnk.F90 \ 
    1261         lbcnfd.F90 \ 
    1262         lib_print.f90 \ 
    1263         oce.F90 \ 
    1264         par_kind.F90 \ 
    1265         par_oce.F90 \ 
    1266         phycst.F90 \ 
     1447        lib_print.f90 \ 
    12671448        $(MODEL_LIB)(dianam.o) \ 
    1268         $(MODEL_LIB)(dom_oce.o) \ 
    1269         $(MODEL_LIB)(dtasal.o) \ 
    1270         $(MODEL_LIB)(dtatem.o) \ 
    1271         $(MODEL_LIB)(in_out_manager.o) \ 
    1272         $(MODEL_LIB)(lib_mpp.o) \ 
    1273         $(MODEL_LIB)(oce.o) \ 
    1274         dianam.F90 \ 
    1275         dom_oce.F90 \ 
    1276         dtasal.F90 \ 
    1277         dtatem.F90 \ 
    1278         in_out_manager.F90 \ 
    1279         lib_mpp.F90 \ 
    1280         oce.F90 \ 
    1281         domzgr_substitute.h90 \ 
    1282         $(IOIPSL_LIB) \ 
    1283         KEY_CPP \ 
    1284         diagap.F90 
    1285 $(MODEL_LIB)(diahdy.o) :        \ 
    1286         $(MODEL_LIB)(in_out_manager.o) \ 
    1287         $(MODEL_LIB)(lib_print.o) \ 
    1288         $(MODEL_LIB)(par_kind.o) \ 
    1289         $(MODEL_LIB)(par_oce.o) \ 
    1290         in_out_manager.F90 \ 
    1291         lib_print.f90 \ 
    1292         par_kind.F90 \ 
    1293         par_oce.F90 \ 
    1294         $(MODEL_LIB)(dom_oce.o) \ 
    1295         $(MODEL_LIB)(in_out_manager.o) \ 
    1296         $(MODEL_LIB)(oce.o) \ 
    1297         $(MODEL_LIB)(phycst.o) \ 
    1298         dom_oce.F90 \ 
    1299         in_out_manager.F90 \ 
    1300         oce.F90 \ 
    1301         phycst.F90 \ 
    1302         domzgr_substitute.h90 \ 
    1303         KEY_CPP \ 
    1304         diahdy.F90 
    1305 $(MODEL_LIB)(diahth.o) :        \ 
    1306         $(MODEL_LIB)(dianam.o) \ 
    1307         $(MODEL_LIB)(dom_oce.o) \ 
    13081449        $(MODEL_LIB)(domngb.o) \ 
     1450        $(MODEL_LIB)(dom_oce.o) \ 
    13091451        $(MODEL_LIB)(in_out_manager.o) \ 
    13101452        $(MODEL_LIB)(iom_def.o) \ 
     
    13181460        $(MODEL_LIB)(phycst.o) \ 
    13191461        $(MODEL_LIB)(sbc_oce.o) \ 
     1462        par_kind.F90 \ 
     1463        par_oce.F90 \ 
     1464        phycst.F90 \ 
     1465        sbc_oce.F90 \ 
     1466        dom_oce.F90 \ 
     1467        in_out_manager.F90 \ 
     1468        iom.F90 \ 
     1469        $(MODEL_LIB)(dom_oce.o) \ 
     1470        $(MODEL_LIB)(in_out_manager.o) \ 
     1471        $(MODEL_LIB)(iom.o) \ 
     1472        $(MODEL_LIB)(oce.o) \ 
     1473        $(MODEL_LIB)(phycst.o) \ 
     1474        oce.F90 \ 
     1475        phycst.F90 \ 
     1476        domzgr_substitute.h90 \ 
     1477        KEY_CPP \ 
     1478        diahth.F90 
     1479$(MODEL_LIB)(dianam.o) :        \ 
     1480        in_out_manager.F90 \ 
     1481        lib_print.f90 \ 
     1482        $(MODEL_LIB)(in_out_manager.o) \ 
     1483        $(MODEL_LIB)(lib_print.o) \ 
     1484        $(MODEL_LIB)(par_kind.o) \ 
     1485        $(MODEL_LIB)(par_oce.o) \ 
     1486        par_kind.F90 \ 
     1487        par_oce.F90 \ 
     1488        dom_oce.F90 \ 
     1489        in_out_manager.F90 \ 
     1490        $(MODEL_LIB)(dom_oce.o) \ 
     1491        $(MODEL_LIB)(in_out_manager.o) \ 
     1492        $(MODEL_LIB)(phycst.o) \ 
     1493        phycst.F90 \ 
     1494        $(IOIPSL_LIB) \ 
     1495        KEY_CPP \ 
     1496        dianam.F90 
     1497$(MODEL_LIB)(diaptr.o) :        \ 
    13201498        dianam.F90 \ 
    1321         dom_oce.F90 \ 
    13221499        domngb.F90 \ 
     1500        dom_oce.F90 \ 
    13231501        in_out_manager.F90 \ 
    13241502        iom_def.F90 \ 
     
    13271505        iom_rstdimg.F90 \ 
    13281506        lbclnk.F90 \ 
    1329         lib_print.f90 \ 
    1330         par_kind.F90 \ 
    1331         par_oce.F90 \ 
    1332         phycst.F90 \ 
    1333         sbc_oce.F90 \ 
    1334         $(MODEL_LIB)(dom_oce.o) \ 
    1335         $(MODEL_LIB)(in_out_manager.o) \ 
    1336         $(MODEL_LIB)(iom.o) \ 
    1337         $(MODEL_LIB)(oce.o) \ 
    1338         $(MODEL_LIB)(phycst.o) \ 
    1339         dom_oce.F90 \ 
    1340         in_out_manager.F90 \ 
    1341         iom.F90 \ 
    1342         oce.F90 \ 
    1343         phycst.F90 \ 
    1344         domzgr_substitute.h90 \ 
    1345         KEY_CPP \ 
    1346         diahth.F90 
    1347 $(MODEL_LIB)(dianam.o) :        \ 
    1348         $(MODEL_LIB)(in_out_manager.o) \ 
    1349         $(MODEL_LIB)(lib_print.o) \ 
    1350         $(MODEL_LIB)(par_kind.o) \ 
    1351         $(MODEL_LIB)(par_oce.o) \ 
    1352         in_out_manager.F90 \ 
    1353         lib_print.f90 \ 
    1354         par_kind.F90 \ 
    1355         par_oce.F90 \ 
    1356         $(MODEL_LIB)(dom_oce.o) \ 
    1357         $(MODEL_LIB)(in_out_manager.o) \ 
    1358         $(MODEL_LIB)(phycst.o) \ 
    1359         dom_oce.F90 \ 
    1360         in_out_manager.F90 \ 
    1361         phycst.F90 \ 
    1362         $(IOIPSL_LIB) \ 
    1363         KEY_CPP \ 
    1364         dianam.F90 
    1365 $(MODEL_LIB)(diaptr.o) :        \ 
     1507        lbcnfd.F90 \ 
     1508        lib_mpp.F90 \ 
     1509        lib_print.f90 \ 
    13661510        $(MODEL_LIB)(dianam.o) \ 
    1367         $(MODEL_LIB)(dom_oce.o) \ 
    13681511        $(MODEL_LIB)(domngb.o) \ 
     1512        $(MODEL_LIB)(dom_oce.o) \ 
    13691513        $(MODEL_LIB)(in_out_manager.o) \ 
    13701514        $(MODEL_LIB)(iom_def.o) \ 
     
    13811525        $(MODEL_LIB)(phycst.o) \ 
    13821526        $(MODEL_LIB)(sbc_oce.o) \ 
     1527        oce.F90 \ 
     1528        par_kind.F90 \ 
     1529        par_oce.F90 \ 
     1530        phycst.F90 \ 
     1531        sbc_oce.F90 \ 
    13831532        dianam.F90 \ 
    13841533        dom_oce.F90 \ 
    1385         domngb.F90 \ 
    1386         in_out_manager.F90 \ 
    1387         iom_def.F90 \ 
    1388         iom_ioipsl.F90 \ 
    1389         iom_nf90.F90 \ 
    1390         iom_rstdimg.F90 \ 
    1391         lbclnk.F90 \ 
    1392         lbcnfd.F90 \ 
    1393         lib_mpp.F90 \ 
    1394         lib_print.f90 \ 
    1395         oce.F90 \ 
    1396         par_kind.F90 \ 
    1397         par_oce.F90 \ 
    1398         phycst.F90 \ 
    1399         sbc_oce.F90 \ 
     1534        in_out_manager.F90 \ 
     1535        iom.F90 \ 
     1536        lbclnk.F90 \ 
     1537        ldftra_oce.F90 \ 
     1538        lib_mpp.F90 \ 
    14001539        $(MODEL_LIB)(dianam.o) \ 
    14011540        $(MODEL_LIB)(dom_oce.o) \ 
     
    14071546        $(MODEL_LIB)(oce.o) \ 
    14081547        $(MODEL_LIB)(phycst.o) \ 
    1409         dianam.F90 \ 
    1410         dom_oce.F90 \ 
    1411         in_out_manager.F90 \ 
    1412         iom.F90 \ 
    1413         lbclnk.F90 \ 
    1414         ldftra_oce.F90 \ 
    1415         lib_mpp.F90 \ 
    14161548        oce.F90 \ 
    14171549        phycst.F90 \ 
     
    14211553        KEY_CPP \ 
    14221554        diaptr.F90 
    1423 $(MODEL_LIB)(diawri.o) :        \ 
    1424         $(MODEL_LIB)(dianam.o) \ 
    1425         $(MODEL_LIB)(dom_ice_2.o) \ 
    1426         $(MODEL_LIB)(dom_oce.o) \ 
    1427         $(MODEL_LIB)(domngb.o) \ 
    1428         $(MODEL_LIB)(eosbn2.o) \ 
    1429         $(MODEL_LIB)(fldread.o) \ 
    1430         $(MODEL_LIB)(ice_2.o) \ 
    1431         $(MODEL_LIB)(in_out_manager.o) \ 
    1432         $(MODEL_LIB)(iom.o) \ 
    1433         $(MODEL_LIB)(iom_def.o) \ 
    1434         $(MODEL_LIB)(iom_ioipsl.o) \ 
    1435         $(MODEL_LIB)(iom_nf90.o) \ 
    1436         $(MODEL_LIB)(iom_rstdimg.o) \ 
    1437         $(MODEL_LIB)(lbclnk.o) \ 
    1438         $(MODEL_LIB)(lbcnfd.o) \ 
    1439         $(MODEL_LIB)(lib_mpp.o) \ 
    1440         $(MODEL_LIB)(lib_print.o) \ 
    1441         $(MODEL_LIB)(oce.o) \ 
    1442         $(MODEL_LIB)(par_ice_2.o) \ 
    1443         $(MODEL_LIB)(par_kind.o) \ 
    1444         $(MODEL_LIB)(par_oce.o) \ 
    1445         $(MODEL_LIB)(phycst.o) \ 
    1446         $(MODEL_LIB)(prtctl.o) \ 
    1447         $(MODEL_LIB)(sbc_ice.o) \ 
    1448         $(MODEL_LIB)(sbc_oce.o) \ 
    1449         $(MODEL_LIB)(sbcrnf.o) \ 
    1450         $(MODEL_LIB)(zdf_oce.o) \ 
    1451         dianam.F90 \ 
    1452         dom_ice_2.F90 \ 
    1453         dom_oce.F90 \ 
    1454         domngb.F90 \ 
    1455         eosbn2.F90 \ 
    1456         fldread.F90 \ 
    1457         ice_2.F90 \ 
    1458         in_out_manager.F90 \ 
    1459         iom.F90 \ 
    1460         iom_def.F90 \ 
    1461         iom_ioipsl.F90 \ 
    1462         iom_nf90.F90 \ 
    1463         iom_rstdimg.F90 \ 
    1464         lbclnk.F90 \ 
    1465         lbcnfd.F90 \ 
    1466         lib_mpp.F90 \ 
    1467         lib_print.f90 \ 
    1468         oce.F90 \ 
    1469         par_ice_2.F90 \ 
    1470         par_kind.F90 \ 
    1471         par_oce.F90 \ 
    1472         phycst.F90 \ 
    1473         prtctl.F90 \ 
    1474         sbc_ice.F90 \ 
    1475         sbc_oce.F90 \ 
    1476         sbcrnf.F90 \ 
    1477         zdf_oce.F90 \ 
    1478         $(MODEL_LIB)(diaar5.o) \ 
    1479         $(MODEL_LIB)(diadimg.o) \ 
    1480         $(MODEL_LIB)(diahth.o) \ 
    1481         $(MODEL_LIB)(dianam.o) \ 
    1482         $(MODEL_LIB)(dom_oce.o) \ 
    1483         $(MODEL_LIB)(in_out_manager.o) \ 
    1484         $(MODEL_LIB)(iom.o) \ 
    1485         $(MODEL_LIB)(lbclnk.o) \ 
    1486         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    1487         $(MODEL_LIB)(ldftra_oce.o) \ 
    1488         $(MODEL_LIB)(limwri_2.o) \ 
    1489         $(MODEL_LIB)(oce.o) \ 
    1490         $(MODEL_LIB)(phycst.o) \ 
    1491         $(MODEL_LIB)(sbc_ice.o) \ 
    1492         $(MODEL_LIB)(sbc_oce.o) \ 
    1493         $(MODEL_LIB)(sbcssr.o) \ 
    1494         $(MODEL_LIB)(sol_oce.o) \ 
    1495         $(MODEL_LIB)(zdf_oce.o) \ 
    1496         $(MODEL_LIB)(zdfddm.o) \ 
    1497         $(MODEL_LIB)(zdfmxl.o) \ 
     1555$(MODEL_LIB)(diawri_c1d.o) :    \ 
     1556        closea.F90 \ 
     1557        cpl_oasis3.F90 \ 
    14981558        diaar5.F90 \ 
    14991559        diadimg.F90 \ 
     
    15011561        dianam.F90 \ 
    15021562        dom_oce.F90 \ 
    1503         in_out_manager.F90 \ 
    1504         iom.F90 \ 
    1505         lbclnk.F90 \ 
     1563        domvvl.F90 \ 
     1564        dynzdf_exp.F90 \ 
     1565        eosbn2.F90 \ 
     1566        fldread.F90 \ 
     1567        in_out_manager.F90 \ 
     1568        iom.F90 \ 
     1569        lbclnk.F90 \ 
     1570        lbcnfd.F90 \ 
    15061571        ldfdyn_oce.F90 \ 
    15071572        ldftra_oce.F90 \ 
     1573        lib_mpp.F90 \ 
     1574        lib_print.f90 \ 
    15081575        limwri_2.F90 \ 
    1509         oce.F90 \ 
    1510         phycst.F90 \ 
    1511         sbc_ice.F90 \ 
    1512         sbc_oce.F90 \ 
    1513         sbcssr.F90 \ 
    1514         sol_oce.F90 \ 
    1515         zdf_oce.F90 \ 
    1516         zdfddm.F90 \ 
    1517         zdfmxl.F90 \ 
    1518         $(MODEL_LIB)(lib_mpp.o) \ 
    1519         lib_mpp.F90 \ 
    1520         diawri_dimg.h90 \ 
    1521         domzgr_substitute.h90 \ 
    1522         vectopt_loop_substitute.h90 \ 
    1523         zdfddm_substitute.h90 \ 
    1524         $(IOIPSL_LIB) \ 
    1525         KEY_CPP \ 
    1526         diawri.F90 
    1527 $(MODEL_LIB)(diawri_c1d.o) :    \ 
    15281576        $(MODEL_LIB)(closea.o) \ 
    15291577        $(MODEL_LIB)(cpl_oasis3.o) \ 
     
    15531601        $(MODEL_LIB)(prtctl.o) \ 
    15541602        $(MODEL_LIB)(restart.o) \ 
    1555         $(MODEL_LIB)(sbc_ice.o) \ 
    1556         $(MODEL_LIB)(sbc_oce.o) \ 
    15571603        $(MODEL_LIB)(sbcana.o) \ 
    15581604        $(MODEL_LIB)(sbcblk_clio.o) \ 
     
    15621608        $(MODEL_LIB)(sbcfwb.o) \ 
    15631609        $(MODEL_LIB)(sbcice_if.o) \ 
     1610        $(MODEL_LIB)(sbcice_lim_2.o) \ 
    15641611        $(MODEL_LIB)(sbcice_lim.o) \ 
    1565         $(MODEL_LIB)(sbcice_lim_2.o) \ 
     1612        $(MODEL_LIB)(sbc_ice.o) \ 
     1613        $(MODEL_LIB)(sbc_oce.o) \ 
    15661614        $(MODEL_LIB)(sbcrnf.o) \ 
    15671615        $(MODEL_LIB)(sbcssm.o) \ 
     
    15701618        $(MODEL_LIB)(trazdf_exp.o) \ 
    15711619        $(MODEL_LIB)(trdmod.o) \ 
    1572         $(MODEL_LIB)(zdf_oce.o) \ 
    15731620        $(MODEL_LIB)(zdfbfr.o) \ 
    15741621        $(MODEL_LIB)(zdfddm.o) \ 
    15751622        $(MODEL_LIB)(zdfmxl.o) \ 
    1576         closea.F90 \ 
    1577         cpl_oasis3.F90 \ 
    1578         diaar5.F90 \ 
    1579         diadimg.F90 \ 
    1580         diahth.F90 \ 
    1581         dianam.F90 \ 
    1582         dom_oce.F90 \ 
    1583         domvvl.F90 \ 
    1584         dynzdf_exp.F90 \ 
    1585         eosbn2.F90 \ 
    1586         fldread.F90 \ 
    1587         in_out_manager.F90 \ 
    1588         iom.F90 \ 
    1589         lbclnk.F90 \ 
    1590         lbcnfd.F90 \ 
    1591         ldfdyn_oce.F90 \ 
    1592         ldftra_oce.F90 \ 
    1593         lib_mpp.F90 \ 
    1594         lib_print.f90 \ 
    1595         limwri_2.F90 \ 
     1623        $(MODEL_LIB)(zdf_oce.o) \ 
    15961624        oce.F90 \ 
    15971625        par_ice_2.F90 \ 
     
    16011629        prtctl.F90 \ 
    16021630        restart.F90 \ 
    1603         sbc_ice.F90 \ 
    1604         sbc_oce.F90 \ 
    16051631        sbcana.F90 \ 
    16061632        sbcblk_clio.F90 \ 
     
    16091635        sbcflx.F90 \ 
    16101636        sbcfwb.F90 \ 
     1637        sbc_ice.F90 \ 
    16111638        sbcice_if.F90 \ 
     1639        sbcice_lim_2.F90 \ 
    16121640        sbcice_lim.F90 \ 
    1613         sbcice_lim_2.F90 \ 
     1641        sbc_oce.F90 \ 
    16141642        sbcrnf.F90 \ 
    16151643        sbcssm.F90 \ 
     
    16181646        trazdf_exp.F90 \ 
    16191647        trdmod.F90 \ 
    1620         zdf_oce.F90 \ 
    16211648        zdfbfr.F90 \ 
    16221649        zdfddm.F90 \ 
    16231650        zdfmxl.F90 \ 
     1651        zdf_oce.F90 \ 
     1652        dianam.F90 \ 
     1653        diawri.F90 \ 
     1654        dom_oce.F90 \ 
     1655        in_out_manager.F90 \ 
     1656        lbclnk.F90 \ 
    16241657        $(MODEL_LIB)(dianam.o) \ 
    16251658        $(MODEL_LIB)(diawri.o) \ 
     
    16301663        $(MODEL_LIB)(phycst.o) \ 
    16311664        $(MODEL_LIB)(sbc_ice.o) \ 
    1632         $(MODEL_LIB)(sbc_oce.o) \ 
    16331665        $(MODEL_LIB)(sbcmod.o) \ 
     1666        $(MODEL_LIB)(sbc_oce.o) \ 
    16341667        $(MODEL_LIB)(sbcssr.o) \ 
    16351668        $(MODEL_LIB)(sol_oce.o) \ 
    1636         $(MODEL_LIB)(zdf_oce.o) \ 
    16371669        $(MODEL_LIB)(zdfddm.o) \ 
    16381670        $(MODEL_LIB)(zdfkpp.o) \ 
    16391671        $(MODEL_LIB)(zdfmxl.o) \ 
     1672        $(MODEL_LIB)(zdf_oce.o) \ 
    16401673        $(MODEL_LIB)(zdftke.o) \ 
    16411674        $(MODEL_LIB)(zdftke_old.o) \ 
    1642         dianam.F90 \ 
    1643         diawri.F90 \ 
    1644         dom_oce.F90 \ 
    1645         in_out_manager.F90 \ 
    1646         lbclnk.F90 \ 
    16471675        oce.F90 \ 
    16481676        phycst.F90 \ 
    16491677        sbc_ice.F90 \ 
    1650         sbc_oce.F90 \ 
    16511678        sbcmod.F90 \ 
     1679        sbc_oce.F90 \ 
    16521680        sbcssr.F90 \ 
    16531681        sol_oce.F90 \ 
    1654         zdf_oce.F90 \ 
    16551682        zdfddm.F90 \ 
    16561683        zdfkpp.F90 \ 
    16571684        zdfmxl.F90 \ 
     1685        zdf_oce.F90 \ 
    16581686        zdftke.F90 \ 
    16591687        zdftke_old.F90 \ 
     
    16621690        KEY_CPP \ 
    16631691        diawri_c1d.F90 
    1664 $(MODEL_LIB)(divcur.o) :        \ 
    1665         $(MODEL_LIB)(bdy_par.o) \ 
    1666         $(MODEL_LIB)(dom_oce.o) \ 
    1667         $(MODEL_LIB)(in_out_manager.o) \ 
     1692$(MODEL_LIB)(diawri.o) :        \ 
     1693        dianam.F90 \ 
     1694        dom_ice_2.F90 \ 
     1695        domngb.F90 \ 
     1696        dom_oce.F90 \ 
     1697        eosbn2.F90 \ 
     1698        fldread.F90 \ 
     1699        ice_2.F90 \ 
     1700        in_out_manager.F90 \ 
     1701        iom_def.F90 \ 
     1702        iom.F90 \ 
     1703        iom_ioipsl.F90 \ 
     1704        iom_nf90.F90 \ 
     1705        iom_rstdimg.F90 \ 
     1706        lbclnk.F90 \ 
     1707        lbcnfd.F90 \ 
     1708        lib_mpp.F90 \ 
     1709        lib_print.f90 \ 
     1710        $(MODEL_LIB)(dianam.o) \ 
     1711        $(MODEL_LIB)(dom_ice_2.o) \ 
     1712        $(MODEL_LIB)(domngb.o) \ 
     1713        $(MODEL_LIB)(dom_oce.o) \ 
     1714        $(MODEL_LIB)(eosbn2.o) \ 
     1715        $(MODEL_LIB)(fldread.o) \ 
     1716        $(MODEL_LIB)(ice_2.o) \ 
     1717        $(MODEL_LIB)(in_out_manager.o) \ 
     1718        $(MODEL_LIB)(iom_def.o) \ 
     1719        $(MODEL_LIB)(iom_ioipsl.o) \ 
     1720        $(MODEL_LIB)(iom_nf90.o) \ 
     1721        $(MODEL_LIB)(iom.o) \ 
     1722        $(MODEL_LIB)(iom_rstdimg.o) \ 
     1723        $(MODEL_LIB)(lbclnk.o) \ 
    16681724        $(MODEL_LIB)(lbcnfd.o) \ 
    16691725        $(MODEL_LIB)(lib_mpp.o) \ 
    16701726        $(MODEL_LIB)(lib_print.o) \ 
    1671         $(MODEL_LIB)(obc_par.o) \ 
    1672         $(MODEL_LIB)(oce.o) \ 
    1673         $(MODEL_LIB)(par_kind.o) \ 
    1674         $(MODEL_LIB)(par_oce.o) \ 
    1675         bdy_par.F90 \ 
    1676         dom_oce.F90 \ 
    1677         in_out_manager.F90 \ 
    1678         lbcnfd.F90 \ 
    1679         lib_mpp.F90 \ 
    1680         lib_print.f90 \ 
    1681         obc_par.F90 \ 
    1682         oce.F90 \ 
    1683         par_kind.F90 \ 
    1684         par_oce.F90 \ 
    1685         $(MODEL_LIB)(bdy_oce.o) \ 
    1686         $(MODEL_LIB)(dom_oce.o) \ 
    1687         $(MODEL_LIB)(in_out_manager.o) \ 
    1688         $(MODEL_LIB)(lbclnk.o) \ 
    1689         $(MODEL_LIB)(obc_oce.o) \ 
    1690         $(MODEL_LIB)(oce.o) \ 
    1691         bdy_oce.F90 \ 
    1692         dom_oce.F90 \ 
    1693         in_out_manager.F90 \ 
    1694         lbclnk.F90 \ 
    1695         obc_oce.F90 \ 
    1696         oce.F90 \ 
     1727        $(MODEL_LIB)(oce.o) \ 
     1728        $(MODEL_LIB)(par_ice_2.o) \ 
     1729        $(MODEL_LIB)(par_kind.o) \ 
     1730        $(MODEL_LIB)(par_oce.o) \ 
     1731        $(MODEL_LIB)(phycst.o) \ 
     1732        $(MODEL_LIB)(prtctl.o) \ 
     1733        $(MODEL_LIB)(sbc_ice.o) \ 
     1734        $(MODEL_LIB)(sbc_oce.o) \ 
     1735        $(MODEL_LIB)(sbcrnf.o) \ 
     1736        $(MODEL_LIB)(zdf_oce.o) \ 
     1737        oce.F90 \ 
     1738        par_ice_2.F90 \ 
     1739        par_kind.F90 \ 
     1740        par_oce.F90 \ 
     1741        phycst.F90 \ 
     1742        prtctl.F90 \ 
     1743        sbc_ice.F90 \ 
     1744        sbc_oce.F90 \ 
     1745        sbcrnf.F90 \ 
     1746        zdf_oce.F90 \ 
     1747        diaar5.F90 \ 
     1748        diadimg.F90 \ 
     1749        diahth.F90 \ 
     1750        dianam.F90 \ 
     1751        dom_oce.F90 \ 
     1752        in_out_manager.F90 \ 
     1753        iom.F90 \ 
     1754        lbclnk.F90 \ 
     1755        ldfdyn_oce.F90 \ 
     1756        ldftra_oce.F90 \ 
     1757        limwri_2.F90 \ 
     1758        $(MODEL_LIB)(diaar5.o) \ 
     1759        $(MODEL_LIB)(diadimg.o) \ 
     1760        $(MODEL_LIB)(diahth.o) \ 
     1761        $(MODEL_LIB)(dianam.o) \ 
     1762        $(MODEL_LIB)(dom_oce.o) \ 
     1763        $(MODEL_LIB)(in_out_manager.o) \ 
     1764        $(MODEL_LIB)(iom.o) \ 
     1765        $(MODEL_LIB)(lbclnk.o) \ 
     1766        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     1767        $(MODEL_LIB)(ldftra_oce.o) \ 
     1768        $(MODEL_LIB)(limwri_2.o) \ 
     1769        $(MODEL_LIB)(oce.o) \ 
     1770        $(MODEL_LIB)(phycst.o) \ 
     1771        $(MODEL_LIB)(sbc_ice.o) \ 
     1772        $(MODEL_LIB)(sbc_oce.o) \ 
     1773        $(MODEL_LIB)(sbcssr.o) \ 
     1774        $(MODEL_LIB)(sol_oce.o) \ 
     1775        $(MODEL_LIB)(zdfddm.o) \ 
     1776        $(MODEL_LIB)(zdfmxl.o) \ 
     1777        $(MODEL_LIB)(zdf_oce.o) \ 
     1778        oce.F90 \ 
     1779        phycst.F90 \ 
     1780        sbc_ice.F90 \ 
     1781        sbc_oce.F90 \ 
     1782        sbcssr.F90 \ 
     1783        sol_oce.F90 \ 
     1784        zdfddm.F90 \ 
     1785        zdfmxl.F90 \ 
     1786        zdf_oce.F90 \ 
     1787        lib_mpp.F90 \ 
     1788        $(MODEL_LIB)(lib_mpp.o) \ 
     1789        diawri_dimg.h90 \ 
    16971790        domzgr_substitute.h90 \ 
    16981791        vectopt_loop_substitute.h90 \ 
     1792        zdfddm_substitute.h90 \ 
     1793        $(IOIPSL_LIB) \ 
     1794        KEY_CPP \ 
     1795        diawri.F90 
     1796$(MODEL_LIB)(divcur.o) :        \ 
     1797        bdy_par.F90 \ 
     1798        dom_oce.F90 \ 
     1799        in_out_manager.F90 \ 
     1800        lbcnfd.F90 \ 
     1801        lib_mpp.F90 \ 
     1802        lib_print.f90 \ 
     1803        $(MODEL_LIB)(bdy_par.o) \ 
     1804        $(MODEL_LIB)(dom_oce.o) \ 
     1805        $(MODEL_LIB)(in_out_manager.o) \ 
     1806        $(MODEL_LIB)(lbcnfd.o) \ 
     1807        $(MODEL_LIB)(lib_mpp.o) \ 
     1808        $(MODEL_LIB)(lib_print.o) \ 
     1809        $(MODEL_LIB)(obc_par.o) \ 
     1810        $(MODEL_LIB)(oce.o) \ 
     1811        $(MODEL_LIB)(par_kind.o) \ 
     1812        $(MODEL_LIB)(par_oce.o) \ 
     1813        obc_par.F90 \ 
     1814        oce.F90 \ 
     1815        par_kind.F90 \ 
     1816        par_oce.F90 \ 
     1817        bdy_oce.F90 \ 
     1818        dom_oce.F90 \ 
     1819        in_out_manager.F90 \ 
     1820        lbclnk.F90 \ 
     1821        $(MODEL_LIB)(bdy_oce.o) \ 
     1822        $(MODEL_LIB)(dom_oce.o) \ 
     1823        $(MODEL_LIB)(in_out_manager.o) \ 
     1824        $(MODEL_LIB)(lbclnk.o) \ 
     1825        $(MODEL_LIB)(obc_oce.o) \ 
     1826        $(MODEL_LIB)(oce.o) \ 
     1827        obc_oce.F90 \ 
     1828        oce.F90 \ 
     1829        domzgr_substitute.h90 \ 
     1830        vectopt_loop_substitute.h90 \ 
    16991831        KEY_CPP \ 
    17001832        divcur.F90 
    1701 $(MODEL_LIB)(dom_ice_2.o) :     \ 
    1702         $(MODEL_LIB)(par_oce.o) \ 
    1703         par_oce.F90 \ 
    1704         $(MODEL_LIB)(par_ice_2.o) \ 
    1705         par_ice_2.F90 \ 
    1706         KEY_CPP \ 
    1707         dom_ice_2.F90 
    1708 $(MODEL_LIB)(dom_oce.o) :       \ 
    1709         $(MODEL_LIB)(par_kind.o) \ 
    1710         par_kind.F90 \ 
    1711         $(MODEL_LIB)(par_oce.o) \ 
    1712         par_oce.F90 \ 
    1713         KEY_CPP \ 
    1714         dom_oce.F90 
    17151833$(MODEL_LIB)(domain.o) :        \ 
     1834        c1d.F90 \ 
     1835        closea.F90 \ 
     1836        dom_oce.F90 \ 
     1837        dynspg_oce.F90 \ 
     1838        in_out_manager.F90 \ 
     1839        iom.F90 \ 
     1840        lbclnk.F90 \ 
     1841        lbcnfd.F90 \ 
     1842        lib_mpp.F90 \ 
     1843        lib_print.f90 \ 
    17161844        $(MODEL_LIB)(c1d.o) \ 
    17171845        $(MODEL_LIB)(closea.o) \ 
     
    17301858        $(MODEL_LIB)(phycst.o) \ 
    17311859        $(MODEL_LIB)(sbc_oce.o) \ 
    1732         c1d.F90 \ 
     1860        obc_oce.F90 \ 
     1861        oce.F90 \ 
     1862        par_kind.F90 \ 
     1863        par_oce.F90 \ 
     1864        phycst.F90 \ 
     1865        sbc_oce.F90 \ 
    17331866        closea.F90 \ 
    1734         dom_oce.F90 \ 
    1735         dynspg_oce.F90 \ 
    1736         in_out_manager.F90 \ 
    1737         iom.F90 \ 
    1738         lbclnk.F90 \ 
    1739         lbcnfd.F90 \ 
    1740         lib_mpp.F90 \ 
    1741         lib_print.f90 \ 
    1742         obc_oce.F90 \ 
    1743         oce.F90 \ 
    1744         par_kind.F90 \ 
    1745         par_oce.F90 \ 
    1746         phycst.F90 \ 
    1747         sbc_oce.F90 \ 
     1867        domhgr.F90 \ 
     1868        dommsk.F90 \ 
     1869        dom_oce.F90 \ 
     1870        domstp.F90 \ 
     1871        domvvl.F90 \ 
     1872        domwri.F90 \ 
     1873        domzgr.F90 \ 
     1874        in_out_manager.F90 \ 
     1875        lib_mpp.F90 \ 
    17481876        $(MODEL_LIB)(closea.o) \ 
    1749         $(MODEL_LIB)(dom_oce.o) \ 
    17501877        $(MODEL_LIB)(domhgr.o) \ 
    17511878        $(MODEL_LIB)(dommsk.o) \ 
     1879        $(MODEL_LIB)(dom_oce.o) \ 
    17521880        $(MODEL_LIB)(domstp.o) \ 
    17531881        $(MODEL_LIB)(domvvl.o) \ 
     
    17591887        $(MODEL_LIB)(phycst.o) \ 
    17601888        $(MODEL_LIB)(sbc_oce.o) \ 
    1761         closea.F90 \ 
    1762         dom_oce.F90 \ 
    1763         domhgr.F90 \ 
    1764         dommsk.F90 \ 
    1765         domstp.F90 \ 
    1766         domvvl.F90 \ 
    1767         domwri.F90 \ 
    1768         domzgr.F90 \ 
    1769         in_out_manager.F90 \ 
    1770         lib_mpp.F90 \ 
    17711889        oce.F90 \ 
    17721890        phycst.F90 \ 
     
    17771895        domain.F90 
    17781896$(MODEL_LIB)(domcfg.o) :        \ 
     1897        dom_oce.F90 \ 
     1898        in_out_manager.F90 \ 
     1899        lbcnfd.F90 \ 
     1900        lib_print.f90 \ 
    17791901        $(MODEL_LIB)(dom_oce.o) \ 
    17801902        $(MODEL_LIB)(in_out_manager.o) \ 
     
    17831905        $(MODEL_LIB)(par_kind.o) \ 
    17841906        $(MODEL_LIB)(par_oce.o) \ 
    1785         dom_oce.F90 \ 
    1786         in_out_manager.F90 \ 
    1787         lbcnfd.F90 \ 
    1788         lib_print.f90 \ 
    1789         par_kind.F90 \ 
    1790         par_oce.F90 \ 
    1791         $(MODEL_LIB)(dom_oce.o) \ 
    1792         $(MODEL_LIB)(in_out_manager.o) \ 
    1793         $(MODEL_LIB)(lib_mpp.o) \ 
    1794         $(MODEL_LIB)(phycst.o) \ 
    1795         dom_oce.F90 \ 
    1796         in_out_manager.F90 \ 
    1797         lib_mpp.F90 \ 
     1907        par_kind.F90 \ 
     1908        par_oce.F90 \ 
     1909        dom_oce.F90 \ 
     1910        in_out_manager.F90 \ 
     1911        lib_mpp.F90 \ 
     1912        $(MODEL_LIB)(dom_oce.o) \ 
     1913        $(MODEL_LIB)(in_out_manager.o) \ 
     1914        $(MODEL_LIB)(lib_mpp.o) \ 
     1915        $(MODEL_LIB)(phycst.o) \ 
    17981916        phycst.F90 \ 
    17991917        domcfg.F90 
    18001918$(MODEL_LIB)(domhgr.o) :        \ 
     1919        dianam.F90 \ 
     1920        domngb.F90 \ 
     1921        dom_oce.F90 \ 
     1922        in_out_manager.F90 \ 
     1923        iom_def.F90 \ 
     1924        iom_ioipsl.F90 \ 
     1925        iom_nf90.F90 \ 
     1926        iom_rstdimg.F90 \ 
     1927        lbclnk.F90 \ 
     1928        lbcnfd.F90 \ 
     1929        lib_print.f90 \ 
    18011930        $(MODEL_LIB)(dianam.o) \ 
    1802         $(MODEL_LIB)(dom_oce.o) \ 
    18031931        $(MODEL_LIB)(domngb.o) \ 
     1932        $(MODEL_LIB)(dom_oce.o) \ 
    18041933        $(MODEL_LIB)(in_out_manager.o) \ 
    18051934        $(MODEL_LIB)(iom_def.o) \ 
     
    18141943        $(MODEL_LIB)(phycst.o) \ 
    18151944        $(MODEL_LIB)(sbc_oce.o) \ 
     1945        par_kind.F90 \ 
     1946        par_oce.F90 \ 
     1947        phycst.F90 \ 
     1948        sbc_oce.F90 \ 
     1949        dom_oce.F90 \ 
     1950        in_out_manager.F90 \ 
     1951        iom.F90 \ 
     1952        lib_mpp.F90 \ 
     1953        $(MODEL_LIB)(dom_oce.o) \ 
     1954        $(MODEL_LIB)(in_out_manager.o) \ 
     1955        $(MODEL_LIB)(iom.o) \ 
     1956        $(MODEL_LIB)(lib_mpp.o) \ 
     1957        $(MODEL_LIB)(phycst.o) \ 
     1958        phycst.F90 \ 
     1959        KEY_CPP \ 
     1960        domhgr.F90 
     1961$(MODEL_LIB)(dom_ice_2.o) :     \ 
     1962        $(MODEL_LIB)(par_oce.o) \ 
     1963        par_oce.F90 \ 
     1964        $(MODEL_LIB)(par_ice_2.o) \ 
     1965        par_ice_2.F90 \ 
     1966        KEY_CPP \ 
     1967        dom_ice_2.F90 
     1968$(MODEL_LIB)(dommsk.o) :        \ 
     1969        dom_oce.F90 \ 
     1970        in_out_manager.F90 \ 
     1971        lbcnfd.F90 \ 
     1972        lib_mpp.F90 \ 
     1973        lib_print.f90 \ 
     1974        $(MODEL_LIB)(dom_oce.o) \ 
     1975        $(MODEL_LIB)(in_out_manager.o) \ 
     1976        $(MODEL_LIB)(lbcnfd.o) \ 
     1977        $(MODEL_LIB)(lib_mpp.o) \ 
     1978        $(MODEL_LIB)(lib_print.o) \ 
     1979        $(MODEL_LIB)(obc_par.o) \ 
     1980        $(MODEL_LIB)(oce.o) \ 
     1981        $(MODEL_LIB)(par_kind.o) \ 
     1982        $(MODEL_LIB)(par_oce.o) \ 
     1983        obc_par.F90 \ 
     1984        oce.F90 \ 
     1985        par_kind.F90 \ 
     1986        par_oce.F90 \ 
     1987        dom_oce.F90 \ 
     1988        dynspg_oce.F90 \ 
     1989        in_out_manager.F90 \ 
     1990        lbclnk.F90 \ 
     1991        lib_mpp.F90 \ 
     1992        $(MODEL_LIB)(dom_oce.o) \ 
     1993        $(MODEL_LIB)(dynspg_oce.o) \ 
     1994        $(MODEL_LIB)(in_out_manager.o) \ 
     1995        $(MODEL_LIB)(lbclnk.o) \ 
     1996        $(MODEL_LIB)(lib_mpp.o) \ 
     1997        $(MODEL_LIB)(obc_oce.o) \ 
     1998        $(MODEL_LIB)(oce.o) \ 
     1999        obc_oce.F90 \ 
     2000        oce.F90 \ 
     2001        vectopt_loop_substitute.h90 \ 
     2002        KEY_CPP \ 
     2003        dommsk.F90 
     2004$(MODEL_LIB)(domngb.o) :        \ 
     2005        dom_oce.F90 \ 
     2006        in_out_manager.F90 \ 
     2007        lbcnfd.F90 \ 
     2008        $(MODEL_LIB)(dom_oce.o) \ 
     2009        $(MODEL_LIB)(in_out_manager.o) \ 
     2010        $(MODEL_LIB)(lbcnfd.o) \ 
     2011        $(MODEL_LIB)(par_oce.o) \ 
     2012        par_oce.F90 \ 
     2013        dom_oce.F90 \ 
     2014        lib_mpp.F90 \ 
     2015        $(MODEL_LIB)(dom_oce.o) \ 
     2016        $(MODEL_LIB)(lib_mpp.o) \ 
     2017        domngb.F90 
     2018$(MODEL_LIB)(dom_oce.o) :       \ 
     2019        $(MODEL_LIB)(par_kind.o) \ 
     2020        par_kind.F90 \ 
     2021        $(MODEL_LIB)(par_oce.o) \ 
     2022        par_oce.F90 \ 
     2023        KEY_CPP \ 
     2024        dom_oce.F90 
     2025$(MODEL_LIB)(domstp.o) :        \ 
     2026        lib_print.f90 \ 
     2027        $(MODEL_LIB)(lib_print.o) \ 
     2028        $(MODEL_LIB)(par_kind.o) \ 
     2029        $(MODEL_LIB)(par_oce.o) \ 
     2030        par_kind.F90 \ 
     2031        par_oce.F90 \ 
     2032        dom_oce.F90 \ 
     2033        in_out_manager.F90 \ 
     2034        $(MODEL_LIB)(dom_oce.o) \ 
     2035        $(MODEL_LIB)(in_out_manager.o) \ 
     2036        $(MODEL_LIB)(oce.o) \ 
     2037        oce.F90 \ 
     2038        domzgr_substitute.h90 \ 
     2039        KEY_CPP \ 
     2040        domstp.F90 
     2041$(MODEL_LIB)(domvvl.o) :        \ 
     2042        dom_oce.F90 \ 
     2043        in_out_manager.F90 \ 
     2044        lbcnfd.F90 \ 
     2045        lib_mpp.F90 \ 
     2046        lib_print.f90 \ 
     2047        $(MODEL_LIB)(dom_oce.o) \ 
     2048        $(MODEL_LIB)(in_out_manager.o) \ 
     2049        $(MODEL_LIB)(lbcnfd.o) \ 
     2050        $(MODEL_LIB)(lib_mpp.o) \ 
     2051        $(MODEL_LIB)(lib_print.o) \ 
     2052        $(MODEL_LIB)(oce.o) \ 
     2053        $(MODEL_LIB)(par_kind.o) \ 
     2054        $(MODEL_LIB)(par_oce.o) \ 
     2055        oce.F90 \ 
     2056        par_kind.F90 \ 
     2057        par_oce.F90 \ 
     2058        dom_oce.F90 \ 
     2059        in_out_manager.F90 \ 
     2060        lbclnk.F90 \ 
     2061        lib_mpp.F90 \ 
     2062        $(MODEL_LIB)(dom_oce.o) \ 
     2063        $(MODEL_LIB)(in_out_manager.o) \ 
     2064        $(MODEL_LIB)(lbclnk.o) \ 
     2065        $(MODEL_LIB)(lib_mpp.o) \ 
     2066        $(MODEL_LIB)(oce.o) \ 
     2067        $(MODEL_LIB)(phycst.o) \ 
     2068        $(MODEL_LIB)(sbc_oce.o) \ 
     2069        oce.F90 \ 
     2070        phycst.F90 \ 
     2071        sbc_oce.F90 \ 
     2072        domzgr_substitute.h90 \ 
     2073        vectopt_loop_substitute.h90 \ 
     2074        KEY_CPP \ 
     2075        domvvl.F90 
     2076$(MODEL_LIB)(domwri.o) :        \ 
    18162077        dianam.F90 \ 
    1817         dom_oce.F90 \ 
    18182078        domngb.F90 \ 
     2079        dom_oce.F90 \ 
    18192080        in_out_manager.F90 \ 
    18202081        iom_def.F90 \ 
     
    18242085        lbclnk.F90 \ 
    18252086        lbcnfd.F90 \ 
    1826         lib_print.f90 \ 
    1827         par_kind.F90 \ 
    1828         par_oce.F90 \ 
    1829         phycst.F90 \ 
    1830         sbc_oce.F90 \ 
    1831         $(MODEL_LIB)(dom_oce.o) \ 
    1832         $(MODEL_LIB)(in_out_manager.o) \ 
    1833         $(MODEL_LIB)(iom.o) \ 
    1834         $(MODEL_LIB)(lib_mpp.o) \ 
    1835         $(MODEL_LIB)(phycst.o) \ 
    1836         dom_oce.F90 \ 
    1837         in_out_manager.F90 \ 
    1838         iom.F90 \ 
    1839         lib_mpp.F90 \ 
    1840         phycst.F90 \ 
    1841         KEY_CPP \ 
    1842         domhgr.F90 
    1843 $(MODEL_LIB)(dommsk.o) :        \ 
    1844         $(MODEL_LIB)(dom_oce.o) \ 
    1845         $(MODEL_LIB)(in_out_manager.o) \ 
    1846         $(MODEL_LIB)(lbcnfd.o) \ 
    1847         $(MODEL_LIB)(lib_mpp.o) \ 
    1848         $(MODEL_LIB)(lib_print.o) \ 
    1849         $(MODEL_LIB)(obc_par.o) \ 
    1850         $(MODEL_LIB)(oce.o) \ 
    1851         $(MODEL_LIB)(par_kind.o) \ 
    1852         $(MODEL_LIB)(par_oce.o) \ 
    1853         dom_oce.F90 \ 
    1854         in_out_manager.F90 \ 
    1855         lbcnfd.F90 \ 
    1856         lib_mpp.F90 \ 
    1857         lib_print.f90 \ 
    1858         obc_par.F90 \ 
    1859         oce.F90 \ 
    1860         par_kind.F90 \ 
    1861         par_oce.F90 \ 
    1862         $(MODEL_LIB)(dom_oce.o) \ 
    1863         $(MODEL_LIB)(dynspg_oce.o) \ 
    1864         $(MODEL_LIB)(in_out_manager.o) \ 
    1865         $(MODEL_LIB)(lbclnk.o) \ 
    1866         $(MODEL_LIB)(lib_mpp.o) \ 
    1867         $(MODEL_LIB)(obc_oce.o) \ 
    1868         $(MODEL_LIB)(oce.o) \ 
    1869         dom_oce.F90 \ 
    1870         dynspg_oce.F90 \ 
    1871         in_out_manager.F90 \ 
    1872         lbclnk.F90 \ 
    1873         lib_mpp.F90 \ 
    1874         obc_oce.F90 \ 
    1875         oce.F90 \ 
    1876         vectopt_loop_substitute.h90 \ 
    1877         KEY_CPP \ 
    1878         dommsk.F90 
    1879 $(MODEL_LIB)(domngb.o) :        \ 
    1880         $(MODEL_LIB)(dom_oce.o) \ 
    1881         $(MODEL_LIB)(in_out_manager.o) \ 
    1882         $(MODEL_LIB)(lbcnfd.o) \ 
    1883         $(MODEL_LIB)(par_oce.o) \ 
    1884         dom_oce.F90 \ 
    1885         in_out_manager.F90 \ 
    1886         lbcnfd.F90 \ 
    1887         par_oce.F90 \ 
    1888         $(MODEL_LIB)(dom_oce.o) \ 
    1889         $(MODEL_LIB)(lib_mpp.o) \ 
    1890         dom_oce.F90 \ 
    1891         lib_mpp.F90 \ 
    1892         domngb.F90 
    1893 $(MODEL_LIB)(domstp.o) :        \ 
    1894         $(MODEL_LIB)(lib_print.o) \ 
    1895         $(MODEL_LIB)(par_kind.o) \ 
    1896         $(MODEL_LIB)(par_oce.o) \ 
    1897         lib_print.f90 \ 
    1898         par_kind.F90 \ 
    1899         par_oce.F90 \ 
    1900         $(MODEL_LIB)(dom_oce.o) \ 
    1901         $(MODEL_LIB)(in_out_manager.o) \ 
    1902         $(MODEL_LIB)(oce.o) \ 
    1903         dom_oce.F90 \ 
    1904         in_out_manager.F90 \ 
    1905         oce.F90 \ 
    1906         domzgr_substitute.h90 \ 
    1907         KEY_CPP \ 
    1908         domstp.F90 
    1909 $(MODEL_LIB)(domvvl.o) :        \ 
    1910         $(MODEL_LIB)(dom_oce.o) \ 
    1911         $(MODEL_LIB)(in_out_manager.o) \ 
    1912         $(MODEL_LIB)(lbcnfd.o) \ 
    1913         $(MODEL_LIB)(lib_mpp.o) \ 
    1914         $(MODEL_LIB)(lib_print.o) \ 
    1915         $(MODEL_LIB)(oce.o) \ 
    1916         $(MODEL_LIB)(par_kind.o) \ 
    1917         $(MODEL_LIB)(par_oce.o) \ 
    1918         dom_oce.F90 \ 
    1919         in_out_manager.F90 \ 
    1920         lbcnfd.F90 \ 
    1921         lib_mpp.F90 \ 
    1922         lib_print.f90 \ 
    1923         oce.F90 \ 
    1924         par_kind.F90 \ 
    1925         par_oce.F90 \ 
    1926         $(MODEL_LIB)(dom_oce.o) \ 
    1927         $(MODEL_LIB)(in_out_manager.o) \ 
    1928         $(MODEL_LIB)(lbclnk.o) \ 
    1929         $(MODEL_LIB)(lib_mpp.o) \ 
    1930         $(MODEL_LIB)(oce.o) \ 
    1931         $(MODEL_LIB)(phycst.o) \ 
    1932         $(MODEL_LIB)(sbc_oce.o) \ 
    1933         dom_oce.F90 \ 
    1934         in_out_manager.F90 \ 
    1935         lbclnk.F90 \ 
    1936         lib_mpp.F90 \ 
    1937         oce.F90 \ 
    1938         phycst.F90 \ 
    1939         sbc_oce.F90 \ 
    1940         domzgr_substitute.h90 \ 
    1941         vectopt_loop_substitute.h90 \ 
    1942         KEY_CPP \ 
    1943         domvvl.F90 
    1944 $(MODEL_LIB)(domwri.o) :        \ 
     2087        lib_mpp.F90 \ 
     2088        lib_print.f90 \ 
    19452089        $(MODEL_LIB)(dianam.o) \ 
    1946         $(MODEL_LIB)(dom_oce.o) \ 
    19472090        $(MODEL_LIB)(domngb.o) \ 
     2091        $(MODEL_LIB)(dom_oce.o) \ 
    19482092        $(MODEL_LIB)(in_out_manager.o) \ 
    19492093        $(MODEL_LIB)(iom_def.o) \ 
     
    19602104        $(MODEL_LIB)(phycst.o) \ 
    19612105        $(MODEL_LIB)(sbc_oce.o) \ 
     2106        oce.F90 \ 
     2107        par_kind.F90 \ 
     2108        par_oce.F90 \ 
     2109        phycst.F90 \ 
     2110        sbc_oce.F90 \ 
     2111        dom_oce.F90 \ 
     2112        in_out_manager.F90 \ 
     2113        iom.F90 \ 
     2114        lbclnk.F90 \ 
     2115        lib_mpp.F90 \ 
     2116        $(MODEL_LIB)(dom_oce.o) \ 
     2117        $(MODEL_LIB)(in_out_manager.o) \ 
     2118        $(MODEL_LIB)(iom.o) \ 
     2119        $(MODEL_LIB)(lbclnk.o) \ 
     2120        $(MODEL_LIB)(lib_mpp.o) \ 
     2121        vectopt_loop_substitute.h90 \ 
     2122        KEY_CPP \ 
     2123        domwri.F90 
     2124$(MODEL_LIB)(domzgr.o) :        \ 
    19622125        dianam.F90 \ 
    1963         dom_oce.F90 \ 
    19642126        domngb.F90 \ 
     2127        dom_oce.F90 \ 
    19652128        in_out_manager.F90 \ 
    19662129        iom_def.F90 \ 
     
    19722135        lib_mpp.F90 \ 
    19732136        lib_print.f90 \ 
    1974         oce.F90 \ 
    1975         par_kind.F90 \ 
    1976         par_oce.F90 \ 
    1977         phycst.F90 \ 
    1978         sbc_oce.F90 \ 
    1979         $(MODEL_LIB)(dom_oce.o) \ 
    1980         $(MODEL_LIB)(in_out_manager.o) \ 
    1981         $(MODEL_LIB)(iom.o) \ 
    1982         $(MODEL_LIB)(lbclnk.o) \ 
    1983         $(MODEL_LIB)(lib_mpp.o) \ 
    1984         dom_oce.F90 \ 
    1985         in_out_manager.F90 \ 
    1986         iom.F90 \ 
    1987         lbclnk.F90 \ 
    1988         lib_mpp.F90 \ 
    1989         vectopt_loop_substitute.h90 \ 
    1990         KEY_CPP \ 
    1991         domwri.F90 
    1992 $(MODEL_LIB)(domzgr.o) :        \ 
    19932137        $(MODEL_LIB)(dianam.o) \ 
    1994         $(MODEL_LIB)(dom_oce.o) \ 
    19952138        $(MODEL_LIB)(domngb.o) \ 
     2139        $(MODEL_LIB)(dom_oce.o) \ 
    19962140        $(MODEL_LIB)(in_out_manager.o) \ 
    19972141        $(MODEL_LIB)(iom_def.o) \ 
     
    20082152        $(MODEL_LIB)(phycst.o) \ 
    20092153        $(MODEL_LIB)(sbc_oce.o) \ 
     2154        oce.F90 \ 
     2155        par_kind.F90 \ 
     2156        par_oce.F90 \ 
     2157        phycst.F90 \ 
     2158        sbc_oce.F90 \ 
     2159        c1d.F90 \ 
     2160        closea.F90 \ 
     2161        dom_oce.F90 \ 
     2162        in_out_manager.F90 \ 
     2163        iom.F90 \ 
     2164        lbclnk.F90 \ 
     2165        lib_mpp.F90 \ 
     2166        $(MODEL_LIB)(c1d.o) \ 
     2167        $(MODEL_LIB)(closea.o) \ 
     2168        $(MODEL_LIB)(dom_oce.o) \ 
     2169        $(MODEL_LIB)(in_out_manager.o) \ 
     2170        $(MODEL_LIB)(iom.o) \ 
     2171        $(MODEL_LIB)(lbclnk.o) \ 
     2172        $(MODEL_LIB)(lib_mpp.o) \ 
     2173        $(MODEL_LIB)(oce.o) \ 
     2174        oce.F90 \ 
     2175        domzgr_substitute.h90 \ 
     2176        vectopt_loop_substitute.h90 \ 
     2177        KEY_CPP \ 
     2178        domzgr.F90 
     2179$(MODEL_LIB)(dtasal.o) :        \ 
    20102180        dianam.F90 \ 
    2011         dom_oce.F90 \ 
    20122181        domngb.F90 \ 
     2182        dom_oce.F90 \ 
    20132183        in_out_manager.F90 \ 
    20142184        iom_def.F90 \ 
     
    20202190        lib_mpp.F90 \ 
    20212191        lib_print.f90 \ 
    2022         oce.F90 \ 
    2023         par_kind.F90 \ 
    2024         par_oce.F90 \ 
    2025         phycst.F90 \ 
    2026         sbc_oce.F90 \ 
    2027         $(MODEL_LIB)(c1d.o) \ 
    2028         $(MODEL_LIB)(closea.o) \ 
    2029         $(MODEL_LIB)(dom_oce.o) \ 
    2030         $(MODEL_LIB)(in_out_manager.o) \ 
    2031         $(MODEL_LIB)(iom.o) \ 
    2032         $(MODEL_LIB)(lbclnk.o) \ 
    2033         $(MODEL_LIB)(lib_mpp.o) \ 
    2034         $(MODEL_LIB)(oce.o) \ 
    2035         c1d.F90 \ 
    2036         closea.F90 \ 
    2037         dom_oce.F90 \ 
    2038         in_out_manager.F90 \ 
    2039         iom.F90 \ 
    2040         lbclnk.F90 \ 
    2041         lib_mpp.F90 \ 
    2042         oce.F90 \ 
    2043         domzgr_substitute.h90 \ 
    2044         vectopt_loop_substitute.h90 \ 
    2045         KEY_CPP \ 
    2046         domzgr.F90 
    2047 $(MODEL_LIB)(dtasal.o) :        \ 
    20482192        $(MODEL_LIB)(dianam.o) \ 
    2049         $(MODEL_LIB)(dom_oce.o) \ 
    20502193        $(MODEL_LIB)(domngb.o) \ 
     2194        $(MODEL_LIB)(dom_oce.o) \ 
    20512195        $(MODEL_LIB)(in_out_manager.o) \ 
    20522196        $(MODEL_LIB)(iom_def.o) \ 
     
    20632207        $(MODEL_LIB)(phycst.o) \ 
    20642208        $(MODEL_LIB)(sbc_oce.o) \ 
     2209        oce.F90 \ 
     2210        par_kind.F90 \ 
     2211        par_oce.F90 \ 
     2212        phycst.F90 \ 
     2213        sbc_oce.F90 \ 
     2214        dom_oce.F90 \ 
     2215        in_out_manager.F90 \ 
     2216        iom.F90 \ 
     2217        lbclnk.F90 \ 
     2218        $(MODEL_LIB)(dom_oce.o) \ 
     2219        $(MODEL_LIB)(in_out_manager.o) \ 
     2220        $(MODEL_LIB)(iom.o) \ 
     2221        $(MODEL_LIB)(lbclnk.o) \ 
     2222        $(MODEL_LIB)(oce.o) \ 
     2223        $(MODEL_LIB)(phycst.o) \ 
     2224        oce.F90 \ 
     2225        phycst.F90 \ 
     2226        domzgr_substitute.h90 \ 
     2227        KEY_CPP \ 
     2228        dtasal.F90 
     2229$(MODEL_LIB)(dtatem.o) :        \ 
    20652230        dianam.F90 \ 
    2066         dom_oce.F90 \ 
    20672231        domngb.F90 \ 
     2232        dom_oce.F90 \ 
    20682233        in_out_manager.F90 \ 
    20692234        iom_def.F90 \ 
     
    20752240        lib_mpp.F90 \ 
    20762241        lib_print.f90 \ 
    2077         oce.F90 \ 
    2078         par_kind.F90 \ 
    2079         par_oce.F90 \ 
    2080         phycst.F90 \ 
    2081         sbc_oce.F90 \ 
    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) \ 
    2088         dom_oce.F90 \ 
    2089         in_out_manager.F90 \ 
    2090         iom.F90 \ 
    2091         lbclnk.F90 \ 
    2092         oce.F90 \ 
    2093         phycst.F90 \ 
    2094         domzgr_substitute.h90 \ 
    2095         KEY_CPP \ 
    2096         dtasal.F90 
    2097 $(MODEL_LIB)(dtatem.o) :        \ 
    20982242        $(MODEL_LIB)(dianam.o) \ 
    2099         $(MODEL_LIB)(dom_oce.o) \ 
    21002243        $(MODEL_LIB)(domngb.o) \ 
     2244        $(MODEL_LIB)(dom_oce.o) \ 
    21012245        $(MODEL_LIB)(in_out_manager.o) \ 
    21022246        $(MODEL_LIB)(iom_def.o) \ 
     
    21132257        $(MODEL_LIB)(phycst.o) \ 
    21142258        $(MODEL_LIB)(sbc_oce.o) \ 
    2115         dianam.F90 \ 
    2116         dom_oce.F90 \ 
    2117         domngb.F90 \ 
    2118         in_out_manager.F90 \ 
    2119         iom_def.F90 \ 
    2120         iom_ioipsl.F90 \ 
    2121         iom_nf90.F90 \ 
    2122         iom_rstdimg.F90 \ 
    2123         lbclnk.F90 \ 
    2124         lbcnfd.F90 \ 
    2125         lib_mpp.F90 \ 
    2126         lib_print.f90 \ 
    2127         oce.F90 \ 
    2128         par_kind.F90 \ 
    2129         par_oce.F90 \ 
    2130         phycst.F90 \ 
    2131         sbc_oce.F90 \ 
    2132         $(MODEL_LIB)(dom_oce.o) \ 
    2133         $(MODEL_LIB)(in_out_manager.o) \ 
    2134         $(MODEL_LIB)(iom.o) \ 
    2135         $(MODEL_LIB)(lbclnk.o) \ 
    2136         $(MODEL_LIB)(oce.o) \ 
    2137         $(MODEL_LIB)(phycst.o) \ 
    2138         dom_oce.F90 \ 
    2139         in_out_manager.F90 \ 
    2140         iom.F90 \ 
    2141         lbclnk.F90 \ 
     2259        oce.F90 \ 
     2260        par_kind.F90 \ 
     2261        par_oce.F90 \ 
     2262        phycst.F90 \ 
     2263        sbc_oce.F90 \ 
     2264        dom_oce.F90 \ 
     2265        in_out_manager.F90 \ 
     2266        iom.F90 \ 
     2267        lbclnk.F90 \ 
     2268        $(MODEL_LIB)(dom_oce.o) \ 
     2269        $(MODEL_LIB)(in_out_manager.o) \ 
     2270        $(MODEL_LIB)(iom.o) \ 
     2271        $(MODEL_LIB)(lbclnk.o) \ 
     2272        $(MODEL_LIB)(oce.o) \ 
     2273        $(MODEL_LIB)(phycst.o) \ 
    21422274        oce.F90 \ 
    21432275        phycst.F90 \ 
     
    21452277        KEY_CPP \ 
    21462278        dtatem.F90 
    2147 $(MODEL_LIB)(dynadv.o) :        \ 
    2148         $(MODEL_LIB)(dom_oce.o) \ 
    2149         $(MODEL_LIB)(in_out_manager.o) \ 
    2150         $(MODEL_LIB)(lbclnk.o) \ 
    2151         $(MODEL_LIB)(lib_print.o) \ 
    2152         $(MODEL_LIB)(oce.o) \ 
    2153         $(MODEL_LIB)(par_kind.o) \ 
    2154         $(MODEL_LIB)(par_oce.o) \ 
    2155         $(MODEL_LIB)(prtctl.o) \ 
    2156         $(MODEL_LIB)(sbc_oce.o) \ 
    2157         $(MODEL_LIB)(trdmod.o) \ 
    2158         $(MODEL_LIB)(trdmod_oce.o) \ 
    2159         dom_oce.F90 \ 
    2160         in_out_manager.F90 \ 
    2161         lbclnk.F90 \ 
    2162         lib_print.f90 \ 
    2163         oce.F90 \ 
    2164         par_kind.F90 \ 
    2165         par_oce.F90 \ 
    2166         prtctl.F90 \ 
    2167         sbc_oce.F90 \ 
    2168         trdmod.F90 \ 
    2169         trdmod_oce.F90 \ 
    2170         $(MODEL_LIB)(dom_oce.o) \ 
    2171         $(MODEL_LIB)(dynadv_cen2.o) \ 
    2172         $(MODEL_LIB)(dynadv_ubs.o) \ 
    2173         $(MODEL_LIB)(dynkeg.o) \ 
    2174         $(MODEL_LIB)(dynzad.o) \ 
    2175         $(MODEL_LIB)(in_out_manager.o) \ 
    2176         dom_oce.F90 \ 
    2177         dynadv_cen2.F90 \ 
    2178         dynadv_ubs.F90 \ 
    2179         dynkeg.F90 \ 
    2180         dynzad.F90 \ 
    2181         in_out_manager.F90 \ 
    2182         domzgr_substitute.h90 \ 
    2183         vectopt_loop_substitute.h90 \ 
    2184         KEY_CPP \ 
    2185         dynadv.F90 
    21862279$(MODEL_LIB)(dynadv_cen2.o) :   \ 
     2280        dom_oce.F90 \ 
     2281        in_out_manager.F90 \ 
     2282        ldftra_oce.F90 \ 
     2283        lib_mpp.F90 \ 
     2284        lib_print.f90 \ 
    21872285        $(MODEL_LIB)(dom_oce.o) \ 
    21882286        $(MODEL_LIB)(in_out_manager.o) \ 
     
    22032301        $(MODEL_LIB)(trdvor_oce.o) \ 
    22042302        $(MODEL_LIB)(zdf_oce.o) \ 
    2205         dom_oce.F90 \ 
    2206         in_out_manager.F90 \ 
    2207         ldftra_oce.F90 \ 
    2208         lib_mpp.F90 \ 
    2209         lib_print.f90 \ 
    22102303        oce.F90 \ 
    22112304        par_kind.F90 \ 
     
    22212314        trdvor_oce.F90 \ 
    22222315        zdf_oce.F90 \ 
     2316        dom_oce.F90 \ 
     2317        in_out_manager.F90 \ 
    22232318        $(MODEL_LIB)(dom_oce.o) \ 
    22242319        $(MODEL_LIB)(in_out_manager.o) \ 
     
    22272322        $(MODEL_LIB)(trdmod.o) \ 
    22282323        $(MODEL_LIB)(trdmod_oce.o) \ 
    2229         dom_oce.F90 \ 
    2230         in_out_manager.F90 \ 
    22312324        oce.F90 \ 
    22322325        prtctl.F90 \ 
     
    22372330        KEY_CPP \ 
    22382331        dynadv_cen2.F90 
     2332$(MODEL_LIB)(dynadv.o) :        \ 
     2333        dom_oce.F90 \ 
     2334        in_out_manager.F90 \ 
     2335        lbclnk.F90 \ 
     2336        lib_print.f90 \ 
     2337        $(MODEL_LIB)(dom_oce.o) \ 
     2338        $(MODEL_LIB)(in_out_manager.o) \ 
     2339        $(MODEL_LIB)(lbclnk.o) \ 
     2340        $(MODEL_LIB)(lib_print.o) \ 
     2341        $(MODEL_LIB)(oce.o) \ 
     2342        $(MODEL_LIB)(par_kind.o) \ 
     2343        $(MODEL_LIB)(par_oce.o) \ 
     2344        $(MODEL_LIB)(prtctl.o) \ 
     2345        $(MODEL_LIB)(sbc_oce.o) \ 
     2346        $(MODEL_LIB)(trdmod.o) \ 
     2347        $(MODEL_LIB)(trdmod_oce.o) \ 
     2348        oce.F90 \ 
     2349        par_kind.F90 \ 
     2350        par_oce.F90 \ 
     2351        prtctl.F90 \ 
     2352        sbc_oce.F90 \ 
     2353        trdmod.F90 \ 
     2354        trdmod_oce.F90 \ 
     2355        dom_oce.F90 \ 
     2356        dynadv_cen2.F90 \ 
     2357        dynadv_ubs.F90 \ 
     2358        dynkeg.F90 \ 
     2359        dynzad.F90 \ 
     2360        in_out_manager.F90 \ 
     2361        $(MODEL_LIB)(dom_oce.o) \ 
     2362        $(MODEL_LIB)(dynadv_cen2.o) \ 
     2363        $(MODEL_LIB)(dynadv_ubs.o) \ 
     2364        $(MODEL_LIB)(dynkeg.o) \ 
     2365        $(MODEL_LIB)(dynzad.o) \ 
     2366        $(MODEL_LIB)(in_out_manager.o) \ 
     2367        domzgr_substitute.h90 \ 
     2368        vectopt_loop_substitute.h90 \ 
     2369        KEY_CPP \ 
     2370        dynadv.F90 
    22392371$(MODEL_LIB)(dynadv_ubs.o) :    \ 
     2372        dom_oce.F90 \ 
     2373        in_out_manager.F90 \ 
     2374        lbcnfd.F90 \ 
     2375        ldftra_oce.F90 \ 
     2376        lib_mpp.F90 \ 
     2377        lib_print.f90 \ 
    22402378        $(MODEL_LIB)(dom_oce.o) \ 
    22412379        $(MODEL_LIB)(in_out_manager.o) \ 
     
    22572395        $(MODEL_LIB)(trdvor_oce.o) \ 
    22582396        $(MODEL_LIB)(zdf_oce.o) \ 
    2259         dom_oce.F90 \ 
    2260         in_out_manager.F90 \ 
    2261         lbcnfd.F90 \ 
    2262         ldftra_oce.F90 \ 
    2263         lib_mpp.F90 \ 
    2264         lib_print.f90 \ 
    22652397        oce.F90 \ 
    22662398        par_kind.F90 \ 
     
    22762408        trdvor_oce.F90 \ 
    22772409        zdf_oce.F90 \ 
     2410        dom_oce.F90 \ 
     2411        in_out_manager.F90 \ 
     2412        lbclnk.F90 \ 
    22782413        $(MODEL_LIB)(dom_oce.o) \ 
    22792414        $(MODEL_LIB)(in_out_manager.o) \ 
     
    22832418        $(MODEL_LIB)(trdmod.o) \ 
    22842419        $(MODEL_LIB)(trdmod_oce.o) \ 
    2285         dom_oce.F90 \ 
    2286         in_out_manager.F90 \ 
    2287         lbclnk.F90 \ 
    22882420        oce.F90 \ 
    22892421        prtctl.F90 \ 
     
    22952427        dynadv_ubs.F90 
    22962428$(MODEL_LIB)(dynbfr.o) :        \ 
     2429        dom_oce.F90 \ 
     2430        in_out_manager.F90 \ 
     2431        iom.F90 \ 
     2432        lbclnk.F90 \ 
     2433        ldftra_oce.F90 \ 
     2434        lib_mpp.F90 \ 
     2435        lib_print.f90 \ 
    22972436        $(MODEL_LIB)(dom_oce.o) \ 
    22982437        $(MODEL_LIB)(in_out_manager.o) \ 
     
    23162455        $(MODEL_LIB)(trdvor_oce.o) \ 
    23172456        $(MODEL_LIB)(zdf_oce.o) \ 
    2318         dom_oce.F90 \ 
    2319         in_out_manager.F90 \ 
    2320         iom.F90 \ 
    2321         lbclnk.F90 \ 
    2322         ldftra_oce.F90 \ 
    2323         lib_mpp.F90 \ 
    2324         lib_print.f90 \ 
    23252457        oce.F90 \ 
    23262458        par_kind.F90 \ 
     
    23372469        trdvor_oce.F90 \ 
    23382470        zdf_oce.F90 \ 
     2471        dom_oce.F90 \ 
     2472        in_out_manager.F90 \ 
    23392473        $(MODEL_LIB)(dom_oce.o) \ 
    23402474        $(MODEL_LIB)(in_out_manager.o) \ 
     
    23432477        $(MODEL_LIB)(trdmod.o) \ 
    23442478        $(MODEL_LIB)(trdmod_oce.o) \ 
     2479        $(MODEL_LIB)(zdfbfr.o) \ 
    23452480        $(MODEL_LIB)(zdf_oce.o) \ 
    2346         $(MODEL_LIB)(zdfbfr.o) \ 
    2347         dom_oce.F90 \ 
    2348         in_out_manager.F90 \ 
    23492481        oce.F90 \ 
    23502482        prtctl.F90 \ 
    23512483        trdmod.F90 \ 
    23522484        trdmod_oce.F90 \ 
     2485        zdfbfr.F90 \ 
    23532486        zdf_oce.F90 \ 
    2354         zdfbfr.F90 \ 
    23552487        domzgr_substitute.h90 \ 
    23562488        vectopt_loop_substitute.h90 \ 
     
    23592491        dynbfr.F90 
    23602492$(MODEL_LIB)(dyncor_c1d.o) :    \ 
    2361         $(MODEL_LIB)(dom_oce.o) \ 
    2362         $(MODEL_LIB)(in_out_manager.o) \ 
    2363         $(MODEL_LIB)(lib_mpp.o) \ 
    2364         $(MODEL_LIB)(lib_print.o) \ 
    2365         $(MODEL_LIB)(par_kind.o) \ 
    2366         $(MODEL_LIB)(par_oce.o) \ 
    2367         dom_oce.F90 \ 
    2368         in_out_manager.F90 \ 
    2369         lib_mpp.F90 \ 
    2370         lib_print.f90 \ 
    2371         par_kind.F90 \ 
    2372         par_oce.F90 \ 
     2493        dom_oce.F90 \ 
     2494        in_out_manager.F90 \ 
     2495        lib_mpp.F90 \ 
     2496        lib_print.f90 \ 
     2497        $(MODEL_LIB)(dom_oce.o) \ 
     2498        $(MODEL_LIB)(in_out_manager.o) \ 
     2499        $(MODEL_LIB)(lib_mpp.o) \ 
     2500        $(MODEL_LIB)(lib_print.o) \ 
     2501        $(MODEL_LIB)(par_kind.o) \ 
     2502        $(MODEL_LIB)(par_oce.o) \ 
     2503        par_kind.F90 \ 
     2504        par_oce.F90 \ 
     2505        dom_oce.F90 \ 
     2506        in_out_manager.F90 \ 
    23732507        $(MODEL_LIB)(dom_oce.o) \ 
    23742508        $(MODEL_LIB)(in_out_manager.o) \ 
     
    23762510        $(MODEL_LIB)(phycst.o) \ 
    23772511        $(MODEL_LIB)(prtctl.o) \ 
    2378         dom_oce.F90 \ 
    2379         in_out_manager.F90 \ 
    23802512        oce.F90 \ 
    23812513        phycst.F90 \ 
     
    23852517        dyncor_c1d.F90 
    23862518$(MODEL_LIB)(dynhpg.o) :        \ 
     2519        dom_oce.F90 \ 
     2520        in_out_manager.F90 \ 
     2521        lbcnfd.F90 \ 
     2522        ldftra_oce.F90 \ 
     2523        lib_mpp.F90 \ 
     2524        lib_print.f90 \ 
    23872525        $(MODEL_LIB)(dom_oce.o) \ 
    23882526        $(MODEL_LIB)(in_out_manager.o) \ 
     
    24042542        $(MODEL_LIB)(trdvor_oce.o) \ 
    24052543        $(MODEL_LIB)(zdf_oce.o) \ 
    2406         dom_oce.F90 \ 
    2407         in_out_manager.F90 \ 
    2408         lbcnfd.F90 \ 
    2409         ldftra_oce.F90 \ 
    2410         lib_mpp.F90 \ 
    2411         lib_print.f90 \ 
    24122544        oce.F90 \ 
    24132545        par_kind.F90 \ 
     
    24232555        trdvor_oce.F90 \ 
    24242556        zdf_oce.F90 \ 
     2557        dom_oce.F90 \ 
     2558        in_out_manager.F90 \ 
     2559        lbclnk.F90 \ 
    24252560        $(MODEL_LIB)(dom_oce.o) \ 
    24262561        $(MODEL_LIB)(in_out_manager.o) \ 
     
    24312566        $(MODEL_LIB)(trdmod.o) \ 
    24322567        $(MODEL_LIB)(trdmod_oce.o) \ 
    2433         dom_oce.F90 \ 
    2434         in_out_manager.F90 \ 
    2435         lbclnk.F90 \ 
    24362568        oce.F90 \ 
    24372569        phycst.F90 \ 
     
    24442576        dynhpg.F90 
    24452577$(MODEL_LIB)(dynkeg.o) :        \ 
     2578        dom_oce.F90 \ 
     2579        in_out_manager.F90 \ 
     2580        ldftra_oce.F90 \ 
     2581        lib_mpp.F90 \ 
     2582        lib_print.f90 \ 
    24462583        $(MODEL_LIB)(dom_oce.o) \ 
    24472584        $(MODEL_LIB)(in_out_manager.o) \ 
     
    24622599        $(MODEL_LIB)(trdvor_oce.o) \ 
    24632600        $(MODEL_LIB)(zdf_oce.o) \ 
    2464         dom_oce.F90 \ 
    2465         in_out_manager.F90 \ 
    2466         ldftra_oce.F90 \ 
    2467         lib_mpp.F90 \ 
    2468         lib_print.f90 \ 
    24692601        oce.F90 \ 
    24702602        par_kind.F90 \ 
     
    24802612        trdvor_oce.F90 \ 
    24812613        zdf_oce.F90 \ 
     2614        dom_oce.F90 \ 
     2615        in_out_manager.F90 \ 
    24822616        $(MODEL_LIB)(dom_oce.o) \ 
    24832617        $(MODEL_LIB)(in_out_manager.o) \ 
     
    24862620        $(MODEL_LIB)(trdmod.o) \ 
    24872621        $(MODEL_LIB)(trdmod_oce.o) \ 
    2488         dom_oce.F90 \ 
    2489         in_out_manager.F90 \ 
    24902622        oce.F90 \ 
    24912623        prtctl.F90 \ 
     
    24952627        KEY_CPP \ 
    24962628        dynkeg.F90 
     2629$(MODEL_LIB)(dynldf_bilap.o) :  \ 
     2630        dom_oce.F90 \ 
     2631        in_out_manager.F90 \ 
     2632        lbcnfd.F90 \ 
     2633        ldftra_oce.F90 \ 
     2634        lib_mpp.F90 \ 
     2635        lib_print.f90 \ 
     2636        $(MODEL_LIB)(dom_oce.o) \ 
     2637        $(MODEL_LIB)(in_out_manager.o) \ 
     2638        $(MODEL_LIB)(lbcnfd.o) \ 
     2639        $(MODEL_LIB)(ldftra_oce.o) \ 
     2640        $(MODEL_LIB)(lib_mpp.o) \ 
     2641        $(MODEL_LIB)(lib_print.o) \ 
     2642        $(MODEL_LIB)(oce.o) \ 
     2643        $(MODEL_LIB)(par_kind.o) \ 
     2644        $(MODEL_LIB)(par_oce.o) \ 
     2645        $(MODEL_LIB)(phycst.o) \ 
     2646        $(MODEL_LIB)(sbc_oce.o) \ 
     2647        $(MODEL_LIB)(trdicp.o) \ 
     2648        $(MODEL_LIB)(trdicp_oce.o) \ 
     2649        $(MODEL_LIB)(trdmld.o) \ 
     2650        $(MODEL_LIB)(trdmld_oce.o) \ 
     2651        $(MODEL_LIB)(trdmod_oce.o) \ 
     2652        $(MODEL_LIB)(trdvor.o) \ 
     2653        $(MODEL_LIB)(trdvor_oce.o) \ 
     2654        $(MODEL_LIB)(zdf_oce.o) \ 
     2655        oce.F90 \ 
     2656        par_kind.F90 \ 
     2657        par_oce.F90 \ 
     2658        phycst.F90 \ 
     2659        sbc_oce.F90 \ 
     2660        trdicp.F90 \ 
     2661        trdicp_oce.F90 \ 
     2662        trdmld.F90 \ 
     2663        trdmld_oce.F90 \ 
     2664        trdmod_oce.F90 \ 
     2665        trdvor.F90 \ 
     2666        trdvor_oce.F90 \ 
     2667        zdf_oce.F90 \ 
     2668        dom_oce.F90 \ 
     2669        in_out_manager.F90 \ 
     2670        lbclnk.F90 \ 
     2671        ldfdyn_oce.F90 \ 
     2672        $(MODEL_LIB)(dom_oce.o) \ 
     2673        $(MODEL_LIB)(in_out_manager.o) \ 
     2674        $(MODEL_LIB)(lbclnk.o) \ 
     2675        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2676        $(MODEL_LIB)(oce.o) \ 
     2677        $(MODEL_LIB)(trdmod.o) \ 
     2678        $(MODEL_LIB)(trdmod_oce.o) \ 
     2679        oce.F90 \ 
     2680        trdmod.F90 \ 
     2681        trdmod_oce.F90 \ 
     2682        domzgr_substitute.h90 \ 
     2683        ldfdyn_substitute.h90 \ 
     2684        vectopt_loop_substitute.h90 \ 
     2685        KEY_CPP \ 
     2686        dynldf_bilap.F90 
     2687$(MODEL_LIB)(dynldf_bilapg.o) : \ 
     2688        dom_oce.F90 \ 
     2689        in_out_manager.F90 \ 
     2690        lbclnk.F90 \ 
     2691        lbcnfd.F90 \ 
     2692        ldfdyn_oce.F90 \ 
     2693        ldftra_oce.F90 \ 
     2694        lib_mpp.F90 \ 
     2695        lib_print.f90 \ 
     2696        $(MODEL_LIB)(dom_oce.o) \ 
     2697        $(MODEL_LIB)(in_out_manager.o) \ 
     2698        $(MODEL_LIB)(lbclnk.o) \ 
     2699        $(MODEL_LIB)(lbcnfd.o) \ 
     2700        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2701        $(MODEL_LIB)(ldftra_oce.o) \ 
     2702        $(MODEL_LIB)(lib_mpp.o) \ 
     2703        $(MODEL_LIB)(lib_print.o) \ 
     2704        $(MODEL_LIB)(oce.o) \ 
     2705        $(MODEL_LIB)(par_kind.o) \ 
     2706        $(MODEL_LIB)(par_oce.o) \ 
     2707        $(MODEL_LIB)(phycst.o) \ 
     2708        $(MODEL_LIB)(prtctl.o) \ 
     2709        $(MODEL_LIB)(sbc_oce.o) \ 
     2710        $(MODEL_LIB)(trdicp.o) \ 
     2711        $(MODEL_LIB)(trdicp_oce.o) \ 
     2712        $(MODEL_LIB)(trdmld.o) \ 
     2713        $(MODEL_LIB)(trdmld_oce.o) \ 
     2714        $(MODEL_LIB)(trdmod_oce.o) \ 
     2715        $(MODEL_LIB)(trdvor.o) \ 
     2716        $(MODEL_LIB)(trdvor_oce.o) \ 
     2717        $(MODEL_LIB)(zdfmxl.o) \ 
     2718        $(MODEL_LIB)(zdf_oce.o) \ 
     2719        oce.F90 \ 
     2720        par_kind.F90 \ 
     2721        par_oce.F90 \ 
     2722        phycst.F90 \ 
     2723        prtctl.F90 \ 
     2724        sbc_oce.F90 \ 
     2725        trdicp.F90 \ 
     2726        trdicp_oce.F90 \ 
     2727        trdmld.F90 \ 
     2728        trdmld_oce.F90 \ 
     2729        trdmod_oce.F90 \ 
     2730        trdvor.F90 \ 
     2731        trdvor_oce.F90 \ 
     2732        zdfmxl.F90 \ 
     2733        zdf_oce.F90 \ 
     2734        dom_oce.F90 \ 
     2735        in_out_manager.F90 \ 
     2736        lbclnk.F90 \ 
     2737        ldfdyn_oce.F90 \ 
     2738        ldfslp.F90 \ 
     2739        $(MODEL_LIB)(dom_oce.o) \ 
     2740        $(MODEL_LIB)(in_out_manager.o) \ 
     2741        $(MODEL_LIB)(lbclnk.o) \ 
     2742        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2743        $(MODEL_LIB)(ldfslp.o) \ 
     2744        $(MODEL_LIB)(oce.o) \ 
     2745        $(MODEL_LIB)(prtctl.o) \ 
     2746        $(MODEL_LIB)(trdmod.o) \ 
     2747        $(MODEL_LIB)(trdmod_oce.o) \ 
     2748        $(MODEL_LIB)(zdf_oce.o) \ 
     2749        oce.F90 \ 
     2750        prtctl.F90 \ 
     2751        trdmod.F90 \ 
     2752        trdmod_oce.F90 \ 
     2753        zdf_oce.F90 \ 
     2754        domzgr_substitute.h90 \ 
     2755        ldfdyn_substitute.h90 \ 
     2756        KEY_CPP \ 
     2757        dynldf_bilapg.F90 
    24972758$(MODEL_LIB)(dynldf.o) :        \ 
     2759        dom_oce.F90 \ 
     2760        in_out_manager.F90 \ 
     2761        lbclnk.F90 \ 
     2762        lbcnfd.F90 \ 
     2763        ldfdyn_oce.F90 \ 
     2764        ldfslp.F90 \ 
     2765        ldftra_oce.F90 \ 
     2766        lib_mpp.F90 \ 
     2767        lib_print.f90 \ 
    24982768        $(MODEL_LIB)(dom_oce.o) \ 
    24992769        $(MODEL_LIB)(in_out_manager.o) \ 
     
    25192789        $(MODEL_LIB)(trdvor.o) \ 
    25202790        $(MODEL_LIB)(trdvor_oce.o) \ 
     2791        $(MODEL_LIB)(zdfmxl.o) \ 
    25212792        $(MODEL_LIB)(zdf_oce.o) \ 
    2522         $(MODEL_LIB)(zdfmxl.o) \ 
    2523         dom_oce.F90 \ 
    2524         in_out_manager.F90 \ 
    2525         lbclnk.F90 \ 
    2526         lbcnfd.F90 \ 
    2527         ldfdyn_oce.F90 \ 
    2528         ldfslp.F90 \ 
    2529         ldftra_oce.F90 \ 
    2530         lib_mpp.F90 \ 
    2531         lib_print.f90 \ 
    25322793        oce.F90 \ 
    25332794        par_kind.F90 \ 
     
    25442805        trdvor.F90 \ 
    25452806        trdvor_oce.F90 \ 
     2807        zdfmxl.F90 \ 
    25462808        zdf_oce.F90 \ 
    2547         zdfmxl.F90 \ 
    2548         $(MODEL_LIB)(dom_oce.o) \ 
    2549         $(MODEL_LIB)(dynldf_bilap.o) \ 
    2550         $(MODEL_LIB)(dynldf_bilapg.o) \ 
    2551         $(MODEL_LIB)(dynldf_iso.o) \ 
    2552         $(MODEL_LIB)(dynldf_lap.o) \ 
    2553         $(MODEL_LIB)(in_out_manager.o) \ 
    2554         $(MODEL_LIB)(lbclnk.o) \ 
    2555         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2556         $(MODEL_LIB)(ldfslp.o) \ 
    2557         $(MODEL_LIB)(lib_mpp.o) \ 
    2558         $(MODEL_LIB)(oce.o) \ 
    2559         $(MODEL_LIB)(phycst.o) \ 
    2560         $(MODEL_LIB)(prtctl.o) \ 
    2561         $(MODEL_LIB)(trdmod.o) \ 
    2562         $(MODEL_LIB)(trdmod_oce.o) \ 
    25632809        dom_oce.F90 \ 
    25642810        dynldf_bilap.F90 \ 
     
    25712817        ldfslp.F90 \ 
    25722818        lib_mpp.F90 \ 
     2819        $(MODEL_LIB)(dom_oce.o) \ 
     2820        $(MODEL_LIB)(dynldf_bilapg.o) \ 
     2821        $(MODEL_LIB)(dynldf_bilap.o) \ 
     2822        $(MODEL_LIB)(dynldf_iso.o) \ 
     2823        $(MODEL_LIB)(dynldf_lap.o) \ 
     2824        $(MODEL_LIB)(in_out_manager.o) \ 
     2825        $(MODEL_LIB)(lbclnk.o) \ 
     2826        $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2827        $(MODEL_LIB)(ldfslp.o) \ 
     2828        $(MODEL_LIB)(lib_mpp.o) \ 
     2829        $(MODEL_LIB)(oce.o) \ 
     2830        $(MODEL_LIB)(phycst.o) \ 
     2831        $(MODEL_LIB)(prtctl.o) \ 
     2832        $(MODEL_LIB)(trdmod.o) \ 
     2833        $(MODEL_LIB)(trdmod_oce.o) \ 
    25732834        oce.F90 \ 
    25742835        phycst.F90 \ 
     
    25802841        KEY_CPP \ 
    25812842        dynldf.F90 
    2582 $(MODEL_LIB)(dynldf_bilap.o) :  \ 
    2583         $(MODEL_LIB)(dom_oce.o) \ 
    2584         $(MODEL_LIB)(in_out_manager.o) \ 
     2843$(MODEL_LIB)(dynldf_iso.o) :    \ 
     2844        dom_oce.F90 \ 
     2845        in_out_manager.F90 \ 
     2846        lbclnk.F90 \ 
     2847        lbcnfd.F90 \ 
     2848        ldfdyn_oce.F90 \ 
     2849        ldftra_oce.F90 \ 
     2850        lib_mpp.F90 \ 
     2851        lib_print.f90 \ 
     2852        $(MODEL_LIB)(dom_oce.o) \ 
     2853        $(MODEL_LIB)(in_out_manager.o) \ 
     2854        $(MODEL_LIB)(lbclnk.o) \ 
    25852855        $(MODEL_LIB)(lbcnfd.o) \ 
     2856        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    25862857        $(MODEL_LIB)(ldftra_oce.o) \ 
    25872858        $(MODEL_LIB)(lib_mpp.o) \ 
     
    25912862        $(MODEL_LIB)(par_oce.o) \ 
    25922863        $(MODEL_LIB)(phycst.o) \ 
     2864        $(MODEL_LIB)(prtctl.o) \ 
    25932865        $(MODEL_LIB)(sbc_oce.o) \ 
    25942866        $(MODEL_LIB)(trdicp.o) \ 
     
    25992871        $(MODEL_LIB)(trdvor.o) \ 
    26002872        $(MODEL_LIB)(trdvor_oce.o) \ 
     2873        $(MODEL_LIB)(zdfmxl.o) \ 
    26012874        $(MODEL_LIB)(zdf_oce.o) \ 
    2602         dom_oce.F90 \ 
    2603         in_out_manager.F90 \ 
    2604         lbcnfd.F90 \ 
    2605         ldftra_oce.F90 \ 
    2606         lib_mpp.F90 \ 
    2607         lib_print.f90 \ 
    2608         oce.F90 \ 
    2609         par_kind.F90 \ 
    2610         par_oce.F90 \ 
    2611         phycst.F90 \ 
     2875        oce.F90 \ 
     2876        par_kind.F90 \ 
     2877        par_oce.F90 \ 
     2878        phycst.F90 \ 
     2879        prtctl.F90 \ 
    26122880        sbc_oce.F90 \ 
    26132881        trdicp.F90 \ 
     
    26182886        trdvor.F90 \ 
    26192887        trdvor_oce.F90 \ 
     2888        zdfmxl.F90 \ 
    26202889        zdf_oce.F90 \ 
     2890        dom_oce.F90 \ 
     2891        in_out_manager.F90 \ 
     2892        lbclnk.F90 \ 
     2893        ldfdyn_oce.F90 \ 
     2894        ldfslp.F90 \ 
     2895        ldftra_oce.F90 \ 
    26212896        $(MODEL_LIB)(dom_oce.o) \ 
    26222897        $(MODEL_LIB)(in_out_manager.o) \ 
    26232898        $(MODEL_LIB)(lbclnk.o) \ 
    26242899        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2625         $(MODEL_LIB)(oce.o) \ 
     2900        $(MODEL_LIB)(ldfslp.o) \ 
     2901        $(MODEL_LIB)(ldftra_oce.o) \ 
     2902        $(MODEL_LIB)(oce.o) \ 
     2903        $(MODEL_LIB)(prtctl.o) \ 
    26262904        $(MODEL_LIB)(trdmod.o) \ 
    26272905        $(MODEL_LIB)(trdmod_oce.o) \ 
    2628         dom_oce.F90 \ 
    2629         in_out_manager.F90 \ 
    2630         lbclnk.F90 \ 
    2631         ldfdyn_oce.F90 \ 
    2632         oce.F90 \ 
     2906        $(MODEL_LIB)(zdf_oce.o) \ 
     2907        oce.F90 \ 
     2908        prtctl.F90 \ 
    26332909        trdmod.F90 \ 
    26342910        trdmod_oce.F90 \ 
     2911        zdf_oce.F90 \ 
    26352912        domzgr_substitute.h90 \ 
    26362913        ldfdyn_substitute.h90 \ 
    26372914        vectopt_loop_substitute.h90 \ 
    26382915        KEY_CPP \ 
    2639         dynldf_bilap.F90 
    2640 $(MODEL_LIB)(dynldf_bilapg.o) : \ 
    2641         $(MODEL_LIB)(dom_oce.o) \ 
    2642         $(MODEL_LIB)(in_out_manager.o) \ 
    2643         $(MODEL_LIB)(lbclnk.o) \ 
    2644         $(MODEL_LIB)(lbcnfd.o) \ 
     2916        dynldf_iso.F90 
     2917$(MODEL_LIB)(dynldf_lap.o) :    \ 
     2918        dom_oce.F90 \ 
     2919        in_out_manager.F90 \ 
     2920        lbclnk.F90 \ 
     2921        ldfdyn_oce.F90 \ 
     2922        ldftra_oce.F90 \ 
     2923        lib_print.f90 \ 
     2924        $(MODEL_LIB)(dom_oce.o) \ 
     2925        $(MODEL_LIB)(in_out_manager.o) \ 
     2926        $(MODEL_LIB)(lbclnk.o) \ 
    26452927        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    26462928        $(MODEL_LIB)(ldftra_oce.o) \ 
    2647         $(MODEL_LIB)(lib_mpp.o) \ 
    26482929        $(MODEL_LIB)(lib_print.o) \ 
    26492930        $(MODEL_LIB)(oce.o) \ 
     
    26602941        $(MODEL_LIB)(trdvor.o) \ 
    26612942        $(MODEL_LIB)(trdvor_oce.o) \ 
     2943        $(MODEL_LIB)(zdfmxl.o) \ 
    26622944        $(MODEL_LIB)(zdf_oce.o) \ 
    2663         $(MODEL_LIB)(zdfmxl.o) \ 
    2664         dom_oce.F90 \ 
    2665         in_out_manager.F90 \ 
    2666         lbclnk.F90 \ 
    2667         lbcnfd.F90 \ 
    2668         ldfdyn_oce.F90 \ 
    2669         ldftra_oce.F90 \ 
    2670         lib_mpp.F90 \ 
    2671         lib_print.f90 \ 
    26722945        oce.F90 \ 
    26732946        par_kind.F90 \ 
     
    26832956        trdvor.F90 \ 
    26842957        trdvor_oce.F90 \ 
     2958        zdfmxl.F90 \ 
    26852959        zdf_oce.F90 \ 
    2686         zdfmxl.F90 \ 
    2687         $(MODEL_LIB)(dom_oce.o) \ 
    2688         $(MODEL_LIB)(in_out_manager.o) \ 
    2689         $(MODEL_LIB)(lbclnk.o) \ 
     2960        dom_oce.F90 \ 
     2961        in_out_manager.F90 \ 
     2962        ldfdyn_oce.F90 \ 
     2963        ldfslp.F90 \ 
     2964        $(MODEL_LIB)(dom_oce.o) \ 
     2965        $(MODEL_LIB)(in_out_manager.o) \ 
    26902966        $(MODEL_LIB)(ldfdyn_oce.o) \ 
    26912967        $(MODEL_LIB)(ldfslp.o) \ 
    26922968        $(MODEL_LIB)(oce.o) \ 
    2693         $(MODEL_LIB)(prtctl.o) \ 
    26942969        $(MODEL_LIB)(trdmod.o) \ 
    26952970        $(MODEL_LIB)(trdmod_oce.o) \ 
    26962971        $(MODEL_LIB)(zdf_oce.o) \ 
    2697         dom_oce.F90 \ 
    2698         in_out_manager.F90 \ 
    2699         lbclnk.F90 \ 
    2700         ldfdyn_oce.F90 \ 
    2701         ldfslp.F90 \ 
    2702         oce.F90 \ 
    2703         prtctl.F90 \ 
    2704         trdmod.F90 \ 
    2705         trdmod_oce.F90 \ 
    2706         zdf_oce.F90 \ 
    2707         domzgr_substitute.h90 \ 
    2708         ldfdyn_substitute.h90 \ 
    2709         KEY_CPP \ 
    2710         dynldf_bilapg.F90 
    2711 $(MODEL_LIB)(dynldf_iso.o) :    \ 
    2712         $(MODEL_LIB)(dom_oce.o) \ 
    2713         $(MODEL_LIB)(in_out_manager.o) \ 
    2714         $(MODEL_LIB)(lbclnk.o) \ 
    2715         $(MODEL_LIB)(lbcnfd.o) \ 
    2716         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2717         $(MODEL_LIB)(ldftra_oce.o) \ 
    2718         $(MODEL_LIB)(lib_mpp.o) \ 
    2719         $(MODEL_LIB)(lib_print.o) \ 
    2720         $(MODEL_LIB)(oce.o) \ 
    2721         $(MODEL_LIB)(par_kind.o) \ 
    2722         $(MODEL_LIB)(par_oce.o) \ 
    2723         $(MODEL_LIB)(phycst.o) \ 
    2724         $(MODEL_LIB)(prtctl.o) \ 
    2725         $(MODEL_LIB)(sbc_oce.o) \ 
    2726         $(MODEL_LIB)(trdicp.o) \ 
    2727         $(MODEL_LIB)(trdicp_oce.o) \ 
    2728         $(MODEL_LIB)(trdmld.o) \ 
    2729         $(MODEL_LIB)(trdmld_oce.o) \ 
    2730         $(MODEL_LIB)(trdmod_oce.o) \ 
    2731         $(MODEL_LIB)(trdvor.o) \ 
    2732         $(MODEL_LIB)(trdvor_oce.o) \ 
    2733         $(MODEL_LIB)(zdf_oce.o) \ 
    2734         $(MODEL_LIB)(zdfmxl.o) \ 
    2735         dom_oce.F90 \ 
    2736         in_out_manager.F90 \ 
    2737         lbclnk.F90 \ 
    2738         lbcnfd.F90 \ 
    2739         ldfdyn_oce.F90 \ 
    2740         ldftra_oce.F90 \ 
    2741         lib_mpp.F90 \ 
    2742         lib_print.f90 \ 
    2743         oce.F90 \ 
    2744         par_kind.F90 \ 
    2745         par_oce.F90 \ 
    2746         phycst.F90 \ 
    2747         prtctl.F90 \ 
    2748         sbc_oce.F90 \ 
    2749         trdicp.F90 \ 
    2750         trdicp_oce.F90 \ 
    2751         trdmld.F90 \ 
    2752         trdmld_oce.F90 \ 
    2753         trdmod_oce.F90 \ 
    2754         trdvor.F90 \ 
    2755         trdvor_oce.F90 \ 
    2756         zdf_oce.F90 \ 
    2757         zdfmxl.F90 \ 
    2758         $(MODEL_LIB)(dom_oce.o) \ 
    2759         $(MODEL_LIB)(in_out_manager.o) \ 
    2760         $(MODEL_LIB)(lbclnk.o) \ 
    2761         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2762         $(MODEL_LIB)(ldfslp.o) \ 
    2763         $(MODEL_LIB)(ldftra_oce.o) \ 
    2764         $(MODEL_LIB)(oce.o) \ 
    2765         $(MODEL_LIB)(prtctl.o) \ 
    2766         $(MODEL_LIB)(trdmod.o) \ 
    2767         $(MODEL_LIB)(trdmod_oce.o) \ 
    2768         $(MODEL_LIB)(zdf_oce.o) \ 
    2769         dom_oce.F90 \ 
    2770         in_out_manager.F90 \ 
    2771         lbclnk.F90 \ 
    2772         ldfdyn_oce.F90 \ 
    2773         ldfslp.F90 \ 
    2774         ldftra_oce.F90 \ 
    2775         oce.F90 \ 
    2776         prtctl.F90 \ 
     2972        oce.F90 \ 
    27772973        trdmod.F90 \ 
    27782974        trdmod_oce.F90 \ 
     
    27822978        vectopt_loop_substitute.h90 \ 
    27832979        KEY_CPP \ 
    2784         dynldf_iso.F90 
    2785 $(MODEL_LIB)(dynldf_lap.o) :    \ 
    2786         $(MODEL_LIB)(dom_oce.o) \ 
    2787         $(MODEL_LIB)(in_out_manager.o) \ 
    2788         $(MODEL_LIB)(lbclnk.o) \ 
    2789         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2790         $(MODEL_LIB)(ldftra_oce.o) \ 
    2791         $(MODEL_LIB)(lib_print.o) \ 
    2792         $(MODEL_LIB)(oce.o) \ 
    2793         $(MODEL_LIB)(par_kind.o) \ 
    2794         $(MODEL_LIB)(par_oce.o) \ 
    2795         $(MODEL_LIB)(phycst.o) \ 
     2980        dynldf_lap.F90 
     2981$(MODEL_LIB)(dynnxt_c1d.o) :    \ 
     2982        dom_oce.F90 \ 
     2983        in_out_manager.F90 \ 
     2984        lbcnfd.F90 \ 
     2985        lib_mpp.F90 \ 
     2986        lib_print.f90 \ 
     2987        $(MODEL_LIB)(dom_oce.o) \ 
     2988        $(MODEL_LIB)(in_out_manager.o) \ 
     2989        $(MODEL_LIB)(lbcnfd.o) \ 
     2990        $(MODEL_LIB)(lib_mpp.o) \ 
     2991        $(MODEL_LIB)(lib_print.o) \ 
     2992        $(MODEL_LIB)(oce.o) \ 
     2993        $(MODEL_LIB)(par_kind.o) \ 
     2994        $(MODEL_LIB)(par_oce.o) \ 
     2995        oce.F90 \ 
     2996        par_kind.F90 \ 
     2997        par_oce.F90 \ 
     2998        dom_oce.F90 \ 
     2999        in_out_manager.F90 \ 
     3000        lbclnk.F90 \ 
     3001        $(MODEL_LIB)(dom_oce.o) \ 
     3002        $(MODEL_LIB)(in_out_manager.o) \ 
     3003        $(MODEL_LIB)(lbclnk.o) \ 
     3004        $(MODEL_LIB)(oce.o) \ 
    27963005        $(MODEL_LIB)(prtctl.o) \ 
    2797         $(MODEL_LIB)(sbc_oce.o) \ 
    2798         $(MODEL_LIB)(trdicp.o) \ 
    2799         $(MODEL_LIB)(trdicp_oce.o) \ 
    2800         $(MODEL_LIB)(trdmld.o) \ 
    2801         $(MODEL_LIB)(trdmld_oce.o) \ 
    2802         $(MODEL_LIB)(trdmod_oce.o) \ 
    2803         $(MODEL_LIB)(trdvor.o) \ 
    2804         $(MODEL_LIB)(trdvor_oce.o) \ 
    2805         $(MODEL_LIB)(zdf_oce.o) \ 
    2806         $(MODEL_LIB)(zdfmxl.o) \ 
    2807         dom_oce.F90 \ 
    2808         in_out_manager.F90 \ 
    2809         lbclnk.F90 \ 
    2810         ldfdyn_oce.F90 \ 
    2811         ldftra_oce.F90 \ 
    2812         lib_print.f90 \ 
    2813         oce.F90 \ 
    2814         par_kind.F90 \ 
    2815         par_oce.F90 \ 
    2816         phycst.F90 \ 
     3006        oce.F90 \ 
    28173007        prtctl.F90 \ 
    2818         sbc_oce.F90 \ 
    2819         trdicp.F90 \ 
    2820         trdicp_oce.F90 \ 
    2821         trdmld.F90 \ 
    2822         trdmld_oce.F90 \ 
    2823         trdmod_oce.F90 \ 
    2824         trdvor.F90 \ 
    2825         trdvor_oce.F90 \ 
    2826         zdf_oce.F90 \ 
    2827         zdfmxl.F90 \ 
    2828         $(MODEL_LIB)(dom_oce.o) \ 
    2829         $(MODEL_LIB)(in_out_manager.o) \ 
    2830         $(MODEL_LIB)(ldfdyn_oce.o) \ 
    2831         $(MODEL_LIB)(ldfslp.o) \ 
    2832         $(MODEL_LIB)(oce.o) \ 
    2833         $(MODEL_LIB)(trdmod.o) \ 
    2834         $(MODEL_LIB)(trdmod_oce.o) \ 
    2835         $(MODEL_LIB)(zdf_oce.o) \ 
    2836         dom_oce.F90 \ 
    2837         in_out_manager.F90 \ 
    2838         ldfdyn_oce.F90 \ 
    2839         ldfslp.F90 \ 
    2840         oce.F90 \ 
    2841         trdmod.F90 \ 
    2842         trdmod_oce.F90 \ 
    2843         zdf_oce.F90 \ 
    2844         domzgr_substitute.h90 \ 
    2845         ldfdyn_substitute.h90 \ 
    2846         vectopt_loop_substitute.h90 \ 
    2847         KEY_CPP \ 
    2848         dynldf_lap.F90 
     3008        KEY_CPP \ 
     3009        dynnxt_c1d.F90 
    28493010$(MODEL_LIB)(dynnxt.o) :        \ 
     3011        bdy_oce.F90 \ 
     3012        bdy_par.F90 \ 
     3013        bdytides.F90 \ 
     3014        dom_oce.F90 \ 
     3015        dynadv_cen2.F90 \ 
     3016        dynadv_ubs.F90 \ 
     3017        dynkeg.F90 \ 
     3018        dynspg_oce.F90 \ 
     3019        dynzad.F90 \ 
     3020        in_out_manager.F90 \ 
     3021        iom.F90 \ 
     3022        lbclnk.F90 \ 
     3023        lbcnfd.F90 \ 
     3024        lib_mpp.F90 \ 
     3025        lib_print.f90 \ 
    28503026        $(MODEL_LIB)(bdy_oce.o) \ 
    28513027        $(MODEL_LIB)(bdy_par.o) \ 
     
    28703046        $(MODEL_LIB)(phycst.o) \ 
    28713047        $(MODEL_LIB)(sbc_oce.o) \ 
     3048        obc_oce.F90 \ 
     3049        obc_par.F90 \ 
     3050        oce.F90 \ 
     3051        par_kind.F90 \ 
     3052        par_oce.F90 \ 
     3053        phycst.F90 \ 
     3054        sbc_oce.F90 \ 
     3055        agrif_opa_interp.F90 \ 
     3056        agrif_opa_update.F90 \ 
     3057        bdydta.F90 \ 
     3058        bdydyn.F90 \ 
     3059        bdy_oce.F90 \ 
     3060        dom_oce.F90 \ 
     3061        domvvl.F90 \ 
     3062        dynadv.F90 \ 
     3063        dynspg_oce.F90 \ 
     3064        in_out_manager.F90 \ 
     3065        lbclnk.F90 \ 
     3066        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     3067        $(MODEL_LIB)(agrif_opa_update.o) \ 
     3068        $(MODEL_LIB)(bdydta.o) \ 
     3069        $(MODEL_LIB)(bdydyn.o) \ 
     3070        $(MODEL_LIB)(bdy_oce.o) \ 
     3071        $(MODEL_LIB)(dom_oce.o) \ 
     3072        $(MODEL_LIB)(domvvl.o) \ 
     3073        $(MODEL_LIB)(dynadv.o) \ 
     3074        $(MODEL_LIB)(dynspg_oce.o) \ 
     3075        $(MODEL_LIB)(in_out_manager.o) \ 
     3076        $(MODEL_LIB)(lbclnk.o) \ 
     3077        $(MODEL_LIB)(obcdyn_bt.o) \ 
     3078        $(MODEL_LIB)(obcdyn.o) \ 
     3079        $(MODEL_LIB)(obc_oce.o) \ 
     3080        $(MODEL_LIB)(obcvol.o) \ 
     3081        $(MODEL_LIB)(oce.o) \ 
     3082        $(MODEL_LIB)(prtctl.o) \ 
     3083        obcdyn_bt.F90 \ 
     3084        obcdyn.F90 \ 
     3085        obc_oce.F90 \ 
     3086        obcvol.F90 \ 
     3087        oce.F90 \ 
     3088        prtctl.F90 \ 
     3089        domzgr_substitute.h90 \ 
     3090        $(AGRIF_LIB) \ 
     3091        KEY_CPP \ 
     3092        dynnxt.F90 
     3093$(MODEL_LIB)(dynspg_exp.o) :    \ 
     3094        c1d.F90 \ 
     3095        dianam.F90 \ 
     3096        domngb.F90 \ 
     3097        dom_oce.F90 \ 
     3098        dynspg_oce.F90 \ 
     3099        eosbn2.F90 \ 
     3100        in_out_manager.F90 \ 
     3101        iom_def.F90 \ 
     3102        iom.F90 \ 
     3103        iom_ioipsl.F90 \ 
     3104        iom_nf90.F90 \ 
     3105        iom_rstdimg.F90 \ 
     3106        lbclnk.F90 \ 
     3107        lbcnfd.F90 \ 
     3108        lib_mpp.F90 \ 
     3109        lib_print.f90 \ 
     3110        $(MODEL_LIB)(c1d.o) \ 
     3111        $(MODEL_LIB)(dianam.o) \ 
     3112        $(MODEL_LIB)(domngb.o) \ 
     3113        $(MODEL_LIB)(dom_oce.o) \ 
     3114        $(MODEL_LIB)(dynspg_oce.o) \ 
     3115        $(MODEL_LIB)(eosbn2.o) \ 
     3116        $(MODEL_LIB)(in_out_manager.o) \ 
     3117        $(MODEL_LIB)(iom_def.o) \ 
     3118        $(MODEL_LIB)(iom_ioipsl.o) \ 
     3119        $(MODEL_LIB)(iom_nf90.o) \ 
     3120        $(MODEL_LIB)(iom.o) \ 
     3121        $(MODEL_LIB)(iom_rstdimg.o) \ 
     3122        $(MODEL_LIB)(lbclnk.o) \ 
     3123        $(MODEL_LIB)(lbcnfd.o) \ 
     3124        $(MODEL_LIB)(lib_mpp.o) \ 
     3125        $(MODEL_LIB)(lib_print.o) \ 
     3126        $(MODEL_LIB)(obc_oce.o) \ 
     3127        $(MODEL_LIB)(obc_par.o) \ 
     3128        $(MODEL_LIB)(oce.o) \ 
     3129        $(MODEL_LIB)(par_kind.o) \ 
     3130        $(MODEL_LIB)(par_oce.o) \ 
     3131        $(MODEL_LIB)(phycst.o) \ 
     3132        $(MODEL_LIB)(sbc_oce.o) \ 
     3133        $(MODEL_LIB)(trdmld_oce.o) \ 
     3134        $(MODEL_LIB)(zdfddm.o) \ 
     3135        $(MODEL_LIB)(zdfmxl.o) \ 
     3136        $(MODEL_LIB)(zpshde.o) \ 
     3137        obc_oce.F90 \ 
     3138        obc_par.F90 \ 
     3139        oce.F90 \ 
     3140        par_kind.F90 \ 
     3141        par_oce.F90 \ 
     3142        phycst.F90 \ 
     3143        sbc_oce.F90 \ 
     3144        trdmld_oce.F90 \ 
     3145        zdfddm.F90 \ 
     3146        zdfmxl.F90 \ 
     3147        zpshde.F90 \ 
     3148        dom_oce.F90 \ 
     3149        in_out_manager.F90 \ 
     3150        iom.F90 \ 
     3151        lbclnk.F90 \ 
     3152        lib_mpp.F90 \ 
     3153        $(MODEL_LIB)(dom_oce.o) \ 
     3154        $(MODEL_LIB)(in_out_manager.o) \ 
     3155        $(MODEL_LIB)(iom.o) \ 
     3156        $(MODEL_LIB)(lbclnk.o) \ 
     3157        $(MODEL_LIB)(lib_mpp.o) \ 
     3158        $(MODEL_LIB)(obcdta.o) \ 
     3159        $(MODEL_LIB)(obc_oce.o) \ 
     3160        $(MODEL_LIB)(obc_par.o) \ 
     3161        $(MODEL_LIB)(oce.o) \ 
     3162        $(MODEL_LIB)(phycst.o) \ 
     3163        $(MODEL_LIB)(prtctl.o) \ 
     3164        $(MODEL_LIB)(restart.o) \ 
     3165        $(MODEL_LIB)(sbc_oce.o) \ 
     3166        obcdta.F90 \ 
     3167        obc_oce.F90 \ 
     3168        obc_par.F90 \ 
     3169        oce.F90 \ 
     3170        phycst.F90 \ 
     3171        prtctl.F90 \ 
     3172        restart.F90 \ 
     3173        sbc_oce.F90 \ 
     3174        domzgr_substitute.h90 \ 
     3175        vectopt_loop_substitute.h90 \ 
     3176        KEY_CPP \ 
     3177        dynspg_exp.F90 
     3178$(MODEL_LIB)(dynspg.o) :        \ 
     3179        agrif_opa_interp.F90 \ 
     3180        bdydta.F90 \ 
     3181        bdydyn.F90 \ 
    28723182        bdy_oce.F90 \ 
    28733183        bdy_par.F90 \ 
    28743184        bdytides.F90 \ 
    2875         dom_oce.F90 \ 
    2876         dynadv_cen2.F90 \ 
    2877         dynadv_ubs.F90 \ 
    2878         dynkeg.F90 \ 
    2879         dynspg_oce.F90 \ 
    2880         dynzad.F90 \ 
    2881         in_out_manager.F90 \ 
    2882         iom.F90 \ 
    2883         lbclnk.F90 \ 
    2884         lbcnfd.F90 \ 
    2885         lib_mpp.F90 \ 
    2886         lib_print.f90 \ 
    2887         obc_oce.F90 \ 
    2888         obc_par.F90 \ 
    2889         oce.F90 \ 
    2890         par_kind.F90 \ 
    2891         par_oce.F90 \ 
    2892         phycst.F90 \ 
    2893         sbc_oce.F90 \ 
    2894         $(MODEL_LIB)(agrif_opa_interp.o) \ 
    2895         $(MODEL_LIB)(agrif_opa_update.o) \ 
    2896         $(MODEL_LIB)(bdy_oce.o) \ 
    2897         $(MODEL_LIB)(bdydta.o) \ 
    2898         $(MODEL_LIB)(bdydyn.o) \ 
    2899         $(MODEL_LIB)(dom_oce.o) \ 
    2900         $(MODEL_LIB)(domvvl.o) \ 
    2901         $(MODEL_LIB)(dynadv.o) \ 
    2902         $(MODEL_LIB)(dynspg_oce.o) \ 
    2903         $(MODEL_LIB)(in_out_manager.o) \ 
    2904         $(MODEL_LIB)(lbclnk.o) \ 
    2905         $(MODEL_LIB)(obc_oce.o) \ 
    2906         $(MODEL_LIB)(obcdyn.o) \ 
    2907         $(MODEL_LIB)(obcdyn_bt.o) \ 
    2908         $(MODEL_LIB)(obcvol.o) \ 
    2909         $(MODEL_LIB)(oce.o) \ 
    2910         $(MODEL_LIB)(prtctl.o) \ 
    2911         agrif_opa_interp.F90 \ 
    2912         agrif_opa_update.F90 \ 
    2913         bdy_oce.F90 \ 
    2914         bdydta.F90 \ 
    2915         bdydyn.F90 \ 
     3185        bdyvol.F90 \ 
     3186        cla_dynspg.F90 \ 
    29163187        dom_oce.F90 \ 
    29173188        domvvl.F90 \ 
    29183189        dynadv.F90 \ 
    29193190        dynspg_oce.F90 \ 
    2920         in_out_manager.F90 \ 
    2921         lbclnk.F90 \ 
    2922         obc_oce.F90 \ 
    2923         obcdyn.F90 \ 
    2924         obcdyn_bt.F90 \ 
    2925         obcvol.F90 \ 
    2926         oce.F90 \ 
    2927         prtctl.F90 \ 
    2928         domzgr_substitute.h90 \ 
    2929         $(AGRIF_LIB) \ 
    2930         KEY_CPP \ 
    2931         dynnxt.F90 
    2932 $(MODEL_LIB)(dynnxt_c1d.o) :    \ 
    2933         $(MODEL_LIB)(dom_oce.o) \ 
    2934         $(MODEL_LIB)(in_out_manager.o) \ 
    2935         $(MODEL_LIB)(lbcnfd.o) \ 
    2936         $(MODEL_LIB)(lib_mpp.o) \ 
    2937         $(MODEL_LIB)(lib_print.o) \ 
    2938         $(MODEL_LIB)(oce.o) \ 
    2939         $(MODEL_LIB)(par_kind.o) \ 
    2940         $(MODEL_LIB)(par_oce.o) \ 
    2941         dom_oce.F90 \ 
    2942         in_out_manager.F90 \ 
    2943         lbcnfd.F90 \ 
    2944         lib_mpp.F90 \ 
    2945         lib_print.f90 \ 
    2946         oce.F90 \ 
    2947         par_kind.F90 \ 
    2948         par_oce.F90 \ 
    2949         $(MODEL_LIB)(dom_oce.o) \ 
    2950         $(MODEL_LIB)(in_out_manager.o) \ 
    2951         $(MODEL_LIB)(lbclnk.o) \ 
    2952         $(MODEL_LIB)(oce.o) \ 
    2953         $(MODEL_LIB)(prtctl.o) \ 
    2954         dom_oce.F90 \ 
    2955         in_out_manager.F90 \ 
    2956         lbclnk.F90 \ 
    2957         oce.F90 \ 
    2958         prtctl.F90 \ 
    2959         KEY_CPP \ 
    2960         dynnxt_c1d.F90 
    2961 $(MODEL_LIB)(dynspg.o) :        \ 
     3191        dynvor.F90 \ 
     3192        in_out_manager.F90 \ 
     3193        iom.F90 \ 
     3194        lbclnk.F90 \ 
     3195        ldftra_oce.F90 \ 
     3196        lib_mpp.F90 \ 
     3197        lib_print.f90 \ 
    29623198        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     3199        $(MODEL_LIB)(bdydta.o) \ 
     3200        $(MODEL_LIB)(bdydyn.o) \ 
    29633201        $(MODEL_LIB)(bdy_oce.o) \ 
    29643202        $(MODEL_LIB)(bdy_par.o) \ 
    2965         $(MODEL_LIB)(bdydta.o) \ 
    2966         $(MODEL_LIB)(bdydyn.o) \ 
    29673203        $(MODEL_LIB)(bdytides.o) \ 
    29683204        $(MODEL_LIB)(bdyvol.o) \ 
     
    29793215        $(MODEL_LIB)(lib_mpp.o) \ 
    29803216        $(MODEL_LIB)(lib_print.o) \ 
    2981         $(MODEL_LIB)(obc_oce.o) \ 
    2982         $(MODEL_LIB)(obc_par.o) \ 
    29833217        $(MODEL_LIB)(obcdta.o) \ 
    29843218        $(MODEL_LIB)(obcdyn.o) \ 
    29853219        $(MODEL_LIB)(obcfla.o) \ 
     3220        $(MODEL_LIB)(obc_oce.o) \ 
     3221        $(MODEL_LIB)(obc_par.o) \ 
    29863222        $(MODEL_LIB)(obcvol.o) \ 
    29873223        $(MODEL_LIB)(oce.o) \ 
     
    29923228        $(MODEL_LIB)(restart.o) \ 
    29933229        $(MODEL_LIB)(sbc_oce.o) \ 
     3230        $(MODEL_LIB)(solmat.o) \ 
    29943231        $(MODEL_LIB)(sol_oce.o) \ 
    2995         $(MODEL_LIB)(solmat.o) \ 
    29963232        $(MODEL_LIB)(solpcg.o) \ 
    29973233        $(MODEL_LIB)(solsor.o) \ 
     
    30043240        $(MODEL_LIB)(trdvor.o) \ 
    30053241        $(MODEL_LIB)(trdvor_oce.o) \ 
     3242        $(MODEL_LIB)(zdfbfr.o) \ 
    30063243        $(MODEL_LIB)(zdf_oce.o) \ 
    3007         $(MODEL_LIB)(zdfbfr.o) \ 
    3008         agrif_opa_interp.F90 \ 
    3009         bdy_oce.F90 \ 
    3010         bdy_par.F90 \ 
    3011         bdydta.F90 \ 
    3012         bdydyn.F90 \ 
    3013         bdytides.F90 \ 
    3014         bdyvol.F90 \ 
    3015         cla_dynspg.F90 \ 
    3016         dom_oce.F90 \ 
    3017         domvvl.F90 \ 
    3018         dynadv.F90 \ 
    3019         dynspg_oce.F90 \ 
    3020         dynvor.F90 \ 
    3021         in_out_manager.F90 \ 
    3022         iom.F90 \ 
    3023         lbclnk.F90 \ 
    3024         ldftra_oce.F90 \ 
    3025         lib_mpp.F90 \ 
    3026         lib_print.f90 \ 
    3027         obc_oce.F90 \ 
    3028         obc_par.F90 \ 
    30293244        obcdta.F90 \ 
    30303245        obcdyn.F90 \ 
    30313246        obcfla.F90 \ 
     3247        obc_oce.F90 \ 
     3248        obc_par.F90 \ 
    30323249        obcvol.F90 \ 
    30333250        oce.F90 \ 
     
    30383255        restart.F90 \ 
    30393256        sbc_oce.F90 \ 
     3257        solmat.F90 \ 
    30403258        sol_oce.F90 \ 
    3041         solmat.F90 \ 
    30423259        solpcg.F90 \ 
    30433260        solsor.F90 \ 
     
    30503267        trdvor.F90 \ 
    30513268        trdvor_oce.F90 \ 
     3269        zdfbfr.F90 \ 
    30523270        zdf_oce.F90 \ 
    3053         zdfbfr.F90 \ 
     3271        dom_oce.F90 \ 
     3272        dynspg_exp.F90 \ 
     3273        dynspg_flt.F90 \ 
     3274        dynspg_oce.F90 \ 
     3275        dynspg_ts.F90 \ 
     3276        in_out_manager.F90 \ 
    30543277        $(MODEL_LIB)(dom_oce.o) \ 
    30553278        $(MODEL_LIB)(dynspg_exp.o) \ 
     
    30633286        $(MODEL_LIB)(trdmod.o) \ 
    30643287        $(MODEL_LIB)(trdmod_oce.o) \ 
    3065         dom_oce.F90 \ 
    3066         dynspg_exp.F90 \ 
    3067         dynspg_flt.F90 \ 
    3068         dynspg_oce.F90 \ 
    3069         dynspg_ts.F90 \ 
    3070         in_out_manager.F90 \ 
    30713288        obc_oce.F90 \ 
    30723289        oce.F90 \ 
     
    30783295        KEY_CPP \ 
    30793296        dynspg.F90 
    3080 $(MODEL_LIB)(dynspg_exp.o) :    \ 
    3081         $(MODEL_LIB)(c1d.o) \ 
    3082         $(MODEL_LIB)(dianam.o) \ 
    3083         $(MODEL_LIB)(dom_oce.o) \ 
    3084         $(MODEL_LIB)(domngb.o) \ 
    3085         $(MODEL_LIB)(dynspg_oce.o) \ 
    3086         $(MODEL_LIB)(eosbn2.o) \ 
    3087         $(MODEL_LIB)(in_out_manager.o) \ 
    3088         $(MODEL_LIB)(iom.o) \ 
    3089         $(MODEL_LIB)(iom_def.o) \ 
    3090         $(MODEL_LIB)(iom_ioipsl.o) \ 
    3091         $(MODEL_LIB)(iom_nf90.o) \ 
    3092         $(MODEL_LIB)(iom_rstdimg.o) \ 
    3093         $(MODEL_LIB)(lbclnk.o) \ 
    3094         $(MODEL_LIB)(lbcnfd.o) \ 
    3095         $(MODEL_LIB)(lib_mpp.o) \ 
    3096         $(MODEL_LIB)(lib_print.o) \ 
    3097         $(MODEL_LIB)(obc_oce.o) \ 
    3098         $(MODEL_LIB)(obc_par.o) \ 
    3099         $(MODEL_LIB)(oce.o) \ 
    3100         $(MODEL_LIB)(par_kind.o) \ 
    3101         $(MODEL_LIB)(par_oce.o) \ 
    3102         $(MODEL_LIB)(phycst.o) \ 
    3103         $(MODEL_LIB)(sbc_oce.o) \ 
    3104         $(MODEL_LIB)(trdmld_oce.o) \ 
    3105         $(MODEL_LIB)(zdfddm.o) \ 
    3106         $(MODEL_LIB)(zdfmxl.o) \ 
    3107         $(MODEL_LIB)(zpshde.o) \ 
     3297$(MODEL_LIB)(dynspg_flt.o) :    \ 
     3298        bdy_oce.F90 \ 
     3299        bdy_par.F90 \ 
     3300        bdytides.F90 \ 
    31083301        c1d.F90 \ 
    31093302        dianam.F90 \ 
    3110         dom_oce.F90 \ 
    31113303        domngb.F90 \ 
     3304        dom_oce.F90 \ 
     3305        dynadv_cen2.F90 \ 
     3306        dynadv_ubs.F90 \ 
     3307        dynkeg.F90 \ 
    31123308        dynspg_oce.F90 \ 
     3309        dynzad.F90 \ 
    31133310        eosbn2.F90 \ 
    31143311        in_out_manager.F90 \ 
    3115         iom.F90 \ 
    31163312        iom_def.F90 \ 
     3313        iom.F90 \ 
    31173314        iom_ioipsl.F90 \ 
    31183315        iom_nf90.F90 \ 
     
    31223319        lib_mpp.F90 \ 
    31233320        lib_print.f90 \ 
    3124         obc_oce.F90 \ 
    3125         obc_par.F90 \ 
    3126         oce.F90 \ 
    3127         par_kind.F90 \ 
    3128         par_oce.F90 \ 
    3129         phycst.F90 \ 
    3130         sbc_oce.F90 \ 
    3131         trdmld_oce.F90 \ 
    3132         zdfddm.F90 \ 
    3133         zdfmxl.F90 \ 
    3134         zpshde.F90 \ 
    3135         $(MODEL_LIB)(dom_oce.o) \ 
    3136         $(MODEL_LIB)(in_out_manager.o) \ 
    3137         $(MODEL_LIB)(iom.o) \ 
    3138         $(MODEL_LIB)(lbclnk.o) \ 
    3139         $(MODEL_LIB)(lib_mpp.o) \ 
    3140         $(MODEL_LIB)(obc_oce.o) \ 
    3141         $(MODEL_LIB)(obc_par.o) \ 
    3142         $(MODEL_LIB)(obcdta.o) \ 
    3143         $(MODEL_LIB)(oce.o) \ 
    3144         $(MODEL_LIB)(phycst.o) \ 
    3145         $(MODEL_LIB)(prtctl.o) \ 
    3146         $(MODEL_LIB)(restart.o) \ 
    3147         $(MODEL_LIB)(sbc_oce.o) \ 
    3148         dom_oce.F90 \ 
    3149         in_out_manager.F90 \ 
    3150         iom.F90 \ 
    3151         lbclnk.F90 \ 
    3152         lib_mpp.F90 \ 
    3153         obc_oce.F90 \ 
    3154         obc_par.F90 \ 
    3155         obcdta.F90 \ 
    3156         oce.F90 \ 
    3157         phycst.F90 \ 
    3158         prtctl.F90 \ 
    3159         restart.F90 \ 
    3160         sbc_oce.F90 \ 
    3161         domzgr_substitute.h90 \ 
    3162         vectopt_loop_substitute.h90 \ 
    3163         KEY_CPP \ 
    3164         dynspg_exp.F90 
    3165 $(MODEL_LIB)(dynspg_flt.o) :    \ 
    31663321        $(MODEL_LIB)(bdy_oce.o) \ 
    31673322        $(MODEL_LIB)(bdy_par.o) \ 
     
    31693324        $(MODEL_LIB)(c1d.o) \ 
    31703325        $(MODEL_LIB)(dianam.o) \ 
    3171         $(MODEL_LIB)(dom_oce.o) \ 
    31723326        $(MODEL_LIB)(domngb.o) \ 
     3327        $(MODEL_LIB)(dom_oce.o) \ 
    31733328        $(MODEL_LIB)(dynadv_cen2.o) \ 
    31743329        $(MODEL_LIB)(dynadv_ubs.o) \ 
     
    31783333        $(MODEL_LIB)(eosbn2.o) \ 
    31793334        $(MODEL_LIB)(in_out_manager.o) \ 
    3180         $(MODEL_LIB)(iom.o) \ 
    31813335        $(MODEL_LIB)(iom_def.o) \ 
    31823336        $(MODEL_LIB)(iom_ioipsl.o) \ 
    31833337        $(MODEL_LIB)(iom_nf90.o) \ 
     3338        $(MODEL_LIB)(iom.o) \ 
    31843339        $(MODEL_LIB)(iom_rstdimg.o) \ 
    31853340        $(MODEL_LIB)(lbclnk.o) \ 
     
    31873342        $(MODEL_LIB)(lib_mpp.o) \ 
    31883343        $(MODEL_LIB)(lib_print.o) \ 
     3344        $(MODEL_LIB)(obcdyn.o) \ 
    31893345        $(MODEL_LIB)(obc_oce.o) \ 
    31903346        $(MODEL_LIB)(obc_par.o) \ 
    3191         $(MODEL_LIB)(obcdyn.o) \ 
    31923347        $(MODEL_LIB)(obcvol.o) \ 
    31933348        $(MODEL_LIB)(oce.o) \ 
     
    31963351        $(MODEL_LIB)(phycst.o) \ 
    31973352        $(MODEL_LIB)(sbc_oce.o) \ 
     3353        $(MODEL_LIB)(solmat.o) \ 
    31983354        $(MODEL_LIB)(sol_oce.o) \ 
    3199         $(MODEL_LIB)(solmat.o) \ 
    32003355        $(MODEL_LIB)(solpcg.o) \ 
    32013356        $(MODEL_LIB)(solsor.o) \ 
    32023357        $(MODEL_LIB)(trdmld_oce.o) \ 
    3203         $(MODEL_LIB)(zdf_oce.o) \ 
    32043358        $(MODEL_LIB)(zdfddm.o) \ 
    32053359        $(MODEL_LIB)(zdfmxl.o) \ 
     3360        $(MODEL_LIB)(zdf_oce.o) \ 
    32063361        $(MODEL_LIB)(zpshde.o) \ 
    3207         bdy_oce.F90 \ 
    3208         bdy_par.F90 \ 
    3209         bdytides.F90 \ 
    3210         c1d.F90 \ 
    3211         dianam.F90 \ 
    3212         dom_oce.F90 \ 
    3213         domngb.F90 \ 
    3214         dynadv_cen2.F90 \ 
    3215         dynadv_ubs.F90 \ 
    3216         dynkeg.F90 \ 
    3217         dynspg_oce.F90 \ 
    3218         dynzad.F90 \ 
    3219         eosbn2.F90 \ 
    3220         in_out_manager.F90 \ 
    3221         iom.F90 \ 
    3222         iom_def.F90 \ 
    3223         iom_ioipsl.F90 \ 
    3224         iom_nf90.F90 \ 
    3225         iom_rstdimg.F90 \ 
    3226         lbclnk.F90 \ 
    3227         lbcnfd.F90 \ 
    3228         lib_mpp.F90 \ 
    3229         lib_print.f90 \ 
     3362        obcdyn.F90 \ 
    32303363        obc_oce.F90 \ 
    32313364        obc_par.F90 \ 
    3232         obcdyn.F90 \ 
    32333365        obcvol.F90 \ 
    32343366        oce.F90 \ 
     
    32373369        phycst.F90 \ 
    32383370        sbc_oce.F90 \ 
     3371        solmat.F90 \ 
    32393372        sol_oce.F90 \ 
    3240         solmat.F90 \ 
    32413373        solpcg.F90 \ 
    32423374        solsor.F90 \ 
    32433375        trdmld_oce.F90 \ 
    3244         zdf_oce.F90 \ 
    32453376        zdfddm.F90 \ 
    32463377        zdfmxl.F90 \ 
     3378        zdf_oce.F90 \ 
    32473379        zpshde.F90 \ 
     3380        agrif_opa_interp.F90 \ 
     3381        bdydyn.F90 \ 
     3382        bdy_oce.F90 \ 
     3383        bdyvol.F90 \ 
     3384        cla_dynspg.F90 \ 
     3385        dom_oce.F90 \ 
     3386        domvvl.F90 \ 
     3387        dynadv.F90 \ 
     3388        in_out_manager.F90 \ 
     3389        iom.F90 \ 
     3390        lbclnk.F90 \ 
     3391        lib_mpp.F90 \ 
    32483392        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     3393        $(MODEL_LIB)(bdydyn.o) \ 
    32493394        $(MODEL_LIB)(bdy_oce.o) \ 
    3250         $(MODEL_LIB)(bdydyn.o) \ 
    32513395        $(MODEL_LIB)(bdyvol.o) \ 
    32523396        $(MODEL_LIB)(cla_dynspg.o) \ 
     
    32583402        $(MODEL_LIB)(lbclnk.o) \ 
    32593403        $(MODEL_LIB)(lib_mpp.o) \ 
     3404        $(MODEL_LIB)(obcdyn.o) \ 
    32603405        $(MODEL_LIB)(obc_oce.o) \ 
    3261         $(MODEL_LIB)(obcdyn.o) \ 
    32623406        $(MODEL_LIB)(obcvol.o) \ 
    32633407        $(MODEL_LIB)(oce.o) \ 
     
    32663410        $(MODEL_LIB)(restart.o) \ 
    32673411        $(MODEL_LIB)(sbc_oce.o) \ 
     3412        $(MODEL_LIB)(solmat.o) \ 
    32683413        $(MODEL_LIB)(sol_oce.o) \ 
    3269         $(MODEL_LIB)(solmat.o) \ 
    32703414        $(MODEL_LIB)(solpcg.o) \ 
    32713415        $(MODEL_LIB)(solsor.o) \ 
    32723416        $(MODEL_LIB)(solver.o) \ 
    32733417        $(MODEL_LIB)(zdf_oce.o) \ 
    3274         agrif_opa_interp.F90 \ 
    3275         bdy_oce.F90 \ 
    3276         bdydyn.F90 \ 
    3277         bdyvol.F90 \ 
    3278         cla_dynspg.F90 \ 
    3279         dom_oce.F90 \ 
    3280         domvvl.F90 \ 
    3281         dynadv.F90 \ 
    3282         in_out_manager.F90 \ 
    3283         iom.F90 \ 
    3284         lbclnk.F90 \ 
    3285         lib_mpp.F90 \ 
     3418        obcdyn.F90 \ 
    32863419        obc_oce.F90 \ 
    3287         obcdyn.F90 \ 
    32883420        obcvol.F90 \ 
    32893421        oce.F90 \ 
     
    32923424        restart.F90 \ 
    32933425        sbc_oce.F90 \ 
     3426        solmat.F90 \ 
    32943427        sol_oce.F90 \ 
    3295         solmat.F90 \ 
    32963428        solpcg.F90 \ 
    32973429        solsor.F90 \ 
     
    33113443        dynspg_oce.F90 
    33123444$(MODEL_LIB)(dynspg_ts.o) :     \ 
     3445        bdy_oce.F90 \ 
     3446        bdy_par.F90 \ 
     3447        bdytides.F90 \ 
     3448        c1d.F90 \ 
     3449        dianam.F90 \ 
     3450        domngb.F90 \ 
     3451        dom_oce.F90 \ 
     3452        dynadv.F90 \ 
     3453        dynspg_oce.F90 \ 
     3454        eosbn2.F90 \ 
     3455        in_out_manager.F90 \ 
     3456        iom_def.F90 \ 
     3457        iom.F90 \ 
     3458        iom_ioipsl.F90 \ 
     3459        iom_nf90.F90 \ 
     3460        iom_rstdimg.F90 \ 
     3461        lbclnk.F90 \ 
     3462        lbcnfd.F90 \ 
     3463        lib_mpp.F90 \ 
     3464        lib_print.f90 \ 
    33133465        $(MODEL_LIB)(bdy_oce.o) \ 
    33143466        $(MODEL_LIB)(bdy_par.o) \ 
     
    33163468        $(MODEL_LIB)(c1d.o) \ 
    33173469        $(MODEL_LIB)(dianam.o) \ 
    3318         $(MODEL_LIB)(dom_oce.o) \ 
    33193470        $(MODEL_LIB)(domngb.o) \ 
     3471        $(MODEL_LIB)(dom_oce.o) \ 
    33203472        $(MODEL_LIB)(dynadv.o) \ 
    33213473        $(MODEL_LIB)(dynspg_oce.o) \ 
    33223474        $(MODEL_LIB)(eosbn2.o) \ 
    33233475        $(MODEL_LIB)(in_out_manager.o) \ 
    3324         $(MODEL_LIB)(iom.o) \ 
    33253476        $(MODEL_LIB)(iom_def.o) \ 
    33263477        $(MODEL_LIB)(iom_ioipsl.o) \ 
    33273478        $(MODEL_LIB)(iom_nf90.o) \ 
     3479        $(MODEL_LIB)(iom.o) \ 
    33283480        $(MODEL_LIB)(iom_rstdimg.o) \ 
    33293481        $(MODEL_LIB)(lbclnk.o) \ 
     
    33313483        $(MODEL_LIB)(lib_mpp.o) \ 
    33323484        $(MODEL_LIB)(lib_print.o) \ 
     3485        $(MODEL_LIB)(obcdta.o) \ 
    33333486        $(MODEL_LIB)(obc_oce.o) \ 
    33343487        $(MODEL_LIB)(obc_par.o) \ 
    3335         $(MODEL_LIB)(obcdta.o) \ 
    33363488        $(MODEL_LIB)(oce.o) \ 
    33373489        $(MODEL_LIB)(par_kind.o) \ 
     
    33433495        $(MODEL_LIB)(trdmod.o) \ 
    33443496        $(MODEL_LIB)(trdmod_oce.o) \ 
    3345         $(MODEL_LIB)(zdf_oce.o) \ 
    33463497        $(MODEL_LIB)(zdfddm.o) \ 
    33473498        $(MODEL_LIB)(zdfmxl.o) \ 
     3499        $(MODEL_LIB)(zdf_oce.o) \ 
    33483500        $(MODEL_LIB)(zpshde.o) \ 
     3501        obcdta.F90 \ 
     3502        obc_oce.F90 \ 
     3503        obc_par.F90 \ 
     3504        oce.F90 \ 
     3505        par_kind.F90 \ 
     3506        par_oce.F90 \ 
     3507        phycst.F90 \ 
     3508        prtctl.F90 \ 
     3509        sbc_oce.F90 \ 
     3510        trdmld_oce.F90 \ 
     3511        trdmod.F90 \ 
     3512        trdmod_oce.F90 \ 
     3513        zdfddm.F90 \ 
     3514        zdfmxl.F90 \ 
     3515        zdf_oce.F90 \ 
     3516        zpshde.F90 \ 
     3517        bdydta.F90 \ 
     3518        bdydyn.F90 \ 
    33493519        bdy_oce.F90 \ 
    33503520        bdy_par.F90 \ 
    33513521        bdytides.F90 \ 
    3352         c1d.F90 \ 
    3353         dianam.F90 \ 
    3354         dom_oce.F90 \ 
    3355         domngb.F90 \ 
    3356         dynadv.F90 \ 
     3522        dom_oce.F90 \ 
     3523        domvvl.F90 \ 
    33573524        dynspg_oce.F90 \ 
    3358         eosbn2.F90 \ 
    3359         in_out_manager.F90 \ 
    3360         iom.F90 \ 
    3361         iom_def.F90 \ 
    3362         iom_ioipsl.F90 \ 
    3363         iom_nf90.F90 \ 
    3364         iom_rstdimg.F90 \ 
    3365         lbclnk.F90 \ 
    3366         lbcnfd.F90 \ 
    3367         lib_mpp.F90 \ 
    3368         lib_print.f90 \ 
    3369         obc_oce.F90 \ 
    3370         obc_par.F90 \ 
    3371         obcdta.F90 \ 
    3372         oce.F90 \ 
    3373         par_kind.F90 \ 
    3374         par_oce.F90 \ 
    3375         phycst.F90 \ 
    3376         prtctl.F90 \ 
    3377         sbc_oce.F90 \ 
    3378         trdmld_oce.F90 \ 
    3379         trdmod.F90 \ 
    3380         trdmod_oce.F90 \ 
    3381         zdf_oce.F90 \ 
    3382         zdfddm.F90 \ 
    3383         zdfmxl.F90 \ 
    3384         zpshde.F90 \ 
     3525        dynvor.F90 \ 
     3526        in_out_manager.F90 \ 
     3527        iom.F90 \ 
     3528        lbclnk.F90 \ 
     3529        lib_mpp.F90 \ 
     3530        $(MODEL_LIB)(bdydta.o) \ 
     3531        $(MODEL_LIB)(bdydyn.o) \ 
    33853532        $(MODEL_LIB)(bdy_oce.o) \ 
    33863533        $(MODEL_LIB)(bdy_par.o) \ 
    3387         $(MODEL_LIB)(bdydta.o) \ 
    3388         $(MODEL_LIB)(bdydyn.o) \ 
    33893534        $(MODEL_LIB)(bdytides.o) \ 
    33903535        $(MODEL_LIB)(dom_oce.o) \ 
     
    33963541        $(MODEL_LIB)(lbclnk.o) \ 
    33973542        $(MODEL_LIB)(lib_mpp.o) \ 
     3543        $(MODEL_LIB)(obcdta.o) \ 
     3544        $(MODEL_LIB)(obcfla.o) \ 
    33983545        $(MODEL_LIB)(obc_oce.o) \ 
    33993546        $(MODEL_LIB)(obc_par.o) \ 
    3400         $(MODEL_LIB)(obcdta.o) \ 
    3401         $(MODEL_LIB)(obcfla.o) \ 
    34023547        $(MODEL_LIB)(oce.o) \ 
    34033548        $(MODEL_LIB)(phycst.o) \ 
     
    34063551        $(MODEL_LIB)(sbc_oce.o) \ 
    34073552        $(MODEL_LIB)(zdfbfr.o) \ 
    3408         bdy_oce.F90 \ 
    3409         bdy_par.F90 \ 
    3410         bdydta.F90 \ 
    3411         bdydyn.F90 \ 
    3412         bdytides.F90 \ 
    3413         dom_oce.F90 \ 
    3414         domvvl.F90 \ 
    3415         dynspg_oce.F90 \ 
    3416         dynvor.F90 \ 
    3417         in_out_manager.F90 \ 
    3418         iom.F90 \ 
    3419         lbclnk.F90 \ 
    3420         lib_mpp.F90 \ 
     3553        obcdta.F90 \ 
     3554        obcfla.F90 \ 
    34213555        obc_oce.F90 \ 
    34223556        obc_par.F90 \ 
    3423         obcdta.F90 \ 
    3424         obcfla.F90 \ 
    34253557        oce.F90 \ 
    34263558        phycst.F90 \ 
     
    34343566        dynspg_ts.F90 
    34353567$(MODEL_LIB)(dynvor.o) :        \ 
     3568        dom_oce.F90 \ 
     3569        dynadv_cen2.F90 \ 
     3570        dynadv_ubs.F90 \ 
     3571        dynkeg.F90 \ 
     3572        dynzad.F90 \ 
     3573        in_out_manager.F90 \ 
     3574        lbcnfd.F90 \ 
     3575        ldftra_oce.F90 \ 
     3576        lib_mpp.F90 \ 
     3577        lib_print.f90 \ 
    34363578        $(MODEL_LIB)(dom_oce.o) \ 
    34373579        $(MODEL_LIB)(dynadv_cen2.o) \ 
     
    34573599        $(MODEL_LIB)(trdvor_oce.o) \ 
    34583600        $(MODEL_LIB)(zdf_oce.o) \ 
    3459         dom_oce.F90 \ 
    3460         dynadv_cen2.F90 \ 
    3461         dynadv_ubs.F90 \ 
    3462         dynkeg.F90 \ 
    3463         dynzad.F90 \ 
    3464         in_out_manager.F90 \ 
    3465         lbcnfd.F90 \ 
    3466         ldftra_oce.F90 \ 
    3467         lib_mpp.F90 \ 
    3468         lib_print.f90 \ 
    34693601        oce.F90 \ 
    34703602        par_kind.F90 \ 
     
    34803612        trdvor_oce.F90 \ 
    34813613        zdf_oce.F90 \ 
     3614        dom_oce.F90 \ 
     3615        dynadv.F90 \ 
     3616        in_out_manager.F90 \ 
     3617        lbclnk.F90 \ 
    34823618        $(MODEL_LIB)(dom_oce.o) \ 
    34833619        $(MODEL_LIB)(dynadv.o) \ 
     
    34883624        $(MODEL_LIB)(trdmod.o) \ 
    34893625        $(MODEL_LIB)(trdmod_oce.o) \ 
    3490         dom_oce.F90 \ 
    3491         dynadv.F90 \ 
    3492         in_out_manager.F90 \ 
    3493         lbclnk.F90 \ 
    34943626        oce.F90 \ 
    34953627        prtctl.F90 \ 
     
    35013633        dynvor.F90 
    35023634$(MODEL_LIB)(dynzad.o) :        \ 
     3635        dom_oce.F90 \ 
     3636        in_out_manager.F90 \ 
     3637        ldftra_oce.F90 \ 
     3638        lib_mpp.F90 \ 
     3639        lib_print.f90 \ 
    35033640        $(MODEL_LIB)(dom_oce.o) \ 
    35043641        $(MODEL_LIB)(in_out_manager.o) \ 
     
    35193656        $(MODEL_LIB)(trdvor_oce.o) \ 
    35203657        $(MODEL_LIB)(zdf_oce.o) \ 
    3521         dom_oce.F90 \ 
    3522         in_out_manager.F90 \ 
    3523         ldftra_oce.F90 \ 
    3524         lib_mpp.F90 \ 
    3525         lib_print.f90 \ 
    35263658        oce.F90 \ 
    35273659        par_kind.F90 \ 
     
    35373669        trdvor_oce.F90 \ 
    35383670        zdf_oce.F90 \ 
     3671        dom_oce.F90 \ 
     3672        in_out_manager.F90 \ 
    35393673        $(MODEL_LIB)(dom_oce.o) \ 
    35403674        $(MODEL_LIB)(in_out_manager.o) \ 
     
    35443678        $(MODEL_LIB)(trdmod.o) \ 
    35453679        $(MODEL_LIB)(trdmod_oce.o) \ 
    3546         dom_oce.F90 \ 
    3547         in_out_manager.F90 \ 
    35483680        oce.F90 \ 
    35493681        prtctl.F90 \ 
     
    35553687        KEY_CPP \ 
    35563688        dynzad.F90 
     3689$(MODEL_LIB)(dynzdf_exp.o) :    \ 
     3690        in_out_manager.F90 \ 
     3691        lib_print.f90 \ 
     3692        $(MODEL_LIB)(in_out_manager.o) \ 
     3693        $(MODEL_LIB)(lib_print.o) \ 
     3694        $(MODEL_LIB)(par_kind.o) \ 
     3695        $(MODEL_LIB)(par_oce.o) \ 
     3696        par_kind.F90 \ 
     3697        par_oce.F90 \ 
     3698        dom_oce.F90 \ 
     3699        in_out_manager.F90 \ 
     3700        $(MODEL_LIB)(dom_oce.o) \ 
     3701        $(MODEL_LIB)(in_out_manager.o) \ 
     3702        $(MODEL_LIB)(oce.o) \ 
     3703        $(MODEL_LIB)(phycst.o) \ 
     3704        $(MODEL_LIB)(sbc_oce.o) \ 
     3705        $(MODEL_LIB)(zdf_oce.o) \ 
     3706        oce.F90 \ 
     3707        phycst.F90 \ 
     3708        sbc_oce.F90 \ 
     3709        zdf_oce.F90 \ 
     3710        domzgr_substitute.h90 \ 
     3711        vectopt_loop_substitute.h90 \ 
     3712        KEY_CPP \ 
     3713        dynzdf_exp.F90 
    35573714$(MODEL_LIB)(dynzdf.o) :        \ 
     3715        dom_oce.F90 \ 
     3716        domvvl.F90 \ 
     3717        dynzdf_exp.F90 \ 
     3718        eosbn2.F90 \ 
     3719        in_out_manager.F90 \ 
     3720        iom.F90 \ 
     3721        lbclnk.F90 \ 
     3722        ldftra_oce.F90 \ 
     3723        lib_mpp.F90 \ 
     3724        lib_print.f90 \ 
    35583725        $(MODEL_LIB)(dom_oce.o) \ 
    35593726        $(MODEL_LIB)(domvvl.o) \ 
     
    35823749        $(MODEL_LIB)(trdvor.o) \ 
    35833750        $(MODEL_LIB)(trdvor_oce.o) \ 
    3584         $(MODEL_LIB)(zdf_oce.o) \ 
    35853751        $(MODEL_LIB)(zdfbfr.o) \ 
    35863752        $(MODEL_LIB)(zdfddm.o) \ 
    35873753        $(MODEL_LIB)(zdfmxl.o) \ 
    3588         dom_oce.F90 \ 
    3589         domvvl.F90 \ 
    3590         dynzdf_exp.F90 \ 
    3591         eosbn2.F90 \ 
    3592         in_out_manager.F90 \ 
    3593         iom.F90 \ 
    3594         lbclnk.F90 \ 
    3595         ldftra_oce.F90 \ 
    3596         lib_mpp.F90 \ 
    3597         lib_print.f90 \ 
     3754        $(MODEL_LIB)(zdf_oce.o) \ 
    35983755        oce.F90 \ 
    35993756        par_kind.F90 \ 
     
    36123769        trdvor.F90 \ 
    36133770        trdvor_oce.F90 \ 
    3614         zdf_oce.F90 \ 
    36153771        zdfbfr.F90 \ 
    36163772        zdfddm.F90 \ 
    36173773        zdfmxl.F90 \ 
     3774        zdf_oce.F90 \ 
     3775        dom_oce.F90 \ 
     3776        dynzdf_exp.F90 \ 
     3777        dynzdf_imp.F90 \ 
     3778        in_out_manager.F90 \ 
     3779        ldfdyn_oce.F90 \ 
    36183780        $(MODEL_LIB)(dom_oce.o) \ 
    36193781        $(MODEL_LIB)(dynzdf_exp.o) \ 
     
    36253787        $(MODEL_LIB)(trdmod.o) \ 
    36263788        $(MODEL_LIB)(trdmod_oce.o) \ 
     3789        $(MODEL_LIB)(zdfkpp.o) \ 
    36273790        $(MODEL_LIB)(zdf_oce.o) \ 
    3628         $(MODEL_LIB)(zdfkpp.o) \ 
    36293791        $(MODEL_LIB)(zdftke.o) \ 
    36303792        $(MODEL_LIB)(zdftke_old.o) \ 
    3631         dom_oce.F90 \ 
    3632         dynzdf_exp.F90 \ 
    3633         dynzdf_imp.F90 \ 
    3634         in_out_manager.F90 \ 
    3635         ldfdyn_oce.F90 \ 
    36363793        oce.F90 \ 
    36373794        prtctl.F90 \ 
    36383795        trdmod.F90 \ 
    36393796        trdmod_oce.F90 \ 
     3797        zdfkpp.F90 \ 
    36403798        zdf_oce.F90 \ 
    3641         zdfkpp.F90 \ 
    36423799        zdftke.F90 \ 
    36433800        zdftke_old.F90 \ 
     
    36473804        KEY_CPP \ 
    36483805        dynzdf.F90 
    3649 $(MODEL_LIB)(dynzdf_exp.o) :    \ 
    3650         $(MODEL_LIB)(in_out_manager.o) \ 
    3651         $(MODEL_LIB)(lib_print.o) \ 
    3652         $(MODEL_LIB)(par_kind.o) \ 
    3653         $(MODEL_LIB)(par_oce.o) \ 
    3654         in_out_manager.F90 \ 
    3655         lib_print.f90 \ 
    3656         par_kind.F90 \ 
    3657         par_oce.F90 \ 
     3806$(MODEL_LIB)(dynzdf_imp.o) :    \ 
     3807        in_out_manager.F90 \ 
     3808        lib_print.f90 \ 
     3809        $(MODEL_LIB)(in_out_manager.o) \ 
     3810        $(MODEL_LIB)(lib_print.o) \ 
     3811        $(MODEL_LIB)(par_kind.o) \ 
     3812        $(MODEL_LIB)(par_oce.o) \ 
     3813        par_kind.F90 \ 
     3814        par_oce.F90 \ 
     3815        dom_oce.F90 \ 
     3816        in_out_manager.F90 \ 
    36583817        $(MODEL_LIB)(dom_oce.o) \ 
    36593818        $(MODEL_LIB)(in_out_manager.o) \ 
     
    36623821        $(MODEL_LIB)(sbc_oce.o) \ 
    36633822        $(MODEL_LIB)(zdf_oce.o) \ 
    3664         dom_oce.F90 \ 
    3665         in_out_manager.F90 \ 
    36663823        oce.F90 \ 
    36673824        phycst.F90 \ 
     
    36713828        vectopt_loop_substitute.h90 \ 
    36723829        KEY_CPP \ 
    3673         dynzdf_exp.F90 
    3674 $(MODEL_LIB)(dynzdf_imp.o) :    \ 
    3675         $(MODEL_LIB)(in_out_manager.o) \ 
    3676         $(MODEL_LIB)(lib_print.o) \ 
    3677         $(MODEL_LIB)(par_kind.o) \ 
    3678         $(MODEL_LIB)(par_oce.o) \ 
    3679         in_out_manager.F90 \ 
    3680         lib_print.f90 \ 
    3681         par_kind.F90 \ 
    3682         par_oce.F90 \ 
    3683         $(MODEL_LIB)(dom_oce.o) \ 
    3684         $(MODEL_LIB)(in_out_manager.o) \ 
    3685         $(MODEL_LIB)(oce.o) \ 
    3686         $(MODEL_LIB)(phycst.o) \ 
    3687         $(MODEL_LIB)(sbc_oce.o) \ 
    3688         $(MODEL_LIB)(zdf_oce.o) \ 
    3689         dom_oce.F90 \ 
    3690         in_out_manager.F90 \ 
    3691         oce.F90 \ 
    3692         phycst.F90 \ 
    3693         sbc_oce.F90 \ 
    3694         zdf_oce.F90 \ 
    3695         domzgr_substitute.h90 \ 
    3696         vectopt_loop_substitute.h90 \ 
    3697         KEY_CPP \ 
    36983830        dynzdf_imp.F90 
    36993831$(MODEL_LIB)(eosbn2.o) :        \ 
     3832        dom_oce.F90 \ 
     3833        in_out_manager.F90 \ 
     3834        lbclnk.F90 \ 
     3835        lib_mpp.F90 \ 
     3836        lib_print.f90 \ 
    37003837        $(MODEL_LIB)(dom_oce.o) \ 
    37013838        $(MODEL_LIB)(in_out_manager.o) \ 
     
    37083845        $(MODEL_LIB)(prtctl.o) \ 
    37093846        $(MODEL_LIB)(zdf_oce.o) \ 
    3710         dom_oce.F90 \ 
    3711         in_out_manager.F90 \ 
    3712         lbclnk.F90 \ 
    3713         lib_mpp.F90 \ 
    3714         lib_print.f90 \ 
    37153847        oce.F90 \ 
    37163848        par_kind.F90 \ 
     
    37183850        prtctl.F90 \ 
    37193851        zdf_oce.F90 \ 
     3852        dom_oce.F90 \ 
     3853        in_out_manager.F90 \ 
    37203854        $(MODEL_LIB)(dom_oce.o) \ 
    37213855        $(MODEL_LIB)(in_out_manager.o) \ 
     
    37233857        $(MODEL_LIB)(prtctl.o) \ 
    37243858        $(MODEL_LIB)(zdfddm.o) \ 
    3725         dom_oce.F90 \ 
    3726         in_out_manager.F90 \ 
    37273859        phycst.F90 \ 
    37283860        prtctl.F90 \ 
     
    37333865        eosbn2.F90 
    37343866$(MODEL_LIB)(fldread.o) :       \ 
     3867        dianam.F90 \ 
     3868        domngb.F90 \ 
     3869        dom_oce.F90 \ 
     3870        in_out_manager.F90 \ 
     3871        iom_def.F90 \ 
     3872        iom_ioipsl.F90 \ 
     3873        iom_nf90.F90 \ 
     3874        iom_rstdimg.F90 \ 
     3875        lbclnk.F90 \ 
     3876        lib_print.f90 \ 
    37353877        $(MODEL_LIB)(dianam.o) \ 
    3736         $(MODEL_LIB)(dom_oce.o) \ 
    37373878        $(MODEL_LIB)(domngb.o) \ 
     3879        $(MODEL_LIB)(dom_oce.o) \ 
    37383880        $(MODEL_LIB)(in_out_manager.o) \ 
    37393881        $(MODEL_LIB)(iom_def.o) \ 
     
    37473889        $(MODEL_LIB)(phycst.o) \ 
    37483890        $(MODEL_LIB)(sbc_oce.o) \ 
     3891        par_kind.F90 \ 
     3892        par_oce.F90 \ 
     3893        phycst.F90 \ 
     3894        sbc_oce.F90 \ 
     3895        dom_oce.F90 \ 
     3896        geo2ocean.F90 \ 
     3897        in_out_manager.F90 \ 
     3898        iom.F90 \ 
     3899        $(MODEL_LIB)(dom_oce.o) \ 
     3900        $(MODEL_LIB)(geo2ocean.o) \ 
     3901        $(MODEL_LIB)(in_out_manager.o) \ 
     3902        $(MODEL_LIB)(iom.o) \ 
     3903        $(MODEL_LIB)(oce.o) \ 
     3904        $(MODEL_LIB)(phycst.o) \ 
     3905        oce.F90 \ 
     3906        phycst.F90 \ 
     3907        $(AGRIF_LIB) \ 
     3908        KEY_CPP \ 
     3909        fldread.F90 
     3910$(MODEL_LIB)(flo4rk.o) :        \ 
     3911        lib_print.f90 \ 
     3912        $(MODEL_LIB)(lib_print.o) \ 
     3913        $(MODEL_LIB)(par_kind.o) \ 
     3914        $(MODEL_LIB)(par_oce.o) \ 
     3915        par_kind.F90 \ 
     3916        par_oce.F90 \ 
     3917        dom_oce.F90 \ 
     3918        flo_oce.F90 \ 
     3919        in_out_manager.F90 \ 
     3920        $(MODEL_LIB)(dom_oce.o) \ 
     3921        $(MODEL_LIB)(flo_oce.o) \ 
     3922        $(MODEL_LIB)(in_out_manager.o) \ 
     3923        $(MODEL_LIB)(oce.o) \ 
     3924        oce.F90 \ 
     3925        KEY_CPP \ 
     3926        flo4rk.F90 
     3927$(MODEL_LIB)(floats.o) :        \ 
     3928        dom_oce.F90 \ 
     3929        flo_oce.F90 \ 
     3930        in_out_manager.F90 \ 
     3931        lbcnfd.F90 \ 
     3932        lib_mpp.F90 \ 
     3933        $(MODEL_LIB)(dom_oce.o) \ 
     3934        $(MODEL_LIB)(flo_oce.o) \ 
     3935        $(MODEL_LIB)(in_out_manager.o) \ 
     3936        $(MODEL_LIB)(lbcnfd.o) \ 
     3937        $(MODEL_LIB)(lib_mpp.o) \ 
     3938        $(MODEL_LIB)(oce.o) \ 
     3939        $(MODEL_LIB)(par_oce.o) \ 
     3940        $(MODEL_LIB)(phycst.o) \ 
     3941        oce.F90 \ 
     3942        par_oce.F90 \ 
     3943        phycst.F90 \ 
     3944        flo4rk.F90 \ 
     3945        floblk.F90 \ 
     3946        flodom.F90 \ 
     3947        flo_oce.F90 \ 
     3948        flowri.F90 \ 
     3949        lib_mpp.F90 \ 
     3950        $(MODEL_LIB)(flo4rk.o) \ 
     3951        $(MODEL_LIB)(floblk.o) \ 
     3952        $(MODEL_LIB)(flodom.o) \ 
     3953        $(MODEL_LIB)(flo_oce.o) \ 
     3954        $(MODEL_LIB)(flowri.o) \ 
     3955        $(MODEL_LIB)(lib_mpp.o) \ 
     3956        $(IOIPSL_LIB) \ 
     3957        KEY_CPP \ 
     3958        floats.F90 
     3959$(MODEL_LIB)(floblk.o) :        \ 
     3960        dom_oce.F90 \ 
     3961        in_out_manager.F90 \ 
     3962        lbcnfd.F90 \ 
     3963        lib_print.f90 \ 
     3964        $(MODEL_LIB)(dom_oce.o) \ 
     3965        $(MODEL_LIB)(in_out_manager.o) \ 
     3966        $(MODEL_LIB)(lbcnfd.o) \ 
     3967        $(MODEL_LIB)(lib_print.o) \ 
     3968        $(MODEL_LIB)(par_kind.o) \ 
     3969        $(MODEL_LIB)(par_oce.o) \ 
     3970        par_kind.F90 \ 
     3971        par_oce.F90 \ 
     3972        dom_oce.F90 \ 
     3973        flo_oce.F90 \ 
     3974        in_out_manager.F90 \ 
     3975        lib_mpp.F90 \ 
     3976        $(MODEL_LIB)(dom_oce.o) \ 
     3977        $(MODEL_LIB)(flo_oce.o) \ 
     3978        $(MODEL_LIB)(in_out_manager.o) \ 
     3979        $(MODEL_LIB)(lib_mpp.o) \ 
     3980        $(MODEL_LIB)(oce.o) \ 
     3981        $(MODEL_LIB)(phycst.o) \ 
     3982        oce.F90 \ 
     3983        phycst.F90 \ 
     3984        domzgr_substitute.h90 \ 
     3985        KEY_CPP \ 
     3986        floblk.F90 
     3987$(MODEL_LIB)(flodom.o) :        \ 
     3988        dom_oce.F90 \ 
     3989        in_out_manager.F90 \ 
     3990        lbcnfd.F90 \ 
     3991        lib_print.f90 \ 
     3992        $(MODEL_LIB)(dom_oce.o) \ 
     3993        $(MODEL_LIB)(in_out_manager.o) \ 
     3994        $(MODEL_LIB)(lbcnfd.o) \ 
     3995        $(MODEL_LIB)(lib_print.o) \ 
     3996        $(MODEL_LIB)(par_kind.o) \ 
     3997        $(MODEL_LIB)(par_oce.o) \ 
     3998        par_kind.F90 \ 
     3999        par_oce.F90 \ 
     4000        dom_oce.F90 \ 
     4001        flo_oce.F90 \ 
     4002        in_out_manager.F90 \ 
     4003        lib_mpp.F90 \ 
     4004        $(MODEL_LIB)(dom_oce.o) \ 
     4005        $(MODEL_LIB)(flo_oce.o) \ 
     4006        $(MODEL_LIB)(in_out_manager.o) \ 
     4007        $(MODEL_LIB)(lib_mpp.o) \ 
     4008        $(MODEL_LIB)(oce.o) \ 
     4009        oce.F90 \ 
     4010        domzgr_substitute.h90 \ 
     4011        KEY_CPP \ 
     4012        flodom.F90 
     4013$(MODEL_LIB)(flo_oce.o) :       \ 
     4014        $(MODEL_LIB)(par_kind.o) \ 
     4015        par_kind.F90 \ 
     4016        $(MODEL_LIB)(par_oce.o) \ 
     4017        par_oce.F90 \ 
     4018        KEY_CPP \ 
     4019        flo_oce.F90 
     4020$(MODEL_LIB)(flowri.o) :        \ 
     4021        dom_oce.F90 \ 
     4022        in_out_manager.F90 \ 
     4023        lbcnfd.F90 \ 
     4024        lib_print.f90 \ 
     4025        $(MODEL_LIB)(dom_oce.o) \ 
     4026        $(MODEL_LIB)(in_out_manager.o) \ 
     4027        $(MODEL_LIB)(lbcnfd.o) \ 
     4028        $(MODEL_LIB)(lib_print.o) \ 
     4029        $(MODEL_LIB)(par_kind.o) \ 
     4030        $(MODEL_LIB)(par_oce.o) \ 
     4031        par_kind.F90 \ 
     4032        par_oce.F90 \ 
     4033        dom_oce.F90 \ 
     4034        flo_oce.F90 \ 
     4035        in_out_manager.F90 \ 
     4036        lib_mpp.F90 \ 
     4037        $(MODEL_LIB)(dom_oce.o) \ 
     4038        $(MODEL_LIB)(flo_oce.o) \ 
     4039        $(MODEL_LIB)(in_out_manager.o) \ 
     4040        $(MODEL_LIB)(lib_mpp.o) \ 
     4041        $(MODEL_LIB)(oce.o) \ 
     4042        oce.F90 \ 
     4043        domzgr_substitute.h90 \ 
     4044        KEY_CPP \ 
     4045        flowri.F90 
     4046$(MODEL_LIB)(geo2ocean.o) :     \ 
     4047        dom_oce.F90 \ 
     4048        in_out_manager.F90 \ 
     4049        lbcnfd.F90 \ 
     4050        lib_mpp.F90 \ 
     4051        lib_print.f90 \ 
     4052        $(MODEL_LIB)(dom_oce.o) \ 
     4053        $(MODEL_LIB)(in_out_manager.o) \ 
     4054        $(MODEL_LIB)(lbcnfd.o) \ 
     4055        $(MODEL_LIB)(lib_mpp.o) \ 
     4056        $(MODEL_LIB)(lib_print.o) \ 
     4057        $(MODEL_LIB)(oce.o) \ 
     4058        $(MODEL_LIB)(par_kind.o) \ 
     4059        $(MODEL_LIB)(par_oce.o) \ 
     4060        oce.F90 \ 
     4061        par_kind.F90 \ 
     4062        par_oce.F90 \ 
     4063        dom_oce.F90 \ 
     4064        in_out_manager.F90 \ 
     4065        lbclnk.F90 \ 
     4066        $(MODEL_LIB)(dom_oce.o) \ 
     4067        $(MODEL_LIB)(in_out_manager.o) \ 
     4068        $(MODEL_LIB)(lbclnk.o) \ 
     4069        $(MODEL_LIB)(phycst.o) \ 
     4070        phycst.F90 \ 
     4071        vectopt_loop_substitute.h90 \ 
     4072        KEY_CPP \ 
     4073        geo2ocean.F90 
     4074$(MODEL_LIB)(ice_2.o) : \ 
     4075        $(MODEL_LIB)(par_oce.o) \ 
     4076        par_oce.F90 \ 
     4077        $(MODEL_LIB)(par_ice_2.o) \ 
     4078        par_ice_2.F90 \ 
     4079        KEY_CPP \ 
     4080        ice_2.F90 
     4081$(MODEL_LIB)(iceini_2.o) :      \ 
     4082        dom_ice_2.F90 \ 
     4083        dom_oce.F90 \ 
     4084        eosbn2.F90 \ 
     4085        ice_2.F90 \ 
     4086        in_out_manager.F90 \ 
     4087        iom.F90 \ 
     4088        lbclnk.F90 \ 
     4089        lib_print.f90 \ 
     4090        $(MODEL_LIB)(dom_ice_2.o) \ 
     4091        $(MODEL_LIB)(dom_oce.o) \ 
     4092        $(MODEL_LIB)(eosbn2.o) \ 
     4093        $(MODEL_LIB)(ice_2.o) \ 
     4094        $(MODEL_LIB)(in_out_manager.o) \ 
     4095        $(MODEL_LIB)(iom.o) \ 
     4096        $(MODEL_LIB)(lbclnk.o) \ 
     4097        $(MODEL_LIB)(lib_print.o) \ 
     4098        $(MODEL_LIB)(oce.o) \ 
     4099        $(MODEL_LIB)(par_ice_2.o) \ 
     4100        $(MODEL_LIB)(par_kind.o) \ 
     4101        $(MODEL_LIB)(par_oce.o) \ 
     4102        $(MODEL_LIB)(phycst.o) \ 
     4103        $(MODEL_LIB)(sbc_ice.o) \ 
     4104        $(MODEL_LIB)(sbc_oce.o) \ 
     4105        oce.F90 \ 
     4106        par_ice_2.F90 \ 
     4107        par_kind.F90 \ 
     4108        par_oce.F90 \ 
     4109        phycst.F90 \ 
     4110        sbc_ice.F90 \ 
     4111        sbc_oce.F90 \ 
     4112        dom_ice_2.F90 \ 
     4113        dom_oce.F90 \ 
     4114        ice_2.F90 \ 
     4115        in_out_manager.F90 \ 
     4116        limistate_2.F90 \ 
     4117        limmsh_2.F90 \ 
     4118        limrst_2.F90 \ 
     4119        $(MODEL_LIB)(dom_ice_2.o) \ 
     4120        $(MODEL_LIB)(dom_oce.o) \ 
     4121        $(MODEL_LIB)(ice_2.o) \ 
     4122        $(MODEL_LIB)(in_out_manager.o) \ 
     4123        $(MODEL_LIB)(limistate_2.o) \ 
     4124        $(MODEL_LIB)(limmsh_2.o) \ 
     4125        $(MODEL_LIB)(limrst_2.o) \ 
     4126        $(MODEL_LIB)(phycst.o) \ 
     4127        $(MODEL_LIB)(sbc_ice.o) \ 
     4128        $(MODEL_LIB)(sbc_oce.o) \ 
     4129        phycst.F90 \ 
     4130        sbc_ice.F90 \ 
     4131        sbc_oce.F90 \ 
     4132        KEY_CPP \ 
     4133        iceini_2.F90 
     4134$(MODEL_LIB)(in_out_manager.o) :        \ 
     4135        $(MODEL_LIB)(par_kind.o) \ 
     4136        par_kind.F90 \ 
     4137        lib_print.f90 \ 
     4138        $(MODEL_LIB)(lib_print.o) \ 
     4139        $(MODEL_LIB)(par_kind.o) \ 
     4140        $(MODEL_LIB)(par_oce.o) \ 
     4141        par_kind.F90 \ 
     4142        par_oce.F90 \ 
     4143        KEY_CPP \ 
     4144        in_out_manager.F90 
     4145$(MODEL_LIB)(iom_def.o) :       \ 
     4146        $(MODEL_LIB)(par_kind.o) \ 
     4147        par_kind.F90 \ 
     4148        $(IOIPSL_LIB) \ 
     4149        KEY_CPP \ 
     4150        iom_def.F90 
     4151$(MODEL_LIB)(iom.o) :   \ 
     4152        dom_oce.F90 \ 
     4153        in_out_manager.F90 \ 
     4154        iom_def.F90 \ 
     4155        lbclnk.F90 \ 
     4156        lbcnfd.F90 \ 
     4157        lib_mpp.F90 \ 
     4158        lib_print.f90 \ 
     4159        $(MODEL_LIB)(dom_oce.o) \ 
     4160        $(MODEL_LIB)(in_out_manager.o) \ 
     4161        $(MODEL_LIB)(iom_def.o) \ 
     4162        $(MODEL_LIB)(lbclnk.o) \ 
     4163        $(MODEL_LIB)(lbcnfd.o) \ 
     4164        $(MODEL_LIB)(lib_mpp.o) \ 
     4165        $(MODEL_LIB)(lib_print.o) \ 
     4166        $(MODEL_LIB)(oce.o) \ 
     4167        $(MODEL_LIB)(par_kind.o) \ 
     4168        $(MODEL_LIB)(par_oce.o) \ 
     4169        $(MODEL_LIB)(phycst.o) \ 
     4170        oce.F90 \ 
     4171        par_kind.F90 \ 
     4172        par_oce.F90 \ 
     4173        phycst.F90 \ 
    37494174        dianam.F90 \ 
    3750         dom_oce.F90 \ 
    37514175        domngb.F90 \ 
     4176        dom_oce.F90 \ 
    37524177        in_out_manager.F90 \ 
    37534178        iom_def.F90 \ 
     
    37564181        iom_rstdimg.F90 \ 
    37574182        lbclnk.F90 \ 
    3758         lib_print.f90 \ 
    3759         par_kind.F90 \ 
    3760         par_oce.F90 \ 
    3761         phycst.F90 \ 
    3762         sbc_oce.F90 \ 
    3763         $(MODEL_LIB)(dom_oce.o) \ 
    3764         $(MODEL_LIB)(geo2ocean.o) \ 
    3765         $(MODEL_LIB)(in_out_manager.o) \ 
    3766         $(MODEL_LIB)(iom.o) \ 
    3767         $(MODEL_LIB)(oce.o) \ 
    3768         $(MODEL_LIB)(phycst.o) \ 
    3769         dom_oce.F90 \ 
    3770         geo2ocean.F90 \ 
    3771         in_out_manager.F90 \ 
    3772         iom.F90 \ 
    3773         oce.F90 \ 
    3774         phycst.F90 \ 
    3775         $(AGRIF_LIB) \ 
    3776         KEY_CPP \ 
    3777         fldread.F90 
    3778 $(MODEL_LIB)(flo4rk.o) :        \ 
    3779         $(MODEL_LIB)(lib_print.o) \ 
    3780         $(MODEL_LIB)(par_kind.o) \ 
    3781         $(MODEL_LIB)(par_oce.o) \ 
    3782         lib_print.f90 \ 
    3783         par_kind.F90 \ 
    3784         par_oce.F90 \ 
    3785         $(MODEL_LIB)(dom_oce.o) \ 
    3786         $(MODEL_LIB)(flo_oce.o) \ 
    3787         $(MODEL_LIB)(in_out_manager.o) \ 
    3788         $(MODEL_LIB)(oce.o) \ 
    3789         dom_oce.F90 \ 
    3790         flo_oce.F90 \ 
    3791         in_out_manager.F90 \ 
    3792         oce.F90 \ 
    3793         KEY_CPP \ 
    3794         flo4rk.F90 
    3795 $(MODEL_LIB)(flo_oce.o) :       \ 
    3796         $(MODEL_LIB)(par_kind.o) \ 
    3797         par_kind.F90 \ 
    3798         $(MODEL_LIB)(par_oce.o) \ 
    3799         par_oce.F90 \ 
    3800         KEY_CPP \ 
    3801         flo_oce.F90 
    3802 $(MODEL_LIB)(floats.o) :        \ 
    3803         $(MODEL_LIB)(dom_oce.o) \ 
    3804         $(MODEL_LIB)(flo_oce.o) \ 
    3805         $(MODEL_LIB)(in_out_manager.o) \ 
    3806         $(MODEL_LIB)(lbcnfd.o) \ 
    3807         $(MODEL_LIB)(lib_mpp.o) \ 
    3808         $(MODEL_LIB)(oce.o) \ 
    3809         $(MODEL_LIB)(par_oce.o) \ 
    3810         $(MODEL_LIB)(phycst.o) \ 
    3811         dom_oce.F90 \ 
    3812         flo_oce.F90 \ 
    3813         in_out_manager.F90 \ 
    3814         lbcnfd.F90 \ 
    3815         lib_mpp.F90 \ 
    3816         oce.F90 \ 
    3817         par_oce.F90 \ 
    3818         phycst.F90 \ 
    3819         $(MODEL_LIB)(flo4rk.o) \ 
    3820         $(MODEL_LIB)(flo_oce.o) \ 
    3821         $(MODEL_LIB)(floblk.o) \ 
    3822         $(MODEL_LIB)(flodom.o) \ 
    3823         $(MODEL_LIB)(flowri.o) \ 
    3824         $(MODEL_LIB)(lib_mpp.o) \ 
    3825         flo4rk.F90 \ 
    3826         flo_oce.F90 \ 
    3827         floblk.F90 \ 
    3828         flodom.F90 \ 
    3829         flowri.F90 \ 
    3830         lib_mpp.F90 \ 
    3831         $(IOIPSL_LIB) \ 
    3832         KEY_CPP \ 
    3833         floats.F90 
    3834 $(MODEL_LIB)(floblk.o) :        \ 
    3835         $(MODEL_LIB)(dom_oce.o) \ 
    3836         $(MODEL_LIB)(in_out_manager.o) \ 
    3837         $(MODEL_LIB)(lbcnfd.o) \ 
    3838         $(MODEL_LIB)(lib_print.o) \ 
    3839         $(MODEL_LIB)(par_kind.o) \ 
    3840         $(MODEL_LIB)(par_oce.o) \ 
    3841         dom_oce.F90 \ 
    3842         in_out_manager.F90 \ 
    3843         lbcnfd.F90 \ 
    3844         lib_print.f90 \ 
    3845         par_kind.F90 \ 
    3846         par_oce.F90 \ 
    3847         $(MODEL_LIB)(dom_oce.o) \ 
    3848         $(MODEL_LIB)(flo_oce.o) \ 
    3849         $(MODEL_LIB)(in_out_manager.o) \ 
    3850         $(MODEL_LIB)(lib_mpp.o) \ 
    3851         $(MODEL_LIB)(oce.o) \ 
    3852         $(MODEL_LIB)(phycst.o) \ 
    3853         dom_oce.F90 \ 
    3854         flo_oce.F90 \ 
    3855         in_out_manager.F90 \ 
    3856         lib_mpp.F90 \ 
    3857         oce.F90 \ 
    3858         phycst.F90 \ 
    3859         domzgr_substitute.h90 \ 
    3860         KEY_CPP \ 
    3861         floblk.F90 
    3862 $(MODEL_LIB)(flodom.o) :        \ 
    3863         $(MODEL_LIB)(dom_oce.o) \ 
    3864         $(MODEL_LIB)(in_out_manager.o) \ 
    3865         $(MODEL_LIB)(lbcnfd.o) \ 
    3866         $(MODEL_LIB)(lib_print.o) \ 
    3867         $(MODEL_LIB)(par_kind.o) \ 
    3868         $(MODEL_LIB)(par_oce.o) \ 
    3869         dom_oce.F90 \ 
    3870         in_out_manager.F90 \ 
    3871         lbcnfd.F90 \ 
    3872         lib_print.f90 \ 
    3873         par_kind.F90 \ 
    3874         par_oce.F90 \ 
    3875         $(MODEL_LIB)(dom_oce.o) \ 
    3876         $(MODEL_LIB)(flo_oce.o) \ 
    3877         $(MODEL_LIB)(in_out_manager.o) \ 
    3878         $(MODEL_LIB)(lib_mpp.o) \ 
    3879         $(MODEL_LIB)(oce.o) \ 
    3880         dom_oce.F90 \ 
    3881         flo_oce.F90 \ 
    3882         in_out_manager.F90 \ 
    3883         lib_mpp.F90 \ 
    3884         oce.F90 \ 
    3885         domzgr_substitute.h90 \ 
    3886         KEY_CPP \ 
    3887         flodom.F90 
    3888 $(MODEL_LIB)(flowri.o) :        \ 
    3889         $(MODEL_LIB)(dom_oce.o) \ 
    3890         $(MODEL_LIB)(in_out_manager.o) \ 
    3891         $(MODEL_LIB)(lbcnfd.o) \ 
    3892         $(MODEL_LIB)(lib_print.o) \ 
    3893         $(MODEL_LIB)(par_kind.o) \ 
    3894         $(MODEL_LIB)(par_oce.o) \ 
    3895         dom_oce.F90 \ 
    3896         in_out_manager.F90 \ 
    3897         lbcnfd.F90 \ 
    3898         lib_print.f90 \ 
    3899         par_kind.F90 \ 
    3900         par_oce.F90 \ 
    3901         $(MODEL_LIB)(dom_oce.o) \ 
    3902         $(MODEL_LIB)(flo_oce.o) \ 
    3903         $(MODEL_LIB)(in_out_manager.o) \ 
    3904         $(MODEL_LIB)(lib_mpp.o) \ 
    3905         $(MODEL_LIB)(oce.o) \ 
    3906         dom_oce.F90 \ 
    3907         flo_oce.F90 \ 
    3908         in_out_manager.F90 \ 
    3909         lib_mpp.F90 \ 
    3910         oce.F90 \ 
    3911         domzgr_substitute.h90 \ 
    3912         KEY_CPP \ 
    3913         flowri.F90 
    3914 $(MODEL_LIB)(geo2ocean.o) :     \ 
    3915         $(MODEL_LIB)(dom_oce.o) \ 
    3916         $(MODEL_LIB)(in_out_manager.o) \ 
    3917         $(MODEL_LIB)(lbcnfd.o) \ 
    3918         $(MODEL_LIB)(lib_mpp.o) \ 
    3919         $(MODEL_LIB)(lib_print.o) \ 
    3920         $(MODEL_LIB)(oce.o) \ 
    3921         $(MODEL_LIB)(par_kind.o) \ 
    3922         $(MODEL_LIB)(par_oce.o) \ 
    3923         dom_oce.F90 \ 
    3924         in_out_manager.F90 \ 
    3925         lbcnfd.F90 \ 
    3926         lib_mpp.F90 \ 
    3927         lib_print.f90 \ 
    3928         oce.F90 \ 
    3929         par_kind.F90 \ 
    3930         par_oce.F90 \ 
    3931         $(MODEL_LIB)(dom_oce.o) \ 
    3932         $(MODEL_LIB)(in_out_manager.o) \ 
    3933         $(MODEL_LIB)(lbclnk.o) \ 
    3934         $(MODEL_LIB)(phycst.o) \ 
    3935         dom_oce.F90 \ 
    3936         in_out_manager.F90 \ 
    3937         lbclnk.F90 \ 
    3938         phycst.F90 \ 
    3939         vectopt_loop_substitute.h90 \ 
    3940         KEY_CPP \ 
    3941         geo2ocean.F90 
    3942 $(MODEL_LIB)(ice_2.o) : \ 
    3943         $(MODEL_LIB)(par_oce.o) \ 
    3944         par_oce.F90 \ 
    3945         $(MODEL_LIB)(par_ice_2.o) \ 
    3946         par_ice_2.F90 \ 
    3947         KEY_CPP \ 
    3948         ice_2.F90 
    3949 $(MODEL_LIB)(iceini_2.o) :      \ 
    3950         $(MODEL_LIB)(dom_ice_2.o) \ 
    3951         $(MODEL_LIB)(dom_oce.o) \ 
    3952         $(MODEL_LIB)(eosbn2.o) \ 
    3953         $(MODEL_LIB)(ice_2.o) \ 
    3954         $(MODEL_LIB)(in_out_manager.o) \ 
    3955         $(MODEL_LIB)(iom.o) \ 
    3956         $(MODEL_LIB)(lbclnk.o) \ 
    3957         $(MODEL_LIB)(lib_print.o) \ 
    3958         $(MODEL_LIB)(oce.o) \ 
    3959         $(MODEL_LIB)(par_ice_2.o) \ 
    3960         $(MODEL_LIB)(par_kind.o) \ 
    3961         $(MODEL_LIB)(par_oce.o) \ 
    3962         $(MODEL_LIB)(phycst.o) \ 
    3963         $(MODEL_LIB)(sbc_ice.o) \ 
    3964         $(MODEL_LIB)(sbc_oce.o) \ 
    3965         dom_ice_2.F90 \ 
    3966         dom_oce.F90 \ 
    3967         eosbn2.F90 \ 
    3968         ice_2.F90 \ 
    3969         in_out_manager.F90 \ 
    3970         iom.F90 \ 
    3971         lbclnk.F90 \ 
    3972         lib_print.f90 \ 
    3973         oce.F90 \ 
    3974         par_ice_2.F90 \ 
    3975         par_kind.F90 \ 
    3976         par_oce.F90 \ 
    3977         phycst.F90 \ 
    3978         sbc_ice.F90 \ 
    3979         sbc_oce.F90 \ 
    3980         $(MODEL_LIB)(dom_ice_2.o) \ 
    3981         $(MODEL_LIB)(dom_oce.o) \ 
    3982         $(MODEL_LIB)(ice_2.o) \ 
    3983         $(MODEL_LIB)(in_out_manager.o) \ 
    3984         $(MODEL_LIB)(limistate_2.o) \ 
    3985         $(MODEL_LIB)(limmsh_2.o) \ 
    3986         $(MODEL_LIB)(limrst_2.o) \ 
    3987         $(MODEL_LIB)(phycst.o) \ 
    3988         $(MODEL_LIB)(sbc_ice.o) \ 
    3989         $(MODEL_LIB)(sbc_oce.o) \ 
    3990         dom_ice_2.F90 \ 
    3991         dom_oce.F90 \ 
    3992         ice_2.F90 \ 
    3993         in_out_manager.F90 \ 
    3994         limistate_2.F90 \ 
    3995         limmsh_2.F90 \ 
    3996         limrst_2.F90 \ 
    3997         phycst.F90 \ 
    3998         sbc_ice.F90 \ 
    3999         sbc_oce.F90 \ 
    4000         KEY_CPP \ 
    4001         iceini_2.F90 
    4002 $(MODEL_LIB)(in_out_manager.o) :        \ 
    4003         $(MODEL_LIB)(par_kind.o) \ 
    4004         par_kind.F90 \ 
    4005         $(MODEL_LIB)(lib_print.o) \ 
    4006         $(MODEL_LIB)(par_kind.o) \ 
    4007         $(MODEL_LIB)(par_oce.o) \ 
    4008         lib_print.f90 \ 
    4009         par_kind.F90 \ 
    4010         par_oce.F90 \ 
    4011         KEY_CPP \ 
    4012         in_out_manager.F90 
    4013 $(MODEL_LIB)(iom.o) :   \ 
    4014         $(MODEL_LIB)(dom_oce.o) \ 
    4015         $(MODEL_LIB)(in_out_manager.o) \ 
    4016         $(MODEL_LIB)(iom_def.o) \ 
    4017         $(MODEL_LIB)(lbclnk.o) \ 
    4018         $(MODEL_LIB)(lbcnfd.o) \ 
    4019         $(MODEL_LIB)(lib_mpp.o) \ 
    4020         $(MODEL_LIB)(lib_print.o) \ 
    4021         $(MODEL_LIB)(oce.o) \ 
    4022         $(MODEL_LIB)(par_kind.o) \ 
    4023         $(MODEL_LIB)(par_oce.o) \ 
    4024         $(MODEL_LIB)(phycst.o) \ 
    4025         dom_oce.F90 \ 
    4026         in_out_manager.F90 \ 
    4027         iom_def.F90 \ 
    4028         lbclnk.F90 \ 
    4029         lbcnfd.F90 \ 
    4030         lib_mpp.F90 \ 
    4031         lib_print.f90 \ 
    4032         oce.F90 \ 
    4033         par_kind.F90 \ 
    4034         par_oce.F90 \ 
    4035         phycst.F90 \ 
    40364183        $(MODEL_LIB)(dianam.o) \ 
    4037         $(MODEL_LIB)(dom_oce.o) \ 
    40384184        $(MODEL_LIB)(domngb.o) \ 
     4185        $(MODEL_LIB)(dom_oce.o) \ 
    40394186        $(MODEL_LIB)(in_out_manager.o) \ 
    40404187        $(MODEL_LIB)(iom_def.o) \ 
     
    40454192        $(MODEL_LIB)(phycst.o) \ 
    40464193        $(MODEL_LIB)(sbc_oce.o) \ 
     4194        phycst.F90 \ 
     4195        sbc_oce.F90 \ 
     4196        KEY_CPP \ 
     4197        iom.F90 
     4198$(MODEL_LIB)(iom_ioipsl.o) :    \ 
     4199        lib_print.f90 \ 
     4200        $(MODEL_LIB)(lib_print.o) \ 
     4201        $(MODEL_LIB)(par_kind.o) \ 
     4202        $(MODEL_LIB)(par_oce.o) \ 
     4203        par_kind.F90 \ 
     4204        par_oce.F90 \ 
     4205        dom_oce.F90 \ 
     4206        in_out_manager.F90 \ 
     4207        iom_def.F90 \ 
     4208        $(MODEL_LIB)(dom_oce.o) \ 
     4209        $(MODEL_LIB)(in_out_manager.o) \ 
     4210        $(MODEL_LIB)(iom_def.o) \ 
     4211        $(IOIPSL_LIB) \ 
     4212        iom_ioipsl.F90 
     4213$(MODEL_LIB)(iom_nf90.o) :      \ 
     4214        dom_oce.F90 \ 
     4215        in_out_manager.F90 \ 
     4216        lbcnfd.F90 \ 
     4217        lib_mpp.F90 \ 
     4218        lib_print.f90 \ 
     4219        $(MODEL_LIB)(dom_oce.o) \ 
     4220        $(MODEL_LIB)(in_out_manager.o) \ 
     4221        $(MODEL_LIB)(lbcnfd.o) \ 
     4222        $(MODEL_LIB)(lib_mpp.o) \ 
     4223        $(MODEL_LIB)(lib_print.o) \ 
     4224        $(MODEL_LIB)(oce.o) \ 
     4225        $(MODEL_LIB)(par_kind.o) \ 
     4226        $(MODEL_LIB)(par_oce.o) \ 
     4227        oce.F90 \ 
     4228        par_kind.F90 \ 
     4229        par_oce.F90 \ 
     4230        dom_oce.F90 \ 
     4231        in_out_manager.F90 \ 
     4232        iom_def.F90 \ 
     4233        lbclnk.F90 \ 
     4234        $(MODEL_LIB)(dom_oce.o) \ 
     4235        $(MODEL_LIB)(in_out_manager.o) \ 
     4236        $(MODEL_LIB)(iom_def.o) \ 
     4237        $(MODEL_LIB)(lbclnk.o) \ 
     4238        iom_nf90.F90 
     4239$(MODEL_LIB)(iom_rstdimg.o) :   \ 
     4240        dom_oce.F90 \ 
     4241        in_out_manager.F90 \ 
     4242        lbcnfd.F90 \ 
     4243        lib_mpp.F90 \ 
     4244        lib_print.f90 \ 
     4245        $(MODEL_LIB)(dom_oce.o) \ 
     4246        $(MODEL_LIB)(in_out_manager.o) \ 
     4247        $(MODEL_LIB)(lbcnfd.o) \ 
     4248        $(MODEL_LIB)(lib_mpp.o) \ 
     4249        $(MODEL_LIB)(lib_print.o) \ 
     4250        $(MODEL_LIB)(oce.o) \ 
     4251        $(MODEL_LIB)(par_kind.o) \ 
     4252        $(MODEL_LIB)(par_oce.o) \ 
     4253        oce.F90 \ 
     4254        par_kind.F90 \ 
     4255        par_oce.F90 \ 
     4256        dom_oce.F90 \ 
     4257        in_out_manager.F90 \ 
     4258        iom_def.F90 \ 
     4259        lbclnk.F90 \ 
     4260        $(MODEL_LIB)(dom_oce.o) \ 
     4261        $(MODEL_LIB)(in_out_manager.o) \ 
     4262        $(MODEL_LIB)(iom_def.o) \ 
     4263        $(MODEL_LIB)(lbclnk.o) \ 
     4264        iom_rstdimg.F90 
     4265$(MODEL_LIB)(istate.o) :        \ 
     4266        agrif_opa_interp.F90 \ 
     4267        bdydta.F90 \ 
     4268        bdydyn.F90 \ 
     4269        bdy_oce.F90 \ 
     4270        bdy_par.F90 \ 
     4271        bdytides.F90 \ 
     4272        bdyvol.F90 \ 
     4273        c1d.F90 \ 
     4274        cla_dynspg.F90 \ 
    40474275        dianam.F90 \ 
    4048         dom_oce.F90 \ 
    40494276        domngb.F90 \ 
     4277        dom_oce.F90 \ 
     4278        domvvl.F90 \ 
     4279        dynadv.F90 \ 
     4280        dynspg_exp.F90 \ 
     4281        dynspg_flt.F90 \ 
     4282        dynspg_oce.F90 \ 
     4283        dynspg_ts.F90 \ 
     4284        dynvor.F90 \ 
     4285        eosbn2.F90 \ 
    40504286        in_out_manager.F90 \ 
    40514287        iom_def.F90 \ 
     4288        iom.F90 \ 
    40524289        iom_ioipsl.F90 \ 
    40534290        iom_nf90.F90 \ 
    40544291        iom_rstdimg.F90 \ 
    40554292        lbclnk.F90 \ 
    4056         phycst.F90 \ 
    4057         sbc_oce.F90 \ 
    4058         KEY_CPP \ 
    4059         iom.F90 
    4060 $(MODEL_LIB)(iom_def.o) :       \ 
    4061         $(MODEL_LIB)(par_kind.o) \ 
    4062         par_kind.F90 \ 
    4063         $(IOIPSL_LIB) \ 
    4064         KEY_CPP \ 
    4065         iom_def.F90 
    4066 $(MODEL_LIB)(iom_ioipsl.o) :    \ 
    4067         $(MODEL_LIB)(lib_print.o) \ 
    4068         $(MODEL_LIB)(par_kind.o) \ 
    4069         $(MODEL_LIB)(par_oce.o) \ 
    4070         lib_print.f90 \ 
    4071         par_kind.F90 \ 
    4072         par_oce.F90 \ 
    4073         $(MODEL_LIB)(dom_oce.o) \ 
    4074         $(MODEL_LIB)(in_out_manager.o) \ 
    4075         $(MODEL_LIB)(iom_def.o) \ 
    4076         dom_oce.F90 \ 
    4077         in_out_manager.F90 \ 
    4078         iom_def.F90 \ 
    4079         $(IOIPSL_LIB) \ 
    4080         iom_ioipsl.F90 
    4081 $(MODEL_LIB)(iom_nf90.o) :      \ 
    4082         $(MODEL_LIB)(dom_oce.o) \ 
    4083         $(MODEL_LIB)(in_out_manager.o) \ 
    4084         $(MODEL_LIB)(lbcnfd.o) \ 
    4085         $(MODEL_LIB)(lib_mpp.o) \ 
    4086         $(MODEL_LIB)(lib_print.o) \ 
    4087         $(MODEL_LIB)(oce.o) \ 
    4088         $(MODEL_LIB)(par_kind.o) \ 
    4089         $(MODEL_LIB)(par_oce.o) \ 
    4090         dom_oce.F90 \ 
    4091         in_out_manager.F90 \ 
    40924293        lbcnfd.F90 \ 
    40934294        lib_mpp.F90 \ 
    40944295        lib_print.f90 \ 
    4095         oce.F90 \ 
    4096         par_kind.F90 \ 
    4097         par_oce.F90 \ 
    4098         $(MODEL_LIB)(dom_oce.o) \ 
    4099         $(MODEL_LIB)(in_out_manager.o) \ 
    4100         $(MODEL_LIB)(iom_def.o) \ 
    4101         $(MODEL_LIB)(lbclnk.o) \ 
    4102         dom_oce.F90 \ 
    4103         in_out_manager.F90 \ 
    4104         iom_def.F90 \ 
    4105         lbclnk.F90 \ 
    4106         iom_nf90.F90 
    4107 $(MODEL_LIB)(iom_rstdimg.o) :   \ 
    4108         $(MODEL_LIB)(dom_oce.o) \ 
    4109         $(MODEL_LIB)(in_out_manager.o) \ 
    4110         $(MODEL_LIB)(lbcnfd.o) \ 
    4111         $(MODEL_LIB)(lib_mpp.o) \ 
    4112         $(MODEL_LIB)(lib_print.o) \ 
    4113         $(MODEL_LIB)(oce.o) \ 
    4114         $(MODEL_LIB)(par_kind.o) \ 
    4115         $(MODEL_LIB)(par_oce.o) \ 
    4116         dom_oce.F90 \ 
    4117         in_out_manager.F90 \ 
    4118         lbcnfd.F90 \ 
    4119         lib_mpp.F90 \ 
    4120         lib_print.f90 \ 
    4121         oce.F90 \ 
    4122         par_kind.F90 \ 
    4123         par_oce.F90 \ 
    4124         $(MODEL_LIB)(dom_oce.o) \ 
    4125         $(MODEL_LIB)(in_out_manager.o) \ 
    4126         $(MODEL_LIB)(iom_def.o) \ 
    4127         $(MODEL_LIB)(lbclnk.o) \ 
    4128         dom_oce.F90 \ 
    4129         in_out_manager.F90 \ 
    4130         iom_def.F90 \ 
    4131         lbclnk.F90 \ 
    4132         iom_rstdimg.F90 
    4133 $(MODEL_LIB)(istate.o) :        \ 
    41344296        $(MODEL_LIB)(agrif_opa_interp.o) \ 
     4297        $(MODEL_LIB)(bdydta.o) \ 
     4298        $(MODEL_LIB)(bdydyn.o) \ 
    41354299        $(MODEL_LIB)(bdy_oce.o) \ 
    41364300        $(MODEL_LIB)(bdy_par.o) \ 
    4137         $(MODEL_LIB)(bdydta.o) \ 
    4138         $(MODEL_LIB)(bdydyn.o) \ 
    41394301        $(MODEL_LIB)(bdytides.o) \ 
    41404302        $(MODEL_LIB)(bdyvol.o) \ 
     
    41424304        $(MODEL_LIB)(cla_dynspg.o) \ 
    41434305        $(MODEL_LIB)(dianam.o) \ 
    4144         $(MODEL_LIB)(dom_oce.o) \ 
    41454306        $(MODEL_LIB)(domngb.o) \ 
     4307        $(MODEL_LIB)(dom_oce.o) \ 
    41464308        $(MODEL_LIB)(domvvl.o) \ 
    41474309        $(MODEL_LIB)(dynadv.o) \ 
     
    41534315        $(MODEL_LIB)(eosbn2.o) \ 
    41544316        $(MODEL_LIB)(in_out_manager.o) \ 
    4155         $(MODEL_LIB)(iom.o) \ 
    41564317        $(MODEL_LIB)(iom_def.o) \ 
    41574318        $(MODEL_LIB)(iom_ioipsl.o) \ 
    41584319        $(MODEL_LIB)(iom_nf90.o) \ 
     4320        $(MODEL_LIB)(iom.o) \ 
    41594321        $(MODEL_LIB)(iom_rstdimg.o) \ 
    41604322        $(MODEL_LIB)(lbclnk.o) \ 
     
    41624324        $(MODEL_LIB)(lib_mpp.o) \ 
    41634325        $(MODEL_LIB)(lib_print.o) \ 
    4164         $(MODEL_LIB)(obc_oce.o) \ 
    4165         $(MODEL_LIB)(obc_par.o) \ 
    41664326        $(MODEL_LIB)(obcdta.o) \ 
    41674327        $(MODEL_LIB)(obcdyn.o) \ 
    41684328        $(MODEL_LIB)(obcfla.o) \ 
     4329        $(MODEL_LIB)(obc_oce.o) \ 
     4330        $(MODEL_LIB)(obc_par.o) \ 
    41694331        $(MODEL_LIB)(obcvol.o) \ 
    41704332        $(MODEL_LIB)(oce.o) \ 
     
    41754337        $(MODEL_LIB)(restart.o) \ 
    41764338        $(MODEL_LIB)(sbc_oce.o) \ 
     4339        $(MODEL_LIB)(solmat.o) \ 
    41774340        $(MODEL_LIB)(sol_oce.o) \ 
    4178         $(MODEL_LIB)(solmat.o) \ 
    41794341        $(MODEL_LIB)(solpcg.o) \ 
    41804342        $(MODEL_LIB)(solsor.o) \ 
     
    41834345        $(MODEL_LIB)(trdmod.o) \ 
    41844346        $(MODEL_LIB)(trdmod_oce.o) \ 
    4185         $(MODEL_LIB)(zdf_oce.o) \ 
    41864347        $(MODEL_LIB)(zdfbfr.o) \ 
    41874348        $(MODEL_LIB)(zdfddm.o) \ 
    41884349        $(MODEL_LIB)(zdfmxl.o) \ 
     4350        $(MODEL_LIB)(zdf_oce.o) \ 
    41894351        $(MODEL_LIB)(zpshde.o) \ 
    4190         agrif_opa_interp.F90 \ 
    4191         bdy_oce.F90 \ 
    4192         bdy_par.F90 \ 
    4193         bdydta.F90 \ 
    4194         bdydyn.F90 \ 
    4195         bdytides.F90 \ 
    4196         bdyvol.F90 \ 
    4197         c1d.F90 \ 
    4198         cla_dynspg.F90 \ 
    4199         dianam.F90 \ 
    4200         dom_oce.F90 \ 
    4201         domngb.F90 \ 
    4202         domvvl.F90 \ 
    4203         dynadv.F90 \ 
    4204         dynspg_exp.F90 \ 
    4205         dynspg_flt.F90 \ 
    4206         dynspg_oce.F90 \ 
    4207         dynspg_ts.F90 \ 
    4208         dynvor.F90 \ 
    4209         eosbn2.F90 \ 
    4210         in_out_manager.F90 \ 
    4211         iom.F90 \ 
    4212         iom_def.F90 \ 
    4213         iom_ioipsl.F90 \ 
    4214         iom_nf90.F90 \ 
    4215         iom_rstdimg.F90 \ 
    4216         lbclnk.F90 \ 
    4217         lbcnfd.F90 \ 
    4218         lib_mpp.F90 \ 
    4219         lib_print.f90 \ 
    4220         obc_oce.F90 \ 
    4221         obc_par.F90 \ 
    42224352        obcdta.F90 \ 
    42234353        obcdyn.F90 \ 
    42244354        obcfla.F90 \ 
     4355        obc_oce.F90 \ 
     4356        obc_par.F90 \ 
    42254357        obcvol.F90 \ 
    42264358        oce.F90 \ 
     
    42314363        restart.F90 \ 
    42324364        sbc_oce.F90 \ 
     4365        solmat.F90 \ 
    42334366        sol_oce.F90 \ 
    4234         solmat.F90 \ 
    42354367        solpcg.F90 \ 
    42364368        solsor.F90 \ 
     
    42394371        trdmod.F90 \ 
    42404372        trdmod_oce.F90 \ 
    4241         zdf_oce.F90 \ 
    42424373        zdfbfr.F90 \ 
    42434374        zdfddm.F90 \ 
    42444375        zdfmxl.F90 \ 
     4376        zdf_oce.F90 \ 
    42454377        zpshde.F90 \ 
    4246         $(MODEL_LIB)(c1d.o) \ 
    4247         $(MODEL_LIB)(daymod.o) \ 
    4248         $(MODEL_LIB)(divcur.o) \ 
    4249         $(MODEL_LIB)(dom_oce.o) \ 
    4250         $(MODEL_LIB)(domvvl.o) \ 
    4251         $(MODEL_LIB)(dtasal.o) \ 
    4252         $(MODEL_LIB)(dtatem.o) \ 
    4253         $(MODEL_LIB)(dynspg.o) \ 
    4254         $(MODEL_LIB)(dynspg_exp.o) \ 
    4255         $(MODEL_LIB)(dynspg_flt.o) \ 
    4256         $(MODEL_LIB)(dynspg_oce.o) \ 
    4257         $(MODEL_LIB)(dynspg_ts.o) \ 
    4258         $(MODEL_LIB)(eosbn2.o) \ 
    4259         $(MODEL_LIB)(in_out_manager.o) \ 
    4260         $(MODEL_LIB)(iom.o) \ 
    4261         $(MODEL_LIB)(lbclnk.o) \ 
    4262         $(MODEL_LIB)(ldftra_oce.o) \ 
    4263         $(MODEL_LIB)(oce.o) \ 
    4264         $(MODEL_LIB)(phycst.o) \ 
    4265         $(MODEL_LIB)(restart.o) \ 
    4266         $(MODEL_LIB)(zdf_oce.o) \ 
    4267         $(MODEL_LIB)(zpshde.o) \ 
    42684378        c1d.F90 \ 
    42694379        daymod.F90 \ 
     
    42734383        dtasal.F90 \ 
    42744384        dtatem.F90 \ 
     4385        dynspg_exp.F90 \ 
    42754386        dynspg.F90 \ 
    4276         dynspg_exp.F90 \ 
    42774387        dynspg_flt.F90 \ 
    42784388        dynspg_oce.F90 \ 
     
    42834393        lbclnk.F90 \ 
    42844394        ldftra_oce.F90 \ 
     4395        $(MODEL_LIB)(c1d.o) \ 
     4396        $(MODEL_LIB)(daymod.o) \ 
     4397        $(MODEL_LIB)(divcur.o) \ 
     4398        $(MODEL_LIB)(dom_oce.o) \ 
     4399        $(MODEL_LIB)(domvvl.o) \ 
     4400        $(MODEL_LIB)(dtasal.o) \ 
     4401        $(MODEL_LIB)(dtatem.o) \ 
     4402        $(MODEL_LIB)(dynspg_exp.o) \ 
     4403        $(MODEL_LIB)(dynspg_flt.o) \ 
     4404        $(MODEL_LIB)(dynspg.o) \ 
     4405        $(MODEL_LIB)(dynspg_oce.o) \ 
     4406        $(MODEL_LIB)(dynspg_ts.o) \ 
     4407        $(MODEL_LIB)(eosbn2.o) \ 
     4408        $(MODEL_LIB)(in_out_manager.o) \ 
     4409        $(MODEL_LIB)(iom.o) \ 
     4410        $(MODEL_LIB)(lbclnk.o) \ 
     4411        $(MODEL_LIB)(ldftra_oce.o) \ 
     4412        $(MODEL_LIB)(oce.o) \ 
     4413        $(MODEL_LIB)(phycst.o) \ 
     4414        $(MODEL_LIB)(restart.o) \ 
     4415        $(MODEL_LIB)(zdf_oce.o) \ 
     4416        $(MODEL_LIB)(zpshde.o) \ 
    42854417        oce.F90 \ 
    42864418        phycst.F90 \ 
     
    42934425        istate.F90 
    42944426$(MODEL_LIB)(lbclnk.o) :        \ 
     4427        dom_oce.F90 \ 
     4428        in_out_manager.F90 \ 
     4429        lbcnfd.F90 \ 
     4430        lib_print.f90 \ 
    42954431        $(MODEL_LIB)(dom_oce.o) \ 
    42964432        $(MODEL_LIB)(in_out_manager.o) \ 
     
    43004436        $(MODEL_LIB)(par_kind.o) \ 
    43014437        $(MODEL_LIB)(par_oce.o) \ 
     4438        oce.F90 \ 
     4439        par_kind.F90 \ 
     4440        par_oce.F90 \ 
    43024441        dom_oce.F90 \ 
    43034442        in_out_manager.F90 \ 
    43044443        lbcnfd.F90 \ 
    4305         lib_print.f90 \ 
    4306         oce.F90 \ 
    4307         par_kind.F90 \ 
    4308         par_oce.F90 \ 
     4444        lib_mpp.F90 \ 
    43094445        $(MODEL_LIB)(dom_oce.o) \ 
    43104446        $(MODEL_LIB)(in_out_manager.o) \ 
     
    43124448        $(MODEL_LIB)(lib_mpp.o) \ 
    43134449        $(MODEL_LIB)(oce.o) \ 
    4314         dom_oce.F90 \ 
    4315         in_out_manager.F90 \ 
    4316         lbcnfd.F90 \ 
    4317         lib_mpp.F90 \ 
    43184450        oce.F90 \ 
    43194451        KEY_CPP \ 
    43204452        lbclnk.F90 
    43214453$(MODEL_LIB)(lbcnfd.o) :        \ 
    4322         $(MODEL_LIB)(lib_print.o) \ 
    4323         $(MODEL_LIB)(par_kind.o) \ 
    4324         $(MODEL_LIB)(par_oce.o) \ 
    4325         lib_print.f90 \ 
    4326         par_kind.F90 \ 
    4327         par_oce.F90 \ 
    4328         $(MODEL_LIB)(dom_oce.o) \ 
    4329         $(MODEL_LIB)(in_out_manager.o) \ 
    4330         $(MODEL_LIB)(oce.o) \ 
    4331         dom_oce.F90 \ 
    4332         in_out_manager.F90 \ 
     4454        lib_print.f90 \ 
     4455        $(MODEL_LIB)(lib_print.o) \ 
     4456        $(MODEL_LIB)(par_kind.o) \ 
     4457        $(MODEL_LIB)(par_oce.o) \ 
     4458        par_kind.F90 \ 
     4459        par_oce.F90 \ 
     4460        dom_oce.F90 \ 
     4461        in_out_manager.F90 \ 
     4462        $(MODEL_LIB)(dom_oce.o) \ 
     4463        $(MODEL_LIB)(in_out_manager.o) \ 
     4464        $(MODEL_LIB)(oce.o) \ 
    43334465        oce.F90 \ 
    43344466        lbcnfd.F90 
    43354467$(MODEL_LIB)(ldfdyn.o) :        \ 
     4468        dom_oce.F90 \ 
     4469        in_out_manager.F90 \ 
     4470        lbclnk.F90 \ 
     4471        lbcnfd.F90 \ 
     4472        ldfdyn_oce.F90 \ 
     4473        ldftra_oce.F90 \ 
     4474        lib_mpp.F90 \ 
     4475        lib_print.f90 \ 
    43364476        $(MODEL_LIB)(dom_oce.o) \ 
    43374477        $(MODEL_LIB)(in_out_manager.o) \ 
     
    43484488        $(MODEL_LIB)(prtctl.o) \ 
    43494489        $(MODEL_LIB)(zdfmxl.o) \ 
    4350         dom_oce.F90 \ 
    4351         in_out_manager.F90 \ 
    4352         lbclnk.F90 \ 
    4353         lbcnfd.F90 \ 
    4354         ldfdyn_oce.F90 \ 
    4355         ldftra_oce.F90 \ 
    4356         lib_mpp.F90 \ 
    4357         lib_print.f90 \ 
    43584490        oce.F90 \ 
    43594491        par_kind.F90 \ 
     
    43624494        prtctl.F90 \ 
    43634495        zdfmxl.F90 \ 
     4496        dom_oce.F90 \ 
     4497        in_out_manager.F90 \ 
     4498        lbclnk.F90 \ 
     4499        ldfdyn_oce.F90 \ 
     4500        ldfslp.F90 \ 
     4501        lib_mpp.F90 \ 
    43644502        $(MODEL_LIB)(dom_oce.o) \ 
    43654503        $(MODEL_LIB)(in_out_manager.o) \ 
     
    43704508        $(MODEL_LIB)(oce.o) \ 
    43714509        $(MODEL_LIB)(phycst.o) \ 
    4372         dom_oce.F90 \ 
    4373         in_out_manager.F90 \ 
    4374         lbclnk.F90 \ 
    4375         ldfdyn_oce.F90 \ 
    4376         ldfslp.F90 \ 
    4377         lib_mpp.F90 \ 
    4378         oce.F90 \ 
    4379         phycst.F90 \ 
     4510        oce.F90 \ 
     4511        phycst.F90 \ 
     4512        ldftra_oce.F90 \ 
    43804513        $(MODEL_LIB)(ldftra_oce.o) \ 
    4381         ldftra_oce.F90 \ 
    43824514        domzgr_substitute.h90 \ 
    43834515        ldfdyn_antarctic.h90 \ 
     
    43974529        ldfdyn_oce.F90 
    43984530$(MODEL_LIB)(ldfeiv.o) :        \ 
     4531        closea.F90 \ 
     4532        dianam.F90 \ 
     4533        domngb.F90 \ 
     4534        dom_oce.F90 \ 
     4535        fldread.F90 \ 
     4536        in_out_manager.F90 \ 
     4537        iom_def.F90 \ 
     4538        iom.F90 \ 
     4539        iom_ioipsl.F90 \ 
     4540        iom_nf90.F90 \ 
     4541        iom_rstdimg.F90 \ 
     4542        lbclnk.F90 \ 
     4543        lbcnfd.F90 \ 
     4544        ldfdyn_oce.F90 \ 
     4545        ldftra_oce.F90 \ 
     4546        lib_mpp.F90 \ 
     4547        lib_print.f90 \ 
    43994548        $(MODEL_LIB)(closea.o) \ 
    44004549        $(MODEL_LIB)(dianam.o) \ 
    4401         $(MODEL_LIB)(dom_oce.o) \ 
    44024550        $(MODEL_LIB)(domngb.o) \ 
     4551        $(MODEL_LIB)(dom_oce.o) \ 
    44034552        $(MODEL_LIB)(fldread.o) \ 
    44044553        $(MODEL_LIB)(in_out_manager.o) \ 
    4405         $(MODEL_LIB)(iom.o) \ 
    44064554        $(MODEL_LIB)(iom_def.o) \ 
    44074555        $(MODEL_LIB)(iom_ioipsl.o) \ 
    44084556        $(MODEL_LIB)(iom_nf90.o) \ 
     4557        $(MODEL_LIB)(iom.o) \ 
    44094558        $(MODEL_LIB)(iom_rstdimg.o) \ 
    44104559        $(MODEL_LIB)(lbclnk.o) \ 
     
    44214570        $(MODEL_LIB)(sbc_oce.o) \ 
    44224571        $(MODEL_LIB)(zdfmxl.o) \ 
    4423         closea.F90 \ 
    4424         dianam.F90 \ 
    4425         dom_oce.F90 \ 
    4426         domngb.F90 \ 
    4427         fldread.F90 \ 
    4428         in_out_manager.F90 \ 
    4429         iom.F90 \ 
    4430         iom_def.F90 \ 
    4431         iom_ioipsl.F90 \ 
    4432         iom_nf90.F90 \ 
    4433         iom_rstdimg.F90 \ 
    4434         lbclnk.F90 \ 
    4435         lbcnfd.F90 \ 
    4436         ldfdyn_oce.F90 \ 
     4572        oce.F90 \ 
     4573        par_kind.F90 \ 
     4574        par_oce.F90 \ 
     4575        phycst.F90 \ 
     4576        prtctl.F90 \ 
     4577        sbc_oce.F90 \ 
     4578        zdfmxl.F90 \ 
     4579        dom_oce.F90 \ 
     4580        in_out_manager.F90 \ 
     4581        iom.F90 \ 
     4582        lbclnk.F90 \ 
     4583        ldfslp.F90 \ 
    44374584        ldftra_oce.F90 \ 
    4438         lib_mpp.F90 \ 
    4439         lib_print.f90 \ 
    4440         oce.F90 \ 
    4441         par_kind.F90 \ 
    4442         par_oce.F90 \ 
    4443         phycst.F90 \ 
    4444         prtctl.F90 \ 
    4445         sbc_oce.F90 \ 
    4446         zdfmxl.F90 \ 
    44474585        $(MODEL_LIB)(dom_oce.o) \ 
    44484586        $(MODEL_LIB)(in_out_manager.o) \ 
     
    44564594        $(MODEL_LIB)(sbc_oce.o) \ 
    44574595        $(MODEL_LIB)(sbcrnf.o) \ 
    4458         dom_oce.F90 \ 
    4459         in_out_manager.F90 \ 
    4460         iom.F90 \ 
    4461         lbclnk.F90 \ 
    4462         ldfslp.F90 \ 
    4463         ldftra_oce.F90 \ 
    44644596        oce.F90 \ 
    44654597        phycst.F90 \ 
     
    44724604        ldfeiv.F90 
    44734605$(MODEL_LIB)(ldfslp.o) :        \ 
     4606        dom_oce.F90 \ 
     4607        in_out_manager.F90 \ 
     4608        iom.F90 \ 
     4609        lbcnfd.F90 \ 
     4610        lib_mpp.F90 \