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 395 – NEMO

Changeset 395


Ignore:
Timestamp:
2006-03-10T18:24:24+01:00 (19 years ago)
Author:
opalod
Message:

RB:nemo_v1_update_038: first integration of Agrif :

  • update BB_make
  • in BB_make.ldef, change cpp key specification in a generic one
Location:
trunk/CONFIG
Files:
4 edited

Legend:

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

    r380 r395  
    22# some variables 
    33TMP = ../../../tmp 
    4 #-Q- sxnec  # Compiler options for the ORCA model   -   std 
     4#-Q- sxnec  # Compiler options for NEMO (IDRIS SX5-NEC)  
    55#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -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 
    66#-Q- sxnec  L_X = $(L_O) $(L_C) -ftrace 
    7 #-Q- sx6nec  # Compiler options for the ORCA model   -   std 
     7#-Q- sx6nec  # Compiler options NEMO (CEA SX6-NEC)  
    88#-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 
    99#-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 
    1010#-Q- sx6nec  L_X = $(L_O) $(L_C) -ftrace 
    11 #-Q- sxdkrz  # Compiler options for the ORCA model for the DKRZ SX6-NEC  
     11#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)  
    1212#-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 
    1313#-Q- sxdkrz  L_X = $(L_O) $(L_C) -ftrace 
    14 #-Q- eshpux  # Compiler options for the ORCA model for the ES 
     14#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    1515#-Q- eshpux  # for super perfs! 
    1616#-Q- eshpux  # F_O = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce 
     
    1818#-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 
    1919#-Q- eshpux  L_X = $(L_O) 
    20 #-Q- linux  # Compiler options for the ORCA model (pgf version) 
     20#-Q- linux  # Compiler options for NEMO (pgf version) 
    2121#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce 
    2222#-Q- linux  L_X = -r8 -O3 
    23 #-Q- lxiv8  # Compiler options for the ORCA model (ifort version) 
     23#-Q- lxiv7  # Compiler options for NEMO (ifc version) 
     24#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce 
     25#-Q- lxiv7  L_X = -r8 -O3 
     26#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    2427#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce 
    2528#-Q- lxiv8  L_X = -r8 -O3 
    26 #-Q- g95  # Compiler options for the ORCA model (g95 version) 
     29#-Q- g95  # Compiler options for NEMO (g95 version) 
    2730#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce 
    2831#-Q- g95  L_X = -r8 -O3 
    29 #-Q- aix    # Compiler options for the ORCA model (aix version) 
     32#-Q- aix    # Compiler options for NEMO (aix version) 
    3033#-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 
    3134#-Q- aix   L_O = $(F_P) -q64 -O3 
    3235#-Q- aix   L_X = $(L_O) $(L_C)  
    33 #-Q- osxxlf    # Compiler options for the ORCA model (osxxlf version) 
     36#-Q- osxxlf    # Compiler options for NEMO (osxxlf version) 
    3437#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce 
    3538#-Q- osxxlf    L_X = -qrealsize=8 -O3 
     
    4043#-Q- eshpux PREF=i. 
    4144 
     45# add suffix to P_P 
     46P_P := $(P_P:%=$(prefix)%) 
     47 
     48# Some tests to define variables related to Agrif compilation 
     49# Please do not change  
     50ifneq (,$(findstring key_agrif,$(P_P))) 
     51AGRIF=use 
     52else 
     53AGRIF=notuse 
     54AGRIF_LIB= 
     55endif 
     56ifneq (,$(findstring key_mpp_mpi,$(P_P))) 
     57AGRIF_MPI=-DAGRIF_MPI 
     58else 
     59AGRIF_MPI= 
     60endif 
     61 
    4262KEY_LIST = \ 
     63     key_agrif \ 
    4364     key_antarctic \ 
    4465     key_arctic \ 
     
    117138# .o file list in the library 
    118139LIB_OBJ = \ 
    119       $(MODEL_LIB)(ctlopn.o)\ 
    120140      $(MODEL_LIB)(lib_cray.o)\ 
    121141      $(MODEL_LIB)(lib_isml.o)\ 
    122142      $(MODEL_LIB)(lib_print.o)\ 
    123       $(MODEL_LIB)(prtctl.o)\ 
     143      $(MODEL_LIB)(agrif_opa_interp.o)\ 
     144      $(MODEL_LIB)(agrif_opa_sponge.o)\ 
     145      $(MODEL_LIB)(agrif_opa_update.o)\ 
    124146      $(MODEL_LIB)(albedo.o)\ 
    125147      $(MODEL_LIB)(blk_oce.o)\ 
     
    131153      $(MODEL_LIB)(cpl.o)\ 
    132154      $(MODEL_LIB)(cpl_oce.o)\ 
     155      $(MODEL_LIB)(ctlopn.o)\ 
    133156      $(MODEL_LIB)(daymod.o)\ 
    134157      $(MODEL_LIB)(diadimg.o)\ 
     
    249272      $(MODEL_LIB)(par_oce.o)\ 
    250273      $(MODEL_LIB)(phycst.o)\ 
     274      $(MODEL_LIB)(prtctl.o)\ 
    251275      $(MODEL_LIB)(restart.o)\ 
    252276      $(MODEL_LIB)(sms.o)\ 
     
    306330      $(MODEL_LIB)(zdf_oce.o)\ 
    307331      $(MODEL_LIB)(zpshde.o) 
    308 # 
     332 
    309333.SUFFIXES: .f90 .F90 .F 
    310 # 
     334 
    311335# Target 
    312336all:     diroce $(EXEC_BIN) 
    313337      @cp SRC_FILE_LIST.temp SRC_FILE_LIST 
    314338      @echo OPA model is OK 
    315 # cleaning objects, libraries and executables 
     339# Cleaning objects, libraries and executables 
    316340clean: 
     341ifeq ($(AGRIF),use) 
     342      -@(cd OPAFILES; ./efface) 
     343endif 
    317344      $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN) 
    318345      @echo OPA model \(.o .mod libraries and executables are removed\) 
    319 # dependancies 
     346 
     347# Dependancies 
    320348diroce: 
    321349      @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi 
    322350 
    323 $(EXEC_BIN) :  libioipsl key keyverif src_file_list $(MODEL_LIB) $(IOIPSL_LIB) model.o 
     351$(EXEC_BIN) :  libioipsl key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
     352ifeq ($(AGRIF),use) 
     353      $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     354else 
    324355      $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     356endif 
    325357 
     358# Agrif library and conv 
     359libagrif : 
     360ifeq ($(AGRIF),use) 
     361   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) 
     362   @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi ) 
     363   @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi ) 
     364   @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" ) 
     365   @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/.  
     366   @cp -rf ../../AGRIF/conv OPAFILES/.  
     367   @cp -rf ../../AGRIF/efface OPAFILES/.  
     368endif 
     369 
     370# Agrif interface with NEMO 
     371agrif2model.o : 
     372ifeq ($(AGRIF),use) 
     373   @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90  
     374   @$(F_C) \ 
     375#-Q- aix    -qsuffix=f=F90 \ 
     376#-Q- osxxlf    -qsuffix=f=F90 \ 
     377   $(P_P) $(F_O) \ 
     378#-Q- fjvpp     -Z $*.L \ 
     379#-Q- sxnec     -R2 \ 
     380#-Q- sx6nec    -R2 \ 
     381#-Q- sxdkrz    -R2 \ 
     382#-Q- eshpux    -R2 \ 
     383#-Q- aix    -qsource \ 
     384      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 
     385      @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null  
     386endif 
     387 
     388# IOIPSL library  
    326389libioipsl : 
    327390   (cd ../../IOIPSL/src ; $(M_K) -f Makefile ) 
    328391 
    329 # main program 
     392# Main program 
    330393model.o :   model.f90 
    331394      @$(F_C) $(F_O) -c model.f90 
     
    344407      @echo 
    345408 
    346 # Rules 
     409# Default rules 
    347410.DEFAULTS: 
    348411 
     
    370433 
    371434# rules for the .F90 files 
    372 .F90.a :            
     435.F90.a :   
     436ifeq ($(AGRIF),use)  
     437      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90  
     438      @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 
     439      -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90) 
     440      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 
     441      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90 
     442      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 
     443      @$(F_C) $(P_P) $(F_O) \ 
     444#-Q- fjvpp     -Z $*.L \ 
     445#-Q- sxnec     -R2 \ 
     446#-Q- sx6nec    -R2 \ 
     447#-Q- sxdkrz    -R2 \ 
     448#-Q- eshpux    -R2 \ 
     449#-Q- aix    -qsource \ 
     450      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     451else 
    373452      @$(F_C) $(P_P) $(F_O) \ 
    374453#-Q- fjvpp     -Z $*.L \ 
     
    379458#-Q- aix    -qsource \ 
    380459      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     460endif 
    381461#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    382462#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    433513#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    434514      @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    435 # 
     515 
    436516$(MODEL_LIB)(albedo.o) :   \ 
    437517   dom_oce.F90 \ 
     
    444524   par_oce.F90 \ 
    445525   phycst.F90 \ 
    446    prtctl.f90 \ 
     526   prtctl.F90 \ 
    447527   $(MODEL_LIB)(dom_oce.o) \ 
    448528   $(MODEL_LIB)(in_out_manager.o) \ 
     
    500580   par_oce.F90 \ 
    501581   phycst.F90 \ 
    502    prtctl.f90 \ 
     582   prtctl.F90 \ 
    503583   $(MODEL_LIB)(albedo.o) \ 
    504584   $(MODEL_LIB)(blk_oce.o) \ 
     
    526606   ocfzpt.F90 \ 
    527607   phycst.F90 \ 
    528    prtctl.f90 \ 
     608   prtctl.F90 \ 
    529609   taumod.F90 \ 
    530610   $(MODEL_LIB)(blk_oce.o) \ 
     
    561641   par_oce.F90 \ 
    562642   phycst.F90 \ 
    563    prtctl.f90 \ 
     643   prtctl.F90 \ 
    564644   taumod.F90 \ 
    565645   tradmp.F90 \ 
     
    624704   par_oce.F90 \ 
    625705   phycst.F90 \ 
    626    prtctl.f90 \ 
     706   prtctl.F90 \ 
    627707   taumod.F90 \ 
    628708   tradmp.F90 \ 
     
    691771   par_oce.F90 \ 
    692772   phycst.F90 \ 
    693    prtctl.f90 \ 
     773   prtctl.F90 \ 
    694774   sol_oce.F90 \ 
    695775   taumod.F90 \ 
     
    783863   par_oce.F90 \ 
    784864   phycst.F90 \ 
    785    prtctl.f90 \ 
     865   prtctl.F90 \ 
    786866   taumod.F90 \ 
    787867   tradmp.F90 \ 
     
    834914   par_oce.F90 \ 
    835915   phycst.F90 \ 
    836    prtctl.f90 \ 
     916   prtctl.F90 \ 
    837917   $(MODEL_LIB)(dom_oce.o) \ 
    838918   $(MODEL_LIB)(in_out_manager.o) \ 
     
    859939   $(MODEL_LIB)(ocfzpt.o) \ 
    860940   $(MODEL_LIB)(phycst.o) \ 
    861    ../../../lib/libioipsl.a \ 
     941   $(IOIPSL_LIB) \ 
    862942   cpl.F90 
    863943$(MODEL_LIB)(cpl_oce.o) :  \ 
     
    867947   $(MODEL_LIB)(par_oce.o) \ 
    868948   cpl_oce.F90 
    869 $(MODEL_LIB)(daymod.o) :   \ 
    870    dom_oce.F90 \ 
    871    in_out_manager.F90 \ 
    872    lib_mpp.F90 \ 
    873    lib_print.f90 \ 
    874    par_kind.F90 \ 
    875    par_oce.F90 \ 
    876    $(MODEL_LIB)(dom_oce.o) \ 
    877    $(MODEL_LIB)(in_out_manager.o) \ 
    878    $(MODEL_LIB)(lib_mpp.o) \ 
    879    $(MODEL_LIB)(lib_print.o) \ 
    880    $(MODEL_LIB)(par_kind.o) \ 
    881    $(MODEL_LIB)(par_oce.o) \ 
    882    dom_oce.F90 \ 
    883    in_out_manager.F90 \ 
    884    phycst.F90 \ 
    885    prtctl.f90 \ 
     949\ 
     950   \() $(MODEL_LIB)(daymod.o) :  \ 
     951   dom_oce.F90 \ 
     952   in_out_manager.F90 \ 
     953   lib_mpp.F90 \ 
     954   lib_print.f90 \ 
     955   par_kind.F90 \ 
     956   par_oce.F90 \ 
     957   $(MODEL_LIB)(dom_oce.o) \ 
     958   $(MODEL_LIB)(in_out_manager.o) \ 
     959   $(MODEL_LIB)(lib_mpp.o) \ 
     960   $(MODEL_LIB)(lib_print.o) \ 
     961   $(MODEL_LIB)(par_kind.o) \ 
     962   $(MODEL_LIB)(par_oce.o) \ 
     963   dom_oce.F90 \ 
     964   in_out_manager.F90 \ 
     965   phycst.F90 \ 
     966   prtctl.F90 \ 
    886967   $(MODEL_LIB)(dom_oce.o) \ 
    887968   $(MODEL_LIB)(in_out_manager.o) \ 
     
    896977   par_oce.F90 \ 
    897978   phycst.F90 \ 
    898    prtctl.f90 \ 
     979   prtctl.F90 \ 
    899980   $(MODEL_LIB)(dom_oce.o) \ 
    900981   $(MODEL_LIB)(in_out_manager.o) \ 
     
    9371018   par_oce.F90 \ 
    9381019   phycst.F90 \ 
    939    prtctl.f90 \ 
     1020   prtctl.F90 \ 
    9401021   taumod.F90 \ 
    9411022   tradmp.F90 \ 
     
    9971078   par_oce.F90 \ 
    9981079   phycst.F90 \ 
    999    prtctl.f90 \ 
     1080   prtctl.F90 \ 
    10001081   $(MODEL_LIB)(daymod.o) \ 
    10011082   $(MODEL_LIB)(dom_oce.o) \ 
     
    10241105   $(MODEL_LIB)(oce.o) \ 
    10251106   domzgr_substitute.h90 \ 
    1026    ../../../lib/libioipsl.a \ 
     1107   $(IOIPSL_LIB) \ 
    10271108   KEY_CPP \ 
    10281109   diagap.F90 
     
    10741155   par_oce.F90 \ 
    10751156   phycst.F90 \ 
    1076    prtctl.f90 \ 
     1157   prtctl.F90 \ 
    10771158   $(MODEL_LIB)(dom_oce.o) \ 
    10781159   $(MODEL_LIB)(in_out_manager.o) \ 
     
    10991180   par_oce.F90 \ 
    11001181   phycst.F90 \ 
    1101    prtctl.f90 \ 
     1182   prtctl.F90 \ 
    11021183   $(MODEL_LIB)(daymod.o) \ 
    11031184   $(MODEL_LIB)(dom_oce.o) \ 
     
    11261207   domzgr_substitute.h90 \ 
    11271208   vectopt_loop_substitute.h90 \ 
    1128    ../../../lib/libioipsl.a \ 
     1209   $(IOIPSL_LIB) \ 
    11291210   KEY_CPP \ 
    11301211   diaptr.F90 
     
    11991280   par_oce.F90 \ 
    12001281   phycst.F90 \ 
    1201    prtctl.f90 \ 
     1282   prtctl.F90 \ 
    12021283   sol_oce.F90 \ 
    12031284   taumod.F90 \ 
     
    12851366   $(MODEL_LIB)(zdf_oce.o) \ 
    12861367   zdfddm_substitute.h90 \ 
    1287    ../../../lib/libioipsl.a \ 
     1368   $(IOIPSL_LIB) \ 
    12881369   KEY_CPP \ 
    12891370   diawri1d.F90 
     
    13091390   par_oce.F90 \ 
    13101391   phycst.F90 \ 
    1311    prtctl.f90 \ 
     1392   prtctl.F90 \ 
    13121393   solfet.F90 \ 
    13131394   solpcg.F90 \ 
     
    13951476   diawri_dimg.h90 \ 
    13961477   zdfddm_substitute.h90 \ 
    1397    ../../../lib/libioipsl.a \ 
     1478   $(IOIPSL_LIB) \ 
    13981479   KEY_CPP \ 
    13991480   diawri.F90 
     
    14471528   par_oce.F90 \ 
    14481529   phycst.F90 \ 
    1449    prtctl.f90 \ 
     1530   prtctl.F90 \ 
    14501531   solisl.F90 \ 
    14511532   $(MODEL_LIB)(blk_oce.o) \ 
     
    14991580   $(MODEL_LIB)(phycst.o) \ 
    15001581   domzgr_substitute.h90 \ 
    1501    ../../../lib/libioipsl.a \ 
     1582   $(IOIPSL_LIB) \ 
    15021583   KEY_CPP \ 
    15031584   domain.F90 
     
    15531634   $(MODEL_LIB)(in_out_manager.o) \ 
    15541635   $(MODEL_LIB)(phycst.o) \ 
    1555    ../../../lib/libioipsl.a \ 
     1636   $(IOIPSL_LIB) \ 
    15561637   domhgr.F90 
    15571638$(MODEL_LIB)(dommsk.o) :   \ 
     
    16331714   $(MODEL_LIB)(lib_mpp.o) \ 
    16341715   domwri_dimg.h90 \ 
    1635    ../../../lib/libioipsl.a \ 
     1716   $(IOIPSL_LIB) \ 
    16361717   KEY_CPP \ 
    16371718   domwri.F90 
     
    16891770   domzgr_zps.h90 \ 
    16901771   vectopt_loop_substitute.h90 \ 
    1691    ../../../lib/libioipsl.a \ 
     1772   $(IOIPSL_LIB) \ 
    16921773   KEY_CPP \ 
    16931774   domzgr.F90 
     
    17111792   par_oce.F90 \ 
    17121793   phycst.F90 \ 
    1713    prtctl.f90 \ 
     1794   prtctl.F90 \ 
    17141795   $(MODEL_LIB)(dom_oce.o) \ 
    17151796   $(MODEL_LIB)(in_out_manager.o) \ 
     
    17281809   $(MODEL_LIB)(oce.o) \ 
    17291810   domzgr_substitute.h90 \ 
    1730    ../../../lib/libioipsl.a \ 
     1811   $(IOIPSL_LIB) \ 
    17311812   KEY_CPP \ 
    17321813   dtasal.F90 
     
    17391820   par_oce.F90 \ 
    17401821   phycst.F90 \ 
    1741    prtctl.f90 \ 
     1822   prtctl.F90 \ 
    17421823   $(MODEL_LIB)(dom_oce.o) \ 
    17431824   $(MODEL_LIB)(in_out_manager.o) \ 
     
    17581839   $(MODEL_LIB)(oce.o) \ 
    17591840   $(MODEL_LIB)(ocfzpt.o) \ 
    1760    ../../../lib/libioipsl.a \ 
     1841   $(IOIPSL_LIB) \ 
    17611842   dtasst.F90 
    17621843$(MODEL_LIB)(dtatem.o) :   \ 
     
    17671848   par_oce.F90 \ 
    17681849   phycst.F90 \ 
    1769    prtctl.f90 \ 
     1850   prtctl.F90 \ 
    17701851   $(MODEL_LIB)(dom_oce.o) \ 
    17711852   $(MODEL_LIB)(in_out_manager.o) \ 
     
    17841865   $(MODEL_LIB)(oce.o) \ 
    17851866   domzgr_substitute.h90 \ 
    1786    ../../../lib/libioipsl.a \ 
     1867   $(IOIPSL_LIB) \ 
    17871868   KEY_CPP \ 
    17881869   dtatem.F90 
     
    18041885   oce.F90 \ 
    18051886   phycst.F90 \ 
    1806    prtctl.f90 \ 
     1887   prtctl.F90 \ 
    18071888   $(MODEL_LIB)(dom_oce.o) \ 
    18081889   $(MODEL_LIB)(in_out_manager.o) \ 
     
    18481929   oce.F90 \ 
    18491930   phycst.F90 \ 
    1850    prtctl.f90 \ 
     1931   prtctl.F90 \ 
    18511932   trdmod.F90 \ 
    18521933   trdmod_oce.F90 \ 
     
    18971978   oce.F90 \ 
    18981979   phycst.F90 \ 
    1899    prtctl.f90 \ 
     1980   prtctl.F90 \ 
    19001981   trdmod.F90 \ 
    19011982   trdmod_oce.F90 \ 
     
    19452026   in_out_manager.F90 \ 
    19462027   oce.F90 \ 
    1947    prtctl.f90 \ 
     2028   prtctl.F90 \ 
    19482029   trdmod.F90 \ 
    19492030   trdmod_oce.F90 \ 
     
    19692050   par_oce.F90 \ 
    19702051   phycst.F90 \ 
    1971    prtctl.f90 \ 
     2052   prtctl.F90 \ 
    19722053   trabbl.F90 \ 
    19732054   trdicp.F90 \ 
     
    20062087   ldfslp.F90 \ 
    20072088   oce.F90 \ 
    2008    prtctl.f90 \ 
     2089   prtctl.F90 \ 
    20092090   trdmod.F90 \ 
    20102091   trdmod_oce.F90 \ 
     
    20602141   ldfdyn_oce.F90 \ 
    20612142   oce.F90 \ 
    2062    prtctl.f90 \ 
     2143   prtctl.F90 \ 
    20632144   trdmod.F90 \ 
    20642145   trdmod_oce.F90 \ 
     
    20882169   par_oce.F90 \ 
    20892170   phycst.F90 \ 
    2090    prtctl.f90 \ 
     2171   prtctl.F90 \ 
    20912172   trabbl.F90 \ 
    20922173   trdicp.F90 \ 
     
    21252206   ldftra_oce.F90 \ 
    21262207   oce.F90 \ 
    2127    prtctl.f90 \ 
     2208   prtctl.F90 \ 
    21282209   trdmod.F90 \ 
    21292210   trdmod_oce.F90 \ 
     
    21562237   par_oce.F90 \ 
    21572238   phycst.F90 \ 
    2158    prtctl.f90 \ 
     2239   prtctl.F90 \ 
    21592240   trabbl.F90 \ 
    21602241   trdicp.F90 \ 
     
    21922273   ldfslp.F90 \ 
    21932274   oce.F90 \ 
    2194    prtctl.f90 \ 
     2275   prtctl.F90 \ 
    21952276   trdmod.F90 \ 
    21962277   trdmod_oce.F90 \ 
     
    22292310   lbclnk.F90 \ 
    22302311   oce.F90 \ 
    2231    prtctl.f90 \ 
     2312   prtctl.F90 \ 
    22322313   $(MODEL_LIB)(dom_oce.o) \ 
    22332314   $(MODEL_LIB)(in_out_manager.o) \ 
     
    22652346   $(MODEL_LIB)(par_oce.o) \ 
    22662347   $(MODEL_LIB)(phycst.o) \ 
     2348   agrif_opa_interp.F90 \ 
     2349   agrif_opa_update.F90 \ 
    22672350   dom_oce.F90 \ 
    22682351   dynspg_oce.F90 \ 
     
    22742357   obc_oce.F90 \ 
    22752358   oce.F90 \ 
    2276    prtctl.f90 \ 
     2359   prtctl.F90 \ 
     2360   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     2361   $(MODEL_LIB)(agrif_opa_update.o) \ 
    22772362   $(MODEL_LIB)(dom_oce.o) \ 
    22782363   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    22852370   $(MODEL_LIB)(oce.o) \ 
    22862371   $(MODEL_LIB)(prtctl.o) \ 
     2372   \() \ 
    22872373   dynnxt.F90 
    22882374$(MODEL_LIB)(dynspg.o) :   \ 
     2375   agrif_opa_interp.F90 \ 
    22892376   cla_dynspg.F90 \ 
    22902377   dom_oce.F90 \ 
     
    23092396   par_oce.F90 \ 
    23102397   phycst.F90 \ 
    2311    prtctl.f90 \ 
     2398   prtctl.F90 \ 
    23122399   solfet.F90 \ 
    23132400   solisl.F90 \ 
     
    23252412   trdvor_oce.F90 \ 
    23262413   zdf_oce.F90 \ 
     2414   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    23272415   $(MODEL_LIB)(cla_dynspg.o) \ 
    23282416   $(MODEL_LIB)(dom_oce.o) \ 
     
    23752463   obc_oce.F90 \ 
    23762464   oce.F90 \ 
    2377    prtctl.f90 \ 
     2465   prtctl.F90 \ 
    23782466   trdmod.F90 \ 
    23792467   trdmod_oce.F90 \ 
     
    24222510   par_oce.F90 \ 
    24232511   phycst.F90 \ 
    2424    prtctl.f90 \ 
     2512   prtctl.F90 \ 
    24252513   taumod.F90 \ 
    24262514   tradmp.F90 \ 
     
    24622550   oce.F90 \ 
    24632551   phycst.F90 \ 
    2464    prtctl.f90 \ 
     2552   prtctl.F90 \ 
    24652553   $(MODEL_LIB)(dom_oce.o) \ 
    24662554   $(MODEL_LIB)(in_out_manager.o) \ 
     
    25032591   par_oce.F90 \ 
    25042592   phycst.F90 \ 
    2505    prtctl.f90 \ 
     2593   prtctl.F90 \ 
    25062594   taumod.F90 \ 
    25072595   tradmp.F90 \ 
     
    25432631   oce.F90 \ 
    25442632   phycst.F90 \ 
    2545    prtctl.f90 \ 
     2633   prtctl.F90 \ 
    25462634   $(MODEL_LIB)(dom_oce.o) \ 
    25472635   $(MODEL_LIB)(in_out_manager.o) \ 
     
    25872675   par_oce.F90 \ 
    25882676   phycst.F90 \ 
    2589    prtctl.f90 \ 
     2677   prtctl.F90 \ 
    25902678   solfet.F90 \ 
    25912679   solpcg.F90 \ 
     
    26302718   $(MODEL_LIB)(tradmp.o) \ 
    26312719   $(MODEL_LIB)(zdf_oce.o) \ 
     2720   agrif_opa_interp.F90 \ 
    26322721   cla_dynspg.F90 \ 
    26332722   dom_oce.F90 \ 
     
    26422731   oce.F90 \ 
    26432732   phycst.F90 \ 
    2644    prtctl.f90 \ 
     2733   prtctl.F90 \ 
    26452734   solfet.F90 \ 
    26462735   solpcg.F90 \ 
     
    26492738   sol_oce.F90 \ 
    26502739   zdf_oce.F90 \ 
     2740   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    26512741   $(MODEL_LIB)(cla_dynspg.o) \ 
    26522742   $(MODEL_LIB)(dom_oce.o) \ 
     
    26702760   domzgr_substitute.h90 \ 
    26712761   vectopt_loop_substitute.h90 \ 
     2762   \() \ 
    26722763   KEY_CPP \ 
    26732764   dynspg_flt.F90 
     
    27002791   par_oce.F90 \ 
    27012792   phycst.F90 \ 
    2702    prtctl.f90 \ 
     2793   prtctl.F90 \ 
    27032794   solfet.F90 \ 
    27042795   solpcg.F90 \ 
     
    27432834   $(MODEL_LIB)(tradmp.o) \ 
    27442835   $(MODEL_LIB)(zdf_oce.o) \ 
     2836   agrif_opa_interp.F90 \ 
    27452837   cla_dynspg.F90 \ 
    27462838   dom_oce.F90 \ 
     
    27552847   oce.F90 \ 
    27562848   phycst.F90 \ 
    2757    prtctl.f90 \ 
     2849   prtctl.F90 \ 
    27582850   solfet.F90 \ 
    27592851   solpcg.F90 \ 
     
    27622854   sol_oce.F90 \ 
    27632855   zdf_oce.F90 \ 
     2856   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    27642857   $(MODEL_LIB)(cla_dynspg.o) \ 
    27652858   $(MODEL_LIB)(dom_oce.o) \ 
     
    27822875   $(MODEL_LIB)(zdf_oce.o) \ 
    27832876   domzgr_substitute.h90 \ 
     2877   \() \ 
    27842878   KEY_CPP \ 
    27852879   dynspg_flt_jki.F90 
     
    28842978   par_oce.F90 \ 
    28852979   phycst.F90 \ 
    2886    prtctl.f90 \ 
     2980   prtctl.F90 \ 
    28872981   taumod.F90 \ 
    28882982   tradmp.F90 \ 
     
    29323026   oce.F90 \ 
    29333027   phycst.F90 \ 
    2934    prtctl.f90 \ 
     3028   prtctl.F90 \ 
    29353029   $(MODEL_LIB)(dom_oce.o) \ 
    29363030   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    29773071   par_oce.F90 \ 
    29783072   phycst.F90 \ 
    2979    prtctl.f90 \ 
     3073   prtctl.F90 \ 
    29803074   taumod.F90 \ 
    29813075   tradmp.F90 \ 
     
    30253119   oce.F90 \ 
    30263120   phycst.F90 \ 
    3027    prtctl.f90 \ 
     3121   prtctl.F90 \ 
    30283122   $(MODEL_LIB)(dom_oce.o) \ 
    30293123   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    30793173   lbclnk.F90 \ 
    30803174   oce.F90 \ 
    3081    prtctl.f90 \ 
     3175   prtctl.F90 \ 
    30823176   trdmod.F90 \ 
    30833177   trdmod_oce.F90 \ 
     
    31323226   in_out_manager.F90 \ 
    31333227   oce.F90 \ 
    3134    prtctl.f90 \ 
     3228   prtctl.F90 \ 
    31353229   trdmod.F90 \ 
    31363230   trdmod_oce.F90 \ 
     
    31873281   oce.F90 \ 
    31883282   phycst.F90 \ 
    3189    prtctl.f90 \ 
     3283   prtctl.F90 \ 
    31903284   taumod.F90 \ 
    31913285   trdmod.F90 \ 
     
    32463340   oce.F90 \ 
    32473341   phycst.F90 \ 
    3248    prtctl.f90 \ 
     3342   prtctl.F90 \ 
    32493343   taumod.F90 \ 
    32503344   trdmod.F90 \ 
     
    33053399   oce.F90 \ 
    33063400   phycst.F90 \ 
    3307    prtctl.f90 \ 
     3401   prtctl.F90 \ 
    33083402   taumod.F90 \ 
    33093403   trdmod.F90 \ 
     
    33363430   par_oce.F90 \ 
    33373431   phycst.F90 \ 
    3338    prtctl.f90 \ 
     3432   prtctl.F90 \ 
    33393433   trabbl.F90 \ 
    33403434   trdicp.F90 \ 
     
    33743468   oce.F90 \ 
    33753469   phycst.F90 \ 
    3376    prtctl.f90 \ 
     3470   prtctl.F90 \ 
    33773471   taumod.F90 \ 
    33783472   trdmod.F90 \ 
     
    34043498   par_kind.F90 \ 
    34053499   par_oce.F90 \ 
    3406    prtctl.f90 \ 
     3500   prtctl.F90 \ 
    34073501   zdf_oce.F90 \ 
    34083502   $(MODEL_LIB)(dom_oce.o) \ 
     
    34193513   in_out_manager.F90 \ 
    34203514   phycst.F90 \ 
    3421    prtctl.f90 \ 
     3515   prtctl.F90 \ 
    34223516   zdfddm.F90 \ 
    34233517   $(MODEL_LIB)(dom_oce.o) \ 
     
    34753569   $(MODEL_LIB)(flo_oce.o) \ 
    34763570   $(MODEL_LIB)(lib_mpp.o) \ 
    3477    ../../../lib/libioipsl.a \ 
     3571   $(IOIPSL_LIB) \ 
    34783572   floats.F90 
    34793573$(MODEL_LIB)(floblk.o) :   \ 
     
    35323626   par_oce.F90 \ 
    35333627   phycst.F90 \ 
    3534    prtctl.f90 \ 
     3628   prtctl.F90 \ 
    35353629   $(MODEL_LIB)(dom_oce.o) \ 
    35363630   $(MODEL_LIB)(in_out_manager.o) \ 
     
    35773671   par_oce.F90 \ 
    35783672   phycst.F90 \ 
    3579    prtctl.f90 \ 
     3673   prtctl.F90 \ 
    35803674   $(MODEL_LIB)(blk_oce.o) \ 
    35813675   $(MODEL_LIB)(cpl_oce.o) \ 
     
    36053699   ocfzpt.F90 \ 
    36063700   phycst.F90 \ 
    3607    prtctl.f90 \ 
     3701   prtctl.F90 \ 
    36083702   $(MODEL_LIB)(albedo.o) \ 
    36093703   $(MODEL_LIB)(blk_oce.o) \ 
     
    36413735   par_oce.F90 \ 
    36423736   phycst.F90 \ 
    3643    prtctl.f90 \ 
     3737   prtctl.F90 \ 
    36443738   taumod.F90 \ 
    36453739   tradmp.F90 \ 
     
    37043798   par_oce.F90 \ 
    37053799   phycst.F90 \ 
    3706    prtctl.f90 \ 
     3800   prtctl.F90 \ 
    37073801   $(MODEL_LIB)(daymod.o) \ 
    37083802   $(MODEL_LIB)(dom_oce.o) \ 
     
    37603854   par_oce.F90 \ 
    37613855   phycst.F90 \ 
    3762    prtctl.f90 \ 
     3856   prtctl.F90 \ 
    37633857   $(MODEL_LIB)(dom_oce.o) \ 
    37643858   $(MODEL_LIB)(in_out_manager.o) \ 
     
    37853879   $(MODEL_LIB)(phycst.o) \ 
    37863880   flxrnf_ORCA_R05.h90 \ 
    3787    ../../../lib/libioipsl.a \ 
     3881   $(IOIPSL_LIB) \ 
    37883882   KEY_CPP \ 
    37893883   flxrnf.F90 
     
    39124006   par_oce.F90 \ 
    39134007   phycst.F90 \ 
    3914    prtctl.f90 \ 
     4008   prtctl.F90 \ 
    39154009   taumod.F90 \ 
    39164010   thd_ice.F90 \ 
     
    39914085   ocfzpt.F90 \ 
    39924086   phycst.F90 \ 
    3993    prtctl.f90 \ 
     4087   prtctl.F90 \ 
    39944088   taumod.F90 \ 
    39954089   tradmp.F90 \ 
     
    40654159   par_oce.F90 \ 
    40664160   phycst.F90 \ 
    4067    prtctl.f90 \ 
     4161   prtctl.F90 \ 
    40684162   taumod.F90 \ 
    40694163   thd_ice.F90 \ 
     
    41304224   oce.F90 \ 
    41314225   phycst.F90 \ 
    4132    prtctl.f90 \ 
     4226   prtctl.F90 \ 
    41334227   taumod.F90 \ 
    41344228   $(MODEL_LIB)(cpl_oce.o) \ 
     
    42244318   par_oce.F90 \ 
    42254319   phycst.F90 \ 
    4226    prtctl.f90 \ 
     4320   prtctl.F90 \ 
    42274321   solfet.F90 \ 
    42284322   solpcg.F90 \ 
     
    43014395   domzgr_substitute.h90 \ 
    43024396   vectopt_loop_substitute.h90 \ 
    4303    ../../../lib/libioipsl.a \ 
     4397   $(IOIPSL_LIB) \ 
    43044398   KEY_CPP \ 
    43054399   istate.F90 
     
    43364430   par_oce.F90 \ 
    43374431   phycst.F90 \ 
    4338    prtctl.f90 \ 
     4432   prtctl.F90 \ 
    43394433   zdfmxl.F90 \ 
    43404434   $(MODEL_LIB)(dom_oce.o) \ 
     
    43754469   ldfdyn_c2d.h90 \ 
    43764470   ldfdyn_c3d.h90 \ 
    4377    ../../../lib/libioipsl.a \ 
     4471   $(IOIPSL_LIB) \ 
    43784472   KEY_CPP \ 
    43794473   ldfdyn.F90 
     
    43974491   par_oce.F90 \ 
    43984492   phycst.F90 \ 
    4399    prtctl.f90 \ 
     4493   prtctl.F90 \ 
    44004494   zdfmxl.F90 \ 
    44014495   $(MODEL_LIB)(daymod.o) \ 
     
    44214515   oce.F90 \ 
    44224516   phycst.F90 \ 
    4423    prtctl.f90 \ 
     4517   prtctl.F90 \ 
    44244518   $(MODEL_LIB)(dom_oce.o) \ 
    44254519   $(MODEL_LIB)(flxrnf.o) \ 
     
    44434537   par_kind.F90 \ 
    44444538   par_oce.F90 \ 
    4445    prtctl.f90 \ 
     4539   prtctl.F90 \ 
    44464540   zdf_oce.F90 \ 
    44474541   $(MODEL_LIB)(dom_oce.o) \ 
     
    44614555   oce.F90 \ 
    44624556   phycst.F90 \ 
    4463    prtctl.f90 \ 
     4557   prtctl.F90 \ 
    44644558   zdfmxl.F90 \ 
    44654559   $(MODEL_LIB)(dom_oce.o) \ 
     
    44884582   par_oce.F90 \ 
    44894583   phycst.F90 \ 
    4490    prtctl.f90 \ 
     4584   prtctl.F90 \ 
    44914585   zdfmxl.F90 \ 
    44924586   $(MODEL_LIB)(dom_oce.o) \ 
     
    45244618   ldftra_c3d.h90 \ 
    45254619   vectopt_loop_substitute.h90 \ 
    4526    ../../../lib/libioipsl.a \ 
     4620   $(IOIPSL_LIB) \ 
    45274621   KEY_CPP \ 
    45284622   ldftra.F90 
     
    45814675   in_out_manager.F90 \ 
    45824676   lbclnk.F90 \ 
    4583    prtctl.f90 \ 
     4677   prtctl.F90 \ 
    45844678   $(MODEL_LIB)(dom_ice.o) \ 
    45854679   $(MODEL_LIB)(dom_oce.o) \ 
     
    46094703   par_oce.F90 \ 
    46104704   phycst.F90 \ 
    4611    prtctl.f90 \ 
     4705   prtctl.F90 \ 
    46124706   $(MODEL_LIB)(blk_oce.o) \ 
    46134707   $(MODEL_LIB)(dom_ice.o) \ 
     
    46724766   par_oce.F90 \ 
    46734767   phycst.F90 \ 
    4674    prtctl.f90 \ 
     4768   prtctl.F90 \ 
    46754769   $(MODEL_LIB)(blk_oce.o) \ 
    46764770   $(MODEL_LIB)(dom_ice.o) \ 
     
    47054799   limrhg.F90 \ 
    47064800   phycst.F90 \ 
    4707    prtctl.f90 \ 
     4801   prtctl.F90 \ 
    47084802   $(MODEL_LIB)(dom_ice.o) \ 
    47094803   $(MODEL_LIB)(dom_oce.o) \ 
     
    47374831   par_oce.F90 \ 
    47384832   phycst.F90 \ 
    4739    prtctl.f90 \ 
     4833   prtctl.F90 \ 
    47404834   $(MODEL_LIB)(albedo.o) \ 
    47414835   $(MODEL_LIB)(blk_oce.o) \ 
     
    47664860   par_oce.F90 \ 
    47674861   phycst.F90 \ 
    4768    prtctl.f90 \ 
     4862   prtctl.F90 \ 
    47694863   $(MODEL_LIB)(albedo.o) \ 
    47704864   $(MODEL_LIB)(flxblk.o) \ 
     
    48064900   lbclnk.F90 \ 
    48074901   lib_mpp.F90 \ 
    4808    prtctl.f90 \ 
     4902   prtctl.F90 \ 
    48094903   $(MODEL_LIB)(dom_oce.o) \ 
    48104904   $(MODEL_LIB)(ice.o) \ 
     
    49125006   par_oce.F90 \ 
    49135007   phycst.F90 \ 
    4914    prtctl.f90 \ 
     5008   prtctl.F90 \ 
    49155009   $(MODEL_LIB)(dom_ice.o) \ 
    49165010   $(MODEL_LIB)(ice.o) \ 
     
    49325026   par_oce.F90 \ 
    49335027   phycst.F90 \ 
    4934    prtctl.f90 \ 
     5028   prtctl.F90 \ 
    49355029   $(MODEL_LIB)(blk_oce.o) \ 
    49365030   $(MODEL_LIB)(dom_oce.o) \ 
     
    49555049   $(MODEL_LIB)(par_ice.o) \ 
    49565050   limrst_dimg.h90 \ 
    4957    ../../../lib/libioipsl.a \ 
     5051   $(IOIPSL_LIB) \ 
    49585052   KEY_CPP \ 
    49595053   limrst.F90 
     
    50155109   limthd_zdf.F90 \ 
    50165110   phycst.F90 \ 
    5017    prtctl.f90 \ 
     5111   prtctl.F90 \ 
    50185112   thd_ice.F90 \ 
    50195113   $(MODEL_LIB)(dom_ice.o) \ 
     
    51605254   par_oce.F90 \ 
    51615255   phycst.F90 \ 
    5162    prtctl.f90 \ 
     5256   prtctl.F90 \ 
    51635257   $(MODEL_LIB)(blk_oce.o) \ 
    51645258   $(MODEL_LIB)(dom_ice.o) \ 
     
    52315325   par_oce.F90 \ 
    52325326   phycst.F90 \ 
    5233    prtctl.f90 \ 
     5327   prtctl.F90 \ 
    52345328   $(MODEL_LIB)(blk_oce.o) \ 
    52355329   $(MODEL_LIB)(daymod.o) \ 
     
    52775371   $(MODEL_LIB)(diadimg.o) \ 
    52785372   limwri_dimg.h90 \ 
    5279    ../../../lib/libioipsl.a \ 
     5373   $(IOIPSL_LIB) \ 
    52805374   KEY_CPP \ 
    52815375   limwri.F90 
     
    53095403   ocfzpt.F90 \ 
    53105404   phycst.F90 \ 
    5311    prtctl.f90 \ 
     5405   prtctl.F90 \ 
    53125406   solver.F90 \ 
    53135407   step1d.F90 \ 
     
    53835477   domzgr_substitute.h90 \ 
    53845478   mppini_2.h90 \ 
    5385    ../../../lib/libioipsl.a \ 
     5479   $(IOIPSL_LIB) \ 
    53865480   KEY_CPP \ 
    53875481   mppini.F90 
     
    54415535   par_oce.F90 \ 
    54425536   phycst.F90 \ 
    5443    prtctl.f90 \ 
     5537   prtctl.F90 \ 
    54445538   $(MODEL_LIB)(dom_oce.o) \ 
    54455539   $(MODEL_LIB)(in_out_manager.o) \ 
     
    54755569   domzgr_substitute.h90 \ 
    54765570   obc_vectopt_loop_substitute.h90 \ 
    5477    ../../../lib/libioipsl.a \ 
     5571   $(IOIPSL_LIB) \ 
    54785572   KEY_CPP \ 
    54795573   obcdta.F90 
     
    56865780   par_oce.F90 \ 
    56875781   phycst.F90 \ 
    5688    prtctl.f90 \ 
     5782   prtctl.F90 \ 
    56895783   $(MODEL_LIB)(dom_oce.o) \ 
    56905784   $(MODEL_LIB)(in_out_manager.o) \ 
     
    58045898   par_oce.F90 \ 
    58055899   phycst.F90 \ 
    5806    prtctl.f90 \ 
     5900   prtctl.F90 \ 
    58075901   taumod.F90 \ 
    58085902   tradmp.F90 \ 
     
    58835977   par_oce.F90 \ 
    58845978   phycst.F90 \ 
    5885    prtctl.f90 \ 
     5979   prtctl.F90 \ 
    58865980   trdmod.F90 \ 
    58875981   trdmod_oce.F90 \ 
     
    59256019   ocfzpt.F90 \ 
    59266020   phycst.F90 \ 
    5927    prtctl.f90 \ 
     6021   prtctl.F90 \ 
    59286022   taumod.F90 \ 
    59296023   tradmp.F90 \ 
     
    59676061   ocfzpt.F90 
    59686062$(MODEL_LIB)(opa.o) :   \ 
     6063   agrif_opa_sponge.F90 \ 
    59696064   blk_oce.F90 \ 
    59706065   cla.F90 \ 
     
    60496144   par_oce.F90 \ 
    60506145   phycst.F90 \ 
    6051    prtctl.f90 \ 
     6146   prtctl.F90 \ 
    60526147   restart.F90 \ 
    60536148   solisl.F90 \ 
     
    60976192   zdf_oce.F90 \ 
    60986193   zpshde.F90 \ 
     6194   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
    60996195   $(MODEL_LIB)(blk_oce.o) \ 
    61006196   $(MODEL_LIB)(cla.o) \ 
     
    62556351   ocfzpt.F90 \ 
    62566352   phycst.F90 \ 
    6257    prtctl.f90 \ 
     6353   prtctl.F90 \ 
    62586354   solver.F90 \ 
    62596355   step1d.F90 \ 
     
    63546450   $(MODEL_LIB)(in_out_manager.o) \ 
    63556451   $(MODEL_LIB)(lib_mpp.o) \ 
    6356    prtctl.f90 
     6452   prtctl.F90 
    63576453$(MODEL_LIB)(restart.o) :  \ 
    63586454   blk_oce.F90 \ 
     
    63666462   par_oce.F90 \ 
    63676463   phycst.F90 \ 
    6368    prtctl.f90 \ 
     6464   prtctl.F90 \ 
    63696465   taumod.F90 \ 
    63706466   trazdf_exp.F90 \ 
     
    64136509   $(MODEL_LIB)(lib_mpp.o) \ 
    64146510   restart_dimg.h90 \ 
    6415    ../../../lib/libioipsl.a \ 
     6511   $(IOIPSL_LIB) \ 
    64166512   KEY_CPP \ 
    64176513   restart.F90 
     
    64796575   $(MODEL_LIB)(solsor.o) \ 
    64806576   $(MODEL_LIB)(sol_oce.o) \ 
    6481    ../../../lib/libioipsl.a \ 
     6577   $(IOIPSL_LIB) \ 
    64826578   solisl.F90 
    64836579$(MODEL_LIB)(solmat.o) :   \ 
     
    66646760   sol_oce.F90 
    66656761$(MODEL_LIB)(step1d.o) :   \ 
     6762   agrif_opa_interp.F90 \ 
     6763   agrif_opa_update.F90 \ 
    66666764   blk_oce.F90 \ 
    66676765   cpl_oce.F90 \ 
     
    67086806   par_oce.F90 \ 
    67096807   phycst.F90 \ 
    6710    prtctl.f90 \ 
     6808   prtctl.F90 \ 
    67116809   solisl.F90 \ 
    67126810   sol_oce.F90 \ 
     
    67236821   zdftke.F90 \ 
    67246822   zdf_oce.F90 \ 
     6823   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     6824   $(MODEL_LIB)(agrif_opa_update.o) \ 
    67256825   $(MODEL_LIB)(blk_oce.o) \ 
    67266826   $(MODEL_LIB)(cpl_oce.o) \ 
     
    68086908   oce.F90 \ 
    68096909   ocfzpt.F90 \ 
    6810    prtctl.f90 \ 
     6910   prtctl.F90 \ 
    68116911   restart.F90 \ 
    68126912   stpctl.F90 \ 
     
    68776977   step1d.F90 
    68786978$(MODEL_LIB)(step.o) :  \ 
     6979   agrif_opa_interp.F90 \ 
     6980   agrif_opa_update.F90 \ 
    68796981   blk_oce.F90 \ 
    68806982   cpl_oce.F90 \ 
     
    69397041   par_oce.F90 \ 
    69407042   phycst.F90 \ 
    6941    prtctl.f90 \ 
     7043   prtctl.F90 \ 
    69427044   solfet.F90 \ 
    69437045   solisl.F90 \ 
     
    69587060   zdftke.F90 \ 
    69597061   zdf_oce.F90 \ 
     7062   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     7063   $(MODEL_LIB)(agrif_opa_update.o) \ 
    69607064   $(MODEL_LIB)(blk_oce.o) \ 
    69617065   $(MODEL_LIB)(cpl_oce.o) \ 
     
    70397143   $(MODEL_LIB)(zdftke.o) \ 
    70407144   $(MODEL_LIB)(zdf_oce.o) \ 
     7145   agrif_opa_sponge.F90 \ 
    70417146   cla.F90 \ 
    70427147   cla_div.F90 \ 
     
    70957200   oce.F90 \ 
    70967201   ocfzpt.F90 \ 
    7097    prtctl.f90 \ 
     7202   prtctl.F90 \ 
    70987203   restart.F90 \ 
    70997204   stpctl.F90 \ 
     
    71347239   zdf_oce.F90 \ 
    71357240   zpshde.F90 \ 
     7241   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
    71367242   $(MODEL_LIB)(cla.o) \ 
    71377243   $(MODEL_LIB)(cla_div.o) \ 
     
    72317337   domzgr_substitute.h90 \ 
    72327338   zdfddm_substitute.h90 \ 
     7339   \() \ 
    72337340   KEY_CPP \ 
    72347341   step.F90 
     
    73227429   par_oce.F90 \ 
    73237430   phycst.F90 \ 
    7324    prtctl.f90 \ 
     7431   prtctl.F90 \ 
    73257432   $(MODEL_LIB)(dom_oce.o) \ 
    73267433   $(MODEL_LIB)(in_out_manager.o) \ 
     
    73707477   par_oce.F90 \ 
    73717478   phycst.F90 \ 
    7372    prtctl.f90 \ 
     7479   prtctl.F90 \ 
    73737480   trabbl.F90 \ 
    73747481   trdicp.F90 \ 
     
    74087515   oce.F90 \ 
    74097516   ocfzpt.F90 \ 
    7410    prtctl.f90 \ 
     7517   prtctl.F90 \ 
    74117518   trabbl.F90 \ 
    74127519   trdmod.F90 \ 
     
    74567563   par_oce.F90 \ 
    74577564   phycst.F90 \ 
    7458    prtctl.f90 \ 
     7565   prtctl.F90 \ 
    74597566   trabbl.F90 \ 
    74607567   trdicp.F90 \ 
     
    74927599   lib_mpp.F90 \ 
    74937600   oce.F90 \ 
    7494    prtctl.f90 \ 
     7601   prtctl.F90 \ 
    74957602   trabbl.F90 \ 
    74967603   trdmod.F90 \ 
     
    75237630   par_oce.F90 \ 
    75247631   phycst.F90 \ 
    7525    prtctl.f90 \ 
     7632   prtctl.F90 \ 
    75267633   trabbl.F90 \ 
    75277634   trdicp.F90 \ 
     
    75597666   lib_mpp.F90 \ 
    75607667   oce.F90 \ 
    7561    prtctl.f90 \ 
     7668   prtctl.F90 \ 
    75627669   trabbl.F90 \ 
    75637670   trdmod.F90 \ 
     
    75907697   par_oce.F90 \ 
    75917698   phycst.F90 \ 
    7592    prtctl.f90 \ 
     7699   prtctl.F90 \ 
    75937700   trabbl.F90 \ 
    75947701   trdicp.F90 \ 
     
    76267733   lib_mpp.F90 \ 
    76277734   oce.F90 \ 
    7628    prtctl.f90 \ 
     7735   prtctl.F90 \ 
    76297736   trabbl.F90 \ 
    76307737   trdmod.F90 \ 
     
    76627769   oce.F90 \ 
    76637770   phycst.F90 \ 
    7664    prtctl.f90 \ 
     7771   prtctl.F90 \ 
    76657772   $(MODEL_LIB)(dom_oce.o) \ 
    76667773   $(MODEL_LIB)(in_out_manager.o) \ 
     
    76697776   $(MODEL_LIB)(prtctl.o) \ 
    76707777   domzgr_substitute.h90 \ 
    7671    ../../../lib/libioipsl.a \ 
     7778   $(IOIPSL_LIB) \ 
    76727779   KEY_CPP \ 
    76737780   trabbc.F90 
     
    76947801   in_out_manager.F90 \ 
    76957802   oce.F90 \ 
    7696    prtctl.f90 \ 
     7803   prtctl.F90 \ 
    76977804   trdmod_oce.F90 \ 
    76987805   $(MODEL_LIB)(dom_oce.o) \ 
     
    77257832   par_kind.F90 \ 
    77267833   par_oce.F90 \ 
    7727    prtctl.f90 \ 
     7834   prtctl.F90 \ 
    77287835   trabbl.F90 \ 
    77297836   trdicp.F90 \ 
     
    77607867   oce.F90 \ 
    77617868   phycst.F90 \ 
    7762    prtctl.f90 \ 
     7869   prtctl.F90 \ 
    77637870   trdmod.F90 \ 
    77647871   trdmod_oce.F90 \ 
     
    77797886   domzgr_substitute.h90 \ 
    77807887   vectopt_loop_substitute.h90 \ 
    7781    ../../../lib/libioipsl.a \ 
     7888   $(IOIPSL_LIB) \ 
    77827889   KEY_CPP \ 
    77837890   tradmp.F90 
     
    77967903   par_oce.F90 \ 
    77977904   phycst.F90 \ 
    7798    prtctl.f90 \ 
     7905   prtctl.F90 \ 
    77997906   trabbl.F90 \ 
    78007907   trdicp.F90 \ 
     
    78367943   ldftra_oce.F90 \ 
    78377944   oce.F90 \ 
    7838    prtctl.f90 \ 
     7945   prtctl.F90 \ 
    78397946   trdmod.F90 \ 
    78407947   trdmod_oce.F90 \ 
     
    78687975   par_oce.F90 \ 
    78697976   phycst.F90 \ 
    7870    prtctl.f90 \ 
     7977   prtctl.F90 \ 
    78717978   trabbl.F90 \ 
    78727979   trdicp.F90 \ 
     
    79088015   ldftra_oce.F90 \ 
    79098016   oce.F90 \ 
    7910    prtctl.f90 \ 
     8017   prtctl.F90 \ 
    79118018   trdmod.F90 \ 
    79128019   trdmod_oce.F90 \ 
     
    79418048   par_oce.F90 \ 
    79428049   phycst.F90 \ 
    7943    prtctl.f90 \ 
     8050   prtctl.F90 \ 
    79448051   trabbl.F90 \ 
    79458052   trdicp.F90 \ 
     
    79808087   ldftra_oce.F90 \ 
    79818088   oce.F90 \ 
    7982    prtctl.f90 \ 
     8089   prtctl.F90 \ 
    79838090   trdmod.F90 \ 
    79848091   trdmod_oce.F90 \ 
     
    80128119   par_oce.F90 \ 
    80138120   phycst.F90 \ 
    8014    prtctl.f90 \ 
     8121   prtctl.F90 \ 
    80158122   trabbl.F90 \ 
    80168123   trdicp.F90 \ 
     
    80518158   ldftra_oce.F90 \ 
    80528159   oce.F90 \ 
    8053    prtctl.f90 \ 
     8160   prtctl.F90 \ 
    80548161   trdmod.F90 \ 
    80558162   trdmod_oce.F90 \ 
     
    81158222   ldftra_oce.F90 \ 
    81168223   oce.F90 \ 
    8117    prtctl.f90 \ 
     8224   prtctl.F90 \ 
    81188225   trdmod.F90 \ 
    81198226   trdmod_oce.F90 \ 
     
    81408247   par_oce.F90 \ 
    81418248   phycst.F90 \ 
    8142    prtctl.f90 \ 
     8249   prtctl.F90 \ 
    81438250   trabbl.F90 \ 
    81448251   trdicp.F90 \ 
     
    82068313   $(MODEL_LIB)(par_oce.o) \ 
    82078314   $(MODEL_LIB)(phycst.o) \ 
     8315   agrif_opa_interp.F90 \ 
     8316   agrif_opa_update.F90 \ 
    82088317   dom_oce.F90 \ 
    82098318   in_out_manager.F90 \ 
     
    82118320   obctra.F90 \ 
    82128321   oce.F90 \ 
    8213    prtctl.f90 \ 
     8322   prtctl.F90 \ 
    82148323   zdf_oce.F90 \ 
     8324   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     8325   $(MODEL_LIB)(agrif_opa_update.o) \ 
    82158326   $(MODEL_LIB)(dom_oce.o) \ 
    82168327   $(MODEL_LIB)(in_out_manager.o) \ 
     
    82208331   $(MODEL_LIB)(prtctl.o) \ 
    82218332   $(MODEL_LIB)(zdf_oce.o) \ 
     8333   \() \ 
    82228334   tranxt.F90 
    82238335$(MODEL_LIB)(traqsr.o) :   \ 
     
    82428354   par_oce.F90 \ 
    82438355   phycst.F90 \ 
    8244    prtctl.f90 \ 
     8356   prtctl.F90 \ 
    82458357   sms.F90 \ 
    82468358   taumod.F90 \ 
     
    82918403   oce.F90 \ 
    82928404   phycst.F90 \ 
    8293    prtctl.f90 \ 
     8405   prtctl.F90 \ 
    82948406   trc_oce.F90 \ 
    82958407   trdmod.F90 \ 
     
    83308442   par_oce.F90 \ 
    83318443   phycst.F90 \ 
    8332    prtctl.f90 \ 
     8444   prtctl.F90 \ 
    83338445   taumod.F90 \ 
    83348446   trabbl.F90 \ 
     
    83828494   oce.F90 \ 
    83838495   phycst.F90 \ 
    8384    prtctl.f90 \ 
     8496   prtctl.F90 \ 
    83858497   traqsr.F90 \ 
    83868498   trdmod.F90 \ 
     
    84088520   par_kind.F90 \ 
    84098521   par_oce.F90 \ 
    8410    prtctl.f90 \ 
     8522   prtctl.F90 \ 
    84118523   trabbl.F90 \ 
    84128524   trdicp.F90 \ 
     
    84398551   in_out_manager.F90 \ 
    84408552   oce.F90 \ 
    8441    prtctl.f90 \ 
     8553   prtctl.F90 \ 
    84428554   trdmod.F90 \ 
    84438555   trdmod_oce.F90 \ 
     
    84688580   par_oce.F90 \ 
    84698581   phycst.F90 \ 
    8470    prtctl.f90 \ 
     8582   prtctl.F90 \ 
    84718583   taumod.F90 \ 
    84728584   trabbl.F90 \ 
     
    85078619   ldftra_oce.F90 \ 
    85088620   oce.F90 \ 
    8509    prtctl.f90 \ 
     8621   prtctl.F90 \ 
    85108622   trdmod.F90 \ 
    85118623   trdmod_oce.F90 \ 
     
    85428654   par_oce.F90 \ 
    85438655   phycst.F90 \ 
    8544    prtctl.f90 \ 
     8656   prtctl.F90 \ 
    85458657   taumod.F90 \ 
    85468658   trabbl.F90 \ 
     
    85878699   ldftra_oce.F90 \ 
    85888700   oce.F90 \ 
    8589    prtctl.f90 \ 
     8701   prtctl.F90 \ 
    85908702   trdmod.F90 \ 
    85918703   trdmod_oce.F90 \ 
     
    86268738   par_oce.F90 \ 
    86278739   phycst.F90 \ 
    8628    prtctl.f90 \ 
     8740   prtctl.F90 \ 
    86298741   taumod.F90 \ 
    86308742   trabbl.F90 \ 
     
    86718783   ldftra_oce.F90 \ 
    86728784   oce.F90 \ 
    8673    prtctl.f90 \ 
     8785   prtctl.F90 \ 
    86748786   trdmod.F90 \ 
    86758787   trdmod_oce.F90 \ 
     
    87118823   par_oce.F90 \ 
    87128824   phycst.F90 \ 
    8713    prtctl.f90 \ 
     8825   prtctl.F90 \ 
    87148826   trdicp_oce.F90 \ 
    87158827   trdmld_oce.F90 \ 
     
    87708882   par_oce.F90 \ 
    87718883   phycst.F90 \ 
    8772    prtctl.f90 \ 
     8884   prtctl.F90 \ 
    87738885   trdicp_oce.F90 \ 
    87748886   trdmld_oce.F90 \ 
     
    88258937   ldftra_substitute.h90 \ 
    88268938   zdfddm_substitute.h90 \ 
    8827    ../../../lib/libioipsl.a \ 
     8939   $(IOIPSL_LIB) \ 
    88288940   KEY_CPP \ 
    88298941   trdmld.F90 
     
    88518963   par_oce.F90 \ 
    88528964   phycst.F90 \ 
    8853    prtctl.f90 \ 
     8965   prtctl.F90 \ 
    88548966   trdicp_oce.F90 \ 
    88558967   trdmld_oce.F90 \ 
     
    89269038   par_oce.F90 \ 
    89279039   phycst.F90 \ 
    8928    prtctl.f90 \ 
     9040   prtctl.F90 \ 
    89299041   trdicp_oce.F90 \ 
    89309042   trdmld_oce.F90 \ 
     
    89779089   ldfdyn_substitute.h90 \ 
    89789090   vectopt_loop_substitute.h90 \ 
    8979    ../../../lib/libioipsl.a \ 
     9091   $(IOIPSL_LIB) \ 
    89809092   KEY_CPP \ 
    89819093   trdvor.F90 
     
    90029114   in_out_manager.F90 \ 
    90039115   oce.F90 \ 
    9004    prtctl.f90 \ 
     9116   prtctl.F90 \ 
    90059117   $(MODEL_LIB)(dom_oce.o) \ 
    90069118   $(MODEL_LIB)(in_out_manager.o) \ 
     
    90299141   lbclnk.F90 \ 
    90309142   oce.F90 \ 
    9031    prtctl.f90 \ 
     9143   prtctl.F90 \ 
    90329144   zdf_oce.F90 \ 
    90339145   $(MODEL_LIB)(dom_oce.o) \ 
     
    90599171   lbclnk.F90 \ 
    90609172   oce.F90 \ 
    9061    prtctl.f90 \ 
     9173   prtctl.F90 \ 
    90629174   zdf_oce.F90 \ 
    90639175   $(MODEL_LIB)(dom_oce.o) \ 
     
    90829194   par_oce.F90 \ 
    90839195   phycst.F90 \ 
    9084    prtctl.f90 \ 
     9196   prtctl.F90 \ 
    90859197   taumod.F90 \ 
    90869198   zdfddm.F90 \ 
     
    91309242   par_oce.F90 \ 
    91319243   phycst.F90 \ 
    9132    prtctl.f90 \ 
     9244   prtctl.F90 \ 
    91339245   taumod.F90 \ 
    91349246   trazdf_exp.F90 \ 
     
    92099321   par_oce.F90 \ 
    92109322   phycst.F90 \ 
    9211    prtctl.f90 \ 
     9323   prtctl.F90 \ 
    92129324   taumod.F90 \ 
    92139325   tradmp.F90 \ 
     
    92469358   oce.F90 \ 
    92479359   phycst.F90 \ 
    9248    prtctl.f90 \ 
     9360   prtctl.F90 \ 
    92499361   taumod.F90 \ 
    92509362   zdfddm.F90 \ 
     
    92819393   in_out_manager.F90 \ 
    92829394   oce.F90 \ 
    9283    prtctl.f90 \ 
     9395   prtctl.F90 \ 
    92849396   zdf_oce.F90 \ 
    92859397   $(MODEL_LIB)(dom_oce.o) \ 
     
    93309442   par_oce.F90 \ 
    93319443   phycst.F90 \ 
    9332    prtctl.f90 \ 
     9444   prtctl.F90 \ 
    93339445   taumod.F90 \ 
    93349446   trdmod.F90 \ 
     
    93589470   oce.F90 \ 
    93599471   phycst.F90 \ 
    9360    prtctl.f90 \ 
     9472   prtctl.F90 \ 
    93619473   taumod.F90 \ 
    93629474   trazdf_exp.F90 \ 
     
    93949506   par_oce.F90 \ 
    93959507   phycst.F90 \ 
    9396    prtctl.f90 \ 
     9508   prtctl.F90 \ 
    93979509   zdfddm.F90 \ 
    93989510   $(MODEL_LIB)(dom_oce.o) \ 
     
    94269538# key changing control 
    94279539key:  
    9428    @echo CHANGEMENT de CLES CPP oui/non ? 
    9429    -@if [ "`cat KEY_CPP`" != "$(P_P)" ] ; then \ 
    9430       echo CPP options changed ; echo "$(P_P)" > KEY_CPP ; fi  
    9431  
     9540   @echo CHANGE of CPP KEYS yes/no ? 
     9541   -@if [ "`cat KEY_CPP`" != "$(P_P:$(prefix)%=%)" ] ; then \ 
     9542      echo CPP options changed ; echo "$(P_P:$(prefix)%=%)" > KEY_CPP ; fi  
     9543# check key values 
    94329544keyverif: 
    9433    @echo VERIFICATION DES CLES 
    9434    @echo CLES UTILISEES :  
    9435    @for v in ` echo $(P_P) | sed  -e s/-Wp,-D//g` ; \ 
     9545   @echo CHECKING KEY 
     9546   @echo KEY USED :  
     9547   @for v in ` echo $(P_P:$(prefix)%=%) ` ; \ 
    94369548   do \ 
    94379549   echo $$v ;\ 
     
    94509562src_file_list:  
    94519563   @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES  
    9452    @\$(RM) `ls | fgrep -v -f .patron`  
     9564   @$(RM) `ls | fgrep -v -f .patron`  
    94539565   @check=`grep OPA_SRC .config`              ; \ 
    94549566   if [ -n "$$check" ] ; then                   \ 
     
    94729584   echo "   use LIM_SRC files"                ; \ 
    94739585      ln -sf ../LIM_SRC/*.[Ffh]90          . ; \ 
     9586  fi  
     9587   @check=`grep NST_SRC .config`              ; \ 
     9588   if [ -n "$$check" ] ; then                   \ 
     9589   echo "   use NST_SRC files"                ; \ 
     9590      \$(RM) agrif_opa_interp.F90           ; \ 
     9591      \$(RM) agrif_opa_sponge.F90           ; \ 
     9592      \$(RM) agrif_opa_update.F90           ; \ 
     9593      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    94749594  fi  
    94759595   @check=`grep C1D_SRC .config`              ; \ 
  • trunk/CONFIG/GYRE/scripts/BB_make.ldef

    r380 r395  
    11#--------------------------------------------------------------------- 
    2 #- OPA SYSTEM : Ocean model (BB_mak.ldef in scripts) 
     2#- NEMO SYSTEM : Ocean model (BB_make.ldef in scripts) 
    33#--------------------------------------------------------------------- 
    44SHELL = /bin/sh 
     5#- 
    56#-Q- t3e     #--- Please use gmake instead of make 
    67#-Q- fjvpp   #--- Please use gmake instead of make 
    7 #--------------------------------------------------------------------- 
     8 
     9#- 
     10#- Define the libraries --- 
    811LIBDIR = ../../../lib 
    912MODDIR = $(LIBDIR) 
     
    1316#-Q- sx6nec  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    1417#-Q- sxdkrz  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     18AGRIF_LIB = $(LIBDIR)/libagrif.a 
     19#-Q- sxnec  AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
     20#-Q- sx6nec AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
     21#-Q- sxdkrc AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
    1522SXMODEL_LIB = $(MODEL_LIB) 
    1623#-Q- sxnec  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
     
    2128LIBMP   = 
    2229EXEC_BIN = ../../../bin/opa 
    23 #--------------------------------------------------------------------- 
     30 
    2431#- 
    25 #- Key options for GYRE ocean configuration: Analytical forcing  
    26 #-Q- sxnec   P_P = -Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory    
     32#- Key options for GYRE ocean configuration: Analytical forcing --- 
     33#  Keys have to be written on one single line (does NOT accept "\") 
     34 
     35P_P = key_gyre key_dynspg_flt key_ldfslp key_zdftke key_vectopt_loop key_vectopt_memory    
     36 
    2737#- 
    28 #-Q- sx6nec  P_P = '-Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory' 
    29 #- 
    30 #-Q- eshpux  P_P = '-Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory' 
    31 #- 
    32 #-Q- sxdkrz  P_P = '-Wp,-Dkey_gyre -Wp,-Dkey_dynspg_flt -Wp,-Dkey_ldfslp -Wp,-Dkey_zdftke -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory' 
    33 #- 
    34 #-Q- linux  P_P = -Dkey_gyre -Dkey_dynspg_flt -Dkey_ldfslp -Dkey_zdftke -Dkey_vectopt_loop -Dkey_vectopt_memory 
    35 #- 
    36 #-Q- lxiv8  P_P = -Dkey_gyre -Dkey_dynspg_flt -Dkey_ldfslp -Dkey_zdftke -Dkey_vectopt_loop -Dkey_vectopt_memory 
    37 #- 
    38 #-Q- g95  P_P = -Dkey_gyre -Dkey_dynspg_flt -Dkey_ldfslp -Dkey_zdftke -Dkey_vectopt_loop -Dkey_vectopt_memory 
    39 #- 
    40 #-Q- aix     P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_flt -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_memory 
    41 #- 
    42 #-Q- osxxlf     P_P = -WF,-Dkey_gyre -WF,-Dkey_dynspg_flt -WF,-Dkey_ldfslp -WF,-Dkey_zdftke -WF,-Dkey_vectopt_memory 
     38#- Prefix for preprocessing --- 
     39#-Q- sxnec  prefix = -Wp,-D 
     40#-Q- sx6nec prefix = -Wp,-D 
     41#-Q- eshpux prefix = -Wp,-D 
     42#-Q- sxdkrz prefix = -Wp,-D 
     43#-Q- linux  prefix = -D 
     44#-Q- lxiv7  prefix = -D 
     45#-Q- lxiv8  prefix = -D 
     46#-Q- g95    prefix = -D 
     47#-Q- aix    prefix = -WF,-D 
     48#-Q- osxxlf prefix = -WF,-D 
     49 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make

    r380 r395  
    22# some variables 
    33TMP = ../../../tmp 
    4 #-Q- sxnec  # Compiler options for the ORCA model   -   std 
     4#-Q- sxnec  # Compiler options for NEMO (IDRIS SX5-NEC)  
    55#-Q- sxnec  F_O = -dw -Wf\"-A idbl4\" -sx5 -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 
    66#-Q- sxnec  L_X = $(L_O) $(L_C) -ftrace 
    7 #-Q- sx6nec  # Compiler options for the ORCA model   -   std 
     7#-Q- sx6nec  # Compiler options NEMO (CEA SX6-NEC)  
    88#-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 
    99#-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 
    1010#-Q- sx6nec  L_X = $(L_O) $(L_C) -ftrace 
    11 #-Q- sxdkrz  # Compiler options for the ORCA model for the DKRZ SX6-NEC  
     11#-Q- sxdkrz  # Compiler options for NEMO (DKRZ SX6-NEC)  
    1212#-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 
    1313#-Q- sxdkrz  L_X = $(L_O) $(L_C) -ftrace 
    14 #-Q- eshpux  # Compiler options for the ORCA model for the ES 
     14#-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    1515#-Q- eshpux  # for super perfs! 
    1616#-Q- eshpux  # F_O = $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce 
     
    1818#-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 
    1919#-Q- eshpux  L_X = $(L_O) 
    20 #-Q- linux  # Compiler options for the ORCA model (pgf version) 
     20#-Q- linux  # Compiler options for NEMO (pgf version) 
    2121#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce 
    2222#-Q- linux  L_X = -r8 -O3 
    23 #-Q- lxiv8  # Compiler options for the ORCA model (ifort version) 
     23#-Q- lxiv7  # Compiler options for NEMO (ifc version) 
     24#-Q- lxiv7  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce 
     25#-Q- lxiv7  L_X = -r8 -O3 
     26#-Q- lxiv8  # Compiler options for NEMO (ifort version) 
    2427#-Q- lxiv8  F_O = -O3 -r8  -I $(MODDIR) -I$(MODDIR)/oce 
    2528#-Q- lxiv8  L_X = -r8 -O3 
    26 #-Q- g95  # Compiler options for the ORCA model (g95 version) 
     29#-Q- g95  # Compiler options for NEMO (g95 version) 
    2730#-Q- g95  F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODDIR)/oce 
    2831#-Q- g95  L_X = -r8 -O3 
    29 #-Q- aix    # Compiler options for the ORCA model (aix version) 
     32#-Q- aix    # Compiler options for NEMO (aix version) 
    3033#-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 
    3134#-Q- aix   L_O = $(F_P) -q64 -O3 
    3235#-Q- aix   L_X = $(L_O) $(L_C)  
    33 #-Q- osxxlf    # Compiler options for the ORCA model (osxxlf version) 
     36#-Q- osxxlf    # Compiler options for NEMO (osxxlf version) 
    3437#-Q- osxxlf    F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qmaxmem=-1 -I $(MODDIR) -I $(MODDIR)/oce 
    3538#-Q- osxxlf    L_X = -qrealsize=8 -O3 
     
    4043#-Q- eshpux PREF=i. 
    4144 
     45# add suffix to P_P 
     46P_P := $(P_P:%=$(prefix)%) 
     47 
     48# Some tests to define variables related to Agrif compilation 
     49# Please do not change  
     50ifneq (,$(findstring key_agrif,$(P_P))) 
     51AGRIF=use 
     52else 
     53AGRIF=notuse 
     54AGRIF_LIB= 
     55endif 
     56ifneq (,$(findstring key_mpp_mpi,$(P_P))) 
     57AGRIF_MPI=-DAGRIF_MPI 
     58else 
     59AGRIF_MPI= 
     60endif 
     61 
    4262KEY_LIST = \ 
     63     key_agrif \ 
    4364     key_antarctic \ 
    4465     key_arctic \ 
     
    117138# .o file list in the library 
    118139LIB_OBJ = \ 
    119       $(MODEL_LIB)(ctlopn.o)\ 
    120140      $(MODEL_LIB)(lib_cray.o)\ 
    121141      $(MODEL_LIB)(lib_isml.o)\ 
    122142      $(MODEL_LIB)(lib_print.o)\ 
    123       $(MODEL_LIB)(prtctl.o)\ 
     143      $(MODEL_LIB)(agrif_opa_interp.o)\ 
     144      $(MODEL_LIB)(agrif_opa_sponge.o)\ 
     145      $(MODEL_LIB)(agrif_opa_update.o)\ 
     146      $(MODEL_LIB)(agrif_user.o)\ 
    124147      $(MODEL_LIB)(albedo.o)\ 
    125148      $(MODEL_LIB)(blk_oce.o)\ 
     
    131154      $(MODEL_LIB)(cpl.o)\ 
    132155      $(MODEL_LIB)(cpl_oce.o)\ 
     156      $(MODEL_LIB)(ctlopn.o)\ 
    133157      $(MODEL_LIB)(daymod.o)\ 
    134158      $(MODEL_LIB)(diadimg.o)\ 
     
    249273      $(MODEL_LIB)(par_oce.o)\ 
    250274      $(MODEL_LIB)(phycst.o)\ 
     275      $(MODEL_LIB)(prtctl.o)\ 
    251276      $(MODEL_LIB)(restart.o)\ 
    252277      $(MODEL_LIB)(sms.o)\ 
     
    306331      $(MODEL_LIB)(zdf_oce.o)\ 
    307332      $(MODEL_LIB)(zpshde.o) 
    308 # 
     333 
    309334.SUFFIXES: .f90 .F90 .F 
    310 # 
     335 
    311336# Target 
    312337all:     diroce $(EXEC_BIN) 
    313338      @cp SRC_FILE_LIST.temp SRC_FILE_LIST 
    314339      @echo OPA model is OK 
    315 # cleaning objects, libraries and executables 
     340# Cleaning objects, libraries and executables 
    316341clean: 
     342ifeq ($(AGRIF),use) 
     343      -@(cd OPAFILES; ./efface) 
     344endif 
    317345      $(RM) model.o $(MODDIR)/oce/*.mod $(MODEL_LIB) $(SXMODEL_LIB) $(EXEC_BIN) 
    318346      @echo OPA model \(.o .mod libraries and executables are removed\) 
    319 # dependancies 
     347 
     348# Dependancies 
    320349diroce: 
    321350      @if [ ! -d ../../../lib/oce ] ; then mkdir ../../../lib/oce ; fi 
    322351 
    323 $(EXEC_BIN) :  libioipsl key keyverif src_file_list $(MODEL_LIB) $(IOIPSL_LIB) model.o 
     352$(EXEC_BIN) :  libioipsl key keyverif src_file_list libagrif $(MODEL_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) agrif2model.o model.o 
     353ifeq ($(AGRIF),use) 
     354      $(F_L) $(L_X) -o $(EXEC_BIN) model.o agrif2model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(AGRIF_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     355else 
    324356      $(F_L) $(L_X) -o $(EXEC_BIN) model.o $(SXMODEL_LIB) $(OASISMPI2_LIB) $(IOIPSL_LIB) $(NCDF_LIB) $(LIBMPI) $(LIBMP) 
     357endif 
    325358 
     359# Agrif library and conv 
     360libagrif : 
     361ifeq ($(AGRIF),use) 
     362   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) 
     363   @( if [ ! -d OPAFILES/AGRIF_INC ]; then mkdir OPAFILES/AGRIF_INC ; fi ) 
     364   @( if [ ! -d OPAFILES/AGRIF_MODELFILES ]; then mkdir OPAFILES/AGRIF_MODELFILES ; fi ) 
     365   @(cd ../../AGRIF ; $(M_K) -f Makefile P_P="$(AGRIF_MPI)" ) 
     366   @cp -rf ../../AGRIF/agrif_opa.in OPAFILES/.  
     367   @cp -rf ../../AGRIF/conv OPAFILES/.  
     368   @cp -rf ../../AGRIF/efface OPAFILES/.  
     369endif 
     370 
     371# Agrif interface with NEMO 
     372agrif2model.o : 
     373ifeq ($(AGRIF),use) 
     374   @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90  
     375   @$(F_C) \ 
     376#-Q- aix    -qsuffix=f=F90 \ 
     377#-Q- osxxlf    -qsuffix=f=F90 \ 
     378   $(P_P) $(F_O) \ 
     379#-Q- fjvpp     -Z $*.L \ 
     380#-Q- sxnec     -R2 \ 
     381#-Q- sx6nec    -R2 \ 
     382#-Q- sxdkrz    -R2 \ 
     383#-Q- eshpux    -R2 \ 
     384#-Q- aix    -qsource \ 
     385      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 
     386      @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null  
     387endif 
     388 
     389# IOIPSL library  
    326390libioipsl : 
    327391   (cd ../../IOIPSL/src ; $(M_K) -f Makefile ) 
    328392 
    329 # main program 
     393# Main program 
    330394model.o :   model.f90 
    331395      @$(F_C) $(F_O) -c model.f90 
     
    344408      @echo 
    345409 
    346 # Rules 
     410# Default rules 
    347411.DEFAULTS: 
    348412 
     
    370434 
    371435# rules for the .F90 files 
    372 .F90.a :            
     436.F90.a :   
     437ifeq ($(AGRIF),use)  
     438      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC $*.F90 > OPAFILES/$*.F90  
     439      @(cd OPAFILES ; ./conv agrif_opa.in -rm \ 
     440      -comdirin ./ -comdirout AGRIF_MODELFILES/. -convfile $*.F90) 
     441      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 
     442      @$(P_C) $(P_O) -IOPAFILES/AGRIF_INC OPAFILES/$*.F90 > OPAFILES/AGRIF_MODELFILES/$*.F90 
     443      -@mv -f OPAFILES/AGRIF_MODELFILES/$*.F90 OPAFILES/$*.F90 
     444      @$(F_C) $(P_P) $(F_O) \ 
     445#-Q- fjvpp     -Z $*.L \ 
     446#-Q- sxnec     -R2 \ 
     447#-Q- sx6nec    -R2 \ 
     448#-Q- sxdkrz    -R2 \ 
     449#-Q- eshpux    -R2 \ 
     450#-Q- aix    -qsource \ 
     451      OPAFILES/$*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; }  
     452else 
    373453      @$(F_C) $(P_P) $(F_O) \ 
    374454#-Q- fjvpp     -Z $*.L \ 
     
    379459#-Q- aix    -qsource \ 
    380460      $*.F90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
     461endif 
    381462#-Q- sxnec     @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    382463#-Q- sx6nec    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     
    433514#-Q- osxxlf    @mv $(PREF)$*.lst $(PREF)$*.L 
    434515      @if [ -f $(PREF)$*.L ] ; then mv $*.L $(TMP) ; fi 
    435 # 
     516 
     517$(MODEL_LIB)(agrif_opa_interp.o) :  \ 
     518   in_out_manager.F90 \ 
     519   lib_print.f90 \ 
     520   par_kind.F90 \ 
     521   par_oce.F90 \ 
     522   $(MODEL_LIB)(in_out_manager.o) \ 
     523   $(MODEL_LIB)(lib_print.o) \ 
     524   $(MODEL_LIB)(par_kind.o) \ 
     525   $(MODEL_LIB)(par_oce.o) \ 
     526   dom_oce.F90 \ 
     527   in_out_manager.F90 \ 
     528   oce.F90 \ 
     529   par_oce.F90 \ 
     530   phycst.F90 \ 
     531   sol_oce.F90 \ 
     532   $(MODEL_LIB)(dom_oce.o) \ 
     533   $(MODEL_LIB)(in_out_manager.o) \ 
     534   $(MODEL_LIB)(oce.o) \ 
     535   $(MODEL_LIB)(par_oce.o) \ 
     536   $(MODEL_LIB)(phycst.o) \ 
     537   $(MODEL_LIB)(sol_oce.o) \ 
     538   domzgr_substitute.h90 \ 
     539   vectopt_loop_substitute.h90 \ 
     540   KEY_CPP \ 
     541   agrif_opa_interp.F90 
     542$(MODEL_LIB)(agrif_opa_sponge.o) :  \ 
     543   par_kind.F90 \ 
     544   par_oce.F90 \ 
     545   $(MODEL_LIB)(par_kind.o) \ 
     546   $(MODEL_LIB)(par_oce.o) \ 
     547   dom_oce.F90 \ 
     548   oce.F90 \ 
     549   par_oce.F90 \ 
     550   $(MODEL_LIB)(dom_oce.o) \ 
     551   $(MODEL_LIB)(oce.o) \ 
     552   $(MODEL_LIB)(par_oce.o) \ 
     553   domzgr_substitute.h90 \ 
     554   KEY_CPP \ 
     555   agrif_opa_sponge.F90 
     556$(MODEL_LIB)(agrif_opa_update.o) :  \ 
     557   dom_oce.F90 \ 
     558   in_out_manager.F90 \ 
     559   lbclnk.F90 \ 
     560   lib_mpp.F90 \ 
     561   obc_oce.F90 \ 
     562   ocesbc.F90 \ 
     563   oce.F90 \ 
     564   par_kind.F90 \ 
     565   par_oce.F90 \ 
     566   prtctl.F90 \ 
     567   $(MODEL_LIB)(dom_oce.o) \ 
     568   $(MODEL_LIB)(in_out_manager.o) \ 
     569   $(MODEL_LIB)(lbclnk.o) \ 
     570   $(MODEL_LIB)(lib_mpp.o) \ 
     571   $(MODEL_LIB)(obc_oce.o) \ 
     572   $(MODEL_LIB)(ocesbc.o) \ 
     573   $(MODEL_LIB)(oce.o) \ 
     574   $(MODEL_LIB)(par_kind.o) \ 
     575   $(MODEL_LIB)(par_oce.o) \ 
     576   $(MODEL_LIB)(prtctl.o) \ 
     577   cla_div.F90 \ 
     578   divcur.F90 \ 
     579   dom_oce.F90 \ 
     580   oce.F90 \ 
     581   ocfzpt.F90 \ 
     582   par_oce.F90 \ 
     583   wzvmod.F90 \ 
     584   $(MODEL_LIB)(cla_div.o) \ 
     585   $(MODEL_LIB)(divcur.o) \ 
     586   $(MODEL_LIB)(dom_oce.o) \ 
     587   $(MODEL_LIB)(oce.o) \ 
     588   $(MODEL_LIB)(ocfzpt.o) \ 
     589   $(MODEL_LIB)(par_oce.o) \ 
     590   $(MODEL_LIB)(wzvmod.o) \ 
     591   domzgr_substitute.h90 \ 
     592   KEY_CPP \ 
     593   agrif_opa_update.F90 
     594$(MODEL_LIB)(agrif_user.o) :  \ 
     595   blk_oce.F90 \ 
     596   cla_div.F90 \ 
     597   cpl.F90 \ 
     598   cpl_oce.F90 \ 
     599   daymod.F90 \ 
     600   diaptr.F90 \ 
     601   divcur.F90 \ 
     602   domain.F90 \ 
     603   domcfg.F90 \ 
     604   dom_oce.F90 \ 
     605   dtasal.F90 \ 
     606   dtasst.F90 \ 
     607   dtatem.F90 \ 
     608   dyncor1d.F90 \ 
     609   dynspg_oce.F90 \ 
     610   eosbn2.F90 \ 
     611   flxfwb.F90 \ 
     612   iceini.F90 \ 
     613   ini1d.F90 \ 
     614   initrc.F90 \ 
     615   in_out_manager.F90 \ 
     616   istate.F90 \ 
     617   ldfdyn.F90 \ 
     618   ldftra.F90 \ 
     619   lib_mpp.F90 \ 
     620   lib_print.f90 \ 
     621   mppini.F90 \ 
     622   obcini.F90 \ 
     623   obc_par.F90 \ 
     624   oce.F90 \ 
     625   ocfzpt.F90 \ 
     626   par_kind.F90 \ 
     627   par_oce.F90 \ 
     628   phycst.F90 \ 
     629   prtctl.F90 \ 
     630   solver.F90 \ 
     631   sol_oce.F90 \ 
     632   step1d.F90 \ 
     633   step.F90 \ 
     634   traqsr.F90 \ 
     635   trdicp.F90 \ 
     636   trdmld.F90 \ 
     637   trdmod.F90 \ 
     638   trdmod_oce.F90 \ 
     639   trdvor.F90 \ 
     640   wzvmod.F90 \ 
     641   zdfini.F90 \ 
     642   zdfmxl.F90 \ 
     643   zdf_oce.F90 \ 
     644   zpshde.F90 \ 
     645   $(MODEL_LIB)(blk_oce.o) \ 
     646   $(MODEL_LIB)(cla_div.o) \ 
     647   $(MODEL_LIB)(cpl.o) \ 
     648   $(MODEL_LIB)(cpl_oce.o) \ 
     649   $(MODEL_LIB)(daymod.o) \ 
     650   $(MODEL_LIB)(diaptr.o) \ 
     651   $(MODEL_LIB)(divcur.o) \ 
     652   $(MODEL_LIB)(domain.o) \ 
     653   $(MODEL_LIB)(domcfg.o) \ 
     654   $(MODEL_LIB)(dom_oce.o) \ 
     655   $(MODEL_LIB)(dtasal.o) \ 
     656   $(MODEL_LIB)(dtasst.o) \ 
     657   $(MODEL_LIB)(dtatem.o) \ 
     658   $(MODEL_LIB)(dyncor1d.o) \ 
     659   $(MODEL_LIB)(dynspg_oce.o) \ 
     660   $(MODEL_LIB)(eosbn2.o) \ 
     661   $(MODEL_LIB)(flxfwb.o) \ 
     662   $(MODEL_LIB)(iceini.o) \ 
     663   $(MODEL_LIB)(ini1d.o) \ 
     664   $(MODEL_LIB)(initrc.o) \ 
     665   $(MODEL_LIB)(in_out_manager.o) \ 
     666   $(MODEL_LIB)(istate.o) \ 
     667   $(MODEL_LIB)(ldfdyn.o) \ 
     668   $(MODEL_LIB)(ldftra.o) \ 
     669   $(MODEL_LIB)(lib_mpp.o) \ 
     670   $(MODEL_LIB)(lib_print.o) \ 
     671   $(MODEL_LIB)(mppini.o) \ 
     672   $(MODEL_LIB)(obcini.o) \ 
     673   $(MODEL_LIB)(obc_par.o) \ 
     674   $(MODEL_LIB)(oce.o) \ 
     675   $(MODEL_LIB)(ocfzpt.o) \ 
     676   $(MODEL_LIB)(par_kind.o) \ 
     677   $(MODEL_LIB)(par_oce.o) \ 
     678   $(MODEL_LIB)(phycst.o) \ 
     679   $(MODEL_LIB)(prtctl.o) \ 
     680   $(MODEL_LIB)(solver.o) \ 
     681   $(MODEL_LIB)(sol_oce.o) \ 
     682   $(MODEL_LIB)(step1d.o) \ 
     683   $(MODEL_LIB)(step.o) \ 
     684   $(MODEL_LIB)(traqsr.o) \ 
     685   $(MODEL_LIB)(trdicp.o) \ 
     686   $(MODEL_LIB)(trdmld.o) \ 
     687   $(MODEL_LIB)(trdmod.o) \ 
     688   $(MODEL_LIB)(trdmod_oce.o) \ 
     689   $(MODEL_LIB)(trdvor.o) \ 
     690   $(MODEL_LIB)(wzvmod.o) \ 
     691   $(MODEL_LIB)(zdfini.o) \ 
     692   $(MODEL_LIB)(zdfmxl.o) \ 
     693   $(MODEL_LIB)(zdf_oce.o) \ 
     694   $(MODEL_LIB)(zpshde.o) \ 
     695   agrif_opa_interp.F90 \ 
     696   agrif_opa_sponge.F90 \ 
     697   agrif_opa_update.F90 \ 
     698   dom_oce.F90 \ 
     699   ice_oce.F90 \ 
     700   in_out_manager.F90 \ 
     701   oce.F90 \ 
     702   opa.F90 \ 
     703   par_oce.F90 \ 
     704   sol_oce.F90 \ 
     705   tradmp.F90 \ 
     706   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     707   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
     708   $(MODEL_LIB)(agrif_opa_update.o) \ 
     709   $(MODEL_LIB)(dom_oce.o) \ 
     710   $(MODEL_LIB)(ice_oce.o) \ 
     711   $(MODEL_LIB)(in_out_manager.o) \ 
     712   $(MODEL_LIB)(oce.o) \ 
     713   $(MODEL_LIB)(opa.o) \ 
     714   $(MODEL_LIB)(par_oce.o) \ 
     715   $(MODEL_LIB)(sol_oce.o) \ 
     716   $(MODEL_LIB)(tradmp.o) \ 
     717   \() \ 
     718   agrif_user.F90 
    436719$(MODEL_LIB)(albedo.o) :   \ 
    437720   dom_oce.F90 \ 
     
    444727   par_oce.F90 \ 
    445728   phycst.F90 \ 
    446    prtctl.f90 \ 
     729   prtctl.F90 \ 
    447730   $(MODEL_LIB)(dom_oce.o) \ 
    448731   $(MODEL_LIB)(in_out_manager.o) \ 
     
    500783   par_oce.F90 \ 
    501784   phycst.F90 \ 
    502    prtctl.f90 \ 
     785   prtctl.F90 \ 
    503786   $(MODEL_LIB)(albedo.o) \ 
    504787   $(MODEL_LIB)(blk_oce.o) \ 
     
    526809   ocfzpt.F90 \ 
    527810   phycst.F90 \ 
    528    prtctl.f90 \ 
     811   prtctl.F90 \ 
    529812   taumod.F90 \ 
    530813   $(MODEL_LIB)(blk_oce.o) \ 
     
    561844   par_oce.F90 \ 
    562845   phycst.F90 \ 
    563    prtctl.f90 \ 
     846   prtctl.F90 \ 
    564847   taumod.F90 \ 
    565848   tradmp.F90 \ 
     
    624907   par_oce.F90 \ 
    625908   phycst.F90 \ 
    626    prtctl.f90 \ 
     909   prtctl.F90 \ 
    627910   taumod.F90 \ 
    628911   tradmp.F90 \ 
     
    691974   par_oce.F90 \ 
    692975   phycst.F90 \ 
    693    prtctl.f90 \ 
     976   prtctl.F90 \ 
    694977   sol_oce.F90 \ 
    695978   taumod.F90 \ 
     
    7831066   par_oce.F90 \ 
    7841067   phycst.F90 \ 
    785    prtctl.f90 \ 
     1068   prtctl.F90 \ 
    7861069   taumod.F90 \ 
    7871070   tradmp.F90 \ 
     
    8341117   par_oce.F90 \ 
    8351118   phycst.F90 \ 
    836    prtctl.f90 \ 
     1119   prtctl.F90 \ 
    8371120   $(MODEL_LIB)(dom_oce.o) \ 
    8381121   $(MODEL_LIB)(in_out_manager.o) \ 
     
    8591142   $(MODEL_LIB)(ocfzpt.o) \ 
    8601143   $(MODEL_LIB)(phycst.o) \ 
    861    ../../../lib/libioipsl.a \ 
     1144   $(IOIPSL_LIB) \ 
    8621145   cpl.F90 
    8631146$(MODEL_LIB)(cpl_oce.o) :  \ 
     
    8671150   $(MODEL_LIB)(par_oce.o) \ 
    8681151   cpl_oce.F90 
    869 $(MODEL_LIB)(daymod.o) :   \ 
    870    dom_oce.F90 \ 
    871    in_out_manager.F90 \ 
    872    lib_mpp.F90 \ 
    873    lib_print.f90 \ 
    874    par_kind.F90 \ 
    875    par_oce.F90 \ 
    876    $(MODEL_LIB)(dom_oce.o) \ 
    877    $(MODEL_LIB)(in_out_manager.o) \ 
    878    $(MODEL_LIB)(lib_mpp.o) \ 
    879    $(MODEL_LIB)(lib_print.o) \ 
    880    $(MODEL_LIB)(par_kind.o) \ 
    881    $(MODEL_LIB)(par_oce.o) \ 
    882    dom_oce.F90 \ 
    883    in_out_manager.F90 \ 
    884    phycst.F90 \ 
    885    prtctl.f90 \ 
     1152\ 
     1153   \() $(MODEL_LIB)(daymod.o) :  \ 
     1154   dom_oce.F90 \ 
     1155   in_out_manager.F90 \ 
     1156   lib_mpp.F90 \ 
     1157   lib_print.f90 \ 
     1158   par_kind.F90 \ 
     1159   par_oce.F90 \ 
     1160   $(MODEL_LIB)(dom_oce.o) \ 
     1161   $(MODEL_LIB)(in_out_manager.o) \ 
     1162   $(MODEL_LIB)(lib_mpp.o) \ 
     1163   $(MODEL_LIB)(lib_print.o) \ 
     1164   $(MODEL_LIB)(par_kind.o) \ 
     1165   $(MODEL_LIB)(par_oce.o) \ 
     1166   dom_oce.F90 \ 
     1167   in_out_manager.F90 \ 
     1168   phycst.F90 \ 
     1169   prtctl.F90 \ 
    8861170   $(MODEL_LIB)(dom_oce.o) \ 
    8871171   $(MODEL_LIB)(in_out_manager.o) \ 
     
    8961180   par_oce.F90 \ 
    8971181   phycst.F90 \ 
    898    prtctl.f90 \ 
     1182   prtctl.F90 \ 
    8991183   $(MODEL_LIB)(dom_oce.o) \ 
    9001184   $(MODEL_LIB)(in_out_manager.o) \ 
     
    9371221   par_oce.F90 \ 
    9381222   phycst.F90 \ 
    939    prtctl.f90 \ 
     1223   prtctl.F90 \ 
    9401224   taumod.F90 \ 
    9411225   tradmp.F90 \ 
     
    9971281   par_oce.F90 \ 
    9981282   phycst.F90 \ 
    999    prtctl.f90 \ 
     1283   prtctl.F90 \ 
    10001284   $(MODEL_LIB)(daymod.o) \ 
    10011285   $(MODEL_LIB)(dom_oce.o) \ 
     
    10241308   $(MODEL_LIB)(oce.o) \ 
    10251309   domzgr_substitute.h90 \ 
    1026    ../../../lib/libioipsl.a \ 
     1310   $(IOIPSL_LIB) \ 
    10271311   KEY_CPP \ 
    10281312   diagap.F90 
     
    10741358   par_oce.F90 \ 
    10751359   phycst.F90 \ 
    1076    prtctl.f90 \ 
     1360   prtctl.F90 \ 
    10771361   $(MODEL_LIB)(dom_oce.o) \ 
    10781362   $(MODEL_LIB)(in_out_manager.o) \ 
     
    10991383   par_oce.F90 \ 
    11001384   phycst.F90 \ 
    1101    prtctl.f90 \ 
     1385   prtctl.F90 \ 
    11021386   $(MODEL_LIB)(daymod.o) \ 
    11031387   $(MODEL_LIB)(dom_oce.o) \ 
     
    11261410   domzgr_substitute.h90 \ 
    11271411   vectopt_loop_substitute.h90 \ 
    1128    ../../../lib/libioipsl.a \ 
     1412   $(IOIPSL_LIB) \ 
    11291413   KEY_CPP \ 
    11301414   diaptr.F90 
     
    11991483   par_oce.F90 \ 
    12001484   phycst.F90 \ 
    1201    prtctl.f90 \ 
     1485   prtctl.F90 \ 
    12021486   sol_oce.F90 \ 
    12031487   taumod.F90 \ 
     
    12851569   $(MODEL_LIB)(zdf_oce.o) \ 
    12861570   zdfddm_substitute.h90 \ 
    1287    ../../../lib/libioipsl.a \ 
     1571   $(IOIPSL_LIB) \ 
    12881572   KEY_CPP \ 
    12891573   diawri1d.F90 
     
    13091593   par_oce.F90 \ 
    13101594   phycst.F90 \ 
    1311    prtctl.f90 \ 
     1595   prtctl.F90 \ 
    13121596   solfet.F90 \ 
    13131597   solpcg.F90 \ 
     
    13951679   diawri_dimg.h90 \ 
    13961680   zdfddm_substitute.h90 \ 
    1397    ../../../lib/libioipsl.a \ 
     1681   $(IOIPSL_LIB) \ 
    13981682   KEY_CPP \ 
    13991683   diawri.F90 
     
    14471731   par_oce.F90 \ 
    14481732   phycst.F90 \ 
    1449    prtctl.f90 \ 
     1733   prtctl.F90 \ 
    14501734   solisl.F90 \ 
    14511735   $(MODEL_LIB)(blk_oce.o) \ 
     
    14991783   $(MODEL_LIB)(phycst.o) \ 
    15001784   domzgr_substitute.h90 \ 
    1501    ../../../lib/libioipsl.a \ 
     1785   $(IOIPSL_LIB) \ 
    15021786   KEY_CPP \ 
    15031787   domain.F90 
     
    15531837   $(MODEL_LIB)(in_out_manager.o) \ 
    15541838   $(MODEL_LIB)(phycst.o) \ 
    1555    ../../../lib/libioipsl.a \ 
     1839   $(IOIPSL_LIB) \ 
    15561840   domhgr.F90 
    15571841$(MODEL_LIB)(dommsk.o) :   \ 
     
    16331917   $(MODEL_LIB)(lib_mpp.o) \ 
    16341918   domwri_dimg.h90 \ 
    1635    ../../../lib/libioipsl.a \ 
     1919   $(IOIPSL_LIB) \ 
    16361920   KEY_CPP \ 
    16371921   domwri.F90 
     
    16891973   domzgr_zps.h90 \ 
    16901974   vectopt_loop_substitute.h90 \ 
    1691    ../../../lib/libioipsl.a \ 
     1975   $(IOIPSL_LIB) \ 
    16921976   KEY_CPP \ 
    16931977   domzgr.F90 
     
    17111995   par_oce.F90 \ 
    17121996   phycst.F90 \ 
    1713    prtctl.f90 \ 
     1997   prtctl.F90 \ 
    17141998   $(MODEL_LIB)(dom_oce.o) \ 
    17151999   $(MODEL_LIB)(in_out_manager.o) \ 
     
    17282012   $(MODEL_LIB)(oce.o) \ 
    17292013   domzgr_substitute.h90 \ 
    1730    ../../../lib/libioipsl.a \ 
     2014   $(IOIPSL_LIB) \ 
    17312015   KEY_CPP \ 
    17322016   dtasal.F90 
     
    17392023   par_oce.F90 \ 
    17402024   phycst.F90 \ 
    1741    prtctl.f90 \ 
     2025   prtctl.F90 \ 
    17422026   $(MODEL_LIB)(dom_oce.o) \ 
    17432027   $(MODEL_LIB)(in_out_manager.o) \ 
     
    17582042   $(MODEL_LIB)(oce.o) \ 
    17592043   $(MODEL_LIB)(ocfzpt.o) \ 
    1760    ../../../lib/libioipsl.a \ 
     2044   $(IOIPSL_LIB) \ 
    17612045   dtasst.F90 
    17622046$(MODEL_LIB)(dtatem.o) :   \ 
     
    17672051   par_oce.F90 \ 
    17682052   phycst.F90 \ 
    1769    prtctl.f90 \ 
     2053   prtctl.F90 \ 
    17702054   $(MODEL_LIB)(dom_oce.o) \ 
    17712055   $(MODEL_LIB)(in_out_manager.o) \ 
     
    17842068   $(MODEL_LIB)(oce.o) \ 
    17852069   domzgr_substitute.h90 \ 
    1786    ../../../lib/libioipsl.a \ 
     2070   $(IOIPSL_LIB) \ 
    17872071   KEY_CPP \ 
    17882072   dtatem.F90 
     
    18042088   oce.F90 \ 
    18052089   phycst.F90 \ 
    1806    prtctl.f90 \ 
     2090   prtctl.F90 \ 
    18072091   $(MODEL_LIB)(dom_oce.o) \ 
    18082092   $(MODEL_LIB)(in_out_manager.o) \ 
     
    18482132   oce.F90 \ 
    18492133   phycst.F90 \ 
    1850    prtctl.f90 \ 
     2134   prtctl.F90 \ 
    18512135   trdmod.F90 \ 
    18522136   trdmod_oce.F90 \ 
     
    18972181   oce.F90 \ 
    18982182   phycst.F90 \ 
    1899    prtctl.f90 \ 
     2183   prtctl.F90 \ 
    19002184   trdmod.F90 \ 
    19012185   trdmod_oce.F90 \ 
     
    19452229   in_out_manager.F90 \ 
    19462230   oce.F90 \ 
    1947    prtctl.f90 \ 
     2231   prtctl.F90 \ 
    19482232   trdmod.F90 \ 
    19492233   trdmod_oce.F90 \ 
     
    19692253   par_oce.F90 \ 
    19702254   phycst.F90 \ 
    1971    prtctl.f90 \ 
     2255   prtctl.F90 \ 
    19722256   trabbl.F90 \ 
    19732257   trdicp.F90 \ 
     
    20062290   ldfslp.F90 \ 
    20072291   oce.F90 \ 
    2008    prtctl.f90 \ 
     2292   prtctl.F90 \ 
    20092293   trdmod.F90 \ 
    20102294   trdmod_oce.F90 \ 
     
    20602344   ldfdyn_oce.F90 \ 
    20612345   oce.F90 \ 
    2062    prtctl.f90 \ 
     2346   prtctl.F90 \ 
    20632347   trdmod.F90 \ 
    20642348   trdmod_oce.F90 \ 
     
    20882372   par_oce.F90 \ 
    20892373   phycst.F90 \ 
    2090    prtctl.f90 \ 
     2374   prtctl.F90 \ 
    20912375   trabbl.F90 \ 
    20922376   trdicp.F90 \ 
     
    21252409   ldftra_oce.F90 \ 
    21262410   oce.F90 \ 
    2127    prtctl.f90 \ 
     2411   prtctl.F90 \ 
    21282412   trdmod.F90 \ 
    21292413   trdmod_oce.F90 \ 
     
    21562440   par_oce.F90 \ 
    21572441   phycst.F90 \ 
    2158    prtctl.f90 \ 
     2442   prtctl.F90 \ 
    21592443   trabbl.F90 \ 
    21602444   trdicp.F90 \ 
     
    21922476   ldfslp.F90 \ 
    21932477   oce.F90 \ 
    2194    prtctl.f90 \ 
     2478   prtctl.F90 \ 
    21952479   trdmod.F90 \ 
    21962480   trdmod_oce.F90 \ 
     
    22292513   lbclnk.F90 \ 
    22302514   oce.F90 \ 
    2231    prtctl.f90 \ 
     2515   prtctl.F90 \ 
    22322516   $(MODEL_LIB)(dom_oce.o) \ 
    22332517   $(MODEL_LIB)(in_out_manager.o) \ 
     
    22372521   dynnxt1d.F90 
    22382522$(MODEL_LIB)(dynnxt.o) :   \ 
     2523   cla_div.F90 \ 
     2524   divcur.F90 \ 
    22392525   dom_oce.F90 \ 
    22402526   dynspg_oce.F90 \ 
     
    22482534   ocesbc.F90 \ 
    22492535   oce.F90 \ 
    2250    par_kind.F90 \ 
    2251    par_oce.F90 \ 
    2252    phycst.F90 \ 
     2536   ocfzpt.F90 \ 
     2537   par_kind.F90 \ 
     2538   par_oce.F90 \ 
     2539   phycst.F90 \ 
     2540   sol_oce.F90 \ 
     2541   wzvmod.F90 \ 
     2542   $(MODEL_LIB)(cla_div.o) \ 
     2543   $(MODEL_LIB)(divcur.o) \ 
    22532544   $(MODEL_LIB)(dom_oce.o) \ 
    22542545   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    22622553   $(MODEL_LIB)(ocesbc.o) \ 
    22632554   $(MODEL_LIB)(oce.o) \ 
    2264    $(MODEL_LIB)(par_kind.o) \ 
    2265    $(MODEL_LIB)(par_oce.o) \ 
    2266    $(MODEL_LIB)(phycst.o) \ 
     2555   $(MODEL_LIB)(ocfzpt.o) \ 
     2556   $(MODEL_LIB)(par_kind.o) \ 
     2557   $(MODEL_LIB)(par_oce.o) \ 
     2558   $(MODEL_LIB)(phycst.o) \ 
     2559   $(MODEL_LIB)(sol_oce.o) \ 
     2560   $(MODEL_LIB)(wzvmod.o) \ 
     2561   agrif_opa_interp.F90 \ 
     2562   agrif_opa_update.F90 \ 
    22672563   dom_oce.F90 \ 
    22682564   dynspg_oce.F90 \ 
     
    22742570   obc_oce.F90 \ 
    22752571   oce.F90 \ 
    2276    prtctl.f90 \ 
     2572   prtctl.F90 \ 
     2573   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     2574   $(MODEL_LIB)(agrif_opa_update.o) \ 
    22772575   $(MODEL_LIB)(dom_oce.o) \ 
    22782576   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    22852583   $(MODEL_LIB)(oce.o) \ 
    22862584   $(MODEL_LIB)(prtctl.o) \ 
     2585   \() \ 
    22872586   dynnxt.F90 
    22882587$(MODEL_LIB)(dynspg.o) :   \ 
     2588   agrif_opa_interp.F90 \ 
    22892589   cla_dynspg.F90 \ 
    22902590   dom_oce.F90 \ 
     
    23092609   par_oce.F90 \ 
    23102610   phycst.F90 \ 
    2311    prtctl.f90 \ 
     2611   prtctl.F90 \ 
    23122612   solfet.F90 \ 
    23132613   solisl.F90 \ 
     
    23252625   trdvor_oce.F90 \ 
    23262626   zdf_oce.F90 \ 
     2627   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    23272628   $(MODEL_LIB)(cla_dynspg.o) \ 
    23282629   $(MODEL_LIB)(dom_oce.o) \ 
     
    23752676   obc_oce.F90 \ 
    23762677   oce.F90 \ 
    2377    prtctl.f90 \ 
     2678   prtctl.F90 \ 
    23782679   trdmod.F90 \ 
    23792680   trdmod_oce.F90 \ 
     
    24222723   par_oce.F90 \ 
    24232724   phycst.F90 \ 
    2424    prtctl.f90 \ 
     2725   prtctl.F90 \ 
    24252726   taumod.F90 \ 
    24262727   tradmp.F90 \ 
     
    24622763   oce.F90 \ 
    24632764   phycst.F90 \ 
    2464    prtctl.f90 \ 
     2765   prtctl.F90 \ 
    24652766   $(MODEL_LIB)(dom_oce.o) \ 
    24662767   $(MODEL_LIB)(in_out_manager.o) \ 
     
    25032804   par_oce.F90 \ 
    25042805   phycst.F90 \ 
    2505    prtctl.f90 \ 
     2806   prtctl.F90 \ 
    25062807   taumod.F90 \ 
    25072808   tradmp.F90 \ 
     
    25432844   oce.F90 \ 
    25442845   phycst.F90 \ 
    2545    prtctl.f90 \ 
     2846   prtctl.F90 \ 
    25462847   $(MODEL_LIB)(dom_oce.o) \ 
    25472848   $(MODEL_LIB)(in_out_manager.o) \ 
     
    25872888   par_oce.F90 \ 
    25882889   phycst.F90 \ 
    2589    prtctl.f90 \ 
     2890   prtctl.F90 \ 
    25902891   solfet.F90 \ 
    25912892   solpcg.F90 \ 
     
    26302931   $(MODEL_LIB)(tradmp.o) \ 
    26312932   $(MODEL_LIB)(zdf_oce.o) \ 
     2933   agrif_opa_interp.F90 \ 
    26322934   cla_dynspg.F90 \ 
    26332935   dom_oce.F90 \ 
     
    26422944   oce.F90 \ 
    26432945   phycst.F90 \ 
    2644    prtctl.f90 \ 
     2946   prtctl.F90 \ 
    26452947   solfet.F90 \ 
    26462948   solpcg.F90 \ 
     
    26492951   sol_oce.F90 \ 
    26502952   zdf_oce.F90 \ 
     2953   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    26512954   $(MODEL_LIB)(cla_dynspg.o) \ 
    26522955   $(MODEL_LIB)(dom_oce.o) \ 
     
    26702973   domzgr_substitute.h90 \ 
    26712974   vectopt_loop_substitute.h90 \ 
     2975   \() \ 
    26722976   KEY_CPP \ 
    26732977   dynspg_flt.F90 
     
    27003004   par_oce.F90 \ 
    27013005   phycst.F90 \ 
    2702    prtctl.f90 \ 
     3006   prtctl.F90 \ 
    27033007   solfet.F90 \ 
    27043008   solpcg.F90 \ 
     
    27433047   $(MODEL_LIB)(tradmp.o) \ 
    27443048   $(MODEL_LIB)(zdf_oce.o) \ 
     3049   agrif_opa_interp.F90 \ 
    27453050   cla_dynspg.F90 \ 
    27463051   dom_oce.F90 \ 
     
    27553060   oce.F90 \ 
    27563061   phycst.F90 \ 
    2757    prtctl.f90 \ 
     3062   prtctl.F90 \ 
    27583063   solfet.F90 \ 
    27593064   solpcg.F90 \ 
     
    27623067   sol_oce.F90 \ 
    27633068   zdf_oce.F90 \ 
     3069   $(MODEL_LIB)(agrif_opa_interp.o) \ 
    27643070   $(MODEL_LIB)(cla_dynspg.o) \ 
    27653071   $(MODEL_LIB)(dom_oce.o) \ 
     
    27823088   $(MODEL_LIB)(zdf_oce.o) \ 
    27833089   domzgr_substitute.h90 \ 
     3090   \() \ 
    27843091   KEY_CPP \ 
    27853092   dynspg_flt_jki.F90 
     
    28843191   par_oce.F90 \ 
    28853192   phycst.F90 \ 
    2886    prtctl.f90 \ 
     3193   prtctl.F90 \ 
    28873194   taumod.F90 \ 
    28883195   tradmp.F90 \ 
     
    29323239   oce.F90 \ 
    29333240   phycst.F90 \ 
    2934    prtctl.f90 \ 
     3241   prtctl.F90 \ 
    29353242   $(MODEL_LIB)(dom_oce.o) \ 
    29363243   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    29773284   par_oce.F90 \ 
    29783285   phycst.F90 \ 
    2979    prtctl.f90 \ 
     3286   prtctl.F90 \ 
    29803287   taumod.F90 \ 
    29813288   tradmp.F90 \ 
     
    30253332   oce.F90 \ 
    30263333   phycst.F90 \ 
    3027    prtctl.f90 \ 
     3334   prtctl.F90 \ 
    30283335   $(MODEL_LIB)(dom_oce.o) \ 
    30293336   $(MODEL_LIB)(dynspg_oce.o) \ 
     
    30793386   lbclnk.F90 \ 
    30803387   oce.F90 \ 
    3081    prtctl.f90 \ 
     3388   prtctl.F90 \ 
    30823389   trdmod.F90 \ 
    30833390   trdmod_oce.F90 \ 
     
    31323439   in_out_manager.F90 \ 
    31333440   oce.F90 \ 
    3134    prtctl.f90 \ 
     3441   prtctl.F90 \ 
    31353442   trdmod.F90 \ 
    31363443   trdmod_oce.F90 \ 
     
    31873494   oce.F90 \ 
    31883495   phycst.F90 \ 
    3189    prtctl.f90 \ 
     3496   prtctl.F90 \ 
    31903497   taumod.F90 \ 
    31913498   trdmod.F90 \ 
     
    32463553   oce.F90 \ 
    32473554   phycst.F90 \ 
    3248    prtctl.f90 \ 
     3555   prtctl.F90 \ 
    32493556   taumod.F90 \ 
    32503557   trdmod.F90 \ 
     
    33053612   oce.F90 \ 
    33063613   phycst.F90 \ 
    3307    prtctl.f90 \ 
     3614   prtctl.F90 \ 
    33083615   taumod.F90 \ 
    33093616   trdmod.F90 \ 
     
    33363643   par_oce.F90 \ 
    33373644   phycst.F90 \ 
    3338    prtctl.f90 \ 
     3645   prtctl.F90 \ 
    33393646   trabbl.F90 \ 
    33403647   trdicp.F90 \ 
     
    33743681   oce.F90 \ 
    33753682   phycst.F90 \ 
    3376    prtctl.f90 \ 
     3683   prtctl.F90 \ 
    33773684   taumod.F90 \ 
    33783685   trdmod.F90 \ 
     
    34043711   par_kind.F90 \ 
    34053712   par_oce.F90 \ 
    3406    prtctl.f90 \ 
     3713   prtctl.F90 \ 
    34073714   zdf_oce.F90 \ 
    34083715   $(MODEL_LIB)(dom_oce.o) \ 
     
    34193726   in_out_manager.F90 \ 
    34203727   phycst.F90 \ 
    3421    prtctl.f90 \ 
     3728   prtctl.F90 \ 
    34223729   zdfddm.F90 \ 
    34233730   $(MODEL_LIB)(dom_oce.o) \ 
     
    34753782   $(MODEL_LIB)(flo_oce.o) \ 
    34763783   $(MODEL_LIB)(lib_mpp.o) \ 
    3477    ../../../lib/libioipsl.a \ 
     3784   $(IOIPSL_LIB) \ 
    34783785   floats.F90 
    34793786$(MODEL_LIB)(floblk.o) :   \ 
     
    35323839   par_oce.F90 \ 
    35333840   phycst.F90 \ 
    3534    prtctl.f90 \ 
     3841   prtctl.F90 \ 
    35353842   $(MODEL_LIB)(dom_oce.o) \ 
    35363843   $(MODEL_LIB)(in_out_manager.o) \ 
     
    35773884   par_oce.F90 \ 
    35783885   phycst.F90 \ 
    3579    prtctl.f90 \ 
     3886   prtctl.F90 \ 
    35803887   $(MODEL_LIB)(blk_oce.o) \ 
    35813888   $(MODEL_LIB)(cpl_oce.o) \ 
     
    36053912   ocfzpt.F90 \ 
    36063913   phycst.F90 \ 
    3607    prtctl.f90 \ 
     3914   prtctl.F90 \ 
    36083915   $(MODEL_LIB)(albedo.o) \ 
    36093916   $(MODEL_LIB)(blk_oce.o) \ 
     
    36413948   par_oce.F90 \ 
    36423949   phycst.F90 \ 
    3643    prtctl.f90 \ 
     3950   prtctl.F90 \ 
    36443951   taumod.F90 \ 
    36453952   tradmp.F90 \ 
     
    37044011   par_oce.F90 \ 
    37054012   phycst.F90 \ 
    3706    prtctl.f90 \ 
     4013   prtctl.F90 \ 
    37074014   $(MODEL_LIB)(daymod.o) \ 
    37084015   $(MODEL_LIB)(dom_oce.o) \ 
     
    37604067   par_oce.F90 \ 
    37614068   phycst.F90 \ 
    3762    prtctl.f90 \ 
     4069   prtctl.F90 \ 
    37634070   $(MODEL_LIB)(dom_oce.o) \ 
    37644071   $(MODEL_LIB)(in_out_manager.o) \ 
     
    37854092   $(MODEL_LIB)(phycst.o) \ 
    37864093   flxrnf_ORCA_R05.h90 \ 
    3787    ../../../lib/libioipsl.a \ 
     4094   $(IOIPSL_LIB) \ 
    37884095   KEY_CPP \ 
    37894096   flxrnf.F90 
     
    39124219   par_oce.F90 \ 
    39134220   phycst.F90 \ 
    3914    prtctl.f90 \ 
     4221   prtctl.F90 \ 
    39154222   taumod.F90 \ 
    39164223   thd_ice.F90 \ 
     
    39914298   ocfzpt.F90 \ 
    39924299   phycst.F90 \ 
    3993    prtctl.f90 \ 
     4300   prtctl.F90 \ 
    39944301   taumod.F90 \ 
    39954302   tradmp.F90 \ 
     
    40654372   par_oce.F90 \ 
    40664373   phycst.F90 \ 
    4067    prtctl.f90 \ 
     4374   prtctl.F90 \ 
    40684375   taumod.F90 \ 
    40694376   thd_ice.F90 \ 
     
    41304437   oce.F90 \ 
    41314438   phycst.F90 \ 
    4132    prtctl.f90 \ 
     4439   prtctl.F90 \ 
    41334440   taumod.F90 \ 
    41344441   $(MODEL_LIB)(cpl_oce.o) \ 
     
    42244531   par_oce.F90 \ 
    42254532   phycst.F90 \ 
    4226    prtctl.f90 \ 
     4533   prtctl.F90 \ 
    42274534   solfet.F90 \ 
    42284535   solpcg.F90 \ 
     
    43014608   domzgr_substitute.h90 \ 
    43024609   vectopt_loop_substitute.h90 \ 
    4303    ../../../lib/libioipsl.a \ 
     4610   $(IOIPSL_LIB) \ 
    43044611   KEY_CPP \ 
    43054612   istate.F90 
     
    43364643   par_oce.F90 \ 
    43374644   phycst.F90 \ 
    4338    prtctl.f90 \ 
     4645   prtctl.F90 \ 
    43394646   zdfmxl.F90 \ 
    43404647   $(MODEL_LIB)(dom_oce.o) \ 
     
    43754682   ldfdyn_c2d.h90 \ 
    43764683   ldfdyn_c3d.h90 \ 
    4377    ../../../lib/libioipsl.a \ 
     4684   $(IOIPSL_LIB) \ 
    43784685   KEY_CPP \ 
    43794686   ldfdyn.F90 
     
    43974704   par_oce.F90 \ 
    43984705   phycst.F90 \ 
    4399    prtctl.f90 \ 
     4706   prtctl.F90 \ 
    44004707   zdfmxl.F90 \ 
    44014708   $(MODEL_LIB)(daymod.o) \ 
     
    44214728   oce.F90 \ 
    44224729   phycst.F90 \ 
    4423    prtctl.f90 \ 
     4730   prtctl.F90 \ 
    44244731   $(MODEL_LIB)(dom_oce.o) \ 
    44254732   $(MODEL_LIB)(flxrnf.o) \ 
     
    44434750   par_kind.F90 \ 
    44444751   par_oce.F90 \ 
    4445    prtctl.f90 \ 
     4752   prtctl.F90 \ 
    44464753   zdf_oce.F90 \ 
    44474754   $(MODEL_LIB)(dom_oce.o) \ 
     
    44614768   oce.F90 \ 
    44624769   phycst.F90 \ 
    4463    prtctl.f90 \ 
     4770   prtctl.F90 \ 
    44644771   zdfmxl.F90 \ 
    44654772   $(MODEL_LIB)(dom_oce.o) \ 
     
    44884795   par_oce.F90 \ 
    44894796   phycst.F90 \ 
    4490    prtctl.f90 \ 
     4797   prtctl.F90 \ 
    44914798   zdfmxl.F90 \ 
    44924799   $(MODEL_LIB)(dom_oce.o) \ 
     
    45244831   ldftra_c3d.h90 \ 
    45254832   vectopt_loop_substitute.h90 \ 
    4526    ../../../lib/libioipsl.a \ 
     4833   $(IOIPSL_LIB) \ 
    45274834   KEY_CPP \ 
    45284835   ldftra.F90 
     
    45814888   in_out_manager.F90 \ 
    45824889   lbclnk.F90 \ 
    4583    prtctl.f90 \ 
     4890   prtctl.F90 \ 
    45844891   $(MODEL_LIB)(dom_ice.o) \ 
    45854892   $(MODEL_LIB)(dom_oce.o) \ 
     
    46094916   par_oce.F90 \ 
    46104917   phycst.F90 \ 
    4611    prtctl.f90 \ 
     4918   prtctl.F90 \ 
    46124919   $(MODEL_LIB)(blk_oce.o) \ 
    46134920   $(MODEL_LIB)(dom_ice.o) \ 
     
    46724979   par_oce.F90 \ 
    46734980   phycst.F90 \ 
    4674    prtctl.f90 \ 
     4981   prtctl.F90 \ 
    46754982   $(MODEL_LIB)(blk_oce.o) \ 
    46764983   $(MODEL_LIB)(dom_ice.o) \ 
     
    47055012   limrhg.F90 \ 
    47065013   phycst.F90 \ 
    4707    prtctl.f90 \ 
     5014   prtctl.F90 \ 
    47085015   $(MODEL_LIB)(dom_ice.o) \ 
    47095016   $(MODEL_LIB)(dom_oce.o) \ 
     
    47375044   par_oce.F90 \ 
    47385045   phycst.F90 \ 
    4739    prtctl.f90 \ 
     5046   prtctl.F90 \ 
    47405047   $(MODEL_LIB)(albedo.o) \ 
    47415048   $(MODEL_LIB)(blk_oce.o) \ 
     
    47665073   par_oce.F90 \ 
    47675074   phycst.F90 \ 
    4768    prtctl.f90 \ 
     5075   prtctl.F90 \ 
    47695076   $(MODEL_LIB)(albedo.o) \ 
    47705077   $(MODEL_LIB)(flxblk.o) \ 
     
    48065113   lbclnk.F90 \ 
    48075114   lib_mpp.F90 \ 
    4808    prtctl.f90 \ 
     5115   prtctl.F90 \ 
    48095116   $(MODEL_LIB)(dom_oce.o) \ 
    48105117   $(MODEL_LIB)(ice.o) \ 
     
    49125219   par_oce.F90 \ 
    49135220   phycst.F90 \ 
    4914    prtctl.f90 \ 
     5221   prtctl.F90 \ 
    49155222   $(MODEL_LIB)(dom_ice.o) \ 
    49165223   $(MODEL_LIB)(ice.o) \ 
     
    49325239   par_oce.F90 \ 
    49335240   phycst.F90 \ 
    4934    prtctl.f90 \ 
     5241   prtctl.F90 \ 
    49355242   $(MODEL_LIB)(blk_oce.o) \ 
    49365243   $(MODEL_LIB)(dom_oce.o) \ 
     
    49555262   $(MODEL_LIB)(par_ice.o) \ 
    49565263   limrst_dimg.h90 \ 
    4957    ../../../lib/libioipsl.a \ 
     5264   $(IOIPSL_LIB) \ 
    49585265   KEY_CPP \ 
    49595266   limrst.F90 
     
    50155322   limthd_zdf.F90 \ 
    50165323   phycst.F90 \ 
    5017    prtctl.f90 \ 
     5324   prtctl.F90 \ 
    50185325   thd_ice.F90 \ 
    50195326   $(MODEL_LIB)(dom_ice.o) \ 
     
    51605467   par_oce.F90 \ 
    51615468   phycst.F90 \ 
    5162    prtctl.f90 \ 
     5469   prtctl.F90 \ 
    51635470   $(MODEL_LIB)(blk_oce.o) \ 
    51645471   $(MODEL_LIB)(dom_ice.o) \ 
     
    52315538   par_oce.F90 \ 
    52325539   phycst.F90 \ 
    5233    prtctl.f90 \ 
     5540   prtctl.F90 \ 
    52345541   $(MODEL_LIB)(blk_oce.o) \ 
    52355542   $(MODEL_LIB)(daymod.o) \ 
     
    52775584   $(MODEL_LIB)(diadimg.o) \ 
    52785585   limwri_dimg.h90 \ 
    5279    ../../../lib/libioipsl.a \ 
     5586   $(IOIPSL_LIB) \ 
    52805587   KEY_CPP \ 
    52815588   limwri.F90 
     
    53095616   ocfzpt.F90 \ 
    53105617   phycst.F90 \ 
    5311    prtctl.f90 \ 
     5618   prtctl.F90 \ 
    53125619   solver.F90 \ 
    53135620   step1d.F90 \ 
     
    53835690   domzgr_substitute.h90 \ 
    53845691   mppini_2.h90 \ 
    5385    ../../../lib/libioipsl.a \ 
     5692   $(IOIPSL_LIB) \ 
    53865693   KEY_CPP \ 
    53875694   mppini.F90 
     
    54415748   par_oce.F90 \ 
    54425749   phycst.F90 \ 
    5443    prtctl.f90 \ 
     5750   prtctl.F90 \ 
    54445751   $(MODEL_LIB)(dom_oce.o) \ 
    54455752   $(MODEL_LIB)(in_out_manager.o) \ 
     
    54755782   domzgr_substitute.h90 \ 
    54765783   obc_vectopt_loop_substitute.h90 \ 
    5477    ../../../lib/libioipsl.a \ 
     5784   $(IOIPSL_LIB) \ 
    54785785   KEY_CPP \ 
    54795786   obcdta.F90 
     
    56865993   par_oce.F90 \ 
    56875994   phycst.F90 \ 
    5688    prtctl.f90 \ 
     5995   prtctl.F90 \ 
    56895996   $(MODEL_LIB)(dom_oce.o) \ 
    56905997   $(MODEL_LIB)(in_out_manager.o) \ 
     
    58046111   par_oce.F90 \ 
    58056112   phycst.F90 \ 
    5806    prtctl.f90 \ 
     6113   prtctl.F90 \ 
    58076114   taumod.F90 \ 
    58086115   tradmp.F90 \ 
     
    58836190   par_oce.F90 \ 
    58846191   phycst.F90 \ 
    5885    prtctl.f90 \ 
     6192   prtctl.F90 \ 
    58866193   trdmod.F90 \ 
    58876194   trdmod_oce.F90 \ 
     
    59256232   ocfzpt.F90 \ 
    59266233   phycst.F90 \ 
    5927    prtctl.f90 \ 
     6234   prtctl.F90 \ 
    59286235   taumod.F90 \ 
    59296236   tradmp.F90 \ 
     
    59676274   ocfzpt.F90 
    59686275$(MODEL_LIB)(opa.o) :   \ 
     6276   agrif_opa_sponge.F90 \ 
    59696277   blk_oce.F90 \ 
    59706278   cla.F90 \ 
     
    60496357   par_oce.F90 \ 
    60506358   phycst.F90 \ 
    6051    prtctl.f90 \ 
     6359   prtctl.F90 \ 
    60526360   restart.F90 \ 
    60536361   solisl.F90 \ 
     
    60976405   zdf_oce.F90 \ 
    60986406   zpshde.F90 \ 
     6407   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
    60996408   $(MODEL_LIB)(blk_oce.o) \ 
    61006409   $(MODEL_LIB)(cla.o) \ 
     
    62556564   ocfzpt.F90 \ 
    62566565   phycst.F90 \ 
    6257    prtctl.f90 \ 
     6566   prtctl.F90 \ 
    62586567   solver.F90 \ 
    62596568   step1d.F90 \ 
     
    63546663   $(MODEL_LIB)(in_out_manager.o) \ 
    63556664   $(MODEL_LIB)(lib_mpp.o) \ 
    6356    prtctl.f90 
     6665   prtctl.F90 
    63576666$(MODEL_LIB)(restart.o) :  \ 
    63586667   blk_oce.F90 \ 
     
    63666675   par_oce.F90 \ 
    63676676   phycst.F90 \ 
    6368    prtctl.f90 \ 
     6677   prtctl.F90 \ 
    63696678   taumod.F90 \ 
    63706679   trazdf_exp.F90 \ 
     
    64136722   $(MODEL_LIB)(lib_mpp.o) \ 
    64146723   restart_dimg.h90 \ 
    6415    ../../../lib/libioipsl.a \ 
     6724   $(IOIPSL_LIB) \ 
    64166725   KEY_CPP \ 
    64176726   restart.F90 
     
    64796788   $(MODEL_LIB)(solsor.o) \ 
    64806789   $(MODEL_LIB)(sol_oce.o) \ 
    6481    ../../../lib/libioipsl.a \ 
     6790   $(IOIPSL_LIB) \ 
    64826791   solisl.F90 
    64836792$(MODEL_LIB)(solmat.o) :   \ 
     
    66646973   sol_oce.F90 
    66656974$(MODEL_LIB)(step1d.o) :   \ 
     6975   agrif_opa_interp.F90 \ 
     6976   agrif_opa_update.F90 \ 
    66666977   blk_oce.F90 \ 
    66676978   cpl_oce.F90 \ 
     
    67087019   par_oce.F90 \ 
    67097020   phycst.F90 \ 
    6710    prtctl.f90 \ 
     7021   prtctl.F90 \ 
    67117022   solisl.F90 \ 
    67127023   sol_oce.F90 \ 
     
    67237034   zdftke.F90 \ 
    67247035   zdf_oce.F90 \ 
     7036   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     7037   $(MODEL_LIB)(agrif_opa_update.o) \ 
    67257038   $(MODEL_LIB)(blk_oce.o) \ 
    67267039   $(MODEL_LIB)(cpl_oce.o) \ 
     
    68087121   oce.F90 \ 
    68097122   ocfzpt.F90 \ 
    6810    prtctl.f90 \ 
     7123   prtctl.F90 \ 
    68117124   restart.F90 \ 
    68127125   stpctl.F90 \ 
     
    68777190   step1d.F90 
    68787191$(MODEL_LIB)(step.o) :  \ 
     7192   agrif_opa_interp.F90 \ 
     7193   agrif_opa_update.F90 \ 
    68797194   blk_oce.F90 \ 
    68807195   cpl_oce.F90 \ 
     
    69397254   par_oce.F90 \ 
    69407255   phycst.F90 \ 
    6941    prtctl.f90 \ 
     7256   prtctl.F90 \ 
    69427257   solfet.F90 \ 
    69437258   solisl.F90 \ 
     
    69587273   zdftke.F90 \ 
    69597274   zdf_oce.F90 \ 
     7275   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     7276   $(MODEL_LIB)(agrif_opa_update.o) \ 
    69607277   $(MODEL_LIB)(blk_oce.o) \ 
    69617278   $(MODEL_LIB)(cpl_oce.o) \ 
     
    70397356   $(MODEL_LIB)(zdftke.o) \ 
    70407357   $(MODEL_LIB)(zdf_oce.o) \ 
     7358   agrif_opa_sponge.F90 \ 
    70417359   cla.F90 \ 
    70427360   cla_div.F90 \ 
     
    70957413   oce.F90 \ 
    70967414   ocfzpt.F90 \ 
    7097    prtctl.f90 \ 
     7415   prtctl.F90 \ 
    70987416   restart.F90 \ 
    70997417   stpctl.F90 \ 
     
    71347452   zdf_oce.F90 \ 
    71357453   zpshde.F90 \ 
     7454   $(MODEL_LIB)(agrif_opa_sponge.o) \ 
    71367455   $(MODEL_LIB)(cla.o) \ 
    71377456   $(MODEL_LIB)(cla_div.o) \ 
     
    72317550   domzgr_substitute.h90 \ 
    72327551   zdfddm_substitute.h90 \ 
     7552   \() \ 
    72337553   KEY_CPP \ 
    72347554   step.F90 
     
    73227642   par_oce.F90 \ 
    73237643   phycst.F90 \ 
    7324    prtctl.f90 \ 
     7644   prtctl.F90 \ 
    73257645   $(MODEL_LIB)(dom_oce.o) \ 
    73267646   $(MODEL_LIB)(in_out_manager.o) \ 
     
    73707690   par_oce.F90 \ 
    73717691   phycst.F90 \ 
    7372    prtctl.f90 \ 
     7692   prtctl.F90 \ 
    73737693   trabbl.F90 \ 
    73747694   trdicp.F90 \ 
     
    74087728   oce.F90 \ 
    74097729   ocfzpt.F90 \ 
    7410    prtctl.f90 \ 
     7730   prtctl.F90 \ 
    74117731   trabbl.F90 \ 
    74127732   trdmod.F90 \ 
     
    74567776   par_oce.F90 \ 
    74577777   phycst.F90 \ 
    7458    prtctl.f90 \ 
     7778   prtctl.F90 \ 
    74597779   trabbl.F90 \ 
    74607780   trdicp.F90 \ 
     
    74927812   lib_mpp.F90 \ 
    74937813   oce.F90 \ 
    7494    prtctl.f90 \ 
     7814   prtctl.F90 \ 
    74957815   trabbl.F90 \ 
    74967816   trdmod.F90 \ 
     
    75237843   par_oce.F90 \ 
    75247844   phycst.F90 \ 
    7525    prtctl.f90 \ 
     7845   prtctl.F90 \ 
    75267846   trabbl.F90 \ 
    75277847   trdicp.F90 \ 
     
    75597879   lib_mpp.F90 \ 
    75607880   oce.F90 \ 
    7561    prtctl.f90 \ 
     7881   prtctl.F90 \ 
    75627882   trabbl.F90 \ 
    75637883   trdmod.F90 \ 
     
    75907910   par_oce.F90 \ 
    75917911   phycst.F90 \ 
    7592    prtctl.f90 \ 
     7912   prtctl.F90 \ 
    75937913   trabbl.F90 \ 
    75947914   trdicp.F90 \ 
     
    76267946   lib_mpp.F90 \ 
    76277947   oce.F90 \ 
    7628    prtctl.f90 \ 
     7948   prtctl.F90 \ 
    76297949   trabbl.F90 \ 
    76307950   trdmod.F90 \ 
     
    76627982   oce.F90 \ 
    76637983   phycst.F90 \ 
    7664    prtctl.f90 \ 
     7984   prtctl.F90 \ 
    76657985   $(MODEL_LIB)(dom_oce.o) \ 
    76667986   $(MODEL_LIB)(in_out_manager.o) \ 
     
    76697989   $(MODEL_LIB)(prtctl.o) \ 
    76707990   domzgr_substitute.h90 \ 
    7671    ../../../lib/libioipsl.a \ 
     7991   $(IOIPSL_LIB) \ 
    76727992   KEY_CPP \ 
    76737993   trabbc.F90 
     
    76948014   in_out_manager.F90 \ 
    76958015   oce.F90 \ 
    7696    prtctl.f90 \ 
     8016   prtctl.F90 \ 
    76978017   trdmod_oce.F90 \ 
    76988018   $(MODEL_LIB)(dom_oce.o) \ 
     
    77258045   par_kind.F90 \ 
    77268046   par_oce.F90 \ 
    7727    prtctl.f90 \ 
     8047   prtctl.F90 \ 
    77288048   trabbl.F90 \ 
    77298049   trdicp.F90 \ 
     
    77608080   oce.F90 \ 
    77618081   phycst.F90 \ 
    7762    prtctl.f90 \ 
     8082   prtctl.F90 \ 
    77638083   trdmod.F90 \ 
    77648084   trdmod_oce.F90 \ 
     
    77798099   domzgr_substitute.h90 \ 
    77808100   vectopt_loop_substitute.h90 \ 
    7781    ../../../lib/libioipsl.a \ 
     8101   $(IOIPSL_LIB) \ 
    77828102   KEY_CPP \ 
    77838103   tradmp.F90 
     
    77968116   par_oce.F90 \ 
    77978117   phycst.F90 \ 
    7798    prtctl.f90 \ 
     8118   prtctl.F90 \ 
    77998119   trabbl.F90 \ 
    78008120   trdicp.F90 \ 
     
    78368156   ldftra_oce.F90 \ 
    78378157   oce.F90 \ 
    7838    prtctl.f90 \ 
     8158   prtctl.F90 \ 
    78398159   trdmod.F90 \ 
    78408160   trdmod_oce.F90 \ 
     
    78688188   par_oce.F90 \ 
    78698189   phycst.F90 \ 
    7870    prtctl.f90 \ 
     8190   prtctl.F90 \ 
    78718191   trabbl.F90 \ 
    78728192   trdicp.F90 \ 
     
    79088228   ldftra_oce.F90 \ 
    79098229   oce.F90 \ 
    7910    prtctl.f90 \ 
     8230   prtctl.F90 \ 
    79118231   trdmod.F90 \ 
    79128232   trdmod_oce.F90 \ 
     
    79418261   par_oce.F90 \ 
    79428262   phycst.F90 \ 
    7943    prtctl.f90 \ 
     8263   prtctl.F90 \ 
    79448264   trabbl.F90 \ 
    79458265   trdicp.F90 \ 
     
    79808300   ldftra_oce.F90 \ 
    79818301   oce.F90 \ 
    7982    prtctl.f90 \ 
     8302   prtctl.F90 \ 
    79838303   trdmod.F90 \ 
    79848304   trdmod_oce.F90 \ 
     
    80128332   par_oce.F90 \ 
    80138333   phycst.F90 \ 
    8014    prtctl.f90 \ 
     8334   prtctl.F90 \ 
    80158335   trabbl.F90 \ 
    80168336   trdicp.F90 \ 
     
    80518371   ldftra_oce.F90 \ 
    80528372   oce.F90 \ 
    8053    prtctl.f90 \ 
     8373   prtctl.F90 \ 
    80548374   trdmod.F90 \ 
    80558375   trdmod_oce.F90 \ 
     
    81158435   ldftra_oce.F90 \ 
    81168436   oce.F90 \ 
    8117    prtctl.f90 \ 
     8437   prtctl.F90 \ 
    81188438   trdmod.F90 \ 
    81198439   trdmod_oce.F90 \ 
     
    81408460   par_oce.F90 \ 
    81418461   phycst.F90 \ 
    8142    prtctl.f90 \ 
     8462   prtctl.F90 \ 
    81438463   trabbl.F90 \ 
    81448464   trdicp.F90 \ 
     
    81868506   tranpc.F90 
    81878507$(MODEL_LIB)(tranxt.o) :   \ 
     8508   cla_div.F90 \ 
     8509   divcur.F90 \ 
    81888510   dom_oce.F90 \ 
    81898511   in_out_manager.F90 \ 
     
    81938515   obc_oce.F90 \ 
    81948516   oce.F90 \ 
    8195    par_kind.F90 \ 
    8196    par_oce.F90 \ 
    8197    phycst.F90 \ 
     8517   ocfzpt.F90 \ 
     8518   par_kind.F90 \ 
     8519   par_oce.F90 \ 
     8520   phycst.F90 \ 
     8521   sol_oce.F90 \ 
     8522   wzvmod.F90 \ 
     8523   $(MODEL_LIB)(cla_div.o) \ 
     8524   $(MODEL_LIB)(divcur.o) \ 
    81988525   $(MODEL_LIB)(dom_oce.o) \ 
    81998526   $(MODEL_LIB)(in_out_manager.o) \ 
     
    82038530   $(MODEL_LIB)(obc_oce.o) \ 
    82048531   $(MODEL_LIB)(oce.o) \ 
    8205    $(MODEL_LIB)(par_kind.o) \ 
    8206    $(MODEL_LIB)(par_oce.o) \ 
    8207    $(MODEL_LIB)(phycst.o) \ 
     8532   $(MODEL_LIB)(ocfzpt.o) \ 
     8533   $(MODEL_LIB)(par_kind.o) \ 
     8534   $(MODEL_LIB)(par_oce.o) \ 
     8535   $(MODEL_LIB)(phycst.o) \ 
     8536   $(MODEL_LIB)(sol_oce.o) \ 
     8537   $(MODEL_LIB)(wzvmod.o) \ 
     8538   agrif_opa_interp.F90 \ 
     8539   agrif_opa_update.F90 \ 
    82088540   dom_oce.F90 \ 
    82098541   in_out_manager.F90 \ 
     
    82118543   obctra.F90 \ 
    82128544   oce.F90 \ 
    8213    prtctl.f90 \ 
     8545   prtctl.F90 \ 
    82148546   zdf_oce.F90 \ 
     8547   $(MODEL_LIB)(agrif_opa_interp.o) \ 
     8548   $(MODEL_LIB)(agrif_opa_update.o) \ 
    82158549   $(MODEL_LIB)(dom_oce.o) \ 
    82168550   $(MODEL_LIB)(in_out_manager.o) \ 
     
    82208554   $(MODEL_LIB)(prtctl.o) \ 
    82218555   $(MODEL_LIB)(zdf_oce.o) \ 
     8556   \() \ 
    82228557   tranxt.F90 
    82238558$(MODEL_LIB)(traqsr.o) :   \ 
     
    82428577   par_oce.F90 \ 
    82438578   phycst.F90 \ 
    8244    prtctl.f90 \ 
     8579   prtctl.F90 \ 
    82458580   sms.F90 \ 
    82468581   taumod.F90 \ 
     
    82918626   oce.F90 \ 
    82928627   phycst.F90 \ 
    8293    prtctl.f90 \ 
     8628   prtctl.F90 \ 
    82948629   trc_oce.F90 \ 
    82958630   trdmod.F90 \ 
     
    83308665   par_oce.F90 \ 
    83318666   phycst.F90 \ 
    8332    prtctl.f90 \ 
     8667   prtctl.F90 \ 
    83338668   taumod.F90 \ 
    83348669   trabbl.F90 \ 
     
    83828717   oce.F90 \ 
    83838718   phycst.F90 \ 
    8384    prtctl.f90 \ 
     8719   prtctl.F90 \ 
    83858720   traqsr.F90 \ 
    83868721   trdmod.F90 \ 
     
    84088743   par_kind.F90 \ 
    84098744   par_oce.F90 \ 
    8410    prtctl.f90 \ 
     8745   prtctl.F90 \ 
    84118746   trabbl.F90 \ 
    84128747   trdicp.F90 \ 
     
    84398774   in_out_manager.F90 \ 
    84408775   oce.F90 \ 
    8441    prtctl.f90 \ 
     8776   prtctl.F90 \ 
    84428777   trdmod.F90 \ 
    84438778   trdmod_oce.F90 \ 
     
    84688803   par_oce.F90 \ 
    84698804   phycst.F90 \ 
    8470    prtctl.f90 \ 
     8805   prtctl.F90 \ 
    84718806   taumod.F90 \ 
    84728807   trabbl.F90 \ 
     
    85078842   ldftra_oce.F90 \ 
    85088843   oce.F90 \ 
    8509    prtctl.f90 \ 
     8844   prtctl.F90 \ 
    85108845   trdmod.F90 \ 
    85118846   trdmod_oce.F90 \ 
     
    85428877   par_oce.F90 \ 
    85438878   phycst.F90 \ 
    8544    prtctl.f90 \ 
     8879   prtctl.F90 \ 
    85458880   taumod.F90 \ 
    85468881   trabbl.F90 \ 
     
    85878922   ldftra_oce.F90 \ 
    85888923   oce.F90 \ 
    8589    prtctl.f90 \ 
     8924   prtctl.F90 \ 
    85908925   trdmod.F90 \ 
    85918926   trdmod_oce.F90 \ 
     
    86268961   par_oce.F90 \ 
    86278962   phycst.F90 \ 
    8628    prtctl.f90 \ 
     8963   prtctl.F90 \ 
    86298964   taumod.F90 \ 
    86308965   trabbl.F90 \ 
     
    86719006   ldftra_oce.F90 \ 
    86729007   oce.F90 \ 
    8673    prtctl.f90 \ 
     9008   prtctl.F90 \ 
    86749009   trdmod.F90 \ 
    86759010   trdmod_oce.F90 \ 
     
    87119046   par_oce.F90 \ 
    87129047   phycst.F90 \ 
    8713    prtctl.f90 \ 
     9048   prtctl.F90 \ 
    87149049   trdicp_oce.F90 \ 
    87159050   trdmld_oce.F90 \ 
     
    87709105   par_oce.F90 \ 
    87719106   phycst.F90 \ 
    8772    prtctl.f90 \ 
     9107   prtctl.F90 \ 
    87739108   trdicp_oce.F90 \ 
    87749109   trdmld_oce.F90 \ 
     
    88259160   ldftra_substitute.h90 \ 
    88269161   zdfddm_substitute.h90 \ 
    8827    ../../../lib/libioipsl.a \ 
     9162   $(IOIPSL_LIB) \ 
    88289163   KEY_CPP \ 
    88299164   trdmld.F90 
     
    88519186   par_oce.F90 \ 
    88529187   phycst.F90 \ 
    8853    prtctl.f90 \ 
     9188   prtctl.F90 \ 
    88549189   trdicp_oce.F90 \ 
    88559190   trdmld_oce.F90 \ 
     
    89269261   par_oce.F90 \ 
    89279262   phycst.F90 \ 
    8928    prtctl.f90 \ 
     9263   prtctl.F90 \ 
    89299264   trdicp_oce.F90 \ 
    89309265   trdmld_oce.F90 \ 
     
    89779312   ldfdyn_substitute.h90 \ 
    89789313   vectopt_loop_substitute.h90 \ 
    8979    ../../../lib/libioipsl.a \ 
     9314   $(IOIPSL_LIB) \ 
    89809315   KEY_CPP \ 
    89819316   trdvor.F90 
     
    90029337   in_out_manager.F90 \ 
    90039338   oce.F90 \ 
    9004    prtctl.f90 \ 
     9339   prtctl.F90 \ 
    90059340   $(MODEL_LIB)(dom_oce.o) \ 
    90069341   $(MODEL_LIB)(in_out_manager.o) \ 
     
    90299364   lbclnk.F90 \ 
    90309365   oce.F90 \ 
    9031    prtctl.f90 \ 
     9366   prtctl.F90 \ 
    90329367   zdf_oce.F90 \ 
    90339368   $(MODEL_LIB)(dom_oce.o) \ 
     
    90599394   lbclnk.F90 \ 
    90609395   oce.F90 \ 
    9061    prtctl.f90 \ 
     9396   prtctl.F90 \ 
    90629397   zdf_oce.F90 \ 
    90639398   $(MODEL_LIB)(dom_oce.o) \ 
     
    90829417   par_oce.F90 \ 
    90839418   phycst.F90 \ 
    9084    prtctl.f90 \ 
     9419   prtctl.F90 \ 
    90859420   taumod.F90 \ 
    90869421   zdfddm.F90 \ 
     
    91309465   par_oce.F90 \ 
    91319466   phycst.F90 \ 
    9132    prtctl.f90 \ 
     9467   prtctl.F90 \ 
    91339468   taumod.F90 \ 
    91349469   trazdf_exp.F90 \ 
     
    92099544   par_oce.F90 \ 
    92109545   phycst.F90 \ 
    9211    prtctl.f90 \ 
     9546   prtctl.F90 \ 
    92129547   taumod.F90 \ 
    92139548   tradmp.F90 \ 
     
    92469581   oce.F90 \ 
    92479582   phycst.F90 \ 
    9248    prtctl.f90 \ 
     9583   prtctl.F90 \ 
    92499584   taumod.F90 \ 
    92509585   zdfddm.F90 \ 
     
    92819616   in_out_manager.F90 \ 
    92829617   oce.F90 \ 
    9283    prtctl.f90 \ 
     9618   prtctl.F90 \ 
    92849619   zdf_oce.F90 \ 
    92859620   $(MODEL_LIB)(dom_oce.o) \ 
     
    93309665   par_oce.F90 \ 
    93319666   phycst.F90 \ 
    9332    prtctl.f90 \ 
     9667   prtctl.F90 \ 
    93339668   taumod.F90 \ 
    93349669   trdmod.F90 \ 
     
    93589693   oce.F90 \ 
    93599694   phycst.F90 \ 
    9360    prtctl.f90 \ 
     9695   prtctl.F90 \ 
    93619696   taumod.F90 \ 
    93629697   trazdf_exp.F90 \ 
     
    93949729   par_oce.F90 \ 
    93959730   phycst.F90 \ 
    9396    prtctl.f90 \ 
     9731   prtctl.F90 \ 
    93979732   zdfddm.F90 \ 
    93989733   $(MODEL_LIB)(dom_oce.o) \ 
     
    94269761# key changing control 
    94279762key:  
    9428    @echo CHANGEMENT de CLES CPP oui/non ? 
    9429    -@if [ "`cat KEY_CPP`" != "$(P_P)" ] ; then \ 
    9430       echo CPP options changed ; echo "$(P_P)" > KEY_CPP ; fi  
    9431  
     9763   @echo CHANGE of CPP KEYS yes/no ? 
     9764   -@if [ "`cat KEY_CPP`" != "$(P_P:$(prefix)%=%)" ] ; then \ 
     9765      echo CPP options changed ; echo "$(P_P:$(prefix)%=%)" > KEY_CPP ; fi  
     9766# check key values 
    94329767keyverif: 
    9433    @echo VERIFICATION DES CLES 
    9434    @echo CLES UTILISEES :  
    9435    @for v in ` echo $(P_P) | sed  -e s/-Wp,-D//g` ; \ 
     9768   @echo CHECKING KEY 
     9769   @echo KEY USED :  
     9770   @for v in ` echo $(P_P:$(prefix)%=%) ` ; \ 
    94369771   do \ 
    94379772   echo $$v ;\ 
     
    94509785src_file_list:  
    94519786   @echo CHECKING THE NUMBER AND NAMES OF SOURCE FILES  
    9452    @\$(RM) `ls | fgrep -v -f .patron`  
     9787   @$(RM) `ls | fgrep -v -f .patron`  
    94539788   @check=`grep OPA_SRC .config`              ; \ 
    94549789   if [ -n "$$check" ] ; then                   \ 
     
    94729807   echo "   use LIM_SRC files"                ; \ 
    94739808      ln -sf ../LIM_SRC/*.[Ffh]90          . ; \ 
     9809  fi  
     9810   @check=`grep NST_SRC .config`              ; \ 
     9811   if [ -n "$$check" ] ; then                   \ 
     9812   echo "   use NST_SRC files"                ; \ 
     9813      \$(RM) agrif_opa_interp.F90           ; \ 
     9814      \$(RM) agrif_opa_sponge.F90           ; \ 
     9815      \$(RM) agrif_opa_update.F90           ; \ 
     9816      ln -sf ../NST_SRC/*.[Ffh]90      .     ; \ 
    94749817  fi  
    94759818   @check=`grep C1D_SRC .config`              ; \ 
  • trunk/CONFIG/ORCA2_LIM/scripts/BB_make.ldef

    r380 r395  
    1 #--------------------------------------------------------------------- 
    2 #- OPA SYSTEM : Ocean model + Sea Ice Model   (BB_mak.ldef in scripts) 
    3 #--------------------------------------------------------------------- 
     1#---------------------------------------------------------------------- 
     2#- NEMO SYSTEM : Ocean model + Sea Ice Model   (BB_make.ldef in scripts) 
     3#---------------------------------------------------------------------- 
    44SHELL = /bin/sh 
     5#- 
    56#-Q- t3e     #--- Please use gmake instead of make 
    67#-Q- fjvpp   #--- Please use gmake instead of make 
    7 #--------------------------------------------------------------------- 
     8 
     9#- 
     10#- Define the libraries --- 
    811LIBDIR = ../../../lib 
    912MODDIR = $(LIBDIR) 
     
    1316#-Q- sx6nec IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    1417#-Q- sxdkrz IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     18AGRIF_LIB = $(LIBDIR)/libagrif.a 
     19#-Q- sxnec  AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
     20#-Q- sx6nec AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
     21#-Q- sxdkrc AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
    1522SXMODEL_LIB = $(MODEL_LIB) 
    1623#-Q- sxnec  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
     
    2128LIBMP   = 
    2229EXEC_BIN = ../../../bin/opa 
    23 #--------------------------------------------------------------------- 
     30 
    2431#- 
    2532#- Key options for OPA ocean model + LIM sea ice model : ORCA_R2 - FORCED (CLIO) 
     33#  Keys have to be written on one single line (does NOT accept "\") 
     34 
     35P_P = key_partial_steps key_trabbl_dif key_vectopt_loop key_vectopt_memory key_orca_r2 key_ice_lim key_lim_fdd key_dynspg_flt key_diaeiv key_ldfslp key_traldf_c2d key_traldf_eiv key_dynldf_c3d key_dtatem key_dtasal key_tau_monthly key_flx_bulk_monthly key_tradmp key_trabbc key_zdftke key_zdfddm 
     36 
    2637#- 
    27 #-Q- sxnec  ## ORCA2-LIM standard 
    28 #-Q- sxnec  P_P = -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp  -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm 
    29 #- 
    30 #-Q- sxnec  ## ORCA2-LIM autotasking 
    31 #-Q- sxnec  ## P_P = -Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm  
    32 #- 
    33 #-Q- sx6nec  ## ORCA2-LIM standard 
    34 #-Q- sx6nec  P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 
    35 #- 
    36 #-Q- sx6nec  ## ORCA2-LIM autotasking 
    37 #-Q- sx6nec  ## P_P = '-Wp,-Dkey_autotasking -Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm'  
    38 #- 
    39 #-Q- eshpux  ## ORCA2-LIM standard 
    40 #-Q- eshpux  P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 
    41 #- 
    42 #-Q- sxdkrz  ## ORCA2-LIM standard 
    43 #-Q- sxdkrz  P_P = '-Wp,-Dkey_partial_steps -Wp,-Dkey_trabbl_dif -Wp,-Dkey_vectopt_loop -Wp,-Dkey_vectopt_memory -Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lim -Wp,-Dkey_lim_fdd -Wp,-Dkey_dynspg_flt -Wp,-Dkey_diaeiv -Wp,-Dkey_ldfslp -Wp,-Dkey_traldf_c2d -Wp,-Dkey_traldf_eiv -Wp,-Dkey_dynldf_c3d -Wp,-Dkey_dtatem -Wp,-Dkey_dtasal -Wp,-Dkey_tau_monthly -Wp,-Dkey_flx_bulk_monthly -Wp,-Dkey_tradmp -Wp,-Dkey_trabbc -Wp,-Dkey_zdftke -Wp,-Dkey_zdfddm' 
    44 #- 
    45 #-Q- linux     ## ORCA2-LIM standard 
    46 #-Q- linux    P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp  -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 
    47 #- 
    48 #-Q- lxiv8     ## ORCA2-LIM standard 
    49 #-Q- lxiv8    P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp  -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 
    50 #- 
    51 #-Q- g95     ## ORCA2-LIM standard 
    52 #-Q- g95    P_P = -Dkey_partial_steps -Dkey_trabbl_dif -Dkey_vectopt_loop -Dkey_vectopt_memory -Dkey_orca_r2 -Dkey_ice_lim -Dkey_lim_fdd -Dkey_dynspg_flt -Dkey_diaeiv -Dkey_ldfslp  -Dkey_traldf_c2d -Dkey_traldf_eiv -Dkey_dynldf_c3d -Dkey_dtatem -Dkey_dtasal -Dkey_tau_monthly -Dkey_flx_bulk_monthly -Dkey_tradmp -Dkey_trabbc -Dkey_zdftke -Dkey_zdfddm 
    53 #- 
    54 #-Q- aix     ## ORCA2-LIM standard 
    55 #-Q- aix     P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_flt -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp  -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 
    56 #- 
    57 #-Q- osxxlf     ## ORCA2-LIM standard 
    58 #-Q- osxxlf     P_P = -WF,-Dkey_partial_steps -WF,-Dkey_trabbl_dif -WF,-Dkey_vectopt_memory -WF,-Dkey_orca_r2 -WF,-Dkey_ice_lim -WF,-Dkey_lim_fdd -WF,-Dkey_dynspg_flt -WF,-Dkey_diaeiv -WF,-Dkey_ldfslp  -WF,-Dkey_traldf_c2d -WF,-Dkey_traldf_eiv -WF,-Dkey_dynldf_c3d -WF,-Dkey_dtatem -WF,-Dkey_dtasal -WF,-Dkey_tau_monthly -WF,-Dkey_flx_bulk_monthly -WF,-Dkey_tradmp -WF,-Dkey_trabbc -WF,-Dkey_zdftke -WF,-Dkey_zdfddm 
     38#- Prefix for preprocessing --- 
     39#-Q- sxnec  prefix = -Wp,-D 
     40#-Q- sx6nec prefix = -Wp,-D 
     41#-Q- eshpux prefix = -Wp,-D 
     42#-Q- sxdkrz prefix = -Wp,-D 
     43#-Q- linux  prefix = -D 
     44#-Q- lxiv7  prefix = -D 
     45#-Q- lxiv8  prefix = -D 
     46#-Q- g95    prefix = -D 
     47#-Q- aix    prefix = -WF,-D 
     48#-Q- osxxlf prefix = -WF,-D 
    5949 
Note: See TracChangeset for help on using the changeset viewer.