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 for trunk/CONFIG/GYRE/scripts/BB_make – NEMO

Ignore:
Timestamp:
2006-03-10T18:24:24+01:00 (18 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
File:
1 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`              ; \ 
Note: See TracChangeset for help on using the changeset viewer.