›› 2005, Vol. 26 ›› Issue (12): 2005-2009.

• 基础理论与实验研究 • 上一篇    下一篇

面向对象有限元程序设计及其VC++ 与Matlab混合编程实现

史贵才1, 2,葛修润1   

  1. 1. 中国科学院 岩土力学重点实验室,武汉 430071;2. 常州工学院 土木建筑工程学院,江苏 常州 213002
  • 收稿日期:2004-11-02 出版日期:2005-12-10 发布日期:2014-01-12
  • 作者简介:史贵才,男,1979年生,博士,主要从事岩土工程数值模拟方向的研究工作

Object-oriented finite element method and programming by combining VC++ with Matlab

SHI Gui-cai1, 2, GE Xiu-run1   

  1. 1. Key Laboratory of Rock and soil Mechanics, Institute of Rock and Soil Mechanics, Chinese Academy of Sciences, Wuhan 430071, China; 2. School of Civil Engineering and Architecture, Changzhou Institute of Technology, Changzhou 213002, China
  • Received:2004-11-02 Online:2005-12-10 Published:2014-01-12

摘要: 应用面向对象方法来研究有限元,是对有限元新方法的有益尝试和创新性发展。通过对比面向过程和面向对象的程序设计方法,讨论了面向对象方法与有限元程序设计相结合的优点,并简要回顾了国内外面向对象的程序设计方法的研究进展。应用面向对象的程序分析方法,建立了三维脆塑性有限元分析类库。采用VC++和Matlab混合编程的手段,设计了基于Windows98/2000/NT操作平台的面向对象的三维脆塑性有限元分析软件,成功地分析了国内某大型水电站地下硐室群围岩稳定性,验证了该面向对象有限元分析程序的有效性和实用性。

关键词: 面向对象, 脆塑性, 有限元, 程序设计

Abstract: Applying object-oriented programming to researching finite element method is a beneficial effort and creativity development. By comparing the conventional procedural programming and object-oriented programming, the advantages of combining the FEM program and object-oriented programming method are discussed; and the progress of object-oriented programming at home and abroad is reviewed. Based on a description of the major characters of object-oriented programming, a 3D brittle-plastic finite element analysis class library is constructed. By combining VC++ with Matlab, a geotechnical FEM software based on Windows98/2000/NT is designed to deal with 3D brittle-plastic problems. The successful application to the stability analysis of an underground excavation of a certain hydropower project proves the validity and practicability of this object-oriented program, which can be of beneficial reference to analogous projects.

Key words: object-oriented, brittle-plasticity, finite element method, programming

中图分类号: 

  • O 241.82
[1] 王翔南, 李全明, 于玉贞, 喻葭临, 吕禾, . 基于扩展有限元法对土体滑坡破坏过程的模拟[J]. 岩土力学, 2019, 40(6): 2435-2442.
[2] 周小文, 程 力, 周 密, 王 齐, . 离心机中球形贯入仪贯入黏土特性[J]. 岩土力学, 2019, 40(5): 1713-1720.
[3] 吴顺川, 马 骏, 程 业, 成子桥, 李建宇, . 平台巴西圆盘研究综述及三维启裂点研究[J]. 岩土力学, 2019, 40(4): 1239-1247.
[4] 梅慧浩, 冷伍明, 聂如松, 刘文劼, 伍晓伟, . 重载铁路路基面动应力峰值随机分布特征研究[J]. 岩土力学, 2019, 40(4): 1603-1613.
[5] 邱 敏, 袁 青, 李长俊, 肖超超, . 基于孔穴扩张理论的黏土不排水抗剪强度 计算方法对比研究[J]. 岩土力学, 2019, 40(3): 1059-1066.
[6] 郑安兴, 罗先启, 陈振华, . 基于扩展有限元法的岩体水力劈裂耦合模型[J]. 岩土力学, 2019, 40(2): 799-808.
[7] 王之东, 黎立云, 陈 滔, 刘兵权, . 矿柱岩爆模型试验中能量释放研究[J]. 岩土力学, 2018, 39(S2): 177-185.
[8] 王忠瑾, 方鹏飞, 谢新宇, 王奎华, 王文军, 李金柱, . 带肋竹节桩竖向抗压承载力影响因素分析[J]. 岩土力学, 2018, 39(S2): 381-388.
[9] 周雄雄, 迟世春, 贾宇峰, 谢芸菲, . 高土石坝填筑过程的精细化模拟方法[J]. 岩土力学, 2018, 39(S2): 443-450.
[10] 魏匡民,陈生水,李国英,吴俊杰, . 陡峻河谷高面板坝坝体与坝基接触效应[J]. , 2018, 39(9): 3415-3424.
[11] 李志远,李建波,林 皋,韩泽军,. 基于子结构法的成层场地中沉积河谷的散射分析[J]. , 2018, 39(9): 3453-3460.
[12] 郑安兴,罗先启,. 危岩水力劈裂分析的扩展有限元法[J]. , 2018, 39(9): 3461-3468.
[13] 宋 佳,古 泉,许成顺,杜修力,. 饱和土动力方程全显式有限元法在 OpenSees中的实现与应用[J]. , 2018, 39(9): 3477-3485.
[14] 宋 佳,杜修力,许成顺,孙宝印,. 饱和土场地-桩基-地上结构体系的地震响应研究[J]. , 2018, 39(8): 3061-3070.
[15] 韩 冰,梁建文,朱 俊,. 深厚饱和软土场地中透镜体对上部结构地震响应的影响[J]. , 2018, 39(6): 2227-2236.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 黄庆享,张 沛,董爱菊. 浅埋煤层地表厚砂土层“拱梁”结构模型研究[J]. , 2009, 30(9): 2722 -2726 .
[2] 荆志东,刘俊新. 红层泥岩半刚性基床结构动态变形试验研究[J]. , 2010, 31(7): 2116 -2121 .
[3] 刘争宏,廖燕宏,张玉守. 罗安达砂物理力学性质初探[J]. , 2010, 31(S1): 121 -126 .
[4] 雷金波,陈从新. 基于双曲线模型的带帽刚性桩复合地基荷载传递机制研究[J]. , 2010, 31(11): 3385 -3391 .
[5] 王登科,刘 建,尹光志,韦立德. 突出危险煤渗透性变化的影响因素探讨[J]. , 2010, 31(11): 3469 -3474 .
[6] 张成平,张顶立,骆建军,王梦恕,吴介普. 地铁车站下穿既有线隧道施工中的远程监测系统[J]. , 2009, 30(6): 1861 -1866 .
[7] 王 军,曹 平,李江腾,刘业科. 降雨入渗对流变介质隧道边坡稳定性的分析[J]. , 2009, 30(7): 2158 -2162 .
[8] 张 渊,万志军,康建荣3,赵阳升. 温度、三轴应力条件下砂岩渗透率阶段特征分析[J]. , 2011, 32(3): 677 -683 .
[9] 张雪婵 ,龚晓南 ,尹序源 ,赵玉勃. 杭州庆春路过江隧道江南工作井监测分析[J]. , 2011, 32(S1): 488 -0494 .
[10] 唐世斌,唐春安,李连崇,张永彬. 湿度扩散诱发的隧洞时效变形数值模拟研究[J]. , 2011, 32(S1): 697 -0703 .