
發(fā)布
注冊
/
登錄COMSOL表達(dá)式的案例
多功能comsol物理計(jì)算器-好用的小技巧 ¥290
點(diǎn)擊鏈接https://www.yqgqt.org.cn/z/551473查看我的主頁,有詳細(xì)介紹
comsol提供了全局參數(shù)的設(shè)置,在全局參數(shù)中基本可以完成不依賴實(shí)體的部分計(jì)算,0維計(jì)算。
其中類似量綱轉(zhuǎn)化,幾何求解,波長估算,復(fù)數(shù)計(jì)算等等功能
1、量綱計(jì)算,abaqus、ansys等仿真軟件的使用者經(jīng)常需要進(jìn)行量綱轉(zhuǎn)換,多物理場中涉及大量參數(shù),死記硬背也是頭大。
此時(shí)借助comsol的參數(shù)欄可以快速準(zhǔn)確的進(jìn)行換算,完成基本的量綱運(yùn)算。如下截圖展示。
比如熱電效應(yīng)中的塞貝克系數(shù),通過查詢 Seebeck1 量綱[kg*m^2/(A*s^3*K)] , 輸入comsol參數(shù)表達(dá)式欄之后,在值一欄可以直接跳出 1 V/K, 與塞貝克系數(shù)是一致的,驗(yàn)證了這個(gè)量綱的正確性。
之后,我們對量綱中的長度相關(guān)量進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換為毫米單位制下的塞貝克系數(shù)
Seebeck2= 1[kg*m^2/(A*s^3*K)] / 1[ton*mm^2/(A*s^3*K)] = 1000
使用原有量綱除以替換后的量綱,可以實(shí)時(shí)的展示出來 原有系數(shù)值轉(zhuǎn)換單位制后的值。
2、復(fù)數(shù)計(jì)算,如某道題
在comsol的參數(shù)欄中可以簡單求解
展開 Fluent_UDF環(huán)境配置
雖說fluent現(xiàn)在有了和comsol類似的表達(dá)式功能,但有些地方還是要用到UDF的(主要是別人的算例用的udf。。。)
udf需要編譯,編譯時(shí)udf源文件需要和算例文件在一個(gè)文件夾。但在編譯時(shí),可能會(huì)出現(xiàn)奇怪的錯(cuò)誤,分享一下我的踩坑經(jīng)過。
1、visual c++位置不對,導(dǎo)致fluent編譯時(shí)找不到編譯器。
fluent只能用visual c++編譯UDF,所以編譯前需要安裝visual c++。但是,fluent默認(rèn)visual c++裝在了c盤,所以如果你的visual c++裝在了D盤,fluent就會(huì)編譯錯(cuò)誤,這時(shí),你需要自己指定visual c++的位置,方法自己去b站搜就可以,這里還是建議把visual c++裝在默認(rèn)位置,這樣不需要任何多余設(shè)置。
2、編譯時(shí)缺少.lib庫文件。
visual c++裝完后,fluent就可以編譯了,但編譯后控制臺(tái)會(huì)提示你缺少kernal32.lib文件,這可能是因?yàn)閡df源文件對于編譯器來說只是個(gè)臨時(shí)文件,缺少visual c++中完善的引用設(shè)置。解決方法就是把所有庫文件都復(fù)制到編譯器的默認(rèn)庫文件夾。
把以下文件夾的所有文件(都是.lib)
C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x64
復(fù)制到
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\lib\x64
我們的版本號(hào)可能會(huì)有所差異,但大體差不多就OK。
展開 comsol怎么顯示單獨(dú)y方向上的應(yīng)力分布
大佬們有人知道怎么顯示軸向的應(yīng)力分布嗎,comsol上結(jié)構(gòu)力學(xué)表達(dá)式太多,不知道選哪一個(gè)