
Abaqus with Python
abaqus在求解核心(Solver/ Kernel)和图形用户界面(GUI)之间使用的交互语言天然就是python,因此使用python进行abaqus二次开发是十分自然的选择。abaqus已经使用python写好了很多用于计算、建模、GUI等操作的模块,因此二次开发的重点在于灵活调用这些模块,完成自己的设计计算需求。所以原则上,所有能通过abaqus/CAE交互完成的操作,使用脚本都可以实现。由于Python提供的丰富的函数资源库,会使得很多复杂的建模的过程更加参数化,更加可控,有时候甚至更加简单。
小游园
30天从入门到放弃;30天从入门到精通。
展开
-
ABAQUS切削模拟
步骤:1、模型创建(岩石模型上的横线主要是为了划分网格用)2、此处省略材料设置3、装配将零部件装配到如图所示位置,并在刀尖处设置参考点4、网格设置岩石全局种子大小设为2,在岩石被切削部分布置较小单元的种子,刀具与岩石的接触面设置局部种子。指派单元累心为Explicit-温度-位移耦合,单元以四边形为主。5、分析步设置时间长度设置为0.01。场输出请求勾选STATUS和作用力与反作用力。历程输出请求勾选作用力/反作用力下的RF,反作用力和扭矩,...原创 2020-05-25 11:17:19 · 7052 阅读 · 1 评论 -
ABAQUS模拟裂纹扩展方法——Debond
ABAQUS模拟裂纹扩展方法——DebondDebond分析技术是ABAQUS模拟计算裂纹扩展的技术之一,其主要思路是通过定义一个粘接主面和粘接从面,并且定义在粘接从面上的节点集合,从而主面和从面通过这些节点粘接在一起,然后再指定粘接接触属性及断裂准则,在荷载或位移加载下,达到准则临界值时,节点断裂离开主面,从而产生裂纹扩展,其有局限性就是只能用于二维裂纹扩展。定义粘接裂纹面 定义初始状态(initial condition)以识别裂纹绑定部分。通过可以定义接触从面(slave surf...原创 2020-05-10 18:48:16 · 19255 阅读 · 5 评论 -
基于扩展有限元多段压裂裂缝模拟
题目:基于扩展有限元的多多段压裂裂缝的扩展模拟单位;kg-m-s/N /Pa1.部件(part1)二维平面模型矩形工具(-50,-50)(50,50)进入mesh模块定义全局网格尺寸0.5,指定网格类型:CPE4P(Part2)预制裂缝二维平面模型(0,-0.5)(0,0.5)进入mesh模块定义全局网格尺寸0.5网格剖分指定单元类型:T2D2...原创 2020-05-04 11:15:25 · 1284 阅读 · 0 评论 -
Abaqus能量的问题
能量输出经常是ABAQUS/Explicit分析的一个重要部分。可以应用在各种能量分量之间的比较,帮助你评估一个分析是否得到了合理的响应。9.6.1能量平衡的表述对于整体模型的能量平衡可以写出为 其中,EI为内能,EV为粘性耗散能,EFD是摩擦耗散能,EKE是动能,EW是外加载荷所做的功。这些能量分量的总和为,...原创 2020-04-19 13:53:13 · 16494 阅读 · 1 评论 -
临界应力准则
临界应力准则(critical stress criterion(1)前处理建模跟实例1相同,不再赘述,也可直接对实例1inp文件进行修改准则部分:上图中的准则修改为:其中0.,1.1,0.,表示加载与时间的关系,即加载赋值,即表示在时间为1时位移加载完。24、24、40分别为,单位Mpa;0.05表示当测得点处的应力与上述临界值的误差在0.05时,认为已...原创 2020-04-12 15:51:55 · 1499 阅读 · 1 评论 -
裂纹长度与时间失效准则
临界裂纹开裂位移准则(COD)(1)前处理建模跟实例1相同,不再赘述,也可直接对实例3inp文件(COD1.inp)进行修改准则部分:导入COD1.inp,如图所示:建立一个节点集合作为裂纹长度测量的参考点,如下图所示:以模型创建job,job1如下图所示:此操作就是为了在inp中读入刚建立的节点集合对job1,进行修改:在job1,中找到上图所示语句位置,复制,...原创 2020-04-05 10:29:16 · 1409 阅读 · 1 评论 -
Abaqus建立隔层压裂裂缝动态扩展模型
针对薄差油层开发,水力压裂是有效的改造方式。由于隔层的存在,裂缝扩展机理不同于常规压裂。为明确隔层对水力压裂裂缝扩展形态的影响,应用abaqus建立考虑隔层的水力压裂裂缝动态扩展模型,分析水力压裂裂缝扩展影响。由应力场分布可知,水力裂缝在扩展至隔层有明显的应力场改变。基于该模型,可以进一步分析裂缝宽度及裂缝扩展长度的影响因素。作者:ZhaoH...原创 2020-03-27 12:52:08 · 2200 阅读 · 2 评论 -
基于扩展有限元的多多段压裂裂缝的扩展模拟
单位;kg-m-s/N /Pa1.部件(part1)二维平面模型矩形工具(-50,-50)(50,50)进入mesh模块定义全局网格尺寸0.5,指定网格类型:CPE4P(Part2)预制裂缝二维平面模型(0,-0.5)(0,0.5)进入mesh模块定义全局网格尺寸0.5网格剖分指定单元类型:T2D22.材料属性材料1:弹性模量:10e9...原创 2020-02-16 17:25:11 · 861 阅读 · 0 评论 -
Abaqus中快速建立材料模型方法
Abaqus中有宏录制功能,在进行影响因素分析时,会建立多个材料属性相同,几何模型不同的模型。此时,可以通过简单的宏录制操作,减少操作次数,提高建模效率。具体操作如下:建立完基本模型后,进行到属性模型的建立界面; 通过 文件——宏管理器——创建——命名——继续——出现图2 录制宏窗口3.按照常规操作,创建需要用的材料属性。4.创建完成后,点击图2中的停止录制。5....原创 2020-01-12 16:44:46 · 4728 阅读 · 0 评论 -
应用Abaqus有限元软件动力学模块模拟岩石在压头作用下的变形特征。
三维有限元模型如图所示,压头为直径5mm的圆柱体,岩石为100mm×100mm×100mm的立方体。由于岩石比压头大得多,其边界对变形、位移和应力场的影响可以忽略不计。由于模型的几何形状和力的分布是对称的,为了减少计算时间,采用了四分之一的模型。此外,圆柱压头被视为刚体,在刚体上设置一个参考点与之绑定,只限制其在Z方向上的自由。同时,在岩石底部施加完全固定的约束,在岩石的A侧和B侧分别施加垂直于X...原创 2020-01-12 16:29:25 · 2134 阅读 · 1 评论 -
应用Abaqus有限元软件动力学模块模拟岩石单轴压缩断裂过程
有限元模型由一个大小为Ø54mm×116毫米圆柱体和和两个大小为Ø108mm×0.5毫米刚性圆盘组成。对下盘施加完全固定的约束,对上盘施加5mm的压缩位移载荷,上盘只有z向自由度。最后,砂岩柱体经历与实验相同的剪切断裂。单轴压缩有限元模型及结果示意图模拟数值与实验数据对比曲线作者:LiSQ...原创 2020-01-05 18:44:53 · 8379 阅读 · 9 评论 -
基于XFEM模拟水力压裂(一)
单位;kg-m-s/N /PaMaxps损伤(最大主应力):320损伤演化:(28,28, 0)粘性正则化系数;0.0001弹性模量:12.94泊松比:0.25液体比重:9.8流体泄漏:顶部系数: 5.879e-10,底部系数: 5.879e-10粘性正则化系数: 1e-6渗透率:2.418e-8作者:LiM...原创 2019-12-30 11:28:42 · 2200 阅读 · 1 评论 -
基于扩展有限元的多多段压裂裂缝的扩展模拟
单位;kg-m-s/N /Pa1.部件(part1)二维平面模型矩形工具(-50,-50)(50,50)进入mesh模块定义全局网格尺寸0.5,指定网格类型:CPE4P(Part2)预制裂缝二维平面模型(0,-0.5)(0,0.5)进入mesh模块定义全局网格尺寸0.5网格剖分指定单元类型:T2D22.材料属性材料1:弹性模量:10e9...原创 2019-12-26 13:59:35 · 555 阅读 · 0 评论 -
应用Abaqus软件的扩展有限元(XFEM)模块对双轴压载作用下缺陷的起裂过程进行模拟。
应用Abaqus软件的扩展有限元(XFEM)模块对双轴压载作用下缺陷的起裂过程进行模拟。含有单一缺陷的岩石有限元模型建立的含有单一缺陷的岩石有限元模型。其中,模型材料性质为弹性的灰岩,形状为10mm×10mm的正方形,其内部缺陷形状为1mm~5mm的闭合线,将其标定为裂缝并与整个模型绑定。对模型进行全局网格尺寸划分,然后对缺陷部分进行局部加密处理,从而确保网格精密度不再会对模拟结果产生影...原创 2019-12-22 10:41:14 · 1150 阅读 · 0 评论 -
ABAQUS软件动力分析模块对钻柱-钻头-岩石系统进行仿真模拟
应用ABAQUS软件动力分析模块对钻柱-钻头-岩石系统进行仿真模拟, 建立的有限元模型包括了转盘、钻杆、底部钻具组合、钻头以及岩石等部件。钻进模拟有限元模型模型中钻头采用5刀翼PDC钻头,并设置其为刚性单元,其它部件设置为弹性单元。岩石岩性为石灰岩,并考虑其弹塑性力学特性。为了提高求解精度,单元网格划分时分别将PDC钻头的切削齿以及钻头主要接触的岩石区域进行加密处理,从而保证网格划分的精...原创 2019-12-15 15:42:14 · 3825 阅读 · 4 评论 -
基于XFEM的压裂裂缝的缝间干扰研究
版本:ABAQUS单位;kg-m-s/N /Pa在之前的案例基础上增加多个射孔压裂位置,逐步进行压裂,并考虑不同位置压裂位置压裂时间间隔,从而分析压裂导致地应力变化对后续亚裂缝网形成的干扰。1.部件(part1)二维平面模型矩形工具(-25,-25)(25,25)进入mesh模块定义全局网格尺寸0.5,指定网格类型:CPE4P(Part2)预制裂缝二维平面模型...原创 2019-12-15 15:38:07 · 1096 阅读 · 0 评论 -
基于XFEM的水力裂缝转向模拟(二)
版本:ABAQUS单位:kg-m-s/N /Pa1.部件(part1)二维平面模型矩形工具(-50,-50)(50,50)进入mesh模块定义全局网格尺寸0.5,指定网格类型:CPE4P(Part2)预制裂缝二维平面模型(0,-1)(0,1)进入mesh模块定义全局网格尺寸0.5网格剖分指定单元类型:T2D22.材料属性材料1:弹性模...原创 2019-12-08 11:46:58 · 962 阅读 · 0 评论 -
基于XFEM的水力裂缝转向模拟
题目:基于XFEM的水力裂缝转向模拟版本:ABAQUS单位;kg-m-s/N /Pa1.部件(part1)二维平面模型矩形工具(-25,-25)(25,25)进入mesh模块定义全局网格尺寸0.5,指定网格类型:CPE4P(Part2)预制裂缝二维平面模型(0,-0.5)(0,0.5)进入mesh模块定义全局网格尺寸0.5网格剖分指定单元类型...原创 2019-12-01 09:29:19 · 1061 阅读 · 0 评论 -
利用XFEM模拟裂缝扩展
目前ABAQUS软件对于裂缝扩展等不连续问题的分析方法主要有两种:一是基于断裂力学理论提出的debond的技术;另一种是基于损伤力学理论提出的Cohensive技术。但这两种方法中的裂缝只能沿着预定的路径扩展延生,这对裂纹的真实性存在质疑,因此不利于模拟实际的裂纹扩展。ABAQUS6.9以后引入了扩展有限元,它可以模拟静态、动态裂缝的扩展延伸过程,裂纹可延任意路径扩展,更符合实际情况。XFEM是基...原创 2019-11-24 06:14:33 · 7285 阅读 · 1 评论 -
水力裂缝与天然裂缝相交
1.部件三维平面模型矩形工具(-10,-10)(10,10)剖分目的:1)预制cohesive单元模拟水力裂缝和天然裂缝2)局部网格加密剖分:预支cohesive单元&定位注液点位置进入mesh模块定义全局玩个尺寸0.1,指定网格类型:CPE4P,指定单元类型:COH2D4P,粘性正则化系数:0.0012.材料属性材料1:弹性模量:15e9泊...原创 2019-11-17 11:26:09 · 962 阅读 · 1 评论 -
人工裂缝与连通型天然裂缝相交时裂缝扩展模型
运行软件:ABAQUS人工裂缝与连通型天然裂缝相交时裂缝扩展机理分析,以X型交点为例。应用粘聚区模型,建立人工裂缝与X型交点裂缝相交时的扩展模型,储层中的天然裂缝多为共轭裂缝,设置两条连通型裂缝夹角为90°,模型几何模型见图1,网格剖分图见图,2。模型尺寸为20m×30m,射孔位置为边界中心,最大水平主应力为垂直方向,最小水平主应力为水平方向,岩石属性及储存特征见表1,实体部分采用孔隙流体(C...原创 2019-11-10 13:37:39 · 1606 阅读 · 0 评论 -
基于正则表达式的提取汉字和数字之文本规范化
在智能完钻井大数据处理过程中,先期要从多格式非结构化的文献中获取信息,为后期的数据挖掘、处理做准备。由于很多文献都是caj或者pdf格式文档,需要将这些文档转成可编辑的word或者是txt文档,然后才能做数据的提取。然而很多早期的pdf文档为扫描版的,噪点很多。此外caj文档也需要转成pdf,再转成word或者txt格式。在caj或者pdf格式转换到word文档时,在word文档中经常会产生乱码字...原创 2019-11-09 20:08:45 · 620 阅读 · 0 评论 -
基于Cohesie单元的三维水力压裂
运行软件:ABAQUS单位:kg-m-s/N /Pa1.部件三维平面模型矩形工具(-30,0)(30,50)创建辅助点(0,20,0)(0,25,0)(0,30,0)剖分功能:1)材料分区定义:2)预制coheive 单元剖分:预支cohesive单元&定位注液点位置进入mesh模块定义全局玩个尺寸0.2,指定网格类型:C3D8P,指定单元类...原创 2019-11-09 20:06:05 · 1847 阅读 · 0 评论 -
基于Cohesie单元的二维水力压裂
运行软件:ABAQUS单位:kg-m-s / N / Pa1.部件二维平面模型矩形工具(-25,-25)(25,25)剖分:预支cohesive单元&定位注液点位置进入mesh模块定义全局玩个尺寸0.2,指定网格类型:CPE4P,指定单元类型:COH2D4P,粘性正则化系数:0.00012.材料属性材料1:弹性模量:15e9泊松比:0.25渗...原创 2019-11-04 14:20:37 · 1493 阅读 · 0 评论 -
从MATLAB到ABQUSE的转换
运行软件:ANSYS在进行有限元模拟时,我们常常会遇到不同软件之间的传导问题。以裂纹模拟为例,使用MATLAB生成一块带有随机分布的直裂纹的平板。再用word或文本文档提取出所有顶点的信息。如:将顶点信息转为excel格式,并整理成方便使用的格式。将上述命令流粘到文本文档中:打开ANSYS并导入文本文档:File-Read Input From-文本文档结果...原创 2019-11-03 16:17:48 · 627 阅读 · 0 评论 -
人工裂缝与非连通天然裂缝相交时裂缝扩展机理
运行软件:ABAQUS1、非连通型裂缝扩展模型建立水力裂缝和非连通天然裂缝的相交使储层中水力裂缝扩展的情况复杂。水力裂缝和天然裂缝相交有三种情况:(1)天然裂缝对水力裂缝扩展没有影响,水力裂缝仍然沿最大水平主应力扩展。(2)水力裂缝被阻止,流体被完全截断到天然裂缝面。(3)水力裂缝被阻止,流体被完全截断到天然裂缝面。图1 人工裂缝与天然裂缝相交模型为进一步分析人工裂缝与天然裂缝的...原创 2019-11-03 16:10:54 · 1708 阅读 · 2 评论