- Timestamp:
- 31/05/12 17:12:49 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CDB/trunk/driver/diag_driver_comp.py
r17 r18 128 128 out.writei('CDB_VAR_ATTRIBUTION=`bash $CDB_SOURCE_DIR/retrieval_script.sh -d ${CDB_DIAG_NAME} -v ${CDB_VAR_LIST} -m ${CDB_MODEL} -e ${CDB_EXPT} -r ${CDB_RUN_ID} -y ${CDB_YEAR}`\n') 129 129 out.writei('for CDB_VAR in ${CDB_VAR_ATTRIBUTION}; do eval ${CDB_VAR}; done\n') 130 out.writei('#Previous year\n') 131 out.writei('let "CDB_YEAR-=1"\n') 132 out.writei('CDB_VAR_ATTRIBUTION=`bash $CDB_SOURCE_DIR/retrieval_script.sh -d ${CDB_DIAG_NAME} -v ${CDB_VAR_LIST} -m ${CDB_MODEL} -e ${CDB_EXPT} -r ${CDB_RUN_ID} -y ${CDB_YEAR}`\n') 133 out.writei('for CDB_VAR in ${CDB_VAR_ATTRIBUTION}; do eval PREV_${CDB_VAR}; done\n') 134 out.writei('#Next year\n') 135 out.writei('let "CDB_YEAR+=2"\n') 136 out.writei('CDB_VAR_ATTRIBUTION=`bash $CDB_SOURCE_DIR/retrieval_script.sh -d ${CDB_DIAG_NAME} -v ${CDB_VAR_LIST} -m ${CDB_MODEL} -e ${CDB_EXPT} -r ${CDB_RUN_ID} -y ${CDB_YEAR}`\n') 137 out.writei('for CDB_VAR in ${CDB_VAR_ATTRIBUTION}; do eval NEXT_${CDB_VAR}; done\n') 138 out.writei('let "CDB_YEAR-=1"\n') 130 if self.time_diff: 131 out.writei('#Previous year\n') 132 out.writei('let "CDB_YEAR-=1"\n') 133 out.writei('CDB_VAR_ATTRIBUTION=`bash $CDB_SOURCE_DIR/retrieval_script.sh -d ${CDB_DIAG_NAME} -v ${CDB_VAR_LIST} -m ${CDB_MODEL} -e ${CDB_EXPT} -r ${CDB_RUN_ID} -y ${CDB_YEAR}`\n') 134 out.writei('for CDB_VAR in ${CDB_VAR_ATTRIBUTION}; do eval PREV_${CDB_VAR}; done\n') 135 out.writei('#Next year\n') 136 out.writei('let "CDB_YEAR+=2"\n') 137 out.writei('CDB_VAR_ATTRIBUTION=`bash $CDB_SOURCE_DIR/retrieval_script.sh -d ${CDB_DIAG_NAME} -v ${CDB_VAR_LIST} -m ${CDB_MODEL} -e ${CDB_EXPT} -r ${CDB_RUN_ID} -y ${CDB_YEAR}`\n') 138 out.writei('for CDB_VAR in ${CDB_VAR_ATTRIBUTION}; do eval NEXT_${CDB_VAR}; done\n') 139 out.writei('let "CDB_YEAR-=1"\n') 139 140 elif line.lstrip()[:15].upper() == '#!END YEAR LOOP': 140 141 out.open.write('EndOfScriptMain\n') … … 378 379 default=False, action="store_true", 379 380 help="Do not put retrieval commands inside the script. For IPCC data there should not be any reason to use this feature.") 381 setup_group.add_option("--time_diff",dest="time_diff", 382 default=False, action="store_true", 383 help="Request the year before and the year after: 384 allows to take a time derivative. If the years before and after are 385 unavailable, the script terminates.") 380 386 parser.add_option_group(proc_group) 381 387
Note: See TracChangeset
for help on using the changeset viewer.