MFEA V1.0正式上架,歡迎下載使用!

MFEA是一款中小型通用有限元分析軟件,目前主要針對固體力學(xué)問題的有限元求解,后續(xù)的版本中會考慮傳熱學(xué)、電學(xué)等有限元問題。軟件基于Matlab平臺實(shí)現(xiàn),界面使用Appdesigner進(jìn)行設(shè)計,內(nèi)核代碼為各種Matlab函數(shù)文件。

MFEA目前暫由木木同學(xué)一人開發(fā),設(shè)計初衷是為了將學(xué)習(xí)到的有限元理論,以數(shù)值的方法凝聚在一款自己設(shè)計的App中,這種行為就很酷!如果能幫助到有需要的同學(xué)那就更好了,軟件可永久免費(fèi)使用。

有關(guān)MFEA的求解精度分析,主要對標(biāo)Abaqus。

歡迎大家使用,并提出改進(jìn)意見,木木視能力進(jìn)行修正Bug,可在木木的個人網(wǎng)站(https://yimumu.top)的留言板模塊中進(jìn)行意見交流,或者及時在公眾號文章下方留言,或者后臺私信都可。

功能概覽

  1. 單元類型

    桿單元、梁單元、平面三角形單元、薄板單元、厚板單元、四面體、六面體實(shí)體單元、高階單元等

  2. 求解領(lǐng)域

    靜力學(xué)、動力學(xué)、材料非線性、幾何非線性、接觸非線性,斷裂問題(XFEM)

  3. 前處理

    前處理信息由一些關(guān)鍵詞組成的txt文本文件,需要循序MFEA的網(wǎng)格數(shù)據(jù)文件格式

  4. 邊界條件

    • 支持力加載
    • 支持位移加載
  5. 軟件自帶后處理云圖顯示

    • 可更改線寬、云圖顏色(colormap)、縮放因子,繪  圖區(qū)將自動更新
    • 提取節(jié)點(diǎn)位移最大值,顯示在云圖中
  6. 數(shù)據(jù)導(dǎo)出格式

    • 圖片png格式,默認(rèn)600分辨率
    • 剛度矩陣、場輸出格式默認(rèn)導(dǎo)出為txt文件,可將場輸出格式更改為vtk格式,方便在Paraview中進(jìn)行后處理顯示
  7. Log日志文件預(yù)覽

    操作的每一步都會在軟件中以文本的顯示方式

  8. 豐富的超鏈接

    • 每個面板都有對應(yīng)的在線幫助文檔(該面板涉及的有限元理論)
    • 每個面板都有對應(yīng)的軟件保姆級使用方法
    • 每個面板都有對應(yīng)的內(nèi)核求解代碼視頻講解(付費(fèi))

使用方法

  1. 網(wǎng)格數(shù)據(jù)文件與MFEA必須在同一文件夾下

  2. 數(shù)據(jù)文件選擇

    點(diǎn)擊Select File,進(jìn)行選擇網(wǎng)格數(shù)據(jù)文件

    MFEA V1.0正式上架,歡迎下載使用!的圖1
  3. 有限元求解

    點(diǎn)擊Solve,進(jìn)行有限元內(nèi)核求解。當(dāng)求解成功時,左側(cè)繪圖區(qū)會顯示有限元模型,右下角會有計算過程的日志顯示,計算完成后,自動生成.mat文件,自動保存剛度矩陣和場變量結(jié)果,方便在MATLAB中導(dǎo)入。

    MFEA V1.0正式上架,歡迎下載使用!的圖2
  4. 場輸出

    Contour下拉框可選擇顯示的場變量

    MFEA V1.0正式上架,歡迎下載使用!的圖3
  5. 云圖類型

    Map下拉框可選擇colormap的類型

    MFEA V1.0正式上架,歡迎下載使用!的圖4
  6. 線寬選擇

    Line微調(diào)器可選擇線寬,繪圖區(qū)將自動更新

    MFEA V1.0正式上架,歡迎下載使用!的圖5
  7. 標(biāo)記節(jié)點(diǎn)位移最大值

    點(diǎn)擊Extre,MFEA將節(jié)點(diǎn)位移最大值標(biāo)記與云圖中,當(dāng)切換場變量時,標(biāo)記將消失

    MFEA V1.0正式上架,歡迎下載使用!的圖6
  8. 縮放因子

    默認(rèn)縮放因子為100,拖動Scale滑動條,進(jìn)行實(shí)時縮放,范圍設(shè)定:1~100

    MFEA V1.0正式上架,歡迎下載使用!的圖7
  9. 圖片導(dǎo)出

    點(diǎn)擊Plot Export,將導(dǎo)出左側(cè)繪圖區(qū)當(dāng)前的云圖,可切換場輸出用于導(dǎo)出不同場變量云圖,默認(rèn)導(dǎo)出圖片的分辨率為600,可能較高,但很清晰,所以會有點(diǎn)點(diǎn)小緩慢,路徑與MFEA路徑相同,導(dǎo)出成功后,將在右下角有相應(yīng)的文本顯示

    MFEA V1.0正式上架,歡迎下載使用!的圖8
  10. 數(shù)據(jù)導(dǎo)出

步驟與上一步相同,支持場變量txt文件導(dǎo)出、vtk文件導(dǎo)出、整體剛度矩陣、單元剛度矩陣txt文件導(dǎo)出。

  1. paraview中顯示

若用戶覺得以上后處理功能還不滿足,那么可以借助paraview,導(dǎo)入vtk即可顯示,如下圖所示:

MFEA V1.0正式上架,歡迎下載使用!的圖9

軟件獲取

exe文件打包較大,還在進(jìn)一步想辦法減小內(nèi)存占用,下次將分享給大家。

后臺回復(fù):MFEA1.0,將自動獲取相應(yīng)文件,將文件拖至Matlab中,將會自動安裝app。

網(wǎng)格數(shù)據(jù)結(jié)構(gòu)

支持關(guān)鍵詞:*Node*Element*Material*Load*Constr

Node、Element下面的數(shù)據(jù)行一看便知,Material(桿單元)下面的數(shù)據(jù)行分別對應(yīng)截面面積和彈性模量,Load下的數(shù)據(jù)行:1,1,200表示1號節(jié)點(diǎn)的1自由度上施加200的力,MFEA單位概念與Abaqus規(guī)則一致,Constr下面的數(shù)據(jù)行:2,1,2表示2號節(jié)點(diǎn)的1自由度上施加2的位移。

用一個案例來解釋:

*Node
1,120, 320.
2,90.,240
3,150.,240
4,60.,160
5,120,160
6,180.,160 
7,30.,80.
8,90.,80.
9,150,80.
10,210,80.
11,120.,0.
12,0,0
13,240,0
*Element
1, 1, 2
2, 1, 3
3, 2, 3
4, 2, 4
5, 2, 5
6, 3, 5
7, 3, 6
8, 4, 5
9, 5, 6
10, 4, 7
11, 4, 8
12, 5, 8
13, 5, 9
14, 6, 9
15, 6, 10
16,7,8
17,8,9
18,9,10
19,7,12
20,8,12
21,7,11
22,8,11
23,9,11
24,10,11
25,9,13
26,10,13
*Material
3.,2.1E005
*Load
1, 1,200
1,2,300
2,1,500
*Constr
2,1,1
11, 1, 0
11,2,0
12, 1, 0
12,2,0
13, 1, 0
13,2,0

內(nèi)核代碼

軟件是永久免費(fèi)使用,但是涉及的一整套有限元求解源代碼不會公開,若要領(lǐng)取整套源代碼,可進(jìn)行購買SimPc的有限元編程課,作為木木粉絲會有一定的優(yōu)惠。

知識來源

  1. 同濟(jì)大學(xué),Simpc博士
  2. 嗶哩嗶哩,吉林大學(xué)左文杰教授
  3. 曾攀. 有限元分析基礎(chǔ)教程[M]. 北京: 清華大學(xué)出版社, 2008.
  4. 徐榮橋. 結(jié)構(gòu)分析的有限元法與 MATLAB 程序設(shè)計[M]. 人民交通出版社, 2006.
  5. Logan D L. A first course in the finite element method[M]. Thomson, 2002.

-----粉絲交流群-----

參與更多互動交流,快快在下方留言區(qū)留下你的小腳印吧~

粉絲交流群 Beamer群 有限元群
后臺回復(fù)關(guān)鍵詞 Beamer交流 stress


-End-

?若喜歡這篇文章,歡迎隨時帶它去朋友圈逛?

易木木響叮當(dāng)

想陪你一起度過短暫且漫長的科研生活

MFEA V1.0正式上架,歡迎下載使用!的圖10

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

2
1