复杂开挖过程FLAC^(3D)力学仿真代码生成系统研究
Study of generating code system of FLAC^(3D) for simulating complicated excavating process作者机构:中南大学资源与安全工程学院长沙430083 华南理工大学土木与交通学院广州510641
出 版 物:《岩土力学》 (Rock and Soil Mechanics)
年 卷 期:2012年第33卷第8期
页 面:2536-2542页
核心收录:
学科分类:08[工学] 0818[工学-地质资源与地质工程] 0815[工学-水利工程] 0903[农学-农业资源与环境] 0813[工学-建筑学] 0901[农学-作物学] 0835[工学-软件工程] 0814[工学-土木工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家自然科学基金资助项目(No.51078151) 中国博士后科学基金资助项目(No.2012M511417) 中央高校基本科研业务费专项资金资助(No.2012QNZT027) 中南大学贵重仪器设备开放共享基金(No.CSUZC2012021)
摘 要:针对直接采用FLAC3D编制复杂开挖过程力学仿真程序所遇到的困难,开发了FLAC3D力学仿真程序代码生成系统(generating code system,简称GCS)。介绍了如何利用矿用地质软件Surpac,按空间、次序、结构功能及工程地质体属性对复杂开挖过程进行剖分,形成可编程的组件;着重解决了模型单元质心定位、单元捕捉、重组和应用程序变量到FLAC3D变量、函数、语句、数据结构之间映射等问题;使用VC++开发并给出了一个特定回采开挖过程的FLAC3D力学仿真代码生成系统实例,该应用程序以模型单元数据库为数据源,通过一系列与用户交互的页面,由用户对回采开挖过程所需步骤和参数进行选择和确认,并将这些步骤和参数传递给仿真代码生成系统,由系统自动完成FLAC3D力学仿真代码的生成。FLAC3D力学仿真程序代码生成系统架起了地质三维几何造型软件与三维计算软件之间的桥梁,可大大提高编制FLAC3D三维力学仿真代码的效率,降低程序编制的出错率,有利于应用FLAC3D软件更为深广地解决复杂岩土开挖过程中的力学问题。