請問有人使用過cam這個model嗎?? - 颱風討論

William avatar
By William
at 2012-08-05T02:24

Table of Contents


謝謝您的回覆,在我看了scientific description之後,實在是無法理解這個博大精深的
程式....
我把我目前的狀況整理如下:

*目標
 因為我是要參加一個Student Cluster Competition,這個比賽最主要的內容就是有4個
application,而今年我負責的就是CAM這個軟體。
 比賽的方式是一開始會給我數個inputs 在限定的時間內可能跑不完,所以必須要自己
可以判定每測資在使用多少電腦資源的情況下大約會跑多久。最後以時間內跑出最多正確
答案測資的組別為勝。
 但是在比賽的過程中,各領域的專家也會過來進行口試,測試一下我們對這個AP的專業
了解有多少,所以也需要有一定基本跨領域的知識。

*版本&Confuguration
 我用的是CAM5.1.1(因為我下載的是CESM-1.0.4最新版),但我是依照CAM5的user guide
安裝,所以只有單獨編譯CAM,而不是整個model
 作業系統為CentOS 6.0
 Library部分為:
  mvapich2-1.6, zlib-1.2.5, hdf5-1.8.4-patch1, netcdf-4.1.1
 先使用PGI的compiler編譯(CC=pgcc,FC=pgf95)mvapich,再用CC=mpicc,FC=mpif90編譯
hdf5&netcdf
 然後我使用下列的指令來編譯並執行cam:
  export INC_NETCDF=$HOME/NetCDF-4.1.1-intel/include
  export LIB_NETCDF=$HOME/NetCDF-4.1.1-intel/lib
  export MOD_NETCDF=$HOME/NetCDF-4.1.1-intel/include
  export INC_MPI=$HOME/MVAPICH2-1.6-intel/include
  export LIB_MPI=$HOME/MVAPCH2-1.6-intel/lib
  cd cesm1_0_4-intel/models/atm/cam/bld
  ./configure -dyn fv -hgrid 10x15 -ntasks 6 -nosmp -cc pgcc -fc pgf95
-fc_type pgi (這個是依照user guide的範例)
  gmake
  export CSMDATA=$HOME/inputdata
  ./build-namelist -test -ntasks 48 -config ./config_cache.xml -namelist
"$camexp stop_option='nyears', stop_n=1 /"
  mpirun --machinefile ./hostfile -np 48 ./cam
 
*目前我遇到的問題
 我有把我的一些問題post在官方論壇上
