首页 | 本学科首页   官方微博 | 高级检索  
     检索      

油藏多相渗流的面向对象有限元程序设计
引用本文:董平川,韩德金,牛彦良,李莉.油藏多相渗流的面向对象有限元程序设计[J].岩土力学,2009,30(4):1115-1121.
作者姓名:董平川  韩德金  牛彦良  李莉
作者单位:1. 中国石油大学 石油工程教育部重点实验室,北京 102249;2. 中国地质大学,北京 100083; 3. 大庆油田有限责任公司勘探开发研究院,黑龙江 大庆 163712
摘    要:近年来,面向对象的编程技术越来越受到人们的重视,并用来解决和模拟各种物理问题和工程问题,特别是在有限元方法编程和模拟中得到了广泛地应用。介绍了面向对象的程序设计方法和它与有限元程序相结合的原理和优点。在此基础上提出了面向对象有限元方法在油藏多相渗流中的应用实例,并按照面向对象的程序设计方法,基于Windows XP平台采用Visual C++.NET语言,建立了有关描述多相渗流的有限元模型的类,给出了类的描述和它的实现方法。建立的相关类及其实现方法主要包括处理矩阵计算的类、节点类、单元类、材料类、形函数类等。据此编制了油藏多相渗流的有限元分析的数值计算程序,并给出了一个数值实例。

关 键 词:油藏  多相渗流  面向对象  有限元法  数值模拟  
收稿时间:2008-05-08

Object-oriented finite element programming for multiphase seepage in an oil reservoir
DONG Ping-chuan,HAN De-jin,NIU Yan-liang,LI Li.Object-oriented finite element programming for multiphase seepage in an oil reservoir[J].Rock and Soil Mechanics,2009,30(4):1115-1121.
Authors:DONG Ping-chuan  HAN De-jin  NIU Yan-liang  LI Li
Institution:1.MOE Key Laboratory of Petroleum Engineering, China University of Petroleum, Beijing 102249, China;2.China University of Geosciences , Beijing 100083, China;3.Exploration and Development Research Institute of Daqing Oilfield Company Ltd., Daqing 163712, China
Abstract: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.
Keywords:oil reservoir  multiphase seepage  object-oriented  finite element method  numerical simulation
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《岩土力学》浏览原始摘要信息
点击此处可从《岩土力学》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号