参数化方案对耦合模式影响试验

本文记录了一名技术专家在进行气候模型实验时的操作过程,包括数据预处理(如复制、平均)、模型测试(HIST_model_test系列)的切换以及脚本的自动化调整,以适应历史数据的分析需求。
摘要由CSDN通过智能技术生成

今天建立几个实验

HIST_model_test_lthf_tbf

HIST_model_test_lthf_phiq

HIST_model_test_sshf_tbf 

HIST_model_test_pblh_zli

HIST_model_test_nocouple


十天过去了,这次运行的速度显然慢了好多,还没运行到2000年,没办法只能就地取材了。

我准备分析1992年到1996年的数据

将之前的文件夹复制一份

cp -r 10yearmean 5yearmean

然后对CTRL模式输出资料进行平均,1992-1996年平均

ls B20TR_C35_y100.iap.h0.199[2-6]*|xargs -I{} cdo yearmean {} CASESM.atm.1992-1996ym

对EXP1模式输出资料进行平均,1992-1996年平均

ls B20TR_C35_y100.iap.h0.199[2-6]*|xargs -I{} cdo yearmean {} CASESM.atm.1992-1996ym

 再准备观测资料
 

cd /sharedata/dataset/historical/SD013-NCEP_GODAS

cp dbss_obml.199[2-6]* /data/chengxl/obs_duibiyanjiu/10yearmean/

obml GODAS

salt GODAS

skint 皮层温度 ERA-in

slp NCEP reanalysis

sp ERA——interim

t2m  ERA——interim

u10m ERA——interim

ucur NCEP_GODAS

vcur  NCEP_GODAS

v10mERA——interim

uwnd NCEP reanalysis

vwnd NCEP reanalysis

将这些资料都复制进来,然后进行多年平均

ls dbss_obml.199[2-6].*|xargs -I{} cdo -b f32 yearmean {} obml.1992-1996ym.nc
ls salt.199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} salt.1992-1996ym.nc 
ls skint_199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} skint.1992-1996ym.nc
ls slp.199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} slp.1992-1996ym.nc
ls sst_199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} sst.1992-1996ym.nc 
ls t2m_199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} t2m.1992-1996ym.nc
ls u10m_199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} u10m.1992-1996ym.nc 
ls ucur.199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} ucur.1992-1996ym.nc 
ls vcur.199[2-6]*|xargs -I{} cdo -b f32  yearmean  {} vcur.1992-1996ym.nc 
ls uwnd.*199[2-6]*|xargs -I{} cdo -b f32 yearmean {} uwnd.1992-1996ym.nc 
ls vwnd.*199[2-6]*|xargs -I{} cdo -b f32 yearmean {} vwnd.1992-1996ym.nc 
ls v10m_*199[2-6]*|xargs -I{} cdo -b f32 yearmean {} v10.1992-1996ym.nc 

准备好了资料可以对脚本进行处理了

(base) [chengxl@login02 5yearmean]$ ls
autorun.sh                      plot_2000_casesm_psl_atm_7.ncl   plot_2000_casesm_u10_atm.ncl
panel_two_sets.ncl              plot_2000_casesm_psl_atm.ncl     plot_2000_casesm_uv_atm.ncl
plot_2000_casesm_lthf_atm.ncl   plot_2000_casesm_psl_uv_atm.ncl
plot_2000_casesm_psl_atm_1.ncl  plot_2000_casesm_ts_atm.ncl

先查看需要批量修改哪几个路径

首先将2000-2009转为1992-1996

 

sed -i "s/2000-2009/1992-1996/g" *.ncl

sed -i "s/HIST_model_test_finial/HIST_model_test_nocouple/g" *.

./autorun.sh

 

sed -i "s/HIST_model_test_nocouple/HIST_model_test_lthf_tbf/g" *.ncl

./autorun.sh

 sed -i "s/HIST_model_test_nocouple/HIST_model_test_lthf_phiq/g" *.ncl

 ./autorun.sh

 cd pblh_zil/

sed -i "s/HIST_model_test_nocouple/HIST_model_test_pblh_zli/g" *.ncl

 ./autorun.sh

大气变量已经输出好了,现在对海洋变量进行输出

首先对模式输出CTRL和EXP1 计算年平均,观测资料已经处理好了

分别对四个文件夹文件使用命令

ls MMEAN199[2-6]* |xargs -I{} cdo -b f32 yearmean {} MMEAN1992-1996ym.nc

然后新建一个文件夹将之前写的画图脚本批量修改2000-2009变为1992-1996

 
sed -i "s/2000-2009/1992-1996/g" *.ncl

1127 sed -i "s/2000_/1992-1996_/g" *.ncl

1128 sed -i "s/HIST_model_test_finial/HIST_model_test_nocouple/g" *.ncl

1129 rm *.png

1130 ./autorun.sh

1131 vim plot_2000_casesm_sst.ncl

1132 ./autorun.sh



1136 cp -r nocouple/ lthf_tbf

1137 cd lthf_tbf/



1139 sed -i "s//HIST_model_test_nocouple/HIST_model_test_lthf_tbf/g" *.ncl

1140 sed -i "s/HIST_model_test_nocouple/HIST_model_test_lthf_tbf/g" *.ncl

1141 ./autorun.sh

1142 cd ..


1144 cp -r lthf_tbf/ lthf_phiq

1145 cd lthf_phiq/



1147 rm *.png

1148 history



1150 sed -i "s/HIST_model_test_lthf_tbf/HIST_model_test_lthf_phiq/g" *.ncl

1151 ./autorun.sh

1152 cd ..



1154 cp -r lthf_tbf pblh_zil

1155 cd pblh_zil/


1157 rm *.png

1158 sed -i "s/HIST_model_test_lthf_tbf/HIST_model_test_pblh_zli/g" *.ncl

1159 ./autorun.sh

然后重复替换变量和画图







 




这就是技术的全部过程。计算代码和画图代码都没贴上^^暂时还不能放!

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值