Changeset 3206 for modipsl


Ignore:
Timestamp:
04/05/17 13:46:55 (5 years ago)
Author:
cetlod
Message:

update scripts for NEMO configurations

Location:
modipsl/trunk/util
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • modipsl/trunk/util/mod.def

    r3202 r3206  
    689689 
    690690#-H- NEMO_v6_dev  NEMOGCM for CMIP6 exercise  
    691 #-H- NEMO_v6_dev  libIGCM tag libIGCM_v2.8.2 
     691#-H- NEMO_v6_dev  libIGCM trunk rev 1384 
    692692#-M- NEMO_v6_dev  Christian.Ethe@ipsl.jussieu.fr 
    693 #-C- NEMO_v6_dev  tags/libIGCM_v2.8.2                                                        HEAD  10 libIGCM                 . 
    694 #-C- NEMO_v6_dev  branches/2015/nemo_v3_6_STABLE/NEMOGCM                                     7607  7   .                       modeles 
    695 #-C- NEMO_v6_dev  trunk/ORCA1_LIM3_PISCES                                                      67  17  .              modeles/NEMOGCM/CONFIG 
    696 #-C- NEMO_v6_dev  CONFIG/UNIFORM/v6/NEMO_v6                                                  3096  8   NEMO_v6                 config 
     693#-C- NEMO_v6_dev  trunk/libIGCM                                                              1384  10 libIGCM                 . 
     694#-C- NEMO_v6_dev  branches/2015/nemo_v3_6_STABLE/NEMOGCM                                     7872   7  .                       modeles 
     695#-C- NEMO_v6_dev  trunk/ORCA1_LIM3_PISCES                                                    HEAD  17  .              modeles/NEMOGCM/CONFIG 
     696#-C- NEMO_v6_dev  trunk/eORCA025_LIM3                                                        HEAD  17  .              modeles/NEMOGCM/CONFIG 
     697#-C- NEMO_v6_dev  trunk/eORCA025_LIM3_PISCES                                                 HEAD  17  .              modeles/NEMOGCM/CONFIG 
     698#-C- NEMO_v6_dev  CONFIG/UNIFORM/v6/NEMO_v6                                                  HEAD  8   NEMO_v6                 config 
    697699 
    698700#-H- NEMO_v7_dev  NEMOGCM forced, test for developments of trunk  
  • modipsl/trunk/util/model

    r3187 r3206  
    349349 
    350350case ${m_n} in 
    351      ( NEMOGCM* ) 
     351     ( NEMO_v* ) 
    352352    d_m1=${d_m}/modeles/NEMOGCM/CONFIG 
    353     d_m2=${d_m}/config 
    354     list_cfg='ORCA2_LIM ORCA2_LIM_PISCES ORCA2_OFF_PISCES ORCA2_LIM3_PISCES' 
    355      
     353    cfg_file=${d_m1}/cfg.txt 
     354    list_cfg='ORCA1_LIM3_PISCES eORCA025_LIM3 eORCA025_LIM3_PISCES' 
    356355    # Creates configuration ORCA1_LIM3_PISCES 
    357356    # (see https://forge.ipsl.jussieu.fr/shaconemo/wiki/README_ORCA1_LIM3_PISCES ) 
    358  
    359   
    360     if [ -d ${d_m1}/SHARED  ]; then 
    361     { 
    362       for i in ${list_cfg} 
     357    for cfg in ${list_cfg} 
    363358       do  
    364          \rm -f ${d_m2}/${i}/IGCM00/PARAM/*.xml  
    365           cp ${d_m1}/SHARED/* ${d_m2}/${i}/IGCM00/PARAM  
    366           cp ${d_m1}/${i}/EXP00/iodef.xml  ${d_m2}/${i}/IGCM00/PARAM 
    367        done 
    368     } 
    369     fi 
    370     \rm -f  ${d_m2}/ORCA2_LIM_PISCES/IGCM00/PARAM/namelist 
    371     \rm -f  ${d_m2}/ORCA2_LIM_PISCES/IGCM00/PARAM/namelist_ice* 
    372     cp      ${d_m1}/ORCA2_LIM/EXP00/namelist* ${d_m2}/ORCA2_LIM_PISCES/IGCM00/PARAM/. 
    373     ;; 
     359        if [[ -d ${d_m1}/${cfg} ]] ; then 
     360           grep ${cfg} ${cfg_file} > /dev/null 2>&1 
     361           err=${?} 
     362           if [[ ${err} = 1 ]] ; then 
     363              pis=`echo ${cfg} | grep "PISCES" | wc -l` 
     364              if [[ ${pis} = 1 ]] ; then 
     365                 echo "${cfg} OPA_SRC LIM_SRC_3 NST_SRC TOP_SRC" >> ${cfg_file} 
     366              else 
     367                echo "${cfg} OPA_SRC LIM_SRC_3 NST_SRC" >> ${cfg_file} 
     368             fi 
     369           fi 
     370        fi 
     371     done 
    374372esac 
    375  
    376 #- 
    377 #- Creates configuration ORCA1_LIM3_PISCES 
    378 #- (see https://forge.ipsl.jussieu.fr/shaconemo/wiki/README_ORCA1_LIM3_PISCES ) 
    379 #- 
    380 d_m1=${d_m}/modeles/NEMOGCM/CONFIG 
    381 cfg_file=${d_m1}/cfg.txt 
    382 if [[ -d ${d_m1}/ORCA1_LIM3_PISCES ]] ; then 
    383     grep ORCA1_LIM3_PISCES ${cfg_file} > /dev/null 2>&1 
    384     err=${?} 
    385     [[ ${err} = 1 ]] && ( echo "ORCA1_LIM3_PISCES OPA_SRC LIM_SRC_3 NST_SRC TOP_SRC" >> ${cfg_file} ) 
    386 fi 
    387373 
    388374#- 
Note: See TracChangeset for help on using the changeset viewer.