期刊文献+

油藏多相渗流的面向对象有限元程序设计 被引量:7

Object-oriented finite element programming for multiphase seepage in an oil reservoir
下载PDF
导出
摘要 近年来,面向对象的编程技术越来越受到人们的重视,并用来解决和模拟各种物理问题和工程问题,特别是在有限元方法编程和模拟中得到了广泛地应用。介绍了面向对象的程序设计方法和它与有限元程序相结合的原理和优点。在此基础上提出了面向对象有限元方法在油藏多相渗流中的应用实例,并按照面向对象的程序设计方法,基于Windows XP平台采用Visual C++.NET语言,建立了有关描述多相渗流的有限元模型的类,给出了类的描述和它的实现方法。建立的相关类及其实现方法主要包括处理矩阵计算的类、节点类、单元类、材料类、形函数类等。据此编制了油藏多相渗流的有限元分析的数值计算程序,并给出了一个数值实例。 Recent developments in software engineering and in the field of object-oriented C++ programming have made it possible to model physical processes and mechanism more expressively than ever before. And an interest in the use of object-oriented programming methods in finite element computing is growing. Specific ideas are provided for the development of object-oriented programming approach to the finite element analysis of multiphase seepage in an oil reservoir. The basic concepts of objects, classes, methods, and inheritance as well as an expandable application framework are introduced. According to the object-oriented programming methods and the equations of the finite element analysis of the multiphase flow in oil reservoir, the classes and their methods, which describe matrix, element, node, material, shape function etc., have been developed and implemented using the object-oriented programming language C++.NET. The program is implemented and a numerical example is simulated to show the programming of finite element method.
出处 《岩土力学》 EI CAS CSCD 北大核心 2009年第4期1115-1121,1130,共8页 Rock and Soil Mechanics
基金 国家自然科学基金项目(No.50574059,No.50004002)资助。
关键词 油藏 多相渗流 面向对象 有限元法 数值模拟 oil reservoir multiphase seepage object-oriented finite element method numerical simulation
  • 相关文献

参考文献15

  • 1FORDE B W R, FOSCHI R O, STIEMER S E Object odented finite element analysis[J]. Computers and Structures, 1990, 34(3): 355--374.
  • 2MACKIE R I. Object-oriented programming of the finite element method[J]. International Journal for Numerical Methods in Engineering, 1992, 35(2): 425-436.
  • 3MACKIE R I. An object-oriented approach to calculation control in finite element programs[J]. Computers & Structures, 2000, 77(5): 461-474.
  • 4ZIMMERMANN T, DUBOIS-PELERIN Y, BOMME P. Object-oriented finite element programming I: Governing principles[J]. Computer Methods in Applied Mechanics and Engineering, 98(2): 291- 303.
  • 5ZEGLINSKI G W, HAN R P S. Object oriented matrix classes for use in a finite element code using C++[J]. International Journal for Numerical Methods in Engineering, 1994, 37(22): 3921--3937.
  • 6YU G, ADELI H. Object-oriented finite element analysis using EER model[J]. Journal of Structural Engineering, 1993, 119(9): 2763--2781.
  • 7SCHOLZ S P. Elements of an object-oriented FEM++ program in C++[J]. Computers and Structures, 1992, 43(3): 517--529.
  • 8ARCHER G C, FENVES G, THEWALT C. A new object-oriented finite element analysis program architecture[J]. Computers and Structures, 1999, 70(1): 63--75.
  • 9项阳,平扬,葛修润.面向对象有限元方法在岩土工程中的应用[J].岩土力学,2000,21(4):346-349. 被引量:18
  • 10项阳,平扬,葛修润.岩土工程中的面向对象有限元程序设计[J].岩石力学与工程学报,2002,21(3):404-409. 被引量:9

二级参考文献35

共引文献57

同被引文献96

引证文献7

二级引证文献40

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部