USDFLD子程序在基于ABAQUS开展多孔介质(油气工程为例)流-固耦合分析中的应用

USDFLD子程序在基于ABAQUS开展多孔介质(油气工程为例)流-固耦合分析中的应用

2019年9月1日 2019年9月1日 2203
收藏
价格:

USDFLD子程序在基于ABAQUS开展多孔介质(油气工程为例)流-固耦合分析中的应用的课程说明

1、随着油气资源的开发,储层等多孔介质应力和孔压等会发生变化。同时,油气储层等多孔介质的属性受多种因素影响,例如应力和孔隙压力;

2、ABAQUS默认条件下,Property模块只能设置恒定材料属性,没法反映储层特性随应力和孔压等因素对材料属性的影响;

3、USDFLD子程序是最常用的子程序,通过设置和编程可以实现对油气开发过程中材料属性的动态控制,进而更准确的模拟工程实际情况;

4、使用USDFLD子程序时,常规属性(弹性模量等力学属性)可以通过界面直接完成,而渗流参数(渗透系数和孔隙比)则需要修改INP文件或Keywords实现,本教程给出了实现方法;

5、通常,使用USDFLD开展有限元模拟时基本全是设置一个场变量,本教程给出了应力和孔压同时(两个场变量)影响储层渗透率时的USDFLD设置方法;

6、本教程可以用于油气开发过程,也可以用于涉及到多孔介质流固耦合分析的其他领域;

7、第一次录制视频教程,有瑕疵和纰漏,请大家提出讲得不清楚的地方,或不理解的地方,以便在后续过程中更新教程.

感谢大家的支持!!



下载

课程章节

    评论16

    • 小曌
      老师好,购买了您的课程,有些问题想咨询一下老师,可以加下QQ吗?QQ:1933211011
    • 刘丹的大脑袋
      PPT和源代码在哪搞到

    USDFLD子程序在基于ABAQUS开展多孔介质(油气工程为例)流-固耦合分析中的应用的相关案例教程

    一、引言 为满足用户多样化的分析需求,ABAQUS提供了众多子程序接口。其中USDFLD可用于复杂材料模型的建模分析,例如粉末冶金、损伤分析等。本文以某药物粉末的模压为例,介绍了ABAQUS用户子程序USDFLD的使用方法。 二、用户子程序USDFLD简介 1.USDFLD即Use Defined Field,通过将材料属性定义为场变量fi的函数,来实现复杂材料行为的建模 ①ABAQUS/Stan
    abaqus利用usdfld子程序在焊接降温阶段改变材料参数,在tig焊接仿真中,焊接后,焊缝组织强度变高,为了提高仿真的精度,在焊接时,在升温结束开始降温时提高焊缝的材料性能。子程序包括了采用高斯热源dflux和usdfld联合仿真。(该usdfld也可用在混凝土在升温降温不同的材料参数)
    今天来解读一个在ABAQUS中使用USDFLD子程序实现损伤计算的例子。 USDFLD子程序的界面如下: 需要定义的变量 数组FIELD(NFIELD)包含当前材料(积分)点的场变量fi。 ——在当前增量步的末尾,这些传入了由节点插值得到的值,由*INITIAL CONDITIONS选项或*FIELD选项定义。 ——更新的fi用于计算材料属性值,其作
    基于usdfld的内聚力疲劳模型 之前在Abaqus Cohesive单元的疲劳UMAT - 技术邻 (jishulink.com) 上介绍了通过umat子程序来编写内聚力疲劳本构,实现裂纹疲劳扩展的方法。在实际计算中经常出现不收敛的情况,因此重新编写了双线性本构下的usdfld内聚力疲劳子程序。 在不考虑疲劳损伤的情况下,单一裂纹模式双线性内聚力本构如图所示 混合模式下的断裂准则采用BK准则 损
    SDEG云图是有数值的但是调用一直为零麻烦各位大佬帮忙看看 以下是源代码 SUBROUTINE USDFLD(FIELD,STATEV,PNEWDT,DIRECT,T,CELENT, 1 TIME,DTIME,CMNAME,ORNAME,NFIELD,NSTATV,NOEL,NPT,LAYER, 2 KSPT,KSTEP,KINC,NDI,NSHR,COORD,JMAC,JMATYP,MATLAY
    ABAQUS油气有限元
    项目客服
    培训客服