matlab能編譯udf嗎
❶ 有哪些適合cfd初學者練習的題目
1.熟練使用一種網格生成軟體,這樣你以後拿到任何復雜的問題都不會卡在網格這個基本環節上了。
2.從使用Fluent開始。什麼都能算,魯棒性非常好,而且界面相對比較友好。當然如果你有師兄或者老師給你的in-house code更好,這樣有人指導的話使用難度也不會太高,而且之後學習演算法會更容易。現在開源的CFD代碼也很多,但不建議單槍匹馬去學習使用,因為上手難度比較高。
3.至少熟練掌握一門編程語言。即使你一直用Fluent,總有一天你也會需要寫UDF的。matlab不算編程語言。python用來做CFD不是不可以,但是一般情況下會很慢,不太具有實用性。推薦C/C++/Fortran。編程工具的話,反正我是用Visual Studio和Emacs的。各位見仁見智了。(BTW,江湖上有大神用python寫程序,再自己整一個類似編譯器的東西「翻譯」成C,這種高端技術目測不適合初學者)
4.至少學會使用一種後處理軟體。要不然怎麼體現CFD=ColourFul Drawing呢。Tecplot和ParaView是目前最受歡迎的兩款後處理軟體。
5.推薦的學習算例:全是二維和三維的,直接解NS/RANS方程。那些一維算例之類的可以在學演算法的時候回過頭來補都來得及。a.NACA0012。網格非常好畫,熟練的話結構非結構的都可以在20分鍾內搞定,而且很多網格生成軟體都會拿它當Tutorial,對新手來說也可以照貓畫虎。可以算的case非常多,從不可壓到跨音速都有實驗數據。體會一下網格對計算結果的影響。b.圓柱繞流,Re=200。非定常計算。群眾喜聞樂見的卡門渦街。c.DLR-F4翼身組合體。三維算例。體會一下什麼叫面向實際飛行器的CFD。願意挑戰自己的話可以嘗試畫結構網格。
❷ 請問你多孔介質非熱平衡的初始化問題2-6 pair has some non-overlapping cells。。解決了嗎
關於不重合的的問題,建模是3維的應該可以解決。
非熱平衡的udf沒試過,fluent高版本,14以上的的可以直接模擬。
MATLAB編程的話,更方便,計算也快