comsol怎麼快速入門?

有什麼參考書,除了案例庫之外有什麼好用的參考書?


我曾經大三的專業課老師要求全班學習COMSOL!

我自己參照官網的教程,寫了個比較通俗易懂的入門教程,字多圖多慎看(大三的時候寫的)。

教你一步一步做出第一個項目。(其實COMSOL本身不難,主要是其中涉及的物理建模和數理方程的知識是不可或缺的)

扳手受力分析

我們平常用的扳手:如下圖:

我們可以通過對它進行模擬分析,熟悉一下comsol的基本操作流程;(這是個簡單的力學模擬,不涉及耦合場的模擬,當然,comsol最強大的功能是耦合場模擬,這個我們不急,先看完這個了解一下,具體的耦合場的例子推薦大家去看官方的help文檔example2,這個例子也是上面的,相比官方來說,我的首先是中文比較好懂一點,然後解釋比較直白通俗)

當然你也可能有些地方不懂,第一是有限元不太知道,第二就是數理方程邊界條件不太知道,第三就是我沒說明白!!!

本人也是個新手,剛看過三國,就學關公耍大刀了,大家將就著看吧,肯定會有差錯,敬請原諒敬請原諒。。。。。

第一部分:

選擇基本的研究領域,顯然,我們這裡研究的是結構力學模塊中的固體力學,然後它跟時間無關,所以是穩態的研究。模型當然是選擇3D的了。具體步驟有截圖:

完成這四步以後,我們就可以進入comsol 的主界面了!

Ps:這裡稍微介紹一下,為什麼我們一開始要選擇不同的模塊和領域,什麼力學,電磁學,光學什麼的,在於不同模塊所需要的偏微分方程和邊界條件都是不一樣的(請回憶數學物理方程里的三個基本方程和相關的定界問題),comsol為我們預設了不同的微分方程所以我們不需要自己設(當然你可以選擇自己設),只要點擊相應的模塊就行了。這是comsol的一大優勢。

第二部分:

下面我們就開始設置相關的條件了。

首先我們要有一個模型,我們研究的是一個扳手,所以我們要有一個扳手的模型,可以自己繪製,這個扳手模型的繪製應該是比較複雜的,只用comsol基本功能可能比較難,可以用CAD軟體區繪製,comsol支持CAD文件的導入。

上面扯了一大堆,對於我們來說,第一次就用comsol裡面自帶的幾何模型庫吧,正好裡面有。我們可以選擇導入,具體步驟如下:

上面那個默認的目錄是:C:Program FilesCOMSOLCOMSOL44modelsCOMSOL_Multiphysics

Structural_Mechanicswrench.mphbin

大家根據自己的安裝情況不同可以找到它。

這時候,我們就把扳手的模型導入了,大家可以去隨便點一點

這一排的按鈕,看一看它們的作用是什麼,可以隨便點的,點不壞的,不用怕,我就不一一介紹了

下面我們就進行下一步了

模型選定了,接下來我們根據

它上面從上到下的順序,選擇材料屬性

我們知道不同的材料的楊氏模量,泊松比是不一樣的,所以要確定材料(具體請腦補朝玉大師的彈性力學與張亮分析)

大家可能會找不到它,它是在built-in裡面的,需要先打開built-in再找。

然後就設置好材料了,大家可以看一看它的具體的數據

下面我們就進行第三步了,模型有了,材料也搞好了,開始設置邊界條件吧!(最關鍵的一步)

微分方程之前我們選模塊的時候就選好了,要解微分方程就看邊界條件和初始條件了,這裡跟時間無關(此處腦補操老師的數理方程)

扳手的受力,顯然我們按住扳手的尾端,也就是在扳手的尾端施加力,扳手的前端是固定的

很明顯,扳手的前端是固定端,添加固定邊界條件

尾端要加上載荷(這裡有問題請參考數理方程)

首先選擇固定邊界條件

加在扳手的前端上,變成藍色說明已經被選定,這一步只要在扳手前端找到如圖所示,點擊滑鼠就行了

以上兩步,說明我們給扳手前端加了固定邊界條件。

下面一步給扳手加上載荷:

跟上一步一樣,左鍵選擇添加邊界載荷:

然後我們選定載荷作用的這一部分:

選好之後,我們看左邊的欄目,添加相應的載荷屬性(也就是力的方向和大小)

先選擇total force,在寫上力就行了,我寫的是150,大家可以隨便大小,但不要太大(太大,扳手承受不了就。。。。)

這裡為什麼有負號,因為壓扳手的力是朝z軸負方向的。。。。。

到此就全部設置好了!

下面就進行網格化吧(這是有限元方法的基本步驟,不懂的請稍微看看有限元)

當然,目前也不需要你懂什麼,稍微點兩下就行了

再點

就行了,。。網格化完畢

