ncl做敏感性試驗

用ncl修改wrfinput做敏感性實驗(受蘭溪之水啟發(fā)

前幾天看了蘭溪之水利用ncl做敏感性試驗的帖子http://bbs.06climate.com/forum.php?mod=viewthread&tid=4592&extra=page%3D1&page=1
覺得很受啟發(fā),就結(jié)合自己的例子進行了嘗試,并且做了一些改進,也在論壇上進行了詢問http://bbs.06climate.com/forum.php?mod=viewthread&tid=38276&page=1#pid526317可惜沒人搭理我啊。。。。。。
現(xiàn)在自己終于調(diào)好了,分享給大家吧~~(第一次分享自己東西,不太正確的地方還請大家指正)

我的個例是用自己同化的土壤濕度資料(soilana.dat)去代替wrfinput中的第一層土壤濕度

;======================================================
; This script is used to read a binary file and write the var to the netCDF file.
;======================================================
begin
    a=addfile("/home/lw/soil/wrfinput.nc","w");自己可以用ncdump看一下里面的土壤濕度到底是什么樣子存放的
    s=new((/1,4,300,400/),"float")
    s=a->SMOIS
  print(s(0,1,97,66));檢驗是否讀入

    soil=new((/300,400/),"float")
    soil!0="Time"
    soil!1="soil_layers_stag";聲明維數(shù)名稱的命令 
    soil=fbindirread("/home/lw/soil/soilana.dat",0,(/nx,ny/),"float");根據(jù)寫入時的大小讀入   
  print(soil(66,97));檢驗是否讀入
;-----------------------
; change the field  
;-----------------------
   do i=1,300,1
     do j=1,400,1
       s(0,0,i-1,j-1)=soil(i-1,j-1)
     end do
   end do
  print(s(0,0,66,97));檢驗是否和上面一樣
;-----------------------
;write the field
;-----------------------
   a->SMOIS=s
end
歡迎關(guān)注榴蓮氣象
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容