用來(lái)記錄自己每天的收獲以及完成的任務(wù)扬舒,雖然只是個(gè)試驗(yàn)品,但是還是堅(jiān)持把它記下來(lái)览闰,而且以后去翻那些查過(guò)的信息也不用自己用手敲了……好記性不如爛筆頭,偶爾也能吹吹水給自己看.....
--------------------------
#WEEK 34
------------------
# 2014.8.18 星期一
- 興趣及工具學(xué)習(xí)
嘗試用 [R](http://www.r-project.org) 以及 [RStudio](http://www.rstudio.com) 繪制地圖了赵,參考文獻(xiàn)來(lái)自統(tǒng)計(jì)之都, [用R繪制中國(guó)地圖](http://cos.name/2014/08/r-maps-for-china/), 所需的數(shù)據(jù)庫(kù)在文章鏈接里依然有效但是已經(jīng)過(guò)時(shí), 中國(guó)行政區(qū)劃已經(jīng)進(jìn)行了改革(比如青島市的). 另外想要做出精細(xì)的地圖需要更詳細(xì)的數(shù)據(jù), 雖說(shuō)可以自己摳圖, 但是現(xiàn)在還是需要依賴(lài)于別人的*GIS*數(shù)據(jù).
世界各地的行政地區(qū)地圖數(shù)據(jù)庫(kù) [*Global Administrative Areas*](www.gadm.org)树肃,以后沒(méi)準(zhǔn)用得到……但是缺點(diǎn)就是把臺(tái)灣作為一個(gè)單獨(dú)的地區(qū)分出去了,這估計(jì)要讓很多人不高興的.
任老師用的模型 *Delwaq* 來(lái)自 *Deltares* 這個(gè)公司 [官網(wǎng)](http://www.deltares.nl/en), 可以仔細(xì)研究一下這個(gè)公司是干啥的,說(shuō)不定以后用得上.
- **ROMS**進(jìn)展
說(shuō)實(shí)話,沒(méi)啥進(jìn)展, 依然在配置模型運(yùn)行的終端環(huán)境. 運(yùn)行最初的*tutorial*的時(shí)候,在*build.bash*的過(guò)程中給出錯(cuò)誤信息:
*ld: library not found for -lnetcdf*
*collect2: error: ld returned 1 exit status*
*make: *** [/Users/linfan/research/ROMS/projects/upwelling/oceanG] Error 1*
當(dāng)然我自己的猜測(cè)是 *NetCDF* 仍然沒(méi)有裝好,至少?gòu)男Ч蟻?lái)看是沒(méi)有, *netcdf-C* 安裝沒(méi)有任何問(wèn)題, 但是到了 *netcdf-fortran* 就會(huì)出問(wèn)題, 雖然在 *./configure --prefix=/usr/local/netcdf FC=gfortran* 這條的運(yùn)行上貌似沒(méi)有問(wèn)題, 但是到了*make* 和 *make check* 階段就會(huì)顯示錯(cuò)誤. 得幸 [Unidata](http://www.unidata.ucar.edu/software/netcdf/) 那幫子人居然有空回答我的問(wèn)題居然還把我的 *config.log* 要去了. 希望他們能幫我解決這個(gè)問(wèn)題, 讓我的 **ROMS** 早點(diǎn)順利跑起來(lái), 然后好好學(xué)習(xí)一下如何進(jìn)行模式的 *modification*.....
另附經(jīng)驗(yàn)一條: *netcdf* 安裝失敗之后如何清楚編譯剩下的一堆信息文件, 在目錄內(nèi)使用命令
**make -distclean**
就可以清除掉編譯失敗的那一堆東西了,雖然沒(méi)啥大作用但是至少心情會(huì)好點(diǎn).
18號(hào)的日志就寫(xiě)到這里吧.....雖然是19號(hào)補(bǔ)上的.....
最后盜一張圖
![lovesong](http://snowykiss.qiniudn.com/2.jpg)
------------------
# 2014.8.19 星期二
- 今日計(jì)劃
既然 *NetCDF* 問(wèn)題還沒(méi)有解決, 今天就先不去嘗試跑 **ROMS** 了, 那就先看看 **ROMS** 的基礎(chǔ)原理了事. 另外決定在工作日志里會(huì)經(jīng)常插入一些平時(shí)記錄下來(lái)的小技巧.
> tips: 在 Terminal 里搜索文件路徑的命令: mdfind -name "filename" 以及 find ~(在目錄內(nèi)搜索) iname "filename"
今天沒(méi)有對(duì)著 *Terminal* 發(fā)呆狡汉, 因?yàn)樽霾涣松堵玻锹l(fā)現(xiàn)仔細(xì)看一下 **ROMS** 的 [*Mannual*](http://www.myroms.org/documentation/docs.php?doc=romsman&page=intro&a=equations_motion) 還是相當(dāng)有用的,至少很多不明白的東西都有點(diǎn)頭緒了盾戴。
對(duì)于折騰了我很久的 *build.bash* 是為了針對(duì)不同的 *application* 或 *compiler* 去改寫(xiě) *makefile* 文件用的寄锐,其作用是編寫(xiě)正確的環(huán)境變量,然后寫(xiě)進(jìn) **ROMS** 的 *makefile* 文件中進(jìn)行編譯尖啡。所以以后每個(gè)要測(cè)試的程序估計(jì)都要跟個(gè) *build.bash* 文件了橄仆。
**ROMS** 的輸出文件包括了包含數(shù)據(jù)的*NetCDF* 文件以及一個(gè)包含進(jìn)程錯(cuò)誤(可能)的 *txt* 文件,編譯失敗了就找 *txt* 去吧……
- 編外: 吐槽**ROMS**
**ROMS** 簡(jiǎn)單的介紹了一下自己在垂直方向上采用的 *sigma* 坐標(biāo)的局限性衅斩,由于在壓強(qiáng)梯度上產(chǎn)生的誤差可能導(dǎo)致模式結(jié)果中產(chǎn)生本來(lái)不存在的波……然后這個(gè)問(wèn)題現(xiàn)在已經(jīng)有了比較不錯(cuò)的解決方案……但是**ROMS** 里**沒(méi)有哦~** (何必呢……不提不就好了盆顾,提了不是找抽么……咳咳),另外畏梆,它給了個(gè)網(wǎng)址您宪,號(hào)稱(chēng)可以通過(guò)smooth地形來(lái)優(yōu)化這個(gè)問(wèn)題,雖然不懂奠涌,但是暫且記一下吧 [matlab tool](http://www.liga.ens.fr/~dutour/Bathymetry/index.html), 貌似訪問(wèn)不了……地球要被 **Matlab** 統(tǒng)治了么……
**ROMS** 還說(shuō)了……自己還有好多 **bug** 啦……找到了告訴我哦~
- 吐槽結(jié)束
關(guān)于**ROMS** 的方程的學(xué)習(xí)宪巨,還是看筆記本吧,目前*md*文件估計(jì)還不是那么容易加公式上來(lái)溜畅,暫時(shí)也沒(méi)那個(gè)心情捏卓,以后再研究了……
補(bǔ)充一句……現(xiàn)在實(shí)在是無(wú)心向?qū)W了(3:38PM)……求下班……
最后繼續(xù)盜圖一張……不知道哪里來(lái)的,既然你分享了我就厚顏無(wú)恥的拿來(lái)用了
![lovesong](http://snowykiss.qiniudn.com/1.jpg)