Changeset 1751


Ignore:
Timestamp:
06/05/12 19:28:16 (12 years ago)
Author:
sdipsl
Message:
  • Add an optionnal argument to process ensemble cases
File:
1 edited

Legend:

Unmodified
Added
Removed
  • modipsl/branches/newconfig/util/ins_job

    r1744 r1751  
    1414 
    1515Usage : 
    16   ${b_n} [-h] [-v] 
     16  ${b_n} [-h] [-v] [-e] 
    1717 
    1818Options : 
    1919  -h   : help 
    2020  -v   : verbose mode 
     21  -e   : turn on hindcast/forecast ensemble mode 
    2122" 
    2223} 
     
    3536#- 
    3637x_v='silencious'; 
    37 while getopts :hv V 
    38   do 
    39    case $V in 
    40     (h)  ins_job_Usage; exit 0;; 
    41     (v)  x_v='verbose';; 
    42     (:)  echo ${b_n}" : -"${OPTARG}" option : missing value" 1>&2; 
    43          exit 2;; 
    44     (\?) echo ${b_n}" : -"${OPTARG}" option : not supported" 1>&2; 
    45          exit 2;; 
    46     esac 
    47   done 
     38x_e=false; 
     39while getopts :hve V ; do 
     40  case $V in 
     41  (h)  ins_job_Usage; exit 0;; 
     42  (v)  x_v='verbose';; 
     43  (e)  x_e=true;; 
     44  (:)  echo ${b_n}" : -"${OPTARG}" option : missing value" 1>&2; 
     45  exit 2;; 
     46  (\?) echo ${b_n}" : -"${OPTARG}" option : not supported" 1>&2; 
     47  exit 2;; 
     48  esac 
     49done 
    4850shift $(($OPTIND-1)); 
    4951#- 
     
    9597. ${libIGCM}/libIGCM_debug/libIGCM_debug.ksh 
    9698. ${libIGCM}/libIGCM_card/libIGCM_card.ksh 
     99. ${libIGCM}/libIGCM_date/libIGCM_date.ksh 
     100. ${libIGCM}/libIGCM_sys/libIGCM_sys.ksh 
     101. ${libIGCM}/libIGCM_ensemble/libIGCM_ensemble.ksh 
    97102#- 
    98103# Define the pattern string to substitute 
     
    207212done 
    208213#- 
     214# Limited to hindcast/forecast Ensemble for the time being 
     215if [ ${x_e} = 'true' ] ; then 
     216  #.. Read input data from ensemble.card ..  
     217  # TO BE CHANGED 
     218  FileName="ensemble.card" 
     219  SUBMIT_DIR=$( pwd ) 
     220  RUN_DIR="${WORKDIR}/ENSEMBLE" 
     221  # 
     222  # Copy initial things around and define variables (hindcast/forecast case) 
     223  IGCM_ensemble_CastInit 
     224  # As it says 
     225  IGCM_sys_Cd ${SUBMIT_DIR} 
     226  IGCM_ensemble_CastPeriodicStarts 
     227  # As it says 
     228  IGCM_sys_Cd ${SUBMIT_DIR} 
     229  IGCM_ensemble_CastNonPeriodicStarts 
     230  # Done 
     231  IGCM_sys_Cp ${RUN_DIR}/CreatedDir.txt ${RUN_DIR}/Qsub.txt ${SUBMIT_DIR} 
     232  IGCM_sys_Cd ${SUBMIT_DIR} 
     233fi 
     234#- 
    209235print - ""; 
    210236#- 
Note: See TracChangeset for help on using the changeset viewer.