面向对象有限元程序设计及其VC++与Matlab混合编程实现
第12期史贵才等:面向对象有限元程序设计及其vc++与Matlab混合编程实现
作者使用本程序成功地对国内某大型水电站地下硐室群进行了围岩稳定性分析,取得了良好的效果,验证了在vc++中嵌入MATLAB进行混合编程所生成的有限元分析程序的有效性、实用性和先进性。图3给出了使用本程序(EBPFEM)进行该地下硐室群的计算的用户界面。
图3EBPFEM的用户界面
Fig.3
InterfaceofEBPFEM
5结论
(1)随着有限元技术处理问题的复杂性和规模的增加,传统的面向过程编程在大型有限元分析中暴露出了越来越多的缺点和问题,而面向对象编程技术可有效解决这些问题。
(2)面向对象编程方法的多态性和重载机制使得整个问题域的信息响应变得越来越简单。同时直接的指针操作和内存使用的动态分配,使得大型有限元分析中的速度和效率都有很大的提高。
(3)采用在vc++中嵌入MATLAB进行混台编程易于进行可视化开发工作,其高效的开发效率和可靠性是值得肯定的。
(4)如前所述,面向对象技术应用于有限元有诸多优越性,但是,其作用也不应该被过分夸大。面向对象技术仅仅是一种程序设计理念和方法的改进,它并不能突破有限元技术本身的瓶颈而使有限元变得“无所不能”。
参考文献
[1】魏泳涛,丁建华,陈君楷面向对象有限元程序设计基本数据类[J】.Ⅱq)tl大学学报(工科版),2001,33(2):17-21
wⅡYong—tao.YUJian-hua.ChenJun—kai.Object-orientedapproachtofiniteelementprogramming:basic
dataclasseslJ]JournalofSiehuanUdiversity(EngineeringScienceEdition),2001,33(2):i7—21.[2】马永其,陈罕,李斯特.面向埘象有限元程序的研究哪计算机工程与应用,2001,9:120一122,
MAYong—qi,CHENHan,uSi—teObject—orientedprogrammingforfiniteelementanalysis[J].ComputerEngineeringandApplication,2001,9:120—122
f3】SanalZ.FiniteeMmeⅡtprogrammingandCIJ]Computer&Structure,1994,51(6):671--686.
[4】FordeBWR,FoschiRO,StiemerSEObject-orientedfinitedementanalysis[J]Computer&StrIlcture.1990.
34(31:355--374
f5]UdoMeissner,JoaquinDiaz,eta1.Object—orientedanalysisofthree
dimensionalgeotechnicalengineeringsystems[AIComputinginCivilandBuildingEnglneering[C]Rootterdarn:BalkemaAA,1995.61—
65.
【61WemerH,MackertMObjectorientedmodalsandtomsintunneldesignandanalysis[A].ComputinginCivilandBuildingEngineering[C].Rootterdam;BalkemaAA.1995107—112.
[7】项阳,平扬,葛修荆面向对象有限元方法在岩土T程中的应用【J]岩土力学,2000,2l(4):346--349
XIANGYang,PINGYang,GEXiu-lull.TheapplicationofobjectorientedFEM(OOFEM)t0geotechnical
engineering[J]RockandSoilMechanics,2000,21(4):
346~349
面向对象有限元程序设计及其VC++与Matlab混合编程实现
作者:史贵才, 葛修润, SHI Gui-cai, GE Xiu-run
作者单位:史贵才,SHI Gui-cai(中国科学院,岩土力学重点实验室,武汉,430071;常州工学院,土木建筑工程学院,江苏,常州,213002), 葛修润,GE Xiu-run(中国科学院,岩土力学重点实验室,武
汉,430071)
刊名:
岩土力学
英文刊名:ROCK AND SOIL MECHANICS
年,卷(期):2005,26(12)
被引用次数:5次
参考文献(7条)
1.魏泳涛;于建华;陈君楷面向对象有限元程序设计--基本数据类[期刊论文]-四川大学学报(工程科学版) 2001(2)
2.马永其;陈罕;李斯特面向对象有限元程序的研究[期刊论文]-计算机工程与应用 2001(9)
3.Sanal Z Finite element programming and C 1994(06)
4.Forde B W R;Foschi R O;Stiemer S F Object-oriented finite element analysis 1990(03)
5.Udo Meissner;Joaquin Diaz Object-oriented analysis of three dimensional geotechnical engineering systems 1995
6.Wemer H;Mackert M Object oriented models and tools in tunnel design and analysis 1995
7.项阳;平扬;葛修润面向对象有限元方法在岩土工程中的应用[期刊论文]-岩土力学 2000(04)
本文读者也读过(1条)
1.景劼在VC++中调用MATLAB混合编程的方法[期刊论文]-四川兵工学报2009,30(10)
引证文献(5条)
1.陈久娅C语言与汇编语言的混合程序设计技术研究[期刊论文]-电子制作 2013(4)
2.于志伟.程圣国.姜照容.胡祥辉DXF接口技术研究及其在MATLAB有限元建模中的应用[期刊论文]-水利水电技术2013(11)
3.王惠中面向对象有限元方法在岩土工程中的应用与实践[期刊论文]-黑龙江科技信息 2011(31)
4.王浩.吴振君.覃卫民.汤华面向对象的地下厂房监测信息管理系统设计[期刊论文]-岩土力学 2007(11)
5.廖俊峰.潘菊初伺服执行机构测试仪的设计与实现[期刊论文]-自动化仪表 2007(z1)
引用本文格式:史贵才.葛修润.SHI Gui-cai.GE Xiu-run面向对象有限元程序设计及其VC++与Matlab混合编程实现[期刊论文]-岩土力学 2005(12)