這裡我們用的是系統自動網格化,我們也可以選擇人工的,人工的就要我們自己設置網格的大小,密度什麼的。。。。

網格化完了,你的扳手就會變成這樣:

全部設置都結束了

最後只要輕輕點一下計算就行了

如果你的電腦運行內存小於4g,那很不幸,你可能算不出來,要進行一些額外的步驟(現在4g以下的筆記本應該不多了,如果你是,就來問我吧)

如果你的內存小於4g的話,就請看下面:

沒關係,可以用硬碟內存代替運行內存,多幾個簡單的步驟:

首先,你就不要點計算了,先進行以下步驟

右擊

,選擇

,然後展開

,變成下面這個樣子:

展開

,並點擊

在右邊的設置窗口設置:

跟這個圖上設置的一樣吧

這個設置確保如果你的電腦運行低內存中計算,解算器將開始使用硬碟作為補充RAM。允許解算器使用硬碟而不是內存計算慢下來。

到此你就設置完了,可以像之前一樣,右鍵

,點擊計算就行了。

你的內存大於4g就不用管,等它算完吧,可能要一些時間,一兩分鐘。。。

成功算完之後,你會看到:

是不是很神奇,整個扳手每個地方的受力都顯示出來了(如果你的力不是150的話,可能情況跟我不一樣。。。。。)

你看到的黑線的部分是扳手形變之前的位置,也就是初始位置。。。。

接下來,你可以稍微設置一下,就可以看到扳手的形變情況或者是受壓力的情況。。。。(如果你的力不是150的話,可能情況跟我不一樣。。。。。)

後面我就貼步驟,具體不啰嗦了,你基本也知道基本的流程了

這個扳手的建模我實際上是省略的全局定義的那一部分,這一部分在大型的建模過程中是排在第一步的,也就是設定參數,設定變數,設定函數什麼的,比如我們就可以事先設定一個參數F來代表載荷,在填載荷的時候就可以直接寫F不用寫具體數值。。。。。但是我們這個小模型很顯然就沒必要了。。。。大家先有一個意識


首推去官網查查有沒有當地的work shop,報名參加一下,不管主題是什麼,開頭基本上都會有comsol的工程師帶領著做一遍,另外,workshop當場會發放很多學習資料,像 @chi 提到的那個就是培訓資料里的第二個案例。

可以確定的是,參加完一次workshop後,這個軟體就算是上手了,後面的事情就是根據自己的方向和用途選擇模塊研究即可。以我自己為例,參加完workshop之後,剛好課程要用到,並且遇到了問題,然後郵件聯繫了comsol的工程師尋求技術支持,工程師也積極幫助答疑解惑,然後後面陸陸續續做一些競賽、課程展示,也算是自己無意中發展起來的專業技能。

PS:良好的激勵能夠加深你繼續研究一件事的興趣,比如做展示的時候其他人看到炫麗生動高大上的後處理圖時,免不了讚歎一番,之後也是會有一些同學私下請教,更是成就感爆棚有沒有,一來二去的就熟練了(≧▽≦)

PPS:我這裡有平常收集的一些COMSOL的相關資料,如果需要的話可以私戳~

--------百度雲鏈接老是被吞,建議隨手另存一下比較好--------


現在讓康小數給大家介紹一些COMSOL的學習方法和資源,希望能夠幫助大家循序漸進地學習使用 COMSOL 多物理場模擬軟體。成為COMSOL高手必殺絕技四步曲。

第一步:準備階段——打好基礎

要想做好模擬,必要的理論知識是必不可少的。面對一個課題或者項目,你必須明白其中涉及的物理場,以及描述這些物理場的數學方程,相關的約束(或者說邊界條件),材料屬性,根據理論能否預測出大概的趨勢,是否能夠推測哪些因素會影響模型的收斂性。有了以上這些分析做基礎,你才能正確使用軟體,選擇合適的建模步驟,包括物理場介面、材料屬性、邊界條件、網格、求解、後處理分析等。舉個例子,我們每天用到的白熾燈泡,如果要模擬它的發熱現象,應該如何著手?讓我們來分析一下,其中涉及的物理場包括,電流流過燈絲,產生電阻熱並發光,這可以用電流方程描述;燈泡內的惰性氣體被加熱,產生對流,可以使用 Navier-Stokes 方程描述;燈絲向外輻射光和熱量,這是傳熱現象;燈泡外的空氣受傳導和輻射的熱量產生對流,這是流熱耦合;等等。了解這些相互耦合的物理場以後,我們就可以有針對性地建模。

第二步:快速入門階段——參加Workshop

要想學好使用軟體,最好的方法就是動手練習。所以,最佳的入門方法當屬參加官方組織的活動,例如,Workshop、培訓、年會等。對於初學者來說,COMSOL 提供的免費 Workshop 是最佳的入門課程。您可以訪問以下鏈接報名參加感興趣Workshop:Events

