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 2137 for branches/devmercator2010_1/CONFIG/POMME – NEMO

Ignore:
Timestamp:
2010-09-30T14:25:53+02:00 (14 years ago)
Author:
cbricaud
Message:

merge with head of trunk ( rev 2136 )

Location:
branches/devmercator2010_1/CONFIG/POMME
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/devmercator2010_1/CONFIG/POMME/EXP00/namelist

    r1730 r2137  
    120120                           !                       =2 combination of 0 and 1 cases             ("key_lim3" only) 
    121121   ln_dm2dc    = .false.   !  daily mean to diurnal cycle short wave (qsr) 
    122    ln_rnf      = .true.    !  runoffs (T => fill namsbc_rnf) 
     122   ln_rnf      = .false.    !  runoffs (T => fill namsbc_rnf) 
    123123   ln_ssr      = .true.    !  Sea Surface Restoring on T and/or S (T => fill namsbc_ssr) 
    124124   nn_fwb      = 0         !  FreshWater Budget: =0 unchecked  
     
    170170!              !   file name      ! frequency (hours) ! variable   ! time interpol. !  clim   ! 'yearly'/ ! weights  ! rotation ! 
    171171!              !                  !  (if <0  months)  !   name     !    (logical)   !  (T/F)  ! 'monthly' ! filename ! pairing  ! 
    172    sn_wndi     = 'u10_1988'       ,       24          , 'u10'      ,    .true.      , .false. ,   'yearly' , '' 
    173    sn_wndj     = 'v10_1988'       ,       24          , 'v10'      ,    .true.      , .false. ,   'yearly' , '' 
    174    sn_qsr      = 'radsw_1988'     ,       24          , 'radsw'    ,    .true.      , .false. ,   'yearly' , '' 
    175    sn_qlw      = 'radlw_1988'     ,       24          , 'radlw'    ,    .true.      , .false. ,   'yearly' , '' 
    176    sn_tair     = 't2_1988.nc'     ,       24          , 't2'       ,    .true.      , .false. ,   'yearly' , '' 
    177    sn_humi     = 'q2_1988'        ,       24          , 'q2'       ,    .true.      , .false. ,   'yearly' , '' 
    178    sn_prec     = 'precip_1988.nc' ,       -1          , 'precip'   ,    .true.      , .false. ,   'yearly' , '' 
    179    sn_tdif     = 'taudif_core'    ,       24          , 'taudif'   ,    .true.      , .true.  ,   'yearly'  ,'' 
     172   sn_wndi     = 'u10_1988'       ,       24          , 'u10'      ,    .true.      , .true. ,   'yearly' , '' 
     173   sn_wndj     = 'v10_1988'       ,       24          , 'v10'      ,    .true.      , .true. ,   'yearly' , '' 
     174   sn_qsr      = 'radsw_1988'     ,       24          , 'radsw'    ,    .true.      , .true. ,   'yearly' , '' 
     175   sn_qlw      = 'radlw_1988'     ,       24          , 'radlw'    ,    .true.      , .true. ,   'yearly' , '' 
     176   sn_tair     = 't2_1988.nc'     ,       24          , 't2'       ,    .true.      , .true. ,   'yearly' , '' 
     177   sn_humi     = 'q2_1988'        ,       24          , 'q2'       ,    .true.      , .true. ,   'yearly' , '' 
     178   sn_prec     = 'precip_1988.nc' ,       -1          , 'precip'   ,    .true.      , .true. ,   'yearly' , '' 
     179   sn_snow     = 'precip_1988.nc' ,       -1          , 'precip'   ,    .true.      , .true. ,   'yearly' , '' 
    180180! 
    181181   cn_dir      = './'      !  root directory for the location of the bulk files 
     
    223223  
    224224   cn_dir      = './'      !  root directory for the location of the runoff files 
    225    ln_traqsr   = .true.    !  Light penetration (T) or not (F) 
    226    ln_qsr_rgb  = .true.    !  RGB (Red-Green-Blue) light penetration 
     225   ln_traqsr   = .false.    !  Light penetration (T) or not (F) 
     226   ln_qsr_rgb  = .false.    !  RGB (Red-Green-Blue) light penetration 
    227227   ln_qsr_2bd  = .false.   !  2 bands              light penetration 
    228228   ln_qsr_bio  = .false.   !  bio-model light penetration 
     
    366366&nambfr        !   bottom friction 
    367367!----------------------------------------------------------------------- 
    368    nn_bfr      =    3      !  type of bottom friction :   = 0 : no   slip,  = 2 : nonlinear friction 
     368   nn_bfr      =    2      !  type of bottom friction :   = 0 : no   slip,  = 2 : nonlinear friction 
    369369                           !                              = 3 : free slip,  = 1 :    linear friction 
    370370   rn_bfri1    =    4.e-4  !  bottom drag coefficient (linear case) 
  • branches/devmercator2010_1/CONFIG/POMME/scripts/BB_make

    r1778 r2137  
    77#          Check your compilers option in consequence when using real F95 compilers 
    88 
     9F_O += -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC) 
     10L_X = $(L_O) 
    911#-Q- platine # Compiler options NEMO (CCRT Itanium Bull)  
    1012#-Q- platine F_O = -O3 -i4 -r8 -module $(MODDIR)/oce -I$(MODDIR) -I$(MODDIR)/oce -I$(NCDF_INC) $(USER_INC)  
     
    2224#-Q- sxdkrz  F_O =  -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    2325#-Q- sxdkrz  L_X = $(L_O) -ftrace 
    24 #-Q- eshpux  # Compiler options for NEMO (Earth Simulator) 
    25 #-Q- eshpux  # for super perfs! 
    26 #-Q- eshpux  # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    27 #-Q- eshpux  # regular options! 
    28 #-Q- eshpux  F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
    29 #-Q- eshpux  L_X = $(L_O) 
     26#-Q- es2  # Compiler options for NEMO (Earth Simulator) 
     27#-Q- es2  # for super perfs! 
     28#-Q- es2  # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
     29#-Q- es2  # regular options! 
     30#-Q- es2  F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
     31#-Q- es2  L_X = $(L_O) 
    3032#-Q- linux  # Compiler options for NEMO (pgf version) 
    3133#-Q- linux  F_O = -Mlist -O3 -byteswapio -r8  -I $(MODDIR) -I$(MODDIR)/oce -I $(NCDF_INC) $(USER_INC) 
     
    6264#-Q- sx8brodie PREF=i. 
    6365#-Q- sxdkrz PREF=i. 
    64 #-Q- eshpux PREF=i. 
     66#-Q- es2 PREF=i. 
    6567 
    6668# add suffix to P_P 
     
    101103 
    102104#check key compatibility 
    103 keycompat=$(if $(and $(findstring $1,$(P_P)),$(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible)) 
     105keycompat=$(if $(word 2, $(findstring $1,$(P_P)) $(findstring $2,$(P_P))),$(error $1 and $2 NOT compatible)) 
    104106 
    105107KEY_LIST = \ 
     
    430432 
    431433# Agrif library and conv 
    432 libagrif :  $(call keycompat,key_iomput,key_agrif) 
     434libagrif : 
    433435ifeq ($(AGRIF),use) 
    434436   @( if [ ! -d OPAFILES ]; then mkdir OPAFILES; fi ) 
     
    456458#-Q- sx8brodie    -R2 \ 
    457459#-Q- sxdkrz    -R2 \ 
    458 #-Q- eshpux    -R2 \ 
     460#-Q- es2    -R2 \ 
    459461#-Q- aix6      -qsource \ 
    460462#-Q- aix    -qsource \ 
     
    462464      OPAFILES/$*.F90 || { mv $(PREF).L $(TMP) ; false ; exit ; } 
    463465#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    464 #-Q- eshpux       @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     466#-Q- es2       @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    465467endif 
    466468 
     
    476478.PRECIOUS : $(MODEL_LIB) 
    477479#-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB) 
    478 #-Q- eshpux .PRECIOUS : $(SXMODEL_LIB) 
     480#-Q- es2 .PRECIOUS : $(SXMODEL_LIB) 
    479481 
    480482# library dependancies 
     
    495497#-Q- sx8brodie    -R2 \ 
    496498#-Q- sxdkrz    -R2 \ 
    497 #-Q- eshpux    -R2 \ 
     499#-Q- es2    -R2 \ 
    498500#-Q- aix    -qsource \ 
    499501#-Q- aix6      -qsource \ 
     
    501503      $*.f90 || { if [ -f $(PREF)$*.L ] ; then mv $(PREF)$*.L $(TMP) ; fi ; false ; exit ; } 
    502504#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    503 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     505#-Q- es2    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    504506      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    505507      @$(RM) $*.[of] 
     
    531533#-Q- sx8brodie    -R2 \ 
    532534#-Q- sxdkrz    -R2 \ 
    533 #-Q- eshpux    -R2 \ 
     535#-Q- es2    -R2 \ 
    534536#-Q- aix    -qsource \ 
    535537#-Q- aix6      -qsource \ 
     
    543545#-Q- sx8brodie    -R2 \ 
    544546#-Q- sxdkrz    -R2 \ 
    545 #-Q- eshpux    -R2 \ 
     547#-Q- es2    -R2 \ 
    546548#-Q- aix    -qsource \ 
    547549#-Q- aix6      -qsource \ 
     
    550552endif 
    551553#-Q- sxdkrz    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    552 #-Q- eshpux    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
     554#-Q- es2    @$(A_X) $(SXMODEL_LIB) $*.o  > /dev/null 
    553555      @$(A_C) $(MODEL_LIB) $*.o  > /dev/null 
    554556      @$(RM) $*.[of] 
     
    11951197   diaar5.F90 
    11961198$(MODEL_LIB)(diadimg.o) :  \ 
    1197    $(MODEL_LIB)(lib_print.o) \ 
    1198    $(MODEL_LIB)(par_kind.o) \ 
    1199    $(MODEL_LIB)(par_oce.o) \ 
    1200    lib_print.f90 \ 
    1201    par_kind.F90 \ 
    1202    par_oce.F90 \ 
    1203    $(MODEL_LIB)(dom_oce.o) \ 
    1204    $(MODEL_LIB)(in_out_manager.o) \ 
    1205    $(MODEL_LIB)(oce.o) \ 
     1199   $(MODEL_LIB)(dom_oce.o) \ 
     1200   $(MODEL_LIB)(in_out_manager.o) \ 
     1201   $(MODEL_LIB)(iom.o) \ 
     1202   $(MODEL_LIB)(lib_print.o) \ 
     1203   $(MODEL_LIB)(par_kind.o) \ 
     1204   $(MODEL_LIB)(par_oce.o) \ 
     1205   $(MODEL_LIB)(phycst.o) \ 
     1206   $(MODEL_LIB)(prtctl.o) \ 
     1207   $(MODEL_LIB)(restart.o) \ 
     1208   dom_oce.F90 \ 
     1209   in_out_manager.F90 \ 
     1210   iom.F90 \ 
     1211   lib_print.f90 \ 
     1212   par_kind.F90 \ 
     1213   par_oce.F90 \ 
     1214   phycst.F90 \ 
     1215   prtctl.F90 \ 
     1216   restart.F90 \ 
     1217   $(MODEL_LIB)(daymod.o) \ 
     1218   $(MODEL_LIB)(dom_oce.o) \ 
     1219   $(MODEL_LIB)(in_out_manager.o) \ 
     1220   $(MODEL_LIB)(oce.o) \ 
     1221   daymod.F90 \ 
    12061222   dom_oce.F90 \ 
    12071223   in_out_manager.F90 \ 
     
    13581374   phycst.F90 \ 
    13591375   $(IOIPSL_LIB) \ 
    1360    KEY_CPP \ 
    13611376   dianam.F90 
    13621377$(MODEL_LIB)(diaptr.o) :   \ 
     
    14191434   diaptr.F90 
    14201435$(MODEL_LIB)(diawri.o) :   \ 
     1436   $(MODEL_LIB)(daymod.o) \ 
    14211437   $(MODEL_LIB)(dianam.o) \ 
    14221438   $(MODEL_LIB)(dom_ice_2.o) \ 
     
    14461462   $(MODEL_LIB)(sbcrnf.o) \ 
    14471463   $(MODEL_LIB)(zdf_oce.o) \ 
     1464   daymod.F90 \ 
    14481465   dianam.F90 \ 
    14491466   dom_ice_2.F90 \ 
     
    45944611   in_out_manager.F90 \ 
    45954612   lbcnfd.F90 \ 
    4596    $(AGRIF_LIB) \ 
    45974613   KEY_CPP \ 
    45984614   lib_mpp.F90 
     
    53095325   $(MODEL_LIB)(limistate_2.o) \ 
    53105326   $(MODEL_LIB)(phycst.o) \ 
     5327   $(MODEL_LIB)(sbc_oce.o) \ 
    53115328   dom_ice_2.F90 \ 
    53125329   dom_oce.F90 \ 
     
    53195336   limistate_2.F90 \ 
    53205337   phycst.F90 \ 
     5338   sbc_oce.F90 \ 
    53215339   vectopt_loop_substitute.h90 \ 
    53225340   KEY_CPP \ 
     
    79968014   $(MODEL_LIB)(lib_print.o) \ 
    79978015   $(MODEL_LIB)(limwri_2.o) \ 
     8016   $(MODEL_LIB)(obc_oce.o) \ 
    79988017   $(MODEL_LIB)(obctra.o) \ 
    79998018   $(MODEL_LIB)(oce.o) \ 
     
    80678086   lib_print.f90 \ 
    80688087   limwri_2.F90 \ 
     8088   obc_oce.F90 \ 
    80698089   obctra.F90 \ 
    80708090   oce.F90 \ 
     
    96209640   $(MODEL_LIB)(lib_print.o) \ 
    96219641   $(MODEL_LIB)(obc_oce.o) \ 
     9642   $(MODEL_LIB)(obc_par.o) \ 
    96229643   $(MODEL_LIB)(oce.o) \ 
    96239644   $(MODEL_LIB)(par_kind.o) \ 
     
    96449665   lib_print.f90 \ 
    96459666   obc_oce.F90 \ 
     9667   obc_par.F90 \ 
    96469668   oce.F90 \ 
    96479669   par_kind.F90 \ 
     
    96689690   $(MODEL_LIB)(in_out_manager.o) \ 
    96699691   $(MODEL_LIB)(lbclnk.o) \ 
     9692   $(MODEL_LIB)(obc_oce.o) \ 
    96709693   $(MODEL_LIB)(obctra.o) \ 
    96719694   $(MODEL_LIB)(oce.o) \ 
     
    96849707   in_out_manager.F90 \ 
    96859708   lbclnk.F90 \ 
     9709   obc_oce.F90 \ 
    96869710   obctra.F90 \ 
    96879711   oce.F90 \ 
     
    1017210196$(MODEL_LIB)(trdmld.o) :   \ 
    1017310197   $(MODEL_LIB)(c1d.o) \ 
     10198   $(MODEL_LIB)(daymod.o) \ 
    1017410199   $(MODEL_LIB)(dom_oce.o) \ 
    1017510200   $(MODEL_LIB)(eosbn2.o) \ 
     
    1019710222   $(MODEL_LIB)(zpshde.o) \ 
    1019810223   c1d.F90 \ 
     10224   daymod.F90 \ 
    1019910225   dom_oce.F90 \ 
    1020010226   eosbn2.F90 \ 
  • branches/devmercator2010_1/CONFIG/POMME/scripts/BB_make.ldef

    r1729 r2137  
    1414IOIPSL_LIB = $(LIBDIR)/libioipsl.a 
    1515#-Q- sxdkrz  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    16 #-Q- eshpux  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     16#-Q- es2  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    1717AGRIF_LIB = $(LIBDIR)/libagrif.a 
    1818#-Q- sxdkrc AGRIF_LIB = $(LIBDIR)/libsxagrif.a 
    19 #-Q- eshpux  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     19#-Q- es2  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    2020SXMODEL_LIB = $(MODEL_LIB) 
    2121#-Q- sxdkrz  SXMODEL_LIB = $(LIBDIR)/oce/libsxopa.a 
    22 #-Q- eshpux  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
     22#-Q- es2  IOIPSL_LIB = $(LIBDIR)/libsxioipsl.a 
    2323OASISMPI2_LIB =  
    2424LIBMPI  = 
     
    3434#- 
    3535#- Prefix for preprocessing --- 
     36prefix = -D 
    3637#-Q- sx8mercure prefix = -D 
    3738#-Q- sx9mercure prefix = -D 
    3839#-Q- sx8brodie prefix = -D 
    39 #-Q- eshpux prefix = -D 
     40#-Q- es2 prefix = -D 
    4041#-Q- sxdkrz prefix = -D 
    4142#-Q- linux  prefix = -D 
Note: See TracChangeset for help on using the changeset viewer.