第35卷第3期 三峡大学学报(自然科学版) Vo1.35 NO.3 2013年6月 J of China Three Gorges Univ.(Natural Sciences) Jun.2013 基于HYPERMESH复杂地质体的FLAC3 D实体建模 闰 龙 ’ 徐卫亚 张 强 (1.河海大学岩土工程科学研究所,南京 210098;2.河海大学岩土力学与堤坝工程教育部重点实验室,南 京 210098) 摘要:FLAC3D采用显式有限差分法求解微分方程,在土木工程领域数值分析中具有明显的优越 性,但FLAC3D在复杂三维地质模型建立方面存在不足.结合AuTOcAD和HYPERMEsH软 件构建复杂地质模型,充分利用HYPERMESH在划分网格、提高网格质量和连续性检查等优点 进行前处理.采用FORTRAN语言编写的HYPERMESH—TO—FLAC3D接口程序把建立的复杂 模型导入至FLAC3D进行分析计算,从而实现用FI AC3D解决问题时快速精准的建模目的.通过 乌东德水电站地下洞室群三维建模实例检验了该方法的可行性和有效性,结果表明:基于HY— PERMESH软件建立复杂三维地质模型,并将其导入FLAC3D,结果令人满意,提高了建模效率, 说明该方法在FLAC3D复杂模型建立方面具有一定的参考实用价值. 关键词:HYPERMESH; FLAC3D; 接口程序; 三维模型; 复杂地质体 中图分类号:TD853.34 文献标识码:A 文章编号:1672—948X(2013)03—0040—05 Modeling of Complex Geological Body in FLAC3D Based on HYPERMESH Yan Long , Xu weiya , Zhang Qiang , (1.Geotechnical Research Institute,Hohai Univ.,Nanjing 210098,China;2.Key Laboratory of Ministry of Education for Geomechanics&Embankment Engineering,Hohai Univ.,Nanjing 2 10098,China) Abstract FLAC3D use explicit finite difference method tO solve the differential equation,which has an obvi— OUS advantage over other methods in numerical analysis of civil engineering.But there is a shortage in FLAC3D to build three—dimensional geological mode1.Combining AUTOCAD with HYPERMESH software, complicated geological model was built.Making full use of the advantages of HYPERMESH in dividing mesh,developing mesh quality and checking the continuity of grids,preliminary treatment of model was made.An interface program of HYPERMESH—TO—FI AC3D was programed to import complex model into FLAC3D analysis.All these help to carry out the purpose of building the model more quickly and accurately. This method was checked viably and effectively by a 3 D model example of underground cavern groups in Wud— ongde hydropower station.The results show that this method can develop the efficiency of building model greatly;and it can be very practical in building model by FLAC3D. Keywords HYPERMESH; FLAC3D; interface program;three dimensional model; complex geolog— ical body FLAC3D是由美国Itasca公司开发的有限差分 和其他材料的三维地下结构受力特性模拟和塑性流 软件,是3一D Fast Lagrangian Analysis Code的简称, 动分析,通过调整三维网格中的多面体单元来拟合实 即三维快速拉格朗日分析程序.可以进行土质、岩石 际结构(实体),采用线性或非线性本构模型表征单元 收稿日期:2013-01—27 基金项目:国家自然科学基金(11172090);国家重点基础研究发展计划(973项目)(2011CB013504) 通信作者:闫龙(1988一),男,硕士研究生,主要从事岩石力学与工程方面的研究.E-mail:445762669@qq.corn 第35卷第3期 闫 龙,等 基于HYPERMESH复杂地质体的FLAC3D实体建模 41 材料,在外力作用下,当材料发生屈服流动后,网格能 够相应地变形和移动(大变形模式).由于FLAC3D 采用“显式拉格朗日”算法和“混和一离散分区”技术, 故而能够非常准确地模拟材料的塑性破坏和流动.此 差分软件FLAC3D中进行分析计算,通常需要借助 其他软件进行多次转换才能实现.为此,采用FOR— TRAN语言编写FLAC3D前处理接口程序,实现了 将HYPERMESH中建立的三维复杂地质体模型快 速导人至FLAC3D进行分析计算的目的. 1.1 HYPERMESH模型的建立 外,由于程序无需形成刚度矩阵,因此,基于较小内存 空间就能够求解大范围的二维或三维地下工程问题. 又因其采用了自动惯量和自动阻尼系数,克服了显式 公式存在的小时间步长的以及阻尼问题,使得 FLAC3D软件在解决岩土工程问题上具有很大的优 HYPERMESH模型是基于AUTOCAD和 HYPERMESH软件共同完成的.首先通过AUTO— CAD二维基础资料图建立基本控制点、线,并存为 越性,也是求解岩土工程问题的最理想工具之一_1]. FLAC3D软件广泛应用于边坡稳定性评价、支 护设计及评价、地下洞室、施工设计(开挖、填筑等)、 河谷演化进程再现、拱坝稳定分析、隧道工程、矿山工 程等多个领域_2],在这些方面有其明显的优势.然而, 由于FLAC3D软件在建立计算模型时采用键人数据 或读人命令行文件的方式,在建立复杂三维地质体模 型以及网格划分等前处理方面存在一定的不足之处. 为了解决FLAC3D软件在模型建立及网格划分 等前处理方面的不足,许多学者采用不同方法弥补了 FLAC3D软件的缺陷.胡斌_3 等采用FORTRAN语 言专门编写了FLAC3D的前处理程序,对于地表形 态复杂、岩层和地质结构较单一的地质体实现了快 速、便捷的建模.李根_4]、廖秋林_s]、周先齐r6 等基于 AUTOCAD和ANSYS软件,利用ANSYS软件在前 处理方面的优势建立复杂模型,并采用不同的语言编 写了接口程序,将建立好的模型转换为FLAC3D模 型.徐卫亚、孟永东、郑文棠_7。 等在三维地质可视化 建模方面做了相关研究,并取得了一些成果. HYPERMESH是一个高性能的有限元前处理 器,利用其强大的前处理功能对复杂地质体进行建模 并划分网格,可以大大提高建模效率.本文基于HY— PERMESH软件进行复杂模型的建立,采用FOR— TRAN语言编写了FLAC3D前处理接口程序HY— PERMESH—TO—FLAC3D,通过接口程序实现数据 信息自动转换.并通过水电站地下洞室群三维建模实 例检验了该方法的可行性和有效性. 1 FLAC3D前处理程序开发 HYPERMESH软件是由是美国Altair公司开 发的CAE软件包,HYPERMESH是一个高效的有 限元前后处理器,能够建立各种复杂模型的有限元和 有限差分模型,与多种CAD和CAE软件有良好的接 口并具有高效的网格划分功能[1 .但是在HY— PERMESH中建立的计算模型不能直接导人至有限 DXF文件,将DXF文件导入至HYPERMESH软件 中,利用其强大的前处理功能进行面与体的生成,并 利用几何清理、缝隙缝合、复杂曲面修补等功能完善 实体模型;其次利用HPERMESH高效的网格划分 功能对实体模型进行网格划分,对划分好的网格进行 调整、质量和连续性检查、优化等,以达到需要的精度 要求;此外,还可在HYPERMESH软件中对不同结 构单元赋予相应的单元类型、材料等参数等;最后输 出单元节点坐标和单元信息*.txt文件. 1.2 FLAC3D与HYPERMESH节点、单元数据关系 为了使HYPERMESH所生成的节点、单元数据 文件可以被FLAC3D利用,因此必须了解FLAC3D 与HYPERMESH节点、单元数据之间的关系.通用 的CAE前处理软件在实体模型单元生成时有一定的 规则,虽然HYPERMESH软件所采用的实体单元形 状与有限差分软件FLAC3D一致,但每个单元节点 编号规则存在差异.因此,需对两种软件之间的对应 关系进行转换. 二者在模拟对象的单元处理上,均提供了丰富的 单元形状.根据三维地质体的实际特征、计算精度要 求以及单元形状的空间展布特点,在此处分析仅考虑 以下4种单元:块体单元(六面体网格单元)、楔形体 单元、锥形体单元、四面体单元.基于上述4种单元体 基本可以满足任何复杂地质体三维模型的建立.表1 给出了HPYERMESH与FLAC3D软件各自在单元 节点编制的对应关系. 表1 HYPERMESH与FLAC3D单元数据关系对照 44 三峡大学学报(自然科学版) 2013年6月 (c)FLAC3D洞室网格模型 图3网格模型 3 结 论 1)FI AC3D是岩土工程等领域专业数值分析软 件,但其在复杂三维模型建立方面存在明显不足,而 HYPERMESH具有强大的前处理功能和网格划分 功能.提出了基于HYPERMESH建立模型、网格划 分,并通过接口程序将HYPERMESH生成的网格节 点单元数据信息转换为FI AC3D模型的方法.该方 法充分发挥了HYPERMESH在前处理方面的优势, 弥补了FI AC3D在前处理方面的不足.实现在 FLAC3D中快速精确建立三维复杂地质模型的目 的,为工程技术人员节省了使用FLAC3D软件进行 模型建立时所需时间和精力. 2)将本文提出的方法应用于乌东德水电站地下 洞室群三维数值模型建立中,结果表明:提出的方法 以及相应的接口程序能够实现HYPERMESH模型 到FLAC3D模型的转换,使得FLAC3D建模方便快 捷,从而检验了该方法的可行性和有效性. 参考文献: [1] Itasca Consulting Group,Inc.FLAC3D,Fast Lagrang— ian AnaLysis of Continua in 3 Dimensions,version 3.0, users manual,lR].USA:Itasca Consulting Group,Inc. FLAC3D,2005. [2]丁秀美,黄润秋,刘光士.FLAC一3D前处理程序开发及 其工程应用[J].地质灾害与环境保护,2004,15(2):68— 73. [3]胡斌,张倬元,黄润秋,等.FLAC3D前处理程序的开 发及仿真效果检验[J].岩石力学与工程学报,2002,21 (9):1387—1391. [4] 李 根,赵 娜.以ANSYS为平台的复杂模型到 FLAC3D导人技术l-J].辽宁工程技术大学学报:自然科 学版,2008,27(增):101—103. [5]廖秋林,曾钱帮,刘彤,等.基于ANSYS平台复杂地质 体FLAC3D模型的自动生成I-J].岩石力学与工程学报, 2005,24(6):1010-1013. [6] 周先齐,徐卫亚,钮新强,等.拱坝一坝肩三维可视化建模 和稳定性分析I-J].岩土力学,2008,29(增):118—122. [7]徐卫亚,孟永东,田 斌,等.复杂岩质高边坡三维地质 建模及虚拟现实可视化[J].岩石力学与工程学报, 2010,29(12):2385-2397. [8] 孟永东,徐卫亚,田 斌,等.基于带约束三角剖分的三 维地质建模方法及应用[J].系统仿真学报,2009,21 (19):5985-5989. [9] 郑文堂,徐卫亚,童富果,等.复杂边坡三维地质可视化 和数值模型构建[J].岩石力学与工程学报,2007,26 (8):1633—1644. [1O]于开平,周传月,谭惠丰,等.HYPERMESH从入门到精 通FM].北京:科学出版社,2005. [责任编辑周文凯]