欢迎光临散文网 会员登陆 & 注册

有限元分析(2)-几何体

2022-05-29 14:34 作者:brightyuxl  | 我要投稿

一、前沿

根据有限元分析(1)讲解的几何体创建,我们只创建了一个长方形。比较简单,本次主要在长方形基础上,拓展形状,使形状更加复杂。

1. 有限元分析(1)形状如下

图1 有限元基础(1)代码画的长方形

统计信息:

图2 图1图形的统计数据

二、构建新的形状

构建的新形状如下:

图3 在图1基础上构建体
图4 图3数据统计:两个体;14个面;30条线;20个点

三、代码

四、重点解释

1. Include "t1.geo";

代表将 "t1.geo" 文件中的内容复制到此文件

2. translate 【从这边 搬运 到那边

Translate {-0.02, 0, 0} { Point{5}; }

具体含义:将点5,从原处 搬运到 另外一处, 搬运规则:沿着x轴负方向移动0.02个单位

3. Rotate 【使旋转,转动】

Rotate{{0,0,1}, {0,0.3,0}, -Pi/4} { Point{5}; }

具体含义:将点5 Point{5},进行旋转;规则:旋转轴为Z轴{0,0,1};旋转中心为 {0,0.3,0};旋转角度为 -Pi/4

4. Duplicata 【复制】

Translate {0, 0.05, 0} { Duplicata{ Point{3}; } }

复制点3;然后移动

5. Extrude 【(被)挤压出】

也可以理解为拉伸;创建体

Extrude {0,0,0.12} { Surface{my_new_surfs[1]}; }

将表面my_new_surfs[1]沿着z轴移动0.12后,挤压出体

 五、网格分析

图5 划分的3D网格

六、总结

经过前两节,我们基本上能够创建复杂的几何体,创建几何体的步骤:

点 -- 线(环) -- 面(面环) -- 体

Point -- Line -- Curve Loop -- Plane Surface -- Surface Loop -- Volume

上述建模方式虽然繁琐,但是我们能够知道更多的细节,也是看问题的一种方式。

此外:我们本节还学习了【移动】【旋转】【复制】【挤压】等命令,辅助建模,将如虎添翼。后续将创建更加复杂的模型。

参考文献

  1.  Gmsh官方文档的代码"t2.geo"

  2.  有限元基础(1)



有限元分析(2)-几何体的评论 (共 条)

分享到微博请遵守国家法律