有限元建模(OpenCASCADE)-(1)
2022-06-14 12:06 作者:brightyuxl | 我要投稿

一、前沿
利用代碼建模是一件痛苦的事情,但是代碼建??梢约由钗覀儗δP图毠?jié)的認識,模型是如何按照我們的思維形成的,模型的生成已經(jīng)參數(shù)畫了,修改更加方便。使用OpenCASCADE內(nèi)核建模,比單純的使用built-in內(nèi)核建模高級一些,可以使用的命令更加豐富。本次練習我們將創(chuàng)建更加復雜的模型。
二、模型
本次演示的模型如下圖所示

三、細節(jié)描述
(1)創(chuàng)建圓形

(2)ThruSections 命令;成體

(3)采用規(guī)則曲面:Ruled ThruSections

(4)圓角處理
我們復制第一個體積,并對它的所有邊緣進行圓角處理

(5)樣條曲線 + 擠壓

Note:
// 我們定義想要沿樣條線(圓盤)拉伸的形狀:?
Disk(1000) = {1,0,0, 0.2};
Rotate{{1, 0,0}, {0, 0, 0}, Pi/2} {Surface{1000}; }
// 我們沿著樣條線拉伸圓盤以創(chuàng)建管道:
Extrude{ Surface{1000}; } Using Wire?{1000}
// 我們刪除源表面,并增加子邊的數(shù)量;更好地顯示幾何:
Delete{ Surface{1000}; }
Geometry.NumSubEdges = 1000;
(6)網(wǎng)格劃分設(shè)置
三、完整代碼
四、總結(jié)
本節(jié)涉及到的建模命令比較多,理解起來有一些復雜,這個時候需要我們一條一條命令的去調(diào)試,充分理解每條命令都干了什么事兒,隨著我們的積累,也就會慢慢掌握。

注:Gmsh擅長網(wǎng)格劃分,具體有限元計算,還需要GetDP進行解決。
參考資料
Gmsh官網(wǎng)教程t19.geo
標簽: