shuixingzhuqi的个人博客分享 http://blog.sciencenet.cn/u/shuixingzhuqi 岩土工程有限元、二次开发

博文

半自动土石坝三维网格生成程序

已有 3090 次阅读 2014-9-27 22:03 |系统分类:科研笔记

原理和用excel画三维网格的做法一样。从最大断面开始递推。新断面和老断面大部分是一样的,只是下部因为地形的变化而有所变化,因此需要对局部做一些修改。


这个程序用了两天时间编完。包含三个子程序:

(1)PlaneGrow:最主要的程序,以坝断为单位,导入主断面信息,生成从断面信息(以及下一段的主断面信息);除导入主断面的节点和单元信息外,还需要输入六类数据:

       第一是新断面的z坐标;

       第二是需要修改坐标的点号和新坐标;

       第三是删除的点和新断面中的替代点号;

       第四是修改约束、荷载等其他信息的点和新信息;修改材料属性等信息的单元和新信息;

       第五是删除的单元;

       第六是增加的点和增加点引起的新增单元和改变单元。

       从最大断面开始递推,尽量避免增加单元,因为增加单元不仅生成从面信息,还要对主面信息进行修改。

(2)Show2DMesh:用来显示二维网格信息和地形线。

(3)Joint:用来把所有的断面信息合成一个三维网格。


荷载、约束、材料分期、施工级等信息是从二维断面继承的,生成过程如果不需要专门更改的就不必处理,会自动附在三维网格上。


输入信息的项目比较多,需要做一个表,免得漏项造成返工。





https://blog.sciencenet.cn/blog-1850230-831324.html

上一篇:使用Matlab绘制二维有限元网格
下一篇:我来说一下为什么现在土石坝还用半自动网格划分
收藏 IP: 101.6.54.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-14 23:22

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部