博文

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

摘要:拱坝与坝基有限元网格参数化剖分 程序示例 1、概 述: 拱坝是水工三种主要建筑中最省材料、最优美的一种坝型。本程序可实现拱坝与地基组合结构的自动网格剖分,并进行三维显示。拱坝与坝基的网格均采用参数化剖分实现,适合于材料均匀、河道方向结构无变化的地基。模型与剖分参数采用读取文件方式输入。程序采用c++语言编制,绘图采用opengl库函数。成果图如下:(以溪洛渡大坝示例) 注:给定拱坝设计参数文件,使用本程序可在1分钟内自动实现拱坝与坝基的自动建模及有限元网格剖分。 图1 成果图 2、基本剖分思路: 首先对拱坝进行剖分; 将坝基划分为左岸、右岸、底部基础,对三部分基础分别进行剖分; 将拱坝、左岸基础、右岸基础、底部基础合并,消除重合节点。 3、剖分步骤: 第1步、剖分拱坝 以拱厚方向网格数、拱圈高程方向网格数、梁向网格数为基本参数: 图3 拱坝有限元网格图 根据需要设置不同的网格剖分参数,可获得不同疏密程度的网格。 第2步、剖分基础 左岸基础剖分,如图所示,以左岸延伸长度、左岸网格数、底部延伸长度、底部网格数为参数,首先剖分基础与拱坝相连接的部分,   以河道上游延伸长度、上游网格数、下游延伸长度、下游网格数为参数,将左岸部分拉伸, 右岸基础剖分,与左岸类似,如图所示,以右岸延伸长度、右岸网格数、底部延伸长度、底部网格数为参数,首先剖分基础与拱坝相连接的部分, 以河道上游延伸长度、上游网格数、下游延伸长度、下游网格数为参数,将右岸部分拉伸, 剖分大坝底部基础,并向上下游拉伸,拉伸长度和网格数与左右岸基础参数相同, 第3步、组合网格 合并有限元网格,并消除重合节点:   左岸地基 大坝与底部地基 右岸地基                     图9 组合有限元网格   4、附 录 附1:剖分参数 拱坝剖分参数:  拱圈左岸上游、下游曲......

阅读全文(1524) | 评论:1