正文

拱坝有限元网格自动剖分程序2009-04-04 11:29:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/oopfem/41963.html

分享到:

拱坝与坝基有限元网格参数化剖分

程序示例

1、概 述:

拱坝是水工三种主要建筑中最省材料、最优美的一种坝型。本程序可实现拱坝与地基组合结构的自动网格剖分,并进行三维显示。拱坝与坝基的网格均采用参数化剖分实现,适合于材料均匀、河道方向结构无变化的地基。模型与剖分参数采用读取文件方式输入。程序采用c++语言编制,绘图采用opengl库函数。成果图如下:(以溪洛渡大坝示例)

注:给定拱坝设计参数文件,使用本程序可在1分钟内自动实现拱坝与坝基的自动建模及有限元网格剖分。

1 成果图

2、基本剖分思路:

首先对拱坝进行剖分;

将坝基划分为左岸、右岸、底部基础,对三部分基础分别进行剖分;

将拱坝、左岸基础、右岸基础、底部基础合并,消除重合节点。

3、剖分步骤:

1步、剖分拱坝

以拱厚方向网格数、拱圈高程方向网格数、梁向网格数为基本参数:

3 拱坝有限元网格图

根据需要设置不同的网格剖分参数,可获得不同疏密程度的网格。

2步、剖分基础

左岸基础剖分,如图所示,以左岸延伸长度、左岸网格数、底部延伸长度、底部网格数为参数,首先剖分基础与拱坝相连接的部分,

 

以河道上游延伸长度、上游网格数、下游延伸长度、下游网格数为参数,将左岸部分拉伸,

右岸基础剖分,与左岸类似,如图所示,以右岸延伸长度、右岸网格数、底部延伸长度、底部网格数为参数,首先剖分基础与拱坝相连接的部分,

以河道上游延伸长度、上游网格数、下游延伸长度、下游网格数为参数,将右岸部分拉伸,

剖分大坝底部基础,并向上下游拉伸,拉伸长度和网格数与左右岸基础参数相同,

3步、组合网格

合并有限元网格,并消除重合节点:

 

左岸地基

大坝与底部地基

右岸地基

                    图9 组合有限元网格

 

4、附

1:剖分参数

拱坝剖分参数:

 拱圈左岸上游、下游曲线剖分网格数(上游、下游相同)

拱圈右岸上游、下游曲线剖分网格数(上游、下游相同)

拱厚方向剖分网格数

 拱圈之间高程方向剖分网格数(nCircle:拱圈数;Sn数组大小比拱圈数小1

地基剖分参数:

左、右岸基础沿两岸方向延伸长度,延伸剖分网格数(左、右岸相同)

大坝底部基础方向延伸长度,延伸剖分网格数

大坝左、右岸基础沿上游方向延伸长度,延伸剖分网格数(左、右岸相同)

大坝左、右岸基础沿下游方向延伸长度,延伸剖分网格数(左、右岸相同)

1:有限元结果云图

拱坝与地基物理场云图

拱坝物理场云图

 

 

 

 

 

 

 

 

 

阅读(1524) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册