摘要
针对直接采用FLAC3D编制复杂开挖过程力学仿真程序所遇到的困难,开发了FLAC3D力学仿真程序代码生成系统(generating code system,简称GCS)。介绍了如何利用矿用地质软件Surpac,按空间、次序、结构功能及工程地质体属性对复杂开挖过程进行剖分,形成可编程的组件;着重解决了模型单元质心定位、单元捕捉、重组和应用程序变量到FLAC3D变量、函数、语句、数据结构之间映射等问题;使用VC++开发并给出了一个特定回采开挖过程的FLAC3D力学仿真代码生成系统实例,该应用程序以模型单元数据库为数据源,通过一系列与用户交互的页面,由用户对回采开挖过程所需步骤和参数进行选择和确认,并将这些步骤和参数传递给仿真代码生成系统,由系统自动完成FLAC3D力学仿真代码的生成。FLAC3D力学仿真程序代码生成系统架起了地质三维几何造型软件与三维计算软件之间的桥梁,可大大提高编制FLAC3D三维力学仿真代码的效率,降低程序编制的出错率,有利于应用FLAC3D软件更为深广地解决复杂岩土开挖过程中的力学问题。
Aiming at the difficulty developing large, complicated mechanics simulation program using the fast Lagrangian analysis of continua in three dimensions (FLAC^3D) directly, the FLAC^3D mechanical simulation program code generation system has been developed. Utilizing geological softvcare Surpac, the programmable components formed by dividing the complicated excavating process according space position, order, structural function and attribution of engineering geological body are researched. The problem of the model unit centroid localization, unit capture, restructure, application variables, FLAC^3D variables, function, sentence, the mapping between data structure etc are resolved. Developed by VC++, a particular excavation process simulation code generation FLAC^3D mechanical system example is given. This application program uses the database of cell model as a data resource, through a series of steps, the process and parameters of excavation process necessary can be selected and confirmed, which can be transferred to the simulation code generation system, and then the FLAC^3D codes will be generated by the application program. The FLAC^3D mechanical simulation program code generation system builds a bridge between 3D geological software and 3D mechanics simulating software, can greatly improve the compiled 3D simulation code FLAC^3D mechanical efficiency and reduce the programming of the error rate. It is favorable to use the FLAC^3D to resolve problems in field of geotechnical engineering largely and deeply.
出处
《岩土力学》
EI
CAS
CSCD
北大核心
2012年第8期2536-2542,共7页
Rock and Soil Mechanics
基金
国家自然科学基金资助项目(No.51078151)
中国博士后科学基金资助项目(No.2012M511417)
中央高校基本科研业务费专项资金资助(No.2012QNZT027)
中南大学贵重仪器设备开放共享基金(No.CSUZC2012021)