- Timestamp:
- 10/27/10 14:44:39 (14 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_atlas_LMDZ
r316 r370 32 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 35 35 #-Q- sx8brodie # @ queue 36 36 #-Q- aix6 #!/bin/ksh … … 48 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 51 51 #-Q- aix6 # @ queue 52 52 #-Q- sx8mercure #!/bin/ksh … … 162 162 R_ATLAS=ATLAS/SE_${YEARS} 163 163 R_OUT_ATM=${R_SAVE}/ATM 164 DIR_OUT=${DIR_OUT:=SE} 164 165 165 166 RUN_DIR=${RUN_DIR_PATH}/ATLAS_LMDZ_${YEARS} … … 172 173 # IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 173 174 174 IGCM_sys_Get ${R_OUT_ATM}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_histmth.nc ${RUN_DIR}175 IGCM_sys_Get ${R_OUT_ATM}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_histmth.nc ${RUN_DIR} 175 176 176 177 # Only LMDZ4 output have Alt variables -
trunk/libIGCM/AA_atlas_ORCA_LIM
r367 r370 32 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 35 35 #-Q- sx8brodie # @ queue 36 36 #-Q- aix6 #!/bin/ksh … … 48 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 51 51 #-Q- aix6 # @ queue 52 52 #-Q- sx8mercure #!/bin/ksh … … 162 162 R_OUT_OCE=${R_SAVE}/OCE 163 163 R_OUT_ICE=${R_SAVE}/ICE 164 DIR_OUT=${DIR_OUT:=SE} 164 165 165 166 RUN_DIR=${RUN_DIR_PATH}/ATLAS_ORCALIM_${YEARS} … … 172 173 # IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 173 174 174 IGCM_sys_Get ${R_OUT_OCE}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_T.nc ${RUN_DIR}175 IGCM_sys_Get ${R_OUT_OCE}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_U.nc ${RUN_DIR}176 IGCM_sys_Get ${R_OUT_OCE}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_V.nc ${RUN_DIR}177 IGCM_sys_Get ${R_OUT_OCE}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_W.nc ${RUN_DIR}178 IGCM_sys_Get ${R_OUT_ICE}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_icemod.nc ${RUN_DIR}175 IGCM_sys_Get ${R_OUT_OCE}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_T.nc ${RUN_DIR} 176 IGCM_sys_Get ${R_OUT_OCE}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_U.nc ${RUN_DIR} 177 IGCM_sys_Get ${R_OUT_OCE}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_V.nc ${RUN_DIR} 178 IGCM_sys_Get ${R_OUT_OCE}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_W.nc ${RUN_DIR} 179 IGCM_sys_Get ${R_OUT_ICE}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_icemod.nc ${RUN_DIR} 179 180 180 181 atlas -o ${RUN_DIR}/${R_ATLAS}/OCE_T -l ${FER_ATLAS}/atlas_p_${RESOL_OCE}_diag1_[ab].cfg ${RUN_DIR}/${config_UserChoices_JobName}_SE_${YEARS}_1M_grid_T.nc … … 215 216 # WHILE WAITING FOR A MORE GENERIC SOLUTION 216 217 if ( [ ${config_UserChoices_TagName} = "IPSLCM5" ] || [ ${config_UserChoices_TagName} = "IPSLCM5A" ] || [ ${config_UserChoices_TagName} = "IPSLCM5A-MR" ] || [ ${config_UserChoices_TagName} = "ORCA2_LIM2" ] || [ ${config_UserChoices_TagName} = "ORCA2_LIM2_PISCES" ] ) ; then 217 IGCM_sys_Get ${R_OUT_OCE}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_diaptr.nc ${RUN_DIR} ;218 IGCM_sys_Get ${R_OUT_OCE}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_diaptr.nc ${RUN_DIR} ; 218 219 atlas -o ${RUN_DIR}/${R_ATLAS}/ZNL -d -l ${FER_ATLAS}/atlas_l_${RESOL_OCE}_znl.cfg ${RUN_DIR}/${config_UserChoices_JobName}_SE_${YEARS}_1M_diaptr.nc ; 219 220 for file in $( ls ${R_ATLAS}/ZNL/*/*jnl ) ; do -
trunk/libIGCM/AA_atlas_ORCHIDEE
r316 r370 32 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 35 35 #-Q- sx8brodie # @ queue 36 36 #-Q- aix6 #!/bin/ksh … … 48 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 51 51 #-Q- aix6 # @ queue 52 52 #-Q- sx8mercure #!/bin/ksh … … 170 170 R_ATLAS=ATLAS/SE_${YEARS} 171 171 R_OUT_SRF=${R_SAVE}/SRF 172 DIR_OUT=${DIR_OUT:=SE} 172 173 173 174 RUN_DIR=${RUN_DIR_PATH}/ATLAS_ORCHIDEE_${YEARS} … … 180 181 # IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 181 182 182 IGCM_sys_Get ${R_OUT_SRF}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_sechiba_history.nc ${RUN_DIR}183 IGCM_sys_Get ${R_OUT_SRF}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_sechiba_history.nc ${RUN_DIR} 183 184 184 185 atlas -o ${RUN_DIR}/${R_ATLAS}/SRF -l ${FER_ATLAS}/atlas_p_ORCHIDEE_diag1_*.cfg \ -
trunk/libIGCM/AA_atlas_PISCES
r316 r370 32 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX34 #-Q- sx8brodie # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 35 35 #-Q- sx8brodie # @ queue 36 36 #-Q- aix6 #!/bin/ksh … … 48 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $ MASTER ; $libIGCM_SX50 #-Q- aix6 # @ environment = $POST_DIR ; $SUBMIT_DIR ; $libIGCM ; $R_INIT ; $R_BC ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $R_SAVE ; $config_UserChoices_JobName ; $config_UserChoices_TagName ; $YEARS ; $DIR_OUT ; $MASTER ; $libIGCM_SX 51 51 #-Q- aix6 # @ queue 52 52 #-Q- sx8mercure #!/bin/ksh … … 162 162 R_ATLAS=ATLAS/SE_${YEARS} 163 163 R_OUT_MBG=${R_SAVE}/MBG 164 DIR_OUT=${DIR_OUT:=SE} 164 165 165 166 RUN_DIR=${RUN_DIR_PATH}/ATLAS_PISCES_${YEARS} … … 172 173 # IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII 173 174 174 IGCM_sys_Get ${R_OUT_MBG}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_ptrc_T.nc ${RUN_DIR}175 IGCM_sys_Get ${R_OUT_MBG}/Analyse/ SE/${config_UserChoices_JobName}_SE_${YEARS}_1M_diad_T.nc ${RUN_DIR}175 IGCM_sys_Get ${R_OUT_MBG}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_ptrc_T.nc ${RUN_DIR} 176 IGCM_sys_Get ${R_OUT_MBG}/Analyse/${DIR_OUT}/${config_UserChoices_JobName}_SE_${YEARS}_1M_diad_T.nc ${RUN_DIR} 176 177 177 178 atlas -o ${RUN_DIR}/${R_ATLAS}/MBG_T -l ${FER_ATLAS}/atlas_p_PISCES_diag1_*.cfg \ -
trunk/libIGCM/AA_create_se
r367 r370 133 133 #D- Flag to determine atlas job's output directory 134 134 #D- Default : value from libIGCM_post.ksh if any 135 POST_DIR=${POST_DIR:=${PBS_O_WORKDIR }}135 POST_DIR=${POST_DIR:=${PBS_O_WORKDIR:=$(pwd)}} 136 136 137 137 #D- Increased verbosity (1, 2, 3) … … 397 397 IGCM_sys_Rm tmpfile_ncra 398 398 399 # detect time counter : time or time_counter ie unlimited variable 400 var_unlim=$(ncdump -h ${liste_file_se_tmp[1]}|grep UNLIMITED| cut -d ' ' -f 1) 401 399 402 for mois in 01 02 03 04 05 06 07 08 09 10 11 12 ; do 400 403 # … … 402 405 # 403 406 OUT_SE[${nb}]=${config_UserChoices_JobName}_SE${mois}_${an_deb}_${an_fin}_${file}.nc 404 IGCM_sys_ncra -O -v ${list_var_final_ncra} -d time_counter,${nb},,12 ${liste_file_se_tmp[*]} ${OUT_SE[${nb}]}407 IGCM_sys_ncra -O -v ${list_var_final_ncra} -d ${var_unlim},${nb},,12 ${liste_file_se_tmp[*]} ${OUT_SE[${nb}]} 405 408 done 406 409 IGCM_sys_Rm ${liste_file_se_tmp[*]} … … 459 462 list_var_final_ncra=`cat tmpfile_ncra | sort | uniq -c | awk -v nbfile=$nbfile '{if ($1 == nbfile) {print $2}}' | paste -s -d ','` 460 463 IGCM_sys_Rm tmpfile_ncra 464 461 465 IGCM_sys_ncra -O -v ${list_var_final_ncra} ${liste_file_se_tmp[*]} ${OUT_SE[${nb}]} 462 466 … … 550 554 IGCM_sys_Rm ${OUT_SE[*]} 551 555 # 552 if [ ${comp} = "CPL" ] ; then 553 ${ncatted} -a modulo,time,c,c," " ${RESULT_SE} 554 else 555 ${ncatted} -a modulo,time_counter,c,c," " ${RESULT_SE}556 fi 556 # detect time counter : time or time_counter ie unlimited variable 557 var_unlim=$(ncdump -h ${RESULT_SE}|grep UNLIMITED| cut -d ' ' -f 1) 558 559 # add modulo attribute on time axis 560 ${ncatted} -a modulo,${var_unlim},c,c," " ${RESULT_SE} 557 561 # 558 562 eval IGCM_sys_Put_Out ${RESULT_SE} \${R_OUT_${comp}}/Analyse/SE/${RESULT_SE} … … 571 575 572 576 YEARS=${an_deb}_${an_fin} 577 DIR_OUT=SE 573 578 574 579 export POST_DIR; export SUBMIT_DIR; export libIGCM; export R_INIT; export R_BC; export StandAlone 575 580 export RESOL_ATM; export RESOL_OCE ; export RESOL_ICE ; export RESOL_MBG ; export RESOL_SRF ; export RESOL_SBG 576 export R_SAVE; export config_UserChoices_JobName; export config_UserChoices_TagName; export YEARS; 577 listVarEnv="POST_DIR,SUBMIT_DIR,libIGCM,R_INIT,R_BC,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_SBG,R_SAVE,config_UserChoices_JobName,config_UserChoices_TagName,YEARS "581 export R_SAVE; export config_UserChoices_JobName; export config_UserChoices_TagName; export YEARS; export DIR_OUT 582 listVarEnv="POST_DIR,SUBMIT_DIR,libIGCM,R_INIT,R_BC,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_SBG,R_SAVE,config_UserChoices_JobName,config_UserChoices_TagName,YEARS,DIR_OUT" 578 583 export listVarEnv; 579 584 -
trunk/libIGCM/AA_create_ts
r316 r370 145 145 #D- Flag to determine job's output directory 146 146 #D- Default : value from libIGCM_post.ksh if any 147 POST_DIR=${POST_DIR:=${PBS_O_WORKDIR }}147 POST_DIR=${POST_DIR:=${PBS_O_WORKDIR:=$(pwd)}} 148 148 149 149 #D- Increased verbosity (1, 2, 3)
Note: See TracChangeset
for help on using the changeset viewer.