王国杰的博客分享 http://blog.sciencenet.cn/u/gwangcc Be Silly

博文

For processing CMIP5/IPCC AR5 data

已有 6599 次阅读 2011-11-4 23:31 |个人分类:bakup|系统分类:科研笔记

Datasets: EC-Earth historical (1850-2005) and scenario (up to 2100) runs for CMIP5/IPCC AR5.
Temporal resolution:  3 hours, chunked month by month. 
Objective: to merge the chunked files and make daily means for analyzing the land-atmosphere interactions.

First, build a job script by:
nedit  cat.CMIP5.data.daily.job

#!/bin/bash
# setup cdo path
cdo='/usr/local/free/bin/cdo'
# setup data path of historical or senarios
cd /.../CMIP5/historic
# setup variables to process
vars="CP LSP EVA T2M SWL1"  # Precipitation, evaporation, 2M temperature and top layer soil moisture.
for var in ${vars};
   do
     ${cdo}  -r -f nc copy ${var}_*.nc ${var}_historic_1850-2005.nc
     ${cdo}  daymean -setcalendar,standard ${var}_historic_1850-2005.nc ${var}_historic_1850-2005_daymean.nc
     # rm ${var}_18*.nc
     # rm ${var}_19*.nc
     # rm ${var}_20*.nc
   done
     ${cdo}  add CP_*_daymean.nc LSP_*_daymean.nc PRCP_*_daymean.nc
for var in ${vars};
   do
     ${cdo}  sellonlatbox,lon1,lon2,lat1,lat2  ${var}_*_daymean.nc  ${var}_*_daymean_US.nc 
     ${cdo}  sellonlatbox,lon1,lon2,lat1,lat2  ${var}_*_daymean.nc  ${var}_*_daymean_Europe.nc 
     ${cdo}  sellonlatbox,lon1,lon2,lat1,lat2  ${var}_*_daymean.nc  ${var}_*_daymean_Africa.nc 
   done

chmod +x cat.CMIP5.data.daily.job
nohup ./cat.CMIP5.data.daily > foo.out 2> foo.err < /dev/null &





https://blog.sciencenet.cn/blog-569118-504684.html

上一篇:收到一封邮件...
下一篇:科学家,还是作家?
收藏 IP: 77.250.100.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-23 21:21

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部