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

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

Changeset 644 for trunk/CONFIG


Ignore:
Timestamp:
2007-03-16T16:25:57+01:00 (17 years ago)
Author:
opalod
Message:

nemo_v2_update_012:RB: update BB_make

Location:
trunk/CONFIG
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/CONFIG/GYRE/scripts/BB_make

    r594 r644  
    44#-Q- sxnec  # Compiler options for NEMO (IDRIS SX5-NEC)  
    55#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    6 #-Q- sxnec  F_F = $(F_O) 
     6#-Q- sxnec  F_F = $(F_O) -f3 
    77#-Q- sxnec  L_X = $(L_O) 
    88#-Q- sx6nec  # Compiler options NEMO (CEA SX6-NEC)  
    99#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    1010#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    11 #-Q- sx6nec  F_F = $(F_O) 
     11#-Q- sx6nec  F_F = $(F_O) -f3 
    1212#-Q- sx6nec  L_X = $(L_O) -ftrace 
    1313#-Q- sx8brodie  # Compiler options NEMO (CEA SX6-NEC)  
    1414#-Q- sx8brodie  F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    15 #-Q- sx8brodie  F_F = $(F_O) 
     15#-Q- sx8brodie  F_F = $(F_O) -f3 
    1616#-Q- sx8brodie  L_X = $(L_O) 
    1717#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)  
    1818#-Q- sxdkrz  F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    19 #-Q- sxdkrz  F_F = $(F_O) 
     19#-Q- sxdkrz  F_F = $(F_O) -f3 
    2020#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2121#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
     
    2424#-Q- eshpux  # regular options! 
    2525#-Q- eshpux  F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    26 #-Q- eshpux  F_F = $(F_O) 
     26#-Q- eshpux  F_F = $(F_O) -f3 
    2727#-Q- eshpux  L_X = $(L_O) 
    2828#-Q- linux  # Compiler options for NEMO (pgf version) 
    2929#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
    30 #-Q- linux  F_F = $(F_O) 
     30#-Q- linux  F_F = $(F_O)-Mextend 
    3131#-Q- linux  L_X = -r8 -O3 
    3232#-Q- lxiv7  # Compiler options for NEMO (ifc version) 
    3333#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
     34#-Q- lxiv7  F_F = $(F_O) -extend_source  
    3435#-Q- lxiv7  L_X = -r8 -O3 
    3536#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    3637#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NETCDF_INC) 
    37 #-Q- lxiv8  F_F = $(F_O)  
     38#-Q- lxiv8  F_F = $(F_O) -extend_source  
    3839#-Q- lxiv8  L_X = -r8 -O3 
    3940#-Q- g95  # Compiler options for NEMO (g95 version) 
    4041#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    41 #-Q- g95  F_F = $(F_O) 
     42#-Q- g95  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
    4243#-Q- g95  L_X = -r8 -O3 
    4344#-Q- aix    # Compiler options for NEMO (aix version) 
    4445#-Q- aix    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    45 #-Q- aix    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     46#-Q- aix    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    4647#-Q- aix   L_O = $(F_P) -q64 -O3 
    4748#-Q- aix   L_X = $(L_O) 
    4849#-Q- osxxlf    # Compiler options for NEMO (osxxlf version) 
    49 #-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    50 #-Q- osxxlf    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     50#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     51#-Q- osxxlf    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    5152#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    5253PREF= 
     
    138139     key_flx_bulk_monthly \ 
    139140     key_flx_core \ 
     141     key_flx_core \ 
    140142     key_flx_forced_daily \ 
    141143     key_gyre \ 
     
    157159     key_lim_fdd \ 
    158160     key_lim_fdd \ 
     161     key_mpp_dyndist \ 
    159162     key_mpp_mpi \ 
    160163     key_mpp_mpi \ 
     
    171174     key_orca_lev10 \ 
    172175     key_orca_r025 \ 
    173      key_orca_r025 \ 
    174176     key_orca_r05 \ 
    175177     key_orca_r2 \ 
     
    185187     key_trabbl_dif \ 
    186188     key_trabbl_dif \ 
    187      key_tradmp \ 
    188189     key_tradmp \ 
    189190     key_tradmp \ 
     
    225226     key_zdfric \ 
    226227     key_zdftke \ 
    227      key_zdftke  
     228     key_zdftke \ 
     229     key_zo  
    228230# .o file list in the library 
    229231LIB_OBJ = \ 
     
    234236      $(MODEL_LIB)(agrif_opa_sponge.o)\ 
    235237      $(MODEL_LIB)(agrif_opa_update.o)\ 
    236       $(MODEL_LIB)(agrif_user.o)\ 
    237238      $(MODEL_LIB)(albedo.o)\ 
    238239      $(MODEL_LIB)(blk_oce.o)\ 
     
    273274      $(MODEL_LIB)(dtasst.o)\ 
    274275      $(MODEL_LIB)(dtatem.o)\ 
     276      $(MODEL_LIB)(dynadv_cen2.o)\ 
     277      $(MODEL_LIB)(dynadv.o)\ 
     278      $(MODEL_LIB)(dynadv_ubs.o)\ 
    275279      $(MODEL_LIB)(dyncor1d.o)\ 
    276280      $(MODEL_LIB)(dynhpg.o)\ 
     
    393397      $(MODEL_LIB)(traadv_cen2.o)\ 
    394398      $(MODEL_LIB)(traadv_cen2_jki.o)\ 
    395       $(MODEL_LIB)(traadv_ctl.o)\ 
    396399      $(MODEL_LIB)(traadv_eiv.o)\ 
    397400      $(MODEL_LIB)(traadv.o)\ 
    398401      $(MODEL_LIB)(traadv_muscl2.o)\ 
    399402      $(MODEL_LIB)(traadv_muscl.o)\ 
     403      $(MODEL_LIB)(traadv_qck.o)\ 
    400404      $(MODEL_LIB)(traadv_tvd.o)\ 
    401405      $(MODEL_LIB)(traadv_ubs.o)\ 
     
    598602# rules for the .F files 
    599603.F.a :            
     604ifeq ($(AGRIF),use)  
     605      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
     606      @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 
     607#-Q- linux     -SubloopScalar \ 
     608#-Q- lxiv8     -SubloopScalar \ 
     609#-Q- g95       -SubloopScalar \ 
     610#-Q- f95       -SubloopScalar \ 
     611#-Q- osf1         -SubloopScalar \ 
     612      -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 
     613      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
     614      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
     615      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    600616      @$(F_C) $(P_P) $(F_F) \ 
    601617#-Q- fjvpp     -Z $*.L \ 
     
    606622#-Q- eshpux    -R2 \ 
    607623#-Q- aix    -qsource \ 
     624      OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     625else 
     626      @$(F_C) $(P_P) $(F_O) \ 
     627#-Q- fjvpp     -Z $*.L \ 
     628#-Q- sxnec     -R2 \ 
     629#-Q- sx6nec    -R2 \ 
     630#-Q- sx8brodie    -R2 \ 
     631#-Q- sxdkrz    -R2 \ 
     632#-Q- eshpux    -R2 \ 
     633#-Q- aix    -qsource \ 
    608634      $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     635endif 
    609636#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    610637#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    644671 
    645672$(MODEL_LIB)(agrif_opa_interp.o) :  \ 
    646    in_out_manager.F90 \ 
    647    lib_print.f90 \ 
    648    $(MODEL_LIB)(in_out_manager.o) \ 
    649    $(MODEL_LIB)(lib_print.o) \ 
    650    $(MODEL_LIB)(par_kind.o) \ 
    651    $(MODEL_LIB)(par_oce.o) \ 
    652    par_kind.F90 \ 
    653    par_oce.F90 \ 
    654    dom_oce.F90 \ 
    655    in_out_manager.F90 \ 
    656    $(MODEL_LIB)(dom_oce.o) \ 
    657    $(MODEL_LIB)(in_out_manager.o) \ 
    658    $(MODEL_LIB)(oce.o) \ 
    659    $(MODEL_LIB)(par_oce.o) \ 
    660    $(MODEL_LIB)(phycst.o) \ 
    661    $(MODEL_LIB)(sol_oce.o) \ 
    662    oce.F90 \ 
    663    par_oce.F90 \ 
    664    phycst.F90 \ 
    665    sol_oce.F90 \ 
    666    domzgr_substitute.h90 \ 
    667    vectopt_loop_substitute.h90 \ 
    668    KEY_CPP \ 
    669673   agrif_opa_interp.F90 
    670674$(MODEL_LIB)(agrif_opa_sponge.o) :  \ 
    671    $(MODEL_LIB)(par_kind.o) \ 
    672    $(MODEL_LIB)(par_oce.o) \ 
    673    par_kind.F90 \ 
    674    par_oce.F90 \ 
    675    dom_oce.F90 \ 
    676    $(MODEL_LIB)(dom_oce.o) \ 
    677    $(MODEL_LIB)(oce.o) \ 
    678    $(MODEL_LIB)(par_oce.o) \ 
    679    oce.F90 \ 
    680    par_oce.F90 \ 
    681    domzgr_substitute.h90 \ 
    682    KEY_CPP \ 
    683675   agrif_opa_sponge.F90 
    684676$(MODEL_LIB)(agrif_opa_update.o) :  \ 
    685    dom_oce.F90 \ 
    686    domvvl.F90 \ 
    687    in_out_manager.F90 \ 
    688    lbclnk.F90 \ 
    689    lib_mpp.F90 \ 
    690    $(MODEL_LIB)(dom_oce.o) \ 
    691    $(MODEL_LIB)(domvvl.o) \ 
    692    $(MODEL_LIB)(in_out_manager.o) \ 
    693    $(MODEL_LIB)(lbclnk.o) \ 
    694    $(MODEL_LIB)(lib_mpp.o) \ 
    695    $(MODEL_LIB)(obc_oce.o) \ 
    696    $(MODEL_LIB)(oce.o) \ 
    697    $(MODEL_LIB)(ocesbc.o) \ 
    698    $(MODEL_LIB)(par_kind.o) \ 
    699    $(MODEL_LIB)(par_oce.o) \ 
    700    $(MODEL_LIB)(phycst.o) \ 
    701    $(MODEL_LIB)(prtctl.o) \ 
    702    obc_oce.F90 \ 
    703    oce.F90 \ 
    704    ocesbc.F90 \ 
    705    par_kind.F90 \ 
    706    par_oce.F90 \ 
    707    phycst.F90 \ 
    708    prtctl.F90 \ 
    709    cla_div.F90 \ 
    710    divcur.F90 \ 
    711    dom_oce.F90 \ 
    712    $(MODEL_LIB)(cla_div.o) \ 
    713    $(MODEL_LIB)(divcur.o) \ 
    714    $(MODEL_LIB)(dom_oce.o) \ 
    715    $(MODEL_LIB)(oce.o) \ 
    716    $(MODEL_LIB)(ocfzpt.o) \ 
    717    $(MODEL_LIB)(par_oce.o) \ 
    718    $(MODEL_LIB)(wzvmod.o) \ 
    719    oce.F90 \ 
    720    ocfzpt.F90 \ 
    721    par_oce.F90 \ 
    722    wzvmod.F90 \ 
    723    domzgr_substitute.h90 \ 
    724    KEY_CPP \ 
    725677   agrif_opa_update.F90 
    726 $(MODEL_LIB)(agrif_user.o) :  \ 
    727    blk_oce.F90 \ 
    728    cla_div.F90 \ 
    729    cpl.F90 \ 
    730    cpl_oasis3.F90 \ 
    731    cpl_oasis4.F90 \ 
    732    cpl_oce.F90 \ 
    733    daymod.F90 \ 
    734    diaptr.F90 \ 
    735    divcur.F90 \ 
    736    domain.F90 \ 
    737    domcfg.F90 \ 
    738    dom_oce.F90 \ 
    739    dtasal.F90 \ 
    740    dtasst.F90 \ 
    741    dtatem.F90 \ 
    742    dyncor1d.F90 \ 
    743    dynspg_oce.F90 \ 
    744    eosbn2.F90 \ 
    745    flxfwb.F90 \ 
    746    flxmod.F90 \ 
    747    iceini.F90 \ 
    748    ini1d.F90 \ 
    749    initrc.F90 \ 
    750    in_out_manager.F90 \ 
    751    iom.F90 \ 
    752    istate.F90 \ 
    753    ldfdyn.F90 \ 
    754    ldftra.F90 \ 
    755    lib_mpp.F90 \ 
    756    lib_print.f90 \ 
    757    $(MODEL_LIB)(blk_oce.o) \ 
    758    $(MODEL_LIB)(cla_div.o) \ 
    759    $(MODEL_LIB)(cpl.o) \ 
    760    $(MODEL_LIB)(cpl_oasis3.o) \ 
    761    $(MODEL_LIB)(cpl_oasis4.o) \ 
    762    $(MODEL_LIB)(cpl_oce.o) \ 
    763    $(MODEL_LIB)(daymod.o) \ 
    764    $(MODEL_LIB)(diaptr.o) \ 
    765    $(MODEL_LIB)(divcur.o) \ 
    766    $(MODEL_LIB)(domain.o) \ 
    767    $(MODEL_LIB)(domcfg.o) \ 
    768    $(MODEL_LIB)(dom_oce.o) \ 
    769    $(MODEL_LIB)(dtasal.o) \ 
    770    $(MODEL_LIB)(dtasst.o) \ 
    771    $(MODEL_LIB)(dtatem.o) \ 
    772    $(MODEL_LIB)(dyncor1d.o) \ 
    773    $(MODEL_LIB)(dynspg_oce.o) \ 
    774    $(MODEL_LIB)(eosbn2.o) \ 
    775    $(MODEL_LIB)(flxfwb.o) \ 
    776    $(MODEL_LIB)(flxmod.o) \ 
    777    $(MODEL_LIB)(iceini.o) \ 
    778    $(MODEL_LIB)(ini1d.o) \ 
    779    $(MODEL_LIB)(initrc.o) \ 
    780    $(MODEL_LIB)(in_out_manager.o) \ 
    781    $(MODEL_LIB)(iom.o) \ 
    782    $(MODEL_LIB)(istate.o) \ 
    783    $(MODEL_LIB)(ldfdyn.o) \ 
    784    $(MODEL_LIB)(ldftra.o) \ 
    785    $(MODEL_LIB)(lib_mpp.o) \ 
    786    $(MODEL_LIB)(lib_print.o) \ 
    787    $(MODEL_LIB)(mppini.o) \ 
    788    $(MODEL_LIB)(obcini.o) \ 
    789    $(MODEL_LIB)(obc_par.o) \ 
    790    $(MODEL_LIB)(oce.o) \ 
    791    $(MODEL_LIB)(ocfzpt.o) \ 
    792    $(MODEL_LIB)(par_kind.o) \ 
    793    $(MODEL_LIB)(par_oce.o) \ 
    794    $(MODEL_LIB)(phycst.o) \ 
    795    $(MODEL_LIB)(prtctl.o) \ 
    796    $(MODEL_LIB)(sol_oce.o) \ 
    797    $(MODEL_LIB)(step1d.o) \ 
    798    $(MODEL_LIB)(step.o) \ 
    799    $(MODEL_LIB)(trdmod.o) \ 
    800    $(MODEL_LIB)(trdmod_oce.o) \ 
    801    $(MODEL_LIB)(wzvmod.o) \ 
    802    $(MODEL_LIB)(zdfini.o) \ 
    803    $(MODEL_LIB)(zdfmxl.o) \ 
    804    $(MODEL_LIB)(zdf_oce.o) \ 
    805    $(MODEL_LIB)(zpshde.o) \ 
    806    mppini.F90 \ 
    807    obcini.F90 \ 
    808    obc_par.F90 \ 
    809    oce.F90 \ 
    810    ocfzpt.F90 \ 
    811    par_kind.F90 \ 
    812    par_oce.F90 \ 
    813    phycst.F90 \ 
    814    prtctl.F90 \ 
    815    sol_oce.F90 \ 
    816    step1d.F90 \ 
    817    step.F90 \ 
    818    trdmod.F90 \ 
    819    trdmod_oce.F90 \ 
    820    wzvmod.F90 \ 
    821    zdfini.F90 \ 
    822    zdfmxl.F90 \ 
    823    zdf_oce.F90 \ 
    824    zpshde.F90 \ 
    825    agrif_opa_interp.F90 \ 
    826    agrif_opa_sponge.F90 \ 
    827    agrif_opa_update.F90 \ 
    828    dom_oce.F90 \ 
    829    ice_oce.F90 \ 
    830    in_out_manager.F90 \ 
    831    $(MODEL_LIB)(agrif_opa_interp.o) \ 
    832    $(MODEL_LIB)(agrif_opa_sponge.o) \ 
    833    $(MODEL_LIB)(agrif_opa_update.o) \ 
    834    $(MODEL_LIB)(dom_oce.o) \ 
    835    $(MODEL_LIB)(ice_oce.o) \ 
    836    $(MODEL_LIB)(in_out_manager.o) \ 
    837    $(MODEL_LIB)(oce.o) \ 
    838    $(MODEL_LIB)(opa.o) \ 
    839    $(MODEL_LIB)(par_oce.o) \ 
    840    $(MODEL_LIB)(sol_oce.o) \ 
    841    $(MODEL_LIB)(tradmp.o) \ 
    842    oce.F90 \ 
    843    opa.F90 \ 
    844    par_oce.F90 \ 
    845    sol_oce.F90 \ 
    846    tradmp.F90 \ 
    847    $(AGRIF_LIB) \ 
    848    KEY_CPP \ 
    849    agrif_user.F90 
    850678$(MODEL_LIB)(albedo.o) :   \ 
    851679   dom_oce.F90 \ 
     
    13751203   cpl_oce.F90 
    13761204$(MODEL_LIB)(ctlopn.o) :   \ 
     1205   lib_print.f90 \ 
     1206   $(MODEL_LIB)(lib_print.o) \ 
     1207   $(MODEL_LIB)(par_kind.o) \ 
     1208   $(MODEL_LIB)(par_oce.o) \ 
     1209   par_kind.F90 \ 
     1210   par_oce.F90 \ 
     1211   in_out_manager.F90 \ 
     1212   $(MODEL_LIB)(in_out_manager.o) \ 
    13771213   $(AGRIF_LIB) \ 
    13781214   KEY_CPP \ 
     
    25362372   KEY_CPP \ 
    25372373   dtatem.F90 
     2374$(MODEL_LIB)(dynadv_cen2.o) : \ 
     2375   dom_oce.F90 \ 
     2376   in_out_manager.F90 \ 
     2377   iom.F90 \ 
     2378   lbclnk.F90 \ 
     2379   ldfdyn_oce.F90 \ 
     2380   ldftra_oce.F90 \ 
     2381   lib_mpp.F90 \ 
     2382   lib_print.f90 \ 
     2383   $(MODEL_LIB)(dom_oce.o) \ 
     2384   $(MODEL_LIB)(in_out_manager.o) \ 
     2385   $(MODEL_LIB)(iom.o) \ 
     2386   $(MODEL_LIB)(lbclnk.o) \ 
     2387   $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2388   $(MODEL_LIB)(ldftra_oce.o) \ 
     2389   $(MODEL_LIB)(lib_mpp.o) \ 
     2390   $(MODEL_LIB)(lib_print.o) \ 
     2391   $(MODEL_LIB)(obc_oce.o) \ 
     2392   $(MODEL_LIB)(oce.o) \ 
     2393   $(MODEL_LIB)(par_kind.o) \ 
     2394   $(MODEL_LIB)(par_oce.o) \ 
     2395   $(MODEL_LIB)(phycst.o) \ 
     2396   $(MODEL_LIB)(restart.o) \ 
     2397   $(MODEL_LIB)(solfet.o) \ 
     2398   $(MODEL_LIB)(solisl.o) \ 
     2399   $(MODEL_LIB)(sol_oce.o) \ 
     2400   $(MODEL_LIB)(solpcg.o) \ 
     2401   $(MODEL_LIB)(solsor_e.o) \ 
     2402   $(MODEL_LIB)(solsor.o) \ 
     2403   $(MODEL_LIB)(solver.o) \ 
     2404   $(MODEL_LIB)(zdf_oce.o) \ 
     2405   obc_oce.F90 \ 
     2406   oce.F90 \ 
     2407   par_kind.F90 \ 
     2408   par_oce.F90 \ 
     2409   phycst.F90 \ 
     2410   restart.F90 \ 
     2411   solfet.F90 \ 
     2412   solisl.F90 \ 
     2413   sol_oce.F90 \ 
     2414   solpcg.F90 \ 
     2415   solsor_e.F90 \ 
     2416   solsor.F90 \ 
     2417   solver.F90 \ 
     2418   zdf_oce.F90 \ 
     2419   dom_oce.F90 \ 
     2420   dynspg_oce.F90 \ 
     2421   dynspg_rl.F90 \ 
     2422   in_out_manager.F90 \ 
     2423   $(MODEL_LIB)(dom_oce.o) \ 
     2424   $(MODEL_LIB)(dynspg_oce.o) \ 
     2425   $(MODEL_LIB)(dynspg_rl.o) \ 
     2426   $(MODEL_LIB)(in_out_manager.o) \ 
     2427   $(MODEL_LIB)(oce.o) \ 
     2428   oce.F90 \ 
     2429   domzgr_substitute.h90 \ 
     2430   vectopt_loop_substitute.h90 \ 
     2431   KEY_CPP \ 
     2432   dynadv_cen2.F90 
     2433$(MODEL_LIB)(dynadv.o) :   \ 
     2434   dom_oce.F90 \ 
     2435   dynspg_oce.F90 \ 
     2436   dynspg_rl.F90 \ 
     2437   flxrnf.F90 \ 
     2438   in_out_manager.F90 \ 
     2439   lbclnk.F90 \ 
     2440   lib_print.f90 \ 
     2441   $(MODEL_LIB)(dom_oce.o) \ 
     2442   $(MODEL_LIB)(dynspg_oce.o) \ 
     2443   $(MODEL_LIB)(dynspg_rl.o) \ 
     2444   $(MODEL_LIB)(flxrnf.o) \ 
     2445   $(MODEL_LIB)(in_out_manager.o) \ 
     2446   $(MODEL_LIB)(lbclnk.o) \ 
     2447   $(MODEL_LIB)(lib_print.o) \ 
     2448   $(MODEL_LIB)(oce.o) \ 
     2449   $(MODEL_LIB)(par_kind.o) \ 
     2450   $(MODEL_LIB)(par_oce.o) \ 
     2451   $(MODEL_LIB)(prtctl.o) \ 
     2452   $(MODEL_LIB)(trdmod.o) \ 
     2453   $(MODEL_LIB)(trdmod_oce.o) \ 
     2454   oce.F90 \ 
     2455   par_kind.F90 \ 
     2456   par_oce.F90 \ 
     2457   prtctl.F90 \ 
     2458   trdmod.F90 \ 
     2459   trdmod_oce.F90 \ 
     2460   dom_oce.F90 \ 
     2461   dynadv_cen2.F90 \ 
     2462   dynadv_ubs.F90 \ 
     2463   dynkeg.F90 \ 
     2464   dynzad.F90 \ 
     2465   in_out_manager.F90 \ 
     2466   $(MODEL_LIB)(dom_oce.o) \ 
     2467   $(MODEL_LIB)(dynadv_cen2.o) \ 
     2468   $(MODEL_LIB)(dynadv_ubs.o) \ 
     2469   $(MODEL_LIB)(dynkeg.o) \ 
     2470   $(MODEL_LIB)(dynzad.o) \ 
     2471   $(MODEL_LIB)(in_out_manager.o) \ 
     2472   domzgr_substitute.h90 \ 
     2473   vectopt_loop_substitute.h90 \ 
     2474   KEY_CPP \ 
     2475   dynadv.F90 
     2476$(MODEL_LIB)(dynadv_ubs.o) :  \ 
     2477   dom_oce.F90 \ 
     2478   in_out_manager.F90 \ 
     2479   iom.F90 \ 
     2480   lbclnk.F90 \ 
     2481   ldfdyn_oce.F90 \ 
     2482   ldftra_oce.F90 \ 
     2483   lib_mpp.F90 \ 
     2484   lib_print.f90 \ 
     2485   $(MODEL_LIB)(dom_oce.o) \ 
     2486   $(MODEL_LIB)(in_out_manager.o) \ 
     2487   $(MODEL_LIB)(iom.o) \ 
     2488   $(MODEL_LIB)(lbclnk.o) \ 
     2489   $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2490   $(MODEL_LIB)(ldftra_oce.o) \ 
     2491   $(MODEL_LIB)(lib_mpp.o) \ 
     2492   $(MODEL_LIB)(lib_print.o) \ 
     2493   $(MODEL_LIB)(obc_oce.o) \ 
     2494   $(MODEL_LIB)(oce.o) \ 
     2495   $(MODEL_LIB)(par_kind.o) \ 
     2496   $(MODEL_LIB)(par_oce.o) \ 
     2497   $(MODEL_LIB)(phycst.o) \ 
     2498   $(MODEL_LIB)(restart.o) \ 
     2499   $(MODEL_LIB)(solfet.o) \ 
     2500   $(MODEL_LIB)(solisl.o) \ 
     2501   $(MODEL_LIB)(sol_oce.o) \ 
     2502   $(MODEL_LIB)(solpcg.o) \ 
     2503   $(MODEL_LIB)(solsor_e.o) \ 
     2504   $(MODEL_LIB)(solsor.o) \ 
     2505   $(MODEL_LIB)(solver.o) \ 
     2506   $(MODEL_LIB)(zdf_oce.o) \ 
     2507   obc_oce.F90 \ 
     2508   oce.F90 \ 
     2509   par_kind.F90 \ 
     2510   par_oce.F90 \ 
     2511   phycst.F90 \ 
     2512   restart.F90 \ 
     2513   solfet.F90 \ 
     2514   solisl.F90 \ 
     2515   sol_oce.F90 \ 
     2516   solpcg.F90 \ 
     2517   solsor_e.F90 \ 
     2518   solsor.F90 \ 
     2519   solver.F90 \ 
     2520   zdf_oce.F90 \ 
     2521   dom_oce.F90 \ 
     2522   dynspg_oce.F90 \ 
     2523   dynspg_rl.F90 \ 
     2524   in_out_manager.F90 \ 
     2525   lbclnk.F90 \ 
     2526   $(MODEL_LIB)(dom_oce.o) \ 
     2527   $(MODEL_LIB)(dynspg_oce.o) \ 
     2528   $(MODEL_LIB)(dynspg_rl.o) \ 
     2529   $(MODEL_LIB)(in_out_manager.o) \ 
     2530   $(MODEL_LIB)(lbclnk.o) \ 
     2531   $(MODEL_LIB)(oce.o) \ 
     2532   oce.F90 \ 
     2533   domzgr_substitute.h90 \ 
     2534   vectopt_loop_substitute.h90 \ 
     2535   KEY_CPP \ 
     2536   dynadv_ubs.F90 
    25382537$(MODEL_LIB)(dyncor1d.o) : \ 
    25392538   dom_oce.F90 \ 
     
    30763075   dynnxt1d.F90 
    30773076$(MODEL_LIB)(dynnxt.o) :   \ 
    3078    cla_div.F90 \ 
    3079    divcur.F90 \ 
    30803077   dom_oce.F90 \ 
    30813078   dynspg_oce.F90 \ 
     
    30843081   lib_mpp.F90 \ 
    30853082   lib_print.f90 \ 
    3086    $(MODEL_LIB)(cla_div.o) \ 
    3087    $(MODEL_LIB)(divcur.o) \ 
    30883083   $(MODEL_LIB)(dom_oce.o) \ 
    30893084   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    30973092   $(MODEL_LIB)(oce.o) \ 
    30983093   $(MODEL_LIB)(ocesbc.o) \ 
    3099    $(MODEL_LIB)(ocfzpt.o) \ 
    3100    $(MODEL_LIB)(par_kind.o) \ 
    3101    $(MODEL_LIB)(par_oce.o) \ 
    3102    $(MODEL_LIB)(phycst.o) \ 
    3103    $(MODEL_LIB)(sol_oce.o) \ 
    3104    $(MODEL_LIB)(wzvmod.o) \ 
     3094   $(MODEL_LIB)(par_kind.o) \ 
     3095   $(MODEL_LIB)(par_oce.o) \ 
     3096   $(MODEL_LIB)(phycst.o) \ 
    31053097   obccli.F90 \ 
    31063098   obc_oce.F90 \ 
     
    31083100   oce.F90 \ 
    31093101   ocesbc.F90 \ 
    3110    ocfzpt.F90 \ 
    3111    par_kind.F90 \ 
    3112    par_oce.F90 \ 
    3113    phycst.F90 \ 
    3114    sol_oce.F90 \ 
    3115    wzvmod.F90 \ 
     3102   par_kind.F90 \ 
     3103   par_oce.F90 \ 
     3104   phycst.F90 \ 
    31163105   agrif_opa_interp.F90 \ 
    31173106   agrif_opa_update.F90 \ 
     
    39203909   dtasst.F90 \ 
    39213910   dtatem.F90 \ 
     3911   dynadv.F90 \ 
    39223912   dynspg_oce.F90 \ 
    39233913   eosbn2.F90 \ 
     
    39443934   $(MODEL_LIB)(dtasst.o) \ 
    39453935   $(MODEL_LIB)(dtatem.o) \ 
     3936   $(MODEL_LIB)(dynadv.o) \ 
    39463937   $(MODEL_LIB)(dynspg_oce.o) \ 
    39473938   $(MODEL_LIB)(eosbn2.o) \ 
     
    40424033   dtasst.F90 \ 
    40434034   dtatem.F90 \ 
     4035   dynadv.F90 \ 
    40444036   dynspg_oce.F90 \ 
    40454037   dynvor.F90 \ 
     
    40684060   $(MODEL_LIB)(dtasst.o) \ 
    40694061   $(MODEL_LIB)(dtatem.o) \ 
     4062   $(MODEL_LIB)(dynadv.o) \ 
    40704063   $(MODEL_LIB)(dynspg_oce.o) \ 
    40714064   $(MODEL_LIB)(dynvor.o) \ 
     
    41634156$(MODEL_LIB)(dynvor.o) :   \ 
    41644157   dom_oce.F90 \ 
     4158   dynadv_cen2.F90 \ 
     4159   dynadv_ubs.F90 \ 
     4160   dynkeg.F90 \ 
     4161   dynzad.F90 \ 
    41654162   in_out_manager.F90 \ 
    41664163   ldftra_oce.F90 \ 
     
    41684165   lib_print.f90 \ 
    41694166   $(MODEL_LIB)(dom_oce.o) \ 
     4167   $(MODEL_LIB)(dynadv_cen2.o) \ 
     4168   $(MODEL_LIB)(dynadv_ubs.o) \ 
     4169   $(MODEL_LIB)(dynkeg.o) \ 
     4170   $(MODEL_LIB)(dynzad.o) \ 
    41704171   $(MODEL_LIB)(in_out_manager.o) \ 
    41714172   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    41994200   zdf_oce.F90 \ 
    42004201   dom_oce.F90 \ 
    4201    in_out_manager.F90 \ 
    4202    lbclnk.F90 \ 
    4203    $(MODEL_LIB)(dom_oce.o) \ 
     4202   dynadv.F90 \ 
     4203   in_out_manager.F90 \ 
     4204   lbclnk.F90 \ 
     4205   $(MODEL_LIB)(dom_oce.o) \ 
     4206   $(MODEL_LIB)(dynadv.o) \ 
    42044207   $(MODEL_LIB)(in_out_manager.o) \ 
    42054208   $(MODEL_LIB)(lbclnk.o) \ 
     
    45914594   oce.F90 \ 
    45924595   phycst.F90 \ 
     4596   domzgr_substitute.h90 \ 
    45934597   KEY_CPP \ 
    45944598   floblk.F90 
     
    48714875   $(MODEL_LIB)(par_oce.o) \ 
    48724876   $(MODEL_LIB)(phycst.o) \ 
     4877   $(MODEL_LIB)(restart.o) \ 
    48734878   $(MODEL_LIB)(taumod.o) \ 
    48744879   par_oce.F90 \ 
    48754880   phycst.F90 \ 
     4881   restart.F90 \ 
    48764882   taumod.F90 \ 
    48774883   domzgr_substitute.h90 \ 
     
    74247430   dtasst.F90 \ 
    74257431   dtatem.F90 \ 
     7432   dynadv.F90 \ 
    74267433   dyncor1d.F90 \ 
    74277434   dynhpg.F90 \ 
    7428    dynkeg.F90 \ 
    74297435   dynldf.F90 \ 
    74307436   dynnxt1d.F90 \ 
     
    74367442   dynspg_ts.F90 \ 
    74377443   dynvor.F90 \ 
    7438    dynzad.F90 \ 
    74397444   dynzdf.F90 \ 
    74407445   eosbn2.F90 \ 
     
    74957500   $(MODEL_LIB)(dtasst.o) \ 
    74967501   $(MODEL_LIB)(dtatem.o) \ 
     7502   $(MODEL_LIB)(dynadv.o) \ 
    74977503   $(MODEL_LIB)(dyncor1d.o) \ 
    74987504   $(MODEL_LIB)(dynhpg.o) \ 
    7499    $(MODEL_LIB)(dynkeg.o) \ 
    75007505   $(MODEL_LIB)(dynldf.o) \ 
    75017506   $(MODEL_LIB)(dynnxt1d.o) \ 
     
    75077512   $(MODEL_LIB)(dynspg_ts.o) \ 
    75087513   $(MODEL_LIB)(dynvor.o) \ 
    7509    $(MODEL_LIB)(dynzad.o) \ 
    75107514   $(MODEL_LIB)(dynzdf.o) \ 
    75117515   $(MODEL_LIB)(eosbn2.o) \ 
     
    83438347   dtasst.F90 \ 
    83448348   dtatem.F90 \ 
     8349   dynadv_cen2.F90 \ 
     8350   dynadv.F90 \ 
     8351   dynadv_ubs.F90 \ 
    83458352   dynhpg_jki.F90 \ 
     8353   dynkeg.F90 \ 
    83468354   dynldf_bilap.F90 \ 
    83478355   dynldf_bilapg.F90 \ 
     
    83568364   dynspg_ts.F90 \ 
    83578365   dynspg_ts_jki.F90 \ 
     8366   dynzad.F90 \ 
    83588367   dynzdf_exp.F90 \ 
    83598368   dynzdf_imp.F90 \ 
     
    84128421   $(MODEL_LIB)(dtasst.o) \ 
    84138422   $(MODEL_LIB)(dtatem.o) \ 
     8423   $(MODEL_LIB)(dynadv_cen2.o) \ 
     8424   $(MODEL_LIB)(dynadv.o) \ 
     8425   $(MODEL_LIB)(dynadv_ubs.o) \ 
    84148426   $(MODEL_LIB)(dynhpg_jki.o) \ 
     8427   $(MODEL_LIB)(dynkeg.o) \ 
    84158428   $(MODEL_LIB)(dynldf_bilapg.o) \ 
    84168429   $(MODEL_LIB)(dynldf_bilap.o) \ 
     
    84258438   $(MODEL_LIB)(dynspg_ts_jki.o) \ 
    84268439   $(MODEL_LIB)(dynspg_ts.o) \ 
     8440   $(MODEL_LIB)(dynzad.o) \ 
    84278441   $(MODEL_LIB)(dynzdf_exp.o) \ 
    84288442   $(MODEL_LIB)(dynzdf_imp_jki.o) \ 
     
    84878501   $(MODEL_LIB)(traadv_muscl2.o) \ 
    84888502   $(MODEL_LIB)(traadv_muscl.o) \ 
     8503   $(MODEL_LIB)(traadv_qck.o) \ 
    84898504   $(MODEL_LIB)(traadv_tvd.o) \ 
    84908505   $(MODEL_LIB)(traadv_ubs.o) \ 
     
    85388553   traadv_muscl2.F90 \ 
    85398554   traadv_muscl.F90 \ 
     8555   traadv_qck.F90 \ 
    85408556   traadv_tvd.F90 \ 
    85418557   traadv_ubs.F90 \ 
     
    85858601   dtasst.F90 \ 
    85868602   dtatem.F90 \ 
     8603   dynadv.F90 \ 
    85878604   dynhpg.F90 \ 
    8588    dynkeg.F90 \ 
    85898605   dynldf.F90 \ 
    85908606   dynnxt.F90 \ 
     
    85928608   dynspg_oce.F90 \ 
    85938609   dynvor.F90 \ 
    8594    dynzad.F90 \ 
    85958610   dynzdf.F90 \ 
    85968611   eosbn2.F90 \ 
     
    86308645   $(MODEL_LIB)(dtasst.o) \ 
    86318646   $(MODEL_LIB)(dtatem.o) \ 
     8647   $(MODEL_LIB)(dynadv.o) \ 
    86328648   $(MODEL_LIB)(dynhpg.o) \ 
    8633    $(MODEL_LIB)(dynkeg.o) \ 
    86348649   $(MODEL_LIB)(dynldf.o) \ 
    86358650   $(MODEL_LIB)(dynnxt.o) \ 
     
    86378652   $(MODEL_LIB)(dynspg_oce.o) \ 
    86388653   $(MODEL_LIB)(dynvor.o) \ 
    8639    $(MODEL_LIB)(dynzad.o) \ 
    86408654   $(MODEL_LIB)(dynzdf.o) \ 
    86418655   $(MODEL_LIB)(eosbn2.o) \ 
     
    90459059   KEY_CPP \ 
    90469060   traadv_cen2_jki.F90 
    9047 $(MODEL_LIB)(traadv_ctl.o) :  \ 
    9048    lib_print.f90 \ 
    9049    $(MODEL_LIB)(lib_print.o) \ 
    9050    $(MODEL_LIB)(par_kind.o) \ 
    9051    $(MODEL_LIB)(par_oce.o) \ 
    9052    par_kind.F90 \ 
    9053    par_oce.F90 \ 
    9054    dom_oce.F90 \ 
    9055    in_out_manager.F90 \ 
    9056    $(MODEL_LIB)(dom_oce.o) \ 
    9057    $(MODEL_LIB)(in_out_manager.o) \ 
    9058    traadv_ctl.F90 
    90599061$(MODEL_LIB)(traadv_eiv.o) :  \ 
    90609062   dom_oce.F90 \ 
     
    91509152   $(MODEL_LIB)(traadv_muscl2.o) \ 
    91519153   $(MODEL_LIB)(traadv_muscl.o) \ 
     9154   $(MODEL_LIB)(traadv_qck.o) \ 
    91529155   $(MODEL_LIB)(traadv_tvd.o) \ 
    91539156   $(MODEL_LIB)(traadv_ubs.o) \ 
     
    91609163   traadv_muscl2.F90 \ 
    91619164   traadv_muscl.F90 \ 
     9165   traadv_qck.F90 \ 
    91629166   traadv_tvd.F90 \ 
    91639167   traadv_ubs.F90 \ 
     
    93219325   KEY_CPP \ 
    93229326   traadv_muscl.F90 
     9327$(MODEL_LIB)(traadv_qck.o) :  \ 
     9328   daymod.F90 \ 
     9329   dianam.F90 \ 
     9330   dom_oce.F90 \ 
     9331   eosbn2.F90 \ 
     9332   in_out_manager.F90 \ 
     9333   iom.F90 \ 
     9334   lbclnk.F90 \ 
     9335   ldftra_oce.F90 \ 
     9336   lib_mpp.F90 \ 
     9337   lib_print.f90 \ 
     9338   $(MODEL_LIB)(daymod.o) \ 
     9339   $(MODEL_LIB)(dianam.o) \ 
     9340   $(MODEL_LIB)(dom_oce.o) \ 
     9341   $(MODEL_LIB)(eosbn2.o) \ 
     9342   $(MODEL_LIB)(in_out_manager.o) \ 
     9343   $(MODEL_LIB)(iom.o) \ 
     9344   $(MODEL_LIB)(lbclnk.o) \ 
     9345   $(MODEL_LIB)(ldftra_oce.o) \ 
     9346   $(MODEL_LIB)(lib_mpp.o) \ 
     9347   $(MODEL_LIB)(lib_print.o) \ 
     9348   $(MODEL_LIB)(oce.o) \ 
     9349   $(MODEL_LIB)(par_kind.o) \ 
     9350   $(MODEL_LIB)(par_oce.o) \ 
     9351   $(MODEL_LIB)(phycst.o) \ 
     9352   $(MODEL_LIB)(prtctl.o) \ 
     9353   $(MODEL_LIB)(taumod.o) \ 
     9354   $(MODEL_LIB)(trdicp.o) \ 
     9355   $(MODEL_LIB)(trdicp_oce.o) \ 
     9356   $(MODEL_LIB)(trdmld.o) \ 
     9357   $(MODEL_LIB)(trdmld_oce.o) \ 
     9358   $(MODEL_LIB)(trdmod.o) \ 
     9359   $(MODEL_LIB)(trdmod_oce.o) \ 
     9360   $(MODEL_LIB)(trdvor.o) \ 
     9361   $(MODEL_LIB)(trdvor_oce.o) \ 
     9362   $(MODEL_LIB)(zdf_oce.o) \ 
     9363   oce.F90 \ 
     9364   par_kind.F90 \ 
     9365   par_oce.F90 \ 
     9366   phycst.F90 \ 
     9367   prtctl.F90 \ 
     9368   taumod.F90 \ 
     9369   trdicp.F90 \ 
     9370   trdicp_oce.F90 \ 
     9371   trdmld.F90 \ 
     9372   trdmld_oce.F90 \ 
     9373   trdmod.F90 \ 
     9374   trdmod_oce.F90 \ 
     9375   trdvor.F90 \ 
     9376   trdvor_oce.F90 \ 
     9377   zdf_oce.F90 \ 
     9378   diaptr.F90 \ 
     9379   dom_oce.F90 \ 
     9380   dynspg_oce.F90 \ 
     9381   flxrnf.F90 \ 
     9382   in_out_manager.F90 \ 
     9383   lbclnk.F90 \ 
     9384   lib_mpp.F90 \ 
     9385   $(MODEL_LIB)(diaptr.o) \ 
     9386   $(MODEL_LIB)(dom_oce.o) \ 
     9387   $(MODEL_LIB)(dynspg_oce.o) \ 
     9388   $(MODEL_LIB)(flxrnf.o) \ 
     9389   $(MODEL_LIB)(in_out_manager.o) \ 
     9390   $(MODEL_LIB)(lbclnk.o) \ 
     9391   $(MODEL_LIB)(lib_mpp.o) \ 
     9392   $(MODEL_LIB)(oce.o) \ 
     9393   $(MODEL_LIB)(ocfzpt.o) \ 
     9394   $(MODEL_LIB)(prtctl.o) \ 
     9395   $(MODEL_LIB)(trabbl.o) \ 
     9396   $(MODEL_LIB)(trdmod.o) \ 
     9397   $(MODEL_LIB)(trdmod_oce.o) \ 
     9398   oce.F90 \ 
     9399   ocfzpt.F90 \ 
     9400   prtctl.F90 \ 
     9401   trabbl.F90 \ 
     9402   trdmod.F90 \ 
     9403   trdmod_oce.F90 \ 
     9404   domzgr_substitute.h90 \ 
     9405   vectopt_loop_substitute.h90 \ 
     9406   KEY_CPP \ 
     9407   traadv_qck.F90 
    93239408$(MODEL_LIB)(traadv_tvd.o) :  \ 
    93249409   daymod.F90 \ 
     
    1013910224$(MODEL_LIB)(tranxt.o) :   \ 
    1014010225   blk_oce.F90 \ 
    10141    cla_div.F90 \ 
    1014210226   cpl_oce.F90 \ 
    1014310227   daymod.F90 \ 
    10144    divcur.F90 \ 
    1014510228   dom_oce.F90 \ 
    1014610229   dtasal.F90 \ 
     
    1015910242   lib_print.f90 \ 
    1016010243   $(MODEL_LIB)(blk_oce.o) \ 
    10161    $(MODEL_LIB)(cla_div.o) \ 
    1016210244   $(MODEL_LIB)(cpl_oce.o) \ 
    1016310245   $(MODEL_LIB)(daymod.o) \ 
    10164    $(MODEL_LIB)(divcur.o) \ 
    1016510246   $(MODEL_LIB)(dom_oce.o) \ 
    1016610247   $(MODEL_LIB)(dtasal.o) \ 
     
    1018610267   $(MODEL_LIB)(phycst.o) \ 
    1018710268   $(MODEL_LIB)(prtctl.o) \ 
    10188    $(MODEL_LIB)(sol_oce.o) \ 
    1018910269   $(MODEL_LIB)(taumod.o) \ 
    1019010270   $(MODEL_LIB)(tradmp.o) \ 
     
    1019610276   $(MODEL_LIB)(trdvor.o) \ 
    1019710277   $(MODEL_LIB)(trdvor_oce.o) \ 
    10198    $(MODEL_LIB)(wzvmod.o) \ 
    1019910278   $(MODEL_LIB)(zdf_oce.o) \ 
    1020010279   obc_oce.F90 \ 
     
    1020610285   phycst.F90 \ 
    1020710286   prtctl.F90 \ 
    10208    sol_oce.F90 \ 
    1020910287   taumod.F90 \ 
    1021010288   tradmp.F90 \ 
     
    1021610294   trdvor.F90 \ 
    1021710295   trdvor_oce.F90 \ 
    10218    wzvmod.F90 \ 
    1021910296   zdf_oce.F90 \ 
    1022010297   agrif_opa_interp.F90 \ 
     
    1185011927      ln -sf ../LIM_SRC/*.[Ffh]90          . ; \ 
    1185111928  fi  
    11852    @check=`grep NST_SRC .config`              ; \ 
    11853    if [ -n "$$check" ] ; then                   \ 
    11854    echo "   use NST_SRC files"                ; \ 
    11855       \$(RM) agrif_opa_interp.F90           ; \ 
    11856       \$(RM) agrif_opa_sponge.F90           ; \ 
    11857       \$(RM) agrif_opa_update.F90           ; \ 
    11858       ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    11859   fi  
    1186011929   @check=`grep C1D_SRC .config`              ; \ 
    1186111930   if [ -n "$$check" ] ; then                   \ 
     
    1188011949      ln -sf ../OFF_SRC/*/*.[Ffh]90        . ; \ 
    1188111950  fi  
     11951   @check=`grep NST_SRC .config`              ; \ 
     11952   if [ -n "$$check" ] ; then                   \ 
     11953   echo "   use NST_SRC files"                ; \ 
     11954      \$(RM) agrif_opa_interp.F90           ; \ 
     11955      \$(RM) agrif_opa_sponge.F90           ; \ 
     11956      \$(RM) agrif_opa_update.F90           ; \ 
     11957      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
     11958  fi  
    1188211959   @\$(RM) tmplist 
    1188311960   @ls -1 | fgrep -v -f .patron  >tmplist 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make

    r594 r644  
    44#-Q- sxnec  # Compiler options for NEMO (IDRIS SX5-NEC)  
    55#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    6 #-Q- sxnec  F_F = $(F_O) 
     6#-Q- sxnec  F_F = $(F_O) -f3 
    77#-Q- sxnec  L_X = $(L_O) 
    88#-Q- sx6nec  # Compiler options NEMO (CEA SX6-NEC)  
    99#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    1010#-Q- sx6nec  F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    11 #-Q- sx6nec  F_F = $(F_O) 
     11#-Q- sx6nec  F_F = $(F_O) -f3 
    1212#-Q- sx6nec  L_X = $(L_O) -ftrace 
    1313#-Q- sx8brodie  # Compiler options NEMO (CEA SX6-NEC)  
    1414#-Q- sx8brodie  F_O = -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    15 #-Q- sx8brodie  F_F = $(F_O) 
     15#-Q- sx8brodie  F_F = $(F_O) -f3 
    1616#-Q- sx8brodie  L_X = $(L_O) 
    1717#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)  
    1818#-Q- sxdkrz  F_O = -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    19 #-Q- sxdkrz  F_F = $(F_O) 
     19#-Q- sxdkrz  F_F = $(F_O) -f3 
    2020#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    2121#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
     
    2424#-Q- eshpux  # regular options! 
    2525#-Q- eshpux  F_O = $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    26 #-Q- eshpux  F_F = $(F_O) 
     26#-Q- eshpux  F_F = $(F_O) -f3 
    2727#-Q- eshpux  L_X = $(L_O) 
    2828#-Q- linux  # Compiler options for NEMO (pgf version) 
    2929#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
    30 #-Q- linux  F_F = $(F_O) 
     30#-Q- linux  F_F = $(F_O)-Mextend 
    3131#-Q- linux  L_X = -r8 -O3 
    3232#-Q- lxiv7  # Compiler options for NEMO (ifc version) 
    3333#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) 
     34#-Q- lxiv7  F_F = $(F_O) -extend_source  
    3435#-Q- lxiv7  L_X = -r8 -O3 
    3536#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    3637#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NETCDF_INC) 
    37 #-Q- lxiv8  F_F = $(F_O)  
     38#-Q- lxiv8  F_F = $(F_O) -extend_source  
    3839#-Q- lxiv8  L_X = -r8 -O3 
    3940#-Q- g95  # Compiler options for NEMO (g95 version) 
    4041#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    41 #-Q- g95  F_F = $(F_O) 
     42#-Q- g95  F_F = $(F_O)-ffixed-form -ffixed-line-length-132 
    4243#-Q- g95  L_X = -r8 -O3 
    4344#-Q- aix    # Compiler options for NEMO (aix version) 
    4445#-Q- aix    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    45 #-Q- aix    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     46#-Q- aix    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    4647#-Q- aix   L_O = $(F_P) -q64 -O3 
    4748#-Q- aix   L_X = $(L_O) 
    4849#-Q- osxxlf    # Compiler options for NEMO (osxxlf version) 
    49 #-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    50 #-Q- osxxlf    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     50#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
     51#-Q- osxxlf    F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) 
    5152#-Q- osxxlf    L_X = -qrealsize=8 -O3 
    5253PREF= 
     
    138139     key_flx_bulk_monthly \ 
    139140     key_flx_core \ 
     141     key_flx_core \ 
    140142     key_flx_forced_daily \ 
    141143     key_gyre \ 
     
    157159     key_lim_fdd \ 
    158160     key_lim_fdd \ 
     161     key_mpp_dyndist \ 
     162     key_mpp_dyndist \ 
    159163     key_mpp_mpi \ 
    160164     key_mpp_mpi \ 
     
    225229     key_zdfric \ 
    226230     key_zdftke \ 
    227      key_zdftke  
     231     key_zdftke \ 
     232     key_zo  
    228233# .o file list in the library 
    229234LIB_OBJ = \ 
     
    234239      $(MODEL_LIB)(agrif_opa_sponge.o)\ 
    235240      $(MODEL_LIB)(agrif_opa_update.o)\ 
     241      $(MODEL_LIB)(agrif_top_interp.o)\ 
     242      $(MODEL_LIB)(agrif_top_update.o)\ 
    236243      $(MODEL_LIB)(agrif_user.o)\ 
    237244      $(MODEL_LIB)(albedo.o)\ 
     
    273280      $(MODEL_LIB)(dtasst.o)\ 
    274281      $(MODEL_LIB)(dtatem.o)\ 
     282      $(MODEL_LIB)(dynadv_cen2.o)\ 
     283      $(MODEL_LIB)(dynadv.o)\ 
     284      $(MODEL_LIB)(dynadv_ubs.o)\ 
    275285      $(MODEL_LIB)(dyncor1d.o)\ 
    276286      $(MODEL_LIB)(dynhpg.o)\ 
     
    393403      $(MODEL_LIB)(traadv_cen2.o)\ 
    394404      $(MODEL_LIB)(traadv_cen2_jki.o)\ 
    395       $(MODEL_LIB)(traadv_ctl.o)\ 
    396405      $(MODEL_LIB)(traadv_eiv.o)\ 
    397406      $(MODEL_LIB)(traadv.o)\ 
    398407      $(MODEL_LIB)(traadv_muscl2.o)\ 
    399408      $(MODEL_LIB)(traadv_muscl.o)\ 
     409      $(MODEL_LIB)(traadv_qck.o)\ 
    400410      $(MODEL_LIB)(traadv_tvd.o)\ 
    401411      $(MODEL_LIB)(traadv_ubs.o)\ 
     
    598608# rules for the .F files 
    599609.F.a :            
     610ifeq ($(AGRIF),use)  
     611      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F > OPAFILES/$*.F  
     612      @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 
     613#-Q- linux     -SubloopScalar \ 
     614#-Q- lxiv8     -SubloopScalar \ 
     615#-Q- g95       -SubloopScalar \ 
     616#-Q- f95       -SubloopScalar \ 
     617#-Q- osf1         -SubloopScalar \ 
     618      -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F) 
     619      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
     620      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F > OPAFILES/AGRIF_MODELFILES/$*.F 
     621      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F OPAFILES/$*.F 
    600622      @$(F_C) $(P_P) $(F_F) \ 
    601623#-Q- fjvpp     -Z $*.L \ 
     
    606628#-Q- eshpux    -R2 \ 
    607629#-Q- aix    -qsource \ 
     630      OPAFILES/$*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     631else 
     632      @$(F_C) $(P_P) $(F_O) \ 
     633#-Q- fjvpp     -Z $*.L \ 
     634#-Q- sxnec     -R2 \ 
     635#-Q- sx6nec    -R2 \ 
     636#-Q- sx8brodie    -R2 \ 
     637#-Q- sxdkrz    -R2 \ 
     638#-Q- eshpux    -R2 \ 
     639#-Q- aix    -qsource \ 
    608640      $*.F || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     641endif 
    609642#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    610643#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    669702   agrif_opa_interp.F90 
    670703$(MODEL_LIB)(agrif_opa_sponge.o) :  \ 
    671    $(MODEL_LIB)(par_kind.o) \ 
    672    $(MODEL_LIB)(par_oce.o) \ 
    673    par_kind.F90 \ 
    674    par_oce.F90 \ 
    675    dom_oce.F90 \ 
    676    $(MODEL_LIB)(dom_oce.o) \ 
     704   lib_print.f90 \ 
     705   $(MODEL_LIB)(lib_print.o) \ 
     706   $(MODEL_LIB)(par_kind.o) \ 
     707   $(MODEL_LIB)(par_oce.o) \ 
     708   par_kind.F90 \ 
     709   par_oce.F90 \ 
     710   dom_oce.F90 \ 
     711   in_out_manager.F90 \ 
     712   $(MODEL_LIB)(dom_oce.o) \ 
     713   $(MODEL_LIB)(in_out_manager.o) \ 
    677714   $(MODEL_LIB)(oce.o) \ 
    678715   $(MODEL_LIB)(par_oce.o) \ 
     
    724761   KEY_CPP \ 
    725762   agrif_opa_update.F90 
     763$(MODEL_LIB)(agrif_top_interp.o) :  \ 
     764   $(MODEL_LIB)(par_kind.o) \ 
     765   $(MODEL_LIB)(par_oce.o) \ 
     766   par_kind.F90 \ 
     767   par_oce.F90 \ 
     768   dom_oce.F90 \ 
     769   $(MODEL_LIB)(dom_oce.o) \ 
     770   $(MODEL_LIB)(oce.o) \ 
     771   $(MODEL_LIB)(par_oce.o) \ 
     772   $(MODEL_LIB)(sms.o) \ 
     773   $(MODEL_LIB)(sol_oce.o) \ 
     774   $(MODEL_LIB)(trcstp.o) \ 
     775   oce.F90 \ 
     776   par_oce.F90 \ 
     777   sms.F90 \ 
     778   sol_oce.F90 \ 
     779   trcstp.F90 \ 
     780   domzgr_substitute.h90 \ 
     781   vectopt_loop_substitute.h90 \ 
     782   KEY_CPP \ 
     783   agrif_top_interp.F90 
     784$(MODEL_LIB)(agrif_top_update.o) :  \ 
     785   $(MODEL_LIB)(par_kind.o) \ 
     786   $(MODEL_LIB)(par_oce.o) \ 
     787   par_kind.F90 \ 
     788   par_oce.F90 \ 
     789   dom_oce.F90 \ 
     790   $(MODEL_LIB)(dom_oce.o) \ 
     791   $(MODEL_LIB)(oce.o) \ 
     792   $(MODEL_LIB)(par_oce.o) \ 
     793   $(MODEL_LIB)(sms.o) \ 
     794   $(MODEL_LIB)(trcstp.o) \ 
     795   oce.F90 \ 
     796   par_oce.F90 \ 
     797   sms.F90 \ 
     798   trcstp.F90 \ 
     799   domzgr_substitute.h90 \ 
     800   KEY_CPP \ 
     801   agrif_top_update.F90 
    726802$(MODEL_LIB)(agrif_user.o) :  \ 
    727803   blk_oce.F90 \ 
     
    794870   $(MODEL_LIB)(phycst.o) \ 
    795871   $(MODEL_LIB)(prtctl.o) \ 
     872   $(MODEL_LIB)(sms.o) \ 
    796873   $(MODEL_LIB)(sol_oce.o) \ 
    797874   $(MODEL_LIB)(step1d.o) \ 
    798875   $(MODEL_LIB)(step.o) \ 
     876   $(MODEL_LIB)(trcstp.o) \ 
    799877   $(MODEL_LIB)(trdmod.o) \ 
    800878   $(MODEL_LIB)(trdmod_oce.o) \ 
     
    813891   phycst.F90 \ 
    814892   prtctl.F90 \ 
     893   sms.F90 \ 
    815894   sol_oce.F90 \ 
    816895   step1d.F90 \ 
    817896   step.F90 \ 
     897   trcstp.F90 \ 
    818898   trdmod.F90 \ 
    819899   trdmod_oce.F90 \ 
     
    826906   agrif_opa_sponge.F90 \ 
    827907   agrif_opa_update.F90 \ 
     908   agrif_top_interp.F90 \ 
     909   agrif_top_update.F90 \ 
    828910   dom_oce.F90 \ 
    829911   ice_oce.F90 \ 
     
    832914   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
    833915   $(MODEL_LIB)(agrif_opa_update.o) \ 
     916   $(MODEL_LIB)(agrif_top_interp.o) \ 
     917   $(MODEL_LIB)(agrif_top_update.o) \ 
    834918   $(MODEL_LIB)(dom_oce.o) \ 
    835919   $(MODEL_LIB)(ice_oce.o) \ 
     
    838922   $(MODEL_LIB)(opa.o) \ 
    839923   $(MODEL_LIB)(par_oce.o) \ 
     924   $(MODEL_LIB)(sms.o) \ 
    840925   $(MODEL_LIB)(sol_oce.o) \ 
    841926   $(MODEL_LIB)(tradmp.o) \ 
     
    843928   opa.F90 \ 
    844929   par_oce.F90 \ 
     930   sms.F90 \ 
    845931   sol_oce.F90 \ 
    846932   tradmp.F90 \ 
     
    13751461   cpl_oce.F90 
    13761462$(MODEL_LIB)(ctlopn.o) :   \ 
     1463   lib_print.f90 \ 
     1464   $(MODEL_LIB)(lib_print.o) \ 
     1465   $(MODEL_LIB)(par_kind.o) \ 
     1466   $(MODEL_LIB)(par_oce.o) \ 
     1467   par_kind.F90 \ 
     1468   par_oce.F90 \ 
     1469   in_out_manager.F90 \ 
     1470   $(MODEL_LIB)(in_out_manager.o) \ 
    13771471   $(AGRIF_LIB) \ 
    13781472   KEY_CPP \ 
     
    25362630   KEY_CPP \ 
    25372631   dtatem.F90 
     2632$(MODEL_LIB)(dynadv_cen2.o) : \ 
     2633   dom_oce.F90 \ 
     2634   in_out_manager.F90 \ 
     2635   iom.F90 \ 
     2636   lbclnk.F90 \ 
     2637   ldfdyn_oce.F90 \ 
     2638   ldftra_oce.F90 \ 
     2639   lib_mpp.F90 \ 
     2640   lib_print.f90 \ 
     2641   $(MODEL_LIB)(dom_oce.o) \ 
     2642   $(MODEL_LIB)(in_out_manager.o) \ 
     2643   $(MODEL_LIB)(iom.o) \ 
     2644   $(MODEL_LIB)(lbclnk.o) \ 
     2645   $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2646   $(MODEL_LIB)(ldftra_oce.o) \ 
     2647   $(MODEL_LIB)(lib_mpp.o) \ 
     2648   $(MODEL_LIB)(lib_print.o) \ 
     2649   $(MODEL_LIB)(obc_oce.o) \ 
     2650   $(MODEL_LIB)(oce.o) \ 
     2651   $(MODEL_LIB)(par_kind.o) \ 
     2652   $(MODEL_LIB)(par_oce.o) \ 
     2653   $(MODEL_LIB)(phycst.o) \ 
     2654   $(MODEL_LIB)(restart.o) \ 
     2655   $(MODEL_LIB)(solfet.o) \ 
     2656   $(MODEL_LIB)(solisl.o) \ 
     2657   $(MODEL_LIB)(sol_oce.o) \ 
     2658   $(MODEL_LIB)(solpcg.o) \ 
     2659   $(MODEL_LIB)(solsor_e.o) \ 
     2660   $(MODEL_LIB)(solsor.o) \ 
     2661   $(MODEL_LIB)(solver.o) \ 
     2662   $(MODEL_LIB)(zdf_oce.o) \ 
     2663   obc_oce.F90 \ 
     2664   oce.F90 \ 
     2665   par_kind.F90 \ 
     2666   par_oce.F90 \ 
     2667   phycst.F90 \ 
     2668   restart.F90 \ 
     2669   solfet.F90 \ 
     2670   solisl.F90 \ 
     2671   sol_oce.F90 \ 
     2672   solpcg.F90 \ 
     2673   solsor_e.F90 \ 
     2674   solsor.F90 \ 
     2675   solver.F90 \ 
     2676   zdf_oce.F90 \ 
     2677   dom_oce.F90 \ 
     2678   dynspg_oce.F90 \ 
     2679   dynspg_rl.F90 \ 
     2680   in_out_manager.F90 \ 
     2681   $(MODEL_LIB)(dom_oce.o) \ 
     2682   $(MODEL_LIB)(dynspg_oce.o) \ 
     2683   $(MODEL_LIB)(dynspg_rl.o) \ 
     2684   $(MODEL_LIB)(in_out_manager.o) \ 
     2685   $(MODEL_LIB)(oce.o) \ 
     2686   oce.F90 \ 
     2687   domzgr_substitute.h90 \ 
     2688   vectopt_loop_substitute.h90 \ 
     2689   KEY_CPP \ 
     2690   dynadv_cen2.F90 
     2691$(MODEL_LIB)(dynadv.o) :   \ 
     2692   dom_oce.F90 \ 
     2693   dynspg_oce.F90 \ 
     2694   dynspg_rl.F90 \ 
     2695   flxrnf.F90 \ 
     2696   in_out_manager.F90 \ 
     2697   lbclnk.F90 \ 
     2698   lib_print.f90 \ 
     2699   $(MODEL_LIB)(dom_oce.o) \ 
     2700   $(MODEL_LIB)(dynspg_oce.o) \ 
     2701   $(MODEL_LIB)(dynspg_rl.o) \ 
     2702   $(MODEL_LIB)(flxrnf.o) \ 
     2703   $(MODEL_LIB)(in_out_manager.o) \ 
     2704   $(MODEL_LIB)(lbclnk.o) \ 
     2705   $(MODEL_LIB)(lib_print.o) \ 
     2706   $(MODEL_LIB)(oce.o) \ 
     2707   $(MODEL_LIB)(par_kind.o) \ 
     2708   $(MODEL_LIB)(par_oce.o) \ 
     2709   $(MODEL_LIB)(prtctl.o) \ 
     2710   $(MODEL_LIB)(trdmod.o) \ 
     2711   $(MODEL_LIB)(trdmod_oce.o) \ 
     2712   oce.F90 \ 
     2713   par_kind.F90 \ 
     2714   par_oce.F90 \ 
     2715   prtctl.F90 \ 
     2716   trdmod.F90 \ 
     2717   trdmod_oce.F90 \ 
     2718   dom_oce.F90 \ 
     2719   dynadv_cen2.F90 \ 
     2720   dynadv_ubs.F90 \ 
     2721   dynkeg.F90 \ 
     2722   dynzad.F90 \ 
     2723   in_out_manager.F90 \ 
     2724   $(MODEL_LIB)(dom_oce.o) \ 
     2725   $(MODEL_LIB)(dynadv_cen2.o) \ 
     2726   $(MODEL_LIB)(dynadv_ubs.o) \ 
     2727   $(MODEL_LIB)(dynkeg.o) \ 
     2728   $(MODEL_LIB)(dynzad.o) \ 
     2729   $(MODEL_LIB)(in_out_manager.o) \ 
     2730   domzgr_substitute.h90 \ 
     2731   vectopt_loop_substitute.h90 \ 
     2732   KEY_CPP \ 
     2733   dynadv.F90 
     2734$(MODEL_LIB)(dynadv_ubs.o) :  \ 
     2735   dom_oce.F90 \ 
     2736   in_out_manager.F90 \ 
     2737   iom.F90 \ 
     2738   lbclnk.F90 \ 
     2739   ldfdyn_oce.F90 \ 
     2740   ldftra_oce.F90 \ 
     2741   lib_mpp.F90 \ 
     2742   lib_print.f90 \ 
     2743   $(MODEL_LIB)(dom_oce.o) \ 
     2744   $(MODEL_LIB)(in_out_manager.o) \ 
     2745   $(MODEL_LIB)(iom.o) \ 
     2746   $(MODEL_LIB)(lbclnk.o) \ 
     2747   $(MODEL_LIB)(ldfdyn_oce.o) \ 
     2748   $(MODEL_LIB)(ldftra_oce.o) \ 
     2749   $(MODEL_LIB)(lib_mpp.o) \ 
     2750   $(MODEL_LIB)(lib_print.o) \ 
     2751   $(MODEL_LIB)(obc_oce.o) \ 
     2752   $(MODEL_LIB)(oce.o) \ 
     2753   $(MODEL_LIB)(par_kind.o) \ 
     2754   $(MODEL_LIB)(par_oce.o) \ 
     2755   $(MODEL_LIB)(phycst.o) \ 
     2756   $(MODEL_LIB)(restart.o) \ 
     2757   $(MODEL_LIB)(solfet.o) \ 
     2758   $(MODEL_LIB)(solisl.o) \ 
     2759   $(MODEL_LIB)(sol_oce.o) \ 
     2760   $(MODEL_LIB)(solpcg.o) \ 
     2761   $(MODEL_LIB)(solsor_e.o) \ 
     2762   $(MODEL_LIB)(solsor.o) \ 
     2763   $(MODEL_LIB)(solver.o) \ 
     2764   $(MODEL_LIB)(zdf_oce.o) \ 
     2765   obc_oce.F90 \ 
     2766   oce.F90 \ 
     2767   par_kind.F90 \ 
     2768   par_oce.F90 \ 
     2769   phycst.F90 \ 
     2770   restart.F90 \ 
     2771   solfet.F90 \ 
     2772   solisl.F90 \ 
     2773   sol_oce.F90 \ 
     2774   solpcg.F90 \ 
     2775   solsor_e.F90 \ 
     2776   solsor.F90 \ 
     2777   solver.F90 \ 
     2778   zdf_oce.F90 \ 
     2779   dom_oce.F90 \ 
     2780   dynspg_oce.F90 \ 
     2781   dynspg_rl.F90 \ 
     2782   in_out_manager.F90 \ 
     2783   lbclnk.F90 \ 
     2784   $(MODEL_LIB)(dom_oce.o) \ 
     2785   $(MODEL_LIB)(dynspg_oce.o) \ 
     2786   $(MODEL_LIB)(dynspg_rl.o) \ 
     2787   $(MODEL_LIB)(in_out_manager.o) \ 
     2788   $(MODEL_LIB)(lbclnk.o) \ 
     2789   $(MODEL_LIB)(oce.o) \ 
     2790   oce.F90 \ 
     2791   domzgr_substitute.h90 \ 
     2792   vectopt_loop_substitute.h90 \ 
     2793   KEY_CPP \ 
     2794   dynadv_ubs.F90 
    25382795$(MODEL_LIB)(dyncor1d.o) : \ 
    25392796   dom_oce.F90 \ 
     
    39204177   dtasst.F90 \ 
    39214178   dtatem.F90 \ 
     4179   dynadv.F90 \ 
    39224180   dynspg_oce.F90 \ 
    39234181   eosbn2.F90 \ 
     
    39444202   $(MODEL_LIB)(dtasst.o) \ 
    39454203   $(MODEL_LIB)(dtatem.o) \ 
     4204   $(MODEL_LIB)(dynadv.o) \ 
    39464205   $(MODEL_LIB)(dynspg_oce.o) \ 
    39474206   $(MODEL_LIB)(eosbn2.o) \ 
     
    40424301   dtasst.F90 \ 
    40434302   dtatem.F90 \ 
     4303   dynadv.F90 \ 
    40444304   dynspg_oce.F90 \ 
    40454305   dynvor.F90 \ 
     
    40684328   $(MODEL_LIB)(dtasst.o) \ 
    40694329   $(MODEL_LIB)(dtatem.o) \ 
     4330   $(MODEL_LIB)(dynadv.o) \ 
    40704331   $(MODEL_LIB)(dynspg_oce.o) \ 
    40714332   $(MODEL_LIB)(dynvor.o) \ 
     
    41634424$(MODEL_LIB)(dynvor.o) :   \ 
    41644425   dom_oce.F90 \ 
     4426   dynadv_cen2.F90 \ 
     4427   dynadv_ubs.F90 \ 
     4428   dynkeg.F90 \ 
     4429   dynzad.F90 \ 
    41654430   in_out_manager.F90 \ 
    41664431   ldftra_oce.F90 \ 
     
    41684433   lib_print.f90 \ 
    41694434   $(MODEL_LIB)(dom_oce.o) \ 
     4435   $(MODEL_LIB)(dynadv_cen2.o) \ 
     4436   $(MODEL_LIB)(dynadv_ubs.o) \ 
     4437   $(MODEL_LIB)(dynkeg.o) \ 
     4438   $(MODEL_LIB)(dynzad.o) \ 
    41704439   $(MODEL_LIB)(in_out_manager.o) \ 
    41714440   $(MODEL_LIB)(ldftra_oce.o) \ 
     
    41994468   zdf_oce.F90 \ 
    42004469   dom_oce.F90 \ 
    4201    in_out_manager.F90 \ 
    4202    lbclnk.F90 \ 
    4203    $(MODEL_LIB)(dom_oce.o) \ 
     4470   dynadv.F90 \ 
     4471   in_out_manager.F90 \ 
     4472   lbclnk.F90 \ 
     4473   $(MODEL_LIB)(dom_oce.o) \ 
     4474   $(MODEL_LIB)(dynadv.o) \ 
    42044475   $(MODEL_LIB)(in_out_manager.o) \ 
    42054476   $(MODEL_LIB)(lbclnk.o) \ 
     
    45914862   oce.F90 \ 
    45924863   phycst.F90 \ 
     4864   domzgr_substitute.h90 \ 
    45934865   KEY_CPP \ 
    45944866   floblk.F90 
     
    48715143   $(MODEL_LIB)(par_oce.o) \ 
    48725144   $(MODEL_LIB)(phycst.o) \ 
     5145   $(MODEL_LIB)(restart.o) \ 
    48735146   $(MODEL_LIB)(taumod.o) \ 
    48745147   par_oce.F90 \ 
    48755148   phycst.F90 \ 
     5149   restart.F90 \ 
    48765150   taumod.F90 \ 
    48775151   domzgr_substitute.h90 \ 
     
    74247698   dtasst.F90 \ 
    74257699   dtatem.F90 \ 
     7700   dynadv.F90 \ 
    74267701   dyncor1d.F90 \ 
    74277702   dynhpg.F90 \ 
    7428    dynkeg.F90 \ 
    74297703   dynldf.F90 \ 
    74307704   dynnxt1d.F90 \ 
     
    74367710   dynspg_ts.F90 \ 
    74377711   dynvor.F90 \ 
    7438    dynzad.F90 \ 
    74397712   dynzdf.F90 \ 
    74407713   eosbn2.F90 \ 
     
    74957768   $(MODEL_LIB)(dtasst.o) \ 
    74967769   $(MODEL_LIB)(dtatem.o) \ 
     7770   $(MODEL_LIB)(dynadv.o) \ 
    74977771   $(MODEL_LIB)(dyncor1d.o) \ 
    74987772   $(MODEL_LIB)(dynhpg.o) \ 
    7499    $(MODEL_LIB)(dynkeg.o) \ 
    75007773   $(MODEL_LIB)(dynldf.o) \ 
    75017774   $(MODEL_LIB)(dynnxt1d.o) \ 
     
    75077780   $(MODEL_LIB)(dynspg_ts.o) \ 
    75087781   $(MODEL_LIB)(dynvor.o) \ 
    7509    $(MODEL_LIB)(dynzad.o) \ 
    75107782   $(MODEL_LIB)(dynzdf.o) \ 
    75117783   $(MODEL_LIB)(eosbn2.o) \ 
     
    83438615   dtasst.F90 \ 
    83448616   dtatem.F90 \ 
     8617   dynadv_cen2.F90 \ 
     8618   dynadv.F90 \ 
     8619   dynadv_ubs.F90 \ 
    83458620   dynhpg_jki.F90 \ 
     8621   dynkeg.F90 \ 
    83468622   dynldf_bilap.F90 \ 
    83478623   dynldf_bilapg.F90 \ 
     
    83568632   dynspg_ts.F90 \ 
    83578633   dynspg_ts_jki.F90 \ 
     8634   dynzad.F90 \ 
    83588635   dynzdf_exp.F90 \ 
    83598636   dynzdf_imp.F90 \ 
     
    84128689   $(MODEL_LIB)(dtasst.o) \ 
    84138690   $(MODEL_LIB)(dtatem.o) \ 
     8691   $(MODEL_LIB)(dynadv_cen2.o) \ 
     8692   $(MODEL_LIB)(dynadv.o) \ 
     8693   $(MODEL_LIB)(dynadv_ubs.o) \ 
    84148694   $(MODEL_LIB)(dynhpg_jki.o) \ 
     8695   $(MODEL_LIB)(dynkeg.o) \ 
    84158696   $(MODEL_LIB)(dynldf_bilapg.o) \ 
    84168697   $(MODEL_LIB)(dynldf_bilap.o) \ 
     
    84258706   $(MODEL_LIB)(dynspg_ts_jki.o) \ 
    84268707   $(MODEL_LIB)(dynspg_ts.o) \ 
     8708   $(MODEL_LIB)(dynzad.o) \ 
    84278709   $(MODEL_LIB)(dynzdf_exp.o) \ 
    84288710   $(MODEL_LIB)(dynzdf_imp_jki.o) \ 
     
    84878769   $(MODEL_LIB)(traadv_muscl2.o) \ 
    84888770   $(MODEL_LIB)(traadv_muscl.o) \ 
     8771   $(MODEL_LIB)(traadv_qck.o) \ 
    84898772   $(MODEL_LIB)(traadv_tvd.o) \ 
    84908773   $(MODEL_LIB)(traadv_ubs.o) \ 
     
    85388821   traadv_muscl2.F90 \ 
    85398822   traadv_muscl.F90 \ 
     8823   traadv_qck.F90 \ 
    85408824   traadv_tvd.F90 \ 
    85418825   traadv_ubs.F90 \ 
     
    85858869   dtasst.F90 \ 
    85868870   dtatem.F90 \ 
     8871   dynadv.F90 \ 
    85878872   dynhpg.F90 \ 
    8588    dynkeg.F90 \ 
    85898873   dynldf.F90 \ 
    85908874   dynnxt.F90 \ 
     
    85928876   dynspg_oce.F90 \ 
    85938877   dynvor.F90 \ 
    8594    dynzad.F90 \ 
    85958878   dynzdf.F90 \ 
    85968879   eosbn2.F90 \ 
     
    86308913   $(MODEL_LIB)(dtasst.o) \ 
    86318914   $(MODEL_LIB)(dtatem.o) \ 
     8915   $(MODEL_LIB)(dynadv.o) \ 
    86328916   $(MODEL_LIB)(dynhpg.o) \ 
    8633    $(MODEL_LIB)(dynkeg.o) \ 
    86348917   $(MODEL_LIB)(dynldf.o) \ 
    86358918   $(MODEL_LIB)(dynnxt.o) \ 
     
    86378920   $(MODEL_LIB)(dynspg_oce.o) \ 
    86388921   $(MODEL_LIB)(dynvor.o) \ 
    8639    $(MODEL_LIB)(dynzad.o) \ 
    86408922   $(MODEL_LIB)(dynzdf.o) \ 
    86418923   $(MODEL_LIB)(eosbn2.o) \ 
     
    90459327   KEY_CPP \ 
    90469328   traadv_cen2_jki.F90 
    9047 $(MODEL_LIB)(traadv_ctl.o) :  \ 
    9048    lib_print.f90 \ 
    9049    $(MODEL_LIB)(lib_print.o) \ 
    9050    $(MODEL_LIB)(par_kind.o) \ 
    9051    $(MODEL_LIB)(par_oce.o) \ 
    9052    par_kind.F90 \ 
    9053    par_oce.F90 \ 
    9054    dom_oce.F90 \ 
    9055    in_out_manager.F90 \ 
    9056    $(MODEL_LIB)(dom_oce.o) \ 
    9057    $(MODEL_LIB)(in_out_manager.o) \ 
    9058    traadv_ctl.F90 
    90599329$(MODEL_LIB)(traadv_eiv.o) :  \ 
    90609330   dom_oce.F90 \ 
     
    91509420   $(MODEL_LIB)(traadv_muscl2.o) \ 
    91519421   $(MODEL_LIB)(traadv_muscl.o) \ 
     9422   $(MODEL_LIB)(traadv_qck.o) \ 
    91529423   $(MODEL_LIB)(traadv_tvd.o) \ 
    91539424   $(MODEL_LIB)(traadv_ubs.o) \ 
     
    91609431   traadv_muscl2.F90 \ 
    91619432   traadv_muscl.F90 \ 
     9433   traadv_qck.F90 \ 
    91629434   traadv_tvd.F90 \ 
    91639435   traadv_ubs.F90 \ 
     
    93219593   KEY_CPP \ 
    93229594   traadv_muscl.F90 
     9595$(MODEL_LIB)(traadv_qck.o) :  \ 
     9596   daymod.F90 \ 
     9597   dianam.F90 \ 
     9598   dom_oce.F90 \ 
     9599   eosbn2.F90 \ 
     9600   in_out_manager.F90 \ 
     9601   iom.F90 \ 
     9602   lbclnk.F90 \ 
     9603   ldftra_oce.F90 \ 
     9604   lib_mpp.F90 \ 
     9605   lib_print.f90 \ 
     9606   $(MODEL_LIB)(daymod.o) \ 
     9607   $(MODEL_LIB)(dianam.o) \ 
     9608   $(MODEL_LIB)(dom_oce.o) \ 
     9609   $(MODEL_LIB)(eosbn2.o) \ 
     9610   $(MODEL_LIB)(in_out_manager.o) \ 
     9611   $(MODEL_LIB)(iom.o) \ 
     9612   $(MODEL_LIB)(lbclnk.o) \ 
     9613   $(MODEL_LIB)(ldftra_oce.o) \ 
     9614   $(MODEL_LIB)(lib_mpp.o) \ 
     9615   $(MODEL_LIB)(lib_print.o) \ 
     9616   $(MODEL_LIB)(oce.o) \ 
     9617   $(MODEL_LIB)(par_kind.o) \ 
     9618   $(MODEL_LIB)(par_oce.o) \ 
     9619   $(MODEL_LIB)(phycst.o) \ 
     9620   $(MODEL_LIB)(prtctl.o) \ 
     9621   $(MODEL_LIB)(taumod.o) \ 
     9622   $(MODEL_LIB)(trdicp.o) \ 
     9623   $(MODEL_LIB)(trdicp_oce.o) \ 
     9624   $(MODEL_LIB)(trdmld.o) \ 
     9625   $(MODEL_LIB)(trdmld_oce.o) \ 
     9626   $(MODEL_LIB)(trdmod.o) \ 
     9627   $(MODEL_LIB)(trdmod_oce.o) \ 
     9628   $(MODEL_LIB)(trdvor.o) \ 
     9629   $(MODEL_LIB)(trdvor_oce.o) \ 
     9630   $(MODEL_LIB)(zdf_oce.o) \ 
     9631   oce.F90 \ 
     9632   par_kind.F90 \ 
     9633   par_oce.F90 \ 
     9634   phycst.F90 \ 
     9635   prtctl.F90 \ 
     9636   taumod.F90 \ 
     9637   trdicp.F90 \ 
     9638   trdicp_oce.F90 \ 
     9639   trdmld.F90 \ 
     9640   trdmld_oce.F90 \ 
     9641   trdmod.F90 \ 
     9642   trdmod_oce.F90 \ 
     9643   trdvor.F90 \ 
     9644   trdvor_oce.F90 \ 
     9645   zdf_oce.F90 \ 
     9646   diaptr.F90 \ 
     9647   dom_oce.F90 \ 
     9648   dynspg_oce.F90 \ 
     9649   flxrnf.F90 \ 
     9650   in_out_manager.F90 \ 
     9651   lbclnk.F90 \ 
     9652   lib_mpp.F90 \ 
     9653   $(MODEL_LIB)(diaptr.o) \ 
     9654   $(MODEL_LIB)(dom_oce.o) \ 
     9655   $(MODEL_LIB)(dynspg_oce.o) \ 
     9656   $(MODEL_LIB)(flxrnf.o) \ 
     9657   $(MODEL_LIB)(in_out_manager.o) \ 
     9658   $(MODEL_LIB)(lbclnk.o) \ 
     9659   $(MODEL_LIB)(lib_mpp.o) \ 
     9660   $(MODEL_LIB)(oce.o) \ 
     9661   $(MODEL_LIB)(ocfzpt.o) \ 
     9662   $(MODEL_LIB)(prtctl.o) \ 
     9663   $(MODEL_LIB)(trabbl.o) \ 
     9664   $(MODEL_LIB)(trdmod.o) \ 
     9665   $(MODEL_LIB)(trdmod_oce.o) \ 
     9666   oce.F90 \ 
     9667   ocfzpt.F90 \ 
     9668   prtctl.F90 \ 
     9669   trabbl.F90 \ 
     9670   trdmod.F90 \ 
     9671   trdmod_oce.F90 \ 
     9672   domzgr_substitute.h90 \ 
     9673   vectopt_loop_substitute.h90 \ 
     9674   KEY_CPP \ 
     9675   traadv_qck.F90 
    93239676$(MODEL_LIB)(traadv_tvd.o) :  \ 
    93249677   daymod.F90 \ 
     
    1185012203      ln -sf ../LIM_SRC/*.[Ffh]90          . ; \ 
    1185112204  fi  
    11852    @check=`grep NST_SRC .config`              ; \ 
    11853    if [ -n "$$check" ] ; then                   \ 
    11854    echo "   use NST_SRC files"                ; \ 
    11855       \$(RM) agrif_opa_interp.F90           ; \ 
    11856       \$(RM) agrif_opa_sponge.F90           ; \ 
    11857       \$(RM) agrif_opa_update.F90           ; \ 
    11858       ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    11859   fi  
    1186012205   @check=`grep C1D_SRC .config`              ; \ 
    1186112206   if [ -n "$$check" ] ; then                   \ 
     
    1188012225      ln -sf ../OFF_SRC/*/*.[Ffh]90        . ; \ 
    1188112226  fi  
     12227   @check=`grep NST_SRC .config`              ; \ 
     12228   if [ -n "$$check" ] ; then                   \ 
     12229   echo "   use NST_SRC files"                ; \ 
     12230      \$(RM) agrif_opa_interp.F90           ; \ 
     12231      \$(RM) agrif_opa_sponge.F90           ; \ 
     12232      \$(RM) agrif_opa_update.F90           ; \ 
     12233      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
     12234  fi  
    1188212235   @\$(RM) tmplist 
    1188312236   @ls -1 | fgrep -v -f .patron  >tmplist 
Note: See TracChangeset for help on using the changeset viewer.