2019-08-16 OpenFOAM學習筆記整理-01

0 寫在前面

此文檔是我的學習筆記整理氏淑,內容不是很多读整,也可能比較老拒逮,是學習一份英文資料時寫的罐氨,希望能夠有幫助。若發(fā)現錯誤滩援,請留言指正栅隐,非常感謝。

1 OpenFOAM路徑管理

$WM_PROJECT_DIR(OpenFOAM安裝路徑)
├── Allwmake(文件)
├── applications
├── bin
├── COPYING(文件)
├── doc
├── etc
├── platforms
├── README.org(文件)
├── src
├── tutorials
└── wmake

>$ echo  $WM_PROJECT_DIR # 查看OpenFOAM安裝路徑
>$ env | grep "OpenFOAM" # 查看OpenFOAM定義的環(huán)境變量
>$ alias | grep FOAM # 查看OpenFOAM定義的別名命令
  • $WM_PROJECT_DIR下做的任何代碼更改將會影響整個類庫玩徊。除了軟件升級外租悄,除非你知道自己在做什么,否則不要更改原始文件

1.1 applications路徑

>$ cd $WM_PROJECT_DIR/applications # 切換路徑

文件夾:

  • solvers --- 包含求解器的源代碼
  • test --- 測試算例恩袱,展示如何使用OpenFOAM類
  • utilities --- 包含工具的源代碼

1.2 bin路徑

>$ cd $WM_PROJECT_DIR/bin # 切換路徑

包含很多實用工具腳本泣棋,如foamNew

1.3 doc路徑

>$ cd $WM_PROJECT_DIR/doc # 切換路徑

doc路徑下包含OpenFOAM文檔,分別是user guide畔塔、programer‘s guide 和 用于doxygen生成html文檔的相關文件

1.4 etc路徑

>$ cd $WM_PROJECT_DIR/etc # 切換路徑
  • 包含環(huán)境配置文件潭辈,OpenFOAM全局命令鸯屿、模板和數據庫
  • 包含超級字典controlDict,可配調試選項和默認單位

1.5 platforms路徑

>$ cd $WM_PROJECT_DIR/platforms # 切換路徑

包含編譯applications時生成的二進制文件和編譯src中源代碼生成的庫文件

1.6 src路徑

>$ cd $WM_PROJECT_DIR/src # 切換路徑
  • 該路徑包含所有OpenFOAM基礎庫的源代碼把敢,是OpenFOAM的核心

一些子目錄的描述:

  • OpenFOAM:包括用于操作的容器的定義寄摆、場的定義,諸如區(qū)修赞、集等網格特性及網格的聲明婶恼。
  • finiteVolume:有限體積離散需要的所有類的定義,例如網格處理柏副、有限體積離散運算符和邊界條件勾邦。另外,finiteVolume/lnInclude下的fvCFD.H被大多數應用程序包含搓扯。
  • sixDoFRigidBodyMotion:包含動網格求解器的核心代碼
  • transportModels:輸運模型核心庫
  • turbulenceModels:湍流模型

1.7 tutorials路徑

>$ cd $WM_PROJECT_DIR/tutorials # 切換路徑

路徑下包含針對每個求解器的測試算例

  • 不要把算例當成最好的實踐检痰,算例只是為了展示如何使用求解器

1.8 wmake路徑

>$ cd $WM_PROJECT_DIR/wmake # 切換路徑
  • wmake讀取該目錄下的文件,進行編譯
  • wmake/rules 可以修改默認設置
  • 其他腳本

1.9 OpenFOAM用戶路徑

>$ cd $WM_PROJECT_UEER_DIR # 切換路徑

建議:將自己的算例放在用戶路徑下锨推,同時自己寫或修改的求解器铅歼、工具和庫都編譯到這里。

1.10 使用find换可、grep查找文件及內容

  • 使用find命令查找文件
>$ find $WM_PROJECT_DIR -type d  -name "*fvPatch*"
#           查找位置     類型:路徑       包含信息
>$ find $WM_PROJECT_DIR -type f - name "*fvPatch*"
#           查找位置     類型:文件       包含信息
  • 使用grep命令查找文件內容
>$ grep -r -n "LES" $FOAM_SOLVERS
#    -r 遞歸查找 -n 顯示行號

1.11 配置環(huán)境

>$ source $WM_PROJECT_DIR/etc/bashrc # for bash
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末椎椰,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子沾鳄,更是在濱河造成了極大的恐慌慨飘,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件译荞,死亡現場離奇詭異瓤的,居然都是意外死亡,警方通過查閱死者的電腦和手機吞歼,發(fā)現死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門圈膏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人篙骡,你說我怎么就攤上這事稽坤。” “怎么了糯俗?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵尿褪,是天一觀的道長。 經常有香客問我得湘,道長杖玲,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任淘正,我火速辦了婚禮天揖,結果婚禮上夺欲,老公的妹妹穿的比我還像新娘。我一直安慰自己今膊,他們只是感情好些阅,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著斑唬,像睡著了一般市埋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上恕刘,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天缤谎,我揣著相機與錄音,去河邊找鬼褐着。 笑死坷澡,一個胖子當著我的面吹牛,可吹牛的內容都是我干的含蓉。 我是一名探鬼主播频敛,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼馅扣!你這毒婦竟也來了斟赚?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤差油,失蹤者是張志新(化名)和其女友劉穎拗军,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體蓄喇,經...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡发侵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了妆偏。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片器紧。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖楼眷,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情熊尉,我是刑警寧澤罐柳,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站狰住,受9級特大地震影響张吉,放射性物質發(fā)生泄漏。R本人自食惡果不足惜催植,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一肮蛹、第九天 我趴在偏房一處隱蔽的房頂上張望勺择。 院中可真熱鬧,春花似錦伦忠、人聲如沸省核。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽气忠。三九已至,卻和暖如春赋咽,著一層夾襖步出監(jiān)牢的瞬間旧噪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工脓匿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留淘钟,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓陪毡,卻偏偏與公主長得像米母,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子缤骨,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內容