第三步:進階學習——參加培訓

如果希望進一步加強使用技能,可以考慮參加培訓課程。 COMSOL 全年都會全國各地舉辦培訓課程,其中包含詳細的多物理場建模知識,包括前處理(幾何建模、CAD 導入和處理,網格剖分),求解器,以及後處理等。在一些專業的培訓課程中,還包含專業領域的基礎理論知識,模擬技巧,例如,CFD、光學培訓等。

第四步——個案強化——學習案例模型

我們可以通過學習與自己模型相關的案例來進一步加強我們的模擬技能。軟體自帶 App 庫,另外,在官方網站上還有更全面的案例展示區供大家查閱和下載:700 多個多物理場模擬模型,包含求解結果和說明 有中文教程哦!

康小數溫馨提醒,不親自動手去做永遠不會成為高手哦,四大步行動起來吧!


官網上教程不要太多。如果是新手,先看這個pdf跟著做:http://cdn.comsol.com/translated-documentation/cn/5.3/COMSOLMultiphysics%E7%AE%80%E4%BB%8B.pdf

各個專業模塊的中文教程在這裡下載:http://cdn.comsol.com/translated-documentation/cn/5.3/COMSOL%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A353.pdf

然後去這裡找案例:http://cn.comsol.com/models,幾百個案例已經有中文教程了。


康模數爾(COMSOL)最近有個在線研討會,可以電腦直播觀看 留言提問互動交流,大家到時候可以網上看看直播,也可以提問:http://webinar.ofweek.com/activityDetail.action?activity.id=10750440user.id=2


可以去他們的官網註冊免費的Workshop,參加一次,馬上上手。註冊地址Events


最近剛好在用,可以分享一下,首先最重要的是把語言換成中文版!!!中文版!安裝的時候不知道怎麼回事只能安英文版,結果摸索了好長時間。。。然後,推薦小木蟲論壇,裡面搜索comsol,可以找到許多相關的資料,如中文版使用手冊,建模教程以及一些高端的使用方法,我現在也在摸索過程中,慢慢來吧。


最近自學這個軟體 發現資料書太少了 有的資料書也沒有針對我要做的東西 所以再找了很多網頁資料以後我將目光投向了微博的「comsol中國」。 我其實沒抱希望的問了小編怎麼開始學 小編丟給我一份中文教程 不得不說真的很有用啊 步驟很詳細啊 推薦

http://cn.comsol.com/offers/cn-introduction-electrical 鏈接在這裡

此外,幫助文檔真的就夠了,不會就去查help,保證可以解決你大部分的問題


comsol本身提供了大量的案例,初學者可以結合自己的研究方向,選擇不同模塊的案例,進行模仿練習。最開始,可以通過模仿案例,對comsol的指令和操作方法有所熟悉。當然可以結合上面答案提到的在小木蟲論壇,comsol官網找資源的方法。

不論什麼方法,最快的途徑就踏下心去模仿,練習,積累足夠多的例子,才可以達到實現自己想要模型的境界。與大家共勉!


這裡!!!

我是最近才開始接觸COMSOL的,一開始用的是SolidWorks,後來覺得sw里的流體模擬不夠我折騰的,就尋思著用些專業點的。但是ANSYS和fluent都是英文的,就暫時放下了。COMSOL教程 - 化工, 電化學


機電教程園 應該有 我下載過的


只有教程,沒找到練慣用的模型文件啊,難道自己建一個類似的,求解答


樓主,您好,我最近正在學習這款軟體,能不能分享一下你的資料,萬分感激


夠專業,我喜歡


如果當地沒有workshop的話,可以考慮先自己重演案例。然後遇到問題google之。。正版的話可以去comsol論壇問工程師,一般都會得到滿意的答案。遇到基礎技術性的問題(例如安裝證書等)工程師會打電話指導,直到成功。


選擇你需要使用的模塊,然後找個簡單的項目,按它官網或者說幫助文件里的教程走一遍。這樣就基本熟悉整個建模流程了。然後去找和你所要研究問題相關的項目,按教程走一遍。再在這個基礎上修改出你需要的模型。至於具體問題就靠Google了。都是在摸索中前進。你所需要的最好的資料就是官網。


正在學習中


comsol視頻教程求分享952084851@qq.com


各位老師,誰有COMSOL5.2的教程視頻,求分享一下,萬分感謝,郵箱522624136@qq.com


YouTube上有很多視頻。


推薦閱讀:

簡要介紹comsol的建模及應用?
不同的有限元軟體,如ansys,comsol,結構計算時,位移基本一致,但應力常常相差不少。這是什麼原因呢?
COMSOL中這種包含兩個因變數的兩個PDE方程組該怎麼定義?

TAG:COMSOLMultiphysics |