(http://forum.cgd.ucar.edu/showthread.php?2241-Problems-when-running-the-CAM5.0-alone)
 
 1. 關於input
  因為cesm官方給的svn連結
(https://svn-ccsm-inputdata.cgd.ucar.edu/trunk/inputdata/)裡面是將所以的input
檔案依照樹狀結構放成一個資料夾,我不知道該如何分離出裡面到底有幾個testcase,我
不知道要把哪幾個input檔案獨立出來才可以成為一個測資。我只知道在build-namelist
的時候可以加上-test,可是這樣它每次都只會產生同一組的input清單,所以我就只知道
這一組測資的組成檔案有哪些。
  -----------------
  Checking whether input datasets exist locally...
  OK -- found depvel_file =
/home/albert7997/inputdata/atm/cam/chem/trop_mozart/dvel/depvel_monthly.nc
  OK -- found tracer_cnst_filelist =
/home/albert7997/inputdata/atm/cam/chem/trop_mozart_aero/oxid/oxid_1.9x2.5_L26_clim_list.c090805.txt
  .....
  (剩下很多完整的檔案list我有post問題在
http://forum.cgd.ucar.edu/showthread.php?2241-Problems-when-running-the-CAM5.0-alone)
  ---------------------------------
  
 2.如同上一個問題,我不知道每個input file代表的意義(大部分為.nc檔)&需要幾個檔
案才可以成為一個完整的測資。
  我可以使用matlab, ncview, 或是用Netcdf中的ncdump指令讀到.nc檔中的變數名稱&
值,不過其他更深的我就不會了...
 
 3. 我可以成功產生出每個月的output .nc檔案,不過我不知道對於一個output我應該
要從他解析出什麼資訊。
  目前我正在研究如何使用AMWG,這應該是官方指定的diagnostic
software(http://www.cgd.ucar.edu/amp/amwg/diagnostics/)
 
 4.在跑test這個測資的時候,我最多只能開到48 cores,我有去官方論壇發問,可是網
友回復的資訊我看不太懂他的意思。
  他說因為我在configure的時候指定了-dyn fv -hgrid 10x15, 所以最多就只能夠48
(npr_yz=6,8,8,6)。
  ----------
  When you supply the -ntasks argument to build-namelist the variable
npr_yz is automatically set (look in atm_in). Using "-ntasks 64" with the
10x15 grid produces npr_yz=4,16,16,4. This is a bug in the algorithm that is
setting npr_yz. It should just fail because the maximum number of tasks that
can be used with the 10x15 grid is 48 (npr_yz=6,8,8,6). The reason, as
explained in the namelist documentation for npr_yz, is that each x
(longitude) and each y (latitude) subdomain must contain 3 or more grid
points. With 19 latitudes and 24 longitudes that means there can be a maximum
of 6 y-subdomains and 8 x-subdomains.
  ----------
 
 5.關於這個程式在要跑測資之前有沒有一些可以由使用者自行更改的參數可以使用??
  我目前只知道可以用./build-namelist -namelist "$camexp 變數名稱=值 /"的方式
改變一些預設的參數
  可是許多參數要改就牽扯到必須對這個程式的物理意義要有一定的了解...
  Namelist
Variables(http://www.cesm.ucar.edu/cgi-bin/eaton/namelist/nldef2html-cam5_1_1)
 
這些大致上是我目前遇到的問題,真的很不好意思占用這麼多版面


※ 引述《mph (夢白)》之銘言:
: CAM 是由美國大氣研究中心(NCAR) 所研發的CCSM (Community Climate System Model)
: 裡面的大氣模式
: 最新版本加上地球系統模式,整體改名叫 CESM (Community Earth System Model)
: 你要找的東西叫做 scientific description
: 不知道你是用第幾版?
: cam3 跟 cam4不太一樣,裡面改進了如輻射與對流參數化的一些東西。
: cam3.0
: http://www.cesm.ucar.edu/models/atm-cam/docs/description/
: cam4.0:
: http://www.cesm.ucar.edu/models/ccsm4.0/cam/docs/description/cam4_desc.pdf
: 不太清楚你想問甚麼,可以把問題講清楚一點嗎?
: ※ 引述《albert7997 (德)》之銘言:
: : 各位版友好
: : 因為我本身是資工系的學生,可是我的專題需要用到
: : 關於大氣模擬的軟體CAM(Community Atmosphere Model)。
: : 因為我們學校沒有大氣相關領域,而我又一直找不到關於CAM的原理&物理意義文件。
: : 所以才想請問各位版友是否有人有相關的經驗,可以給我一些關於這軟體的建議。
: : 我現在對於如何解析這個軟體跑出來的output& cam這個model設計的物理原理& input
: : data的物理意義都有諸多問題。
: : 十分感謝
: : m(_ _)m

--
Tags: 颱風

All Comments

中央氣象局新服務

Olive avatar
By Olive
at 2012-08-04T18:24
各位親愛的網友們,大家好: 中央氣象局預計從8月6日中午12時起, 推出一項創新、突破的服務,稱為「預約氣象」服務。 哪裡預約:從氣象局網站的「預約氣象」單元中,請先加入我們的會員。 可以預約:總共有466個旅遊景點及鄉鎮可供選擇預約,並且可以預約1~10天的天氣資訊 。 何時預約:可以在您旅遊活動前2天至1 ...

獨家「3D颱風動態圖」 蘇拉行徑詭異

Elma avatar
By Elma
at 2012-08-04T13:57
http://www.nexttv.com.tw/news/realtime/lifestyle/10339906/ 【壹電視報導】台灣周邊目前雙颱環伺,今年第十號颱風丹瑞不會直接撲台,但周圍氣流 仍將影響天氣。第九號颱蘇拉,目前緩步逼進台灣,且風力逐步增強快成中颱,氣象局指 蘇拉行徑詭異,會不會直撲東北方 ...

天氣小觀:下周西南季風轉趨活躍

Zora avatar
By Zora
at 2012-08-04T13:16
減弱熱帶性低氣壓的蘇拉颱風受到南亞高壓影響往南偏折, 海葵颱風目前受到太平洋高壓引導往西, 太平洋高壓目前位置約在日本, 模式預測未來兩三天太平洋高壓會略為西伸進入中國華北, 海葵會一路偏西甚至偏西南西來到東海, 此時東北亞有一小的短波槽通過,雖然牽引不到海葵, 但是影響所及的太平洋高壓在海葵北面將會分裂, ...

90W GW

Carolina Franco avatar
By Carolina Franco
at 2012-08-04T11:03
熱帯低気圧 平成24年08月04日10時20分 発表 andlt;04日09時の実況andgt; 大きさ - 強さ - 熱帯低気圧 存在地域 ウェーク島近海 中心位置 北緯 23度30分(23.5度) 東経 161度50分(161.8度) 進行方向、速さ ほとんど停滞 中心気圧 1008hPa 中心付近の ...

2012年7月每天雨量第一所在地

David avatar
By David
at 2012-08-04T10:31
舉例說明: 假設一年有三天 第一天雨量最多是 甲地andamp;乙地 (甲+1 乙+1) 累計: 2 =andgt; 修正累計: 1 (甲+0.5 乙+0.5) 第二天雨量最多是 乙地 (乙+1) 1 1 第三天雨量最多是 丙地 (丙+1) ...