›› 2009, Vol. 30 ›› Issue (4): 1115-1121.

• 数值分析 • 上一篇    下一篇

油藏多相渗流的面向对象有限元程序设计

董平川1,韩德金2, 3,牛彦良1, 3,李 莉1, 3   

  1. 1. 中国石油大学 石油工程教育部重点实验室,北京 102249;2. 中国地质大学,北京 100083; 3. 大庆油田有限责任公司勘探开发研究院,黑龙江 大庆 163712
  • 收稿日期:2008-05-08 出版日期:2009-04-10 发布日期:2011-01-30
  • 作者简介:董平川,男,1967年生,博士,副教授,主要从事油藏渗流理论与有限元数值模拟的研究。
  • 基金资助:

    国家自然科学基金项目(No. 50574059,No. 50004002)资助。

Object-oriented finite element programming for multiphase seepage in an oil reservoir

DONG Ping-chuan1,HAN De-jin 2, 3,NIU Yan-liang 1, 3,LI Li 1, 3   

  1. 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
  • Received:2008-05-08 Online:2009-04-10 Published:2011-01-30

摘要:

近年来,面向对象的编程技术越来越受到人们的重视,并用来解决和模拟各种物理问题和工程问题,特别是在有限元方法编程和模拟中得到了广泛地应用。介绍了面向对象的程序设计方法和它与有限元程序相结合的原理和优点。在此基础上提出了面向对象有限元方法在油藏多相渗流中的应用实例,并按照面向对象的程序设计方法,基于Windows XP平台采用Visual C++.NET语言,建立了有关描述多相渗流的有限元模型的类,给出了类的描述和它的实现方法。建立的相关类及其实现方法主要包括处理矩阵计算的类、节点类、单元类、材料类、形函数类等。据此编制了油藏多相渗流的有限元分析的数值计算程序,并给出了一个数值实例。

关键词: 油藏, 多相渗流, 面向对象, 有限元法, 数值模拟

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.

Key words: oil reservoir, multiphase seepage, object-oriented, finite element method, numerical simulation

中图分类号: 

  • TE 341
[1] 李翻翻, 陈卫忠, 雷江, 于洪丹, 马永尚, . 基于塑性损伤的黏土岩力学特性研究[J]. 岩土力学, 2020, 41(1): 132-140.
[2] 夏 坤, 董林, 蒲小武, 李璐, . 黄土塬地震动响应特征分析[J]. 岩土力学, 2020, 41(1): 295-304.
[3] 郭院成, 李明宇, 张艳伟, . 预应力锚杆复合土钉墙支护体系增量解析方法[J]. 岩土力学, 2019, 40(S1): 253-258.
[4] 闫国强, 殷跃平, 黄波林, 张枝华, 代贞伟, . 三峡库区巫山金鸡岭滑坡成因机制与变形特征[J]. 岩土力学, 2019, 40(S1): 329-340.
[5] 刘红岩. 宏细观缺陷对岩体力学特性及边坡稳定影响研究[J]. 岩土力学, 2019, 40(S1): 431-439.
[6] 金爱兵, 刘佳伟, 赵怡晴, 王本鑫, 孙浩, 魏余栋, . 卸荷条件下花岗岩力学特性分析[J]. 岩土力学, 2019, 40(S1): 459-467.
[7] 韩征, 粟滨, 李艳鸽, 王伟, 王卫东, 黄健陵, 陈光齐, . 基于HBP本构模型的泥石流动力过程SPH数值模拟[J]. 岩土力学, 2019, 40(S1): 477-485.
[8] 吴锦亮, 何吉, . 岩质边坡动态开挖模拟的复合单元模型[J]. 岩土力学, 2019, 40(S1): 535-540.
[9] 吴凤元, 樊赟赟, 陈剑平, 李军, . 基于不同侵蚀模型的高速崩滑碎屑 流动力过程模拟分析[J]. 岩土力学, 2019, 40(8): 3236-3246.
[10] 孙峰, 薛世峰, 逄铭玉, 唐梅荣, 张翔, 李川, . 基于连续损伤的水平井射孔-近井筒三维破裂模拟[J]. 岩土力学, 2019, 40(8): 3255-3261.
[11] 曹洪, 胡瑶, 骆冠勇. 滤管两端均不在含水层层面的承压不 完整井近似计算方法研究[J]. 岩土力学, 2019, 40(7): 2774-2780.
[12] 穆锐, 浦少云, 黄质宏, 李永辉, 郑培鑫, 刘 旸, 刘 泽, 郑红超, . 土岩组合岩体中抗拔桩极限承载力的确定[J]. 岩土力学, 2019, 40(7): 2825-2837.
[13] 金俊超, 佘成学, 尚朋阳. 基于应变软化指标的岩石非线性蠕变模型[J]. 岩土力学, 2019, 40(6): 2239-2246.
[14] 王翔南, 李全明, 于玉贞, 喻葭临, 吕禾, . 基于扩展有限元法对土体滑坡破坏过程的模拟[J]. 岩土力学, 2019, 40(6): 2435-2442.
[15] 张 聪, 梁经纬, 阳军生, 曹 磊, 谢亦朋, 张贵金, . 堤坝脉动注浆浆液扩散机制及应用研究[J]. 岩土力学, 2019, 40(4): 1507-1514.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 宫伟力,安里千,赵海燕,毛灵涛. 基于图像描述的煤岩裂隙CT图像多尺度特征[J]. , 2010, 31(2): 371 -376 .
[2] 高广运,赵元一,高 盟,杨成斌. 分层土中群桩水平动力阻抗的改进计算[J]. , 2010, 31(2): 509 -515 .
[3] 孙曦源,栾茂田,唐小微. 饱和软黏土地基中桶形基础水平承载力研究[J]. , 2010, 31(2): 667 -672 .
[4] 胡勇刚,罗 强,张 良,黄 晶,陈亚美. 基于离心模型试验的水泥土搅拌法加固斜坡软弱土地基变形特性分析[J]. , 2010, 31(7): 2207 -2213 .
[5] 谭峰屹,姜志全,李仲秋,颜惠和. 附加质量法在昆明新机场填料压实密度检测中的应用研究[J]. , 2010, 31(7): 2214 -2218 .
[6] 柴 波,殷坤龙,肖拥军. 巴东新城区库岸斜坡软弱带特征[J]. , 2010, 31(8): 2501 -2506 .
[7] 王维铭,孙 锐,曹振中,袁晓铭. 国内外地震液化场地特征对比研究[J]. , 2010, 31(12): 3913 -3918 .
[8] 胡海军,蒋明镜,赵 涛,彭建兵,李 红. 制样方法对重塑黄土单轴抗拉强度影响的初探[J]. , 2009, 30(S2): 196 -199 .
[9] 李 敏,柴寿喜,王晓燕,魏 丽. 以强度增长率评价麦秸秆加筋盐渍土的加筋效果[J]. , 2011, 32(4): 1051 -1056 .
[10] 徐 冲,刘保国,刘开云,郭佳奇. 基于粒子群-高斯过程回归耦合算法的滑坡位移时序分析预测智能模型[J]. , 2011, 32(6): 1669 -1675 .