首页/文章/ 详情

Abaqus2024版【提取裂缝几何数据】插件更新!支持Python 3.10

4月前浏览6544

新增功能

【V2024.1】2024年07月06日发布
更新内容:
  • 新增Python语法升级,支持ABAQUS2024版本;

  • 新增:POLARIS_CrackPlot绘图风格设置,如线宽、颜色、颜色条最大最小值、绘图范围、frame范围等

  • 新增:可以识别和提取后处理中新建的Cohesive单元Set集合

  • 完善:通过MMIXDMI判断Cohesive单元的起裂模式时,读取单元的材料属性,并自动计算临界值,而非固定的数值0.5。

  • 新增:当Cohesive单元中使用USDFLD或UMAT子程序定义损伤变量SDV_CRACK_TYPE时,程序可识别SDV_CRACK_TYPE为裂缝失效类型值,数值小于等于1时为拉伸损伤,数值大于1时为剪切损伤,数值为0时未损伤。并据此统计裂缝失效类型百分比。

  • 新增:CrackPlot插件增加:绘图风格设置,如线宽、颜色、颜色条最大最小值、绘图范围、frame范围绘图风格设置,如线宽、颜色、颜色条最大最小值、绘图范围、frame范围的设置等

POLARIS_CrackPlot的出图效果:


【声明】请走正规购买渠道更新插件,更新前请确保安装了2021以上版本的Abaqus!还是老规矩:一年内的用户是免费更新的,超过一年,仅需20%费用。再次感谢大家的支持!

POLARIS_CrackGeo插件    

功能简介
这是一款Abaqus后处理插件,当模型中采用XFEMCohesive单元模拟裂缝时,可提取二维和三维裂缝的几何信息,包含:破裂单元数量、二维裂缝长度、三维裂缝面积、裂缝体积的时程曲线,以及二维XFEM裂缝的最终裂缝形态,并将处理得到的数据文件存储为文本格式,以备用户使用。

主要功能

  • 可以提取二维/三维破裂Cohesive单元的数量、总长度/面积、总体积、最大缝宽的时程曲线;

  • 当输出变量中包含MMIXDMI时,可获得Cohesive单元破裂形式(张开/剪切)的比例;

  • 可以提取二维/三维XFEM裂缝的单元数量、总长度/面积、总体积的时程曲线;

  • 可以识别独立的二维/三维XFEM裂缝,并对各独立的裂缝面积、体积时程曲线进行输出;

  • 可以获得二维XFEM裂缝最终的扩展路径;

  • 将处理得到的裂缝数据存储到csv文件,供用户使

  • 支持以部件为区域,或Set集合区域内提取裂缝几何信息。

  • 支持自定义状态变量输出SDV_SDEG描述单元的失效状态,SDV_CRACK_TYPE描述单元失效类型(拉伸或剪切);

插件更新

【V2023.3】2023年06月04日发布
更新内容:
  • 新增:增加“是否输出裂缝体积和宽度”复选框,当不输出时,提取速度加快;

  • 新增:在原来工具基础上新增,POLARIS_CrackPlot二维裂缝绘图按钮。


【V2023.1】2023年03月07日发布
更新内容:

    修复:面集合嵌入时,部分位置错误的嵌入cohesive单元;

    新增:原实体单元集合的边界Cohesive单元创建单独的OutCohe集合;

    新增:平面二阶四边形和二阶三角形单元边界嵌入Cohesive单元。有了该功能,在进行水力压裂模拟时,可采用二阶三角形孔压单元C3D6MP进行网格划分,裂缝扩展路径将更复杂多样。


【V1.2版本】发布时间2018年09月28日
更新内容:
  • 增加:csv文件输出信息:单元破坏类型、每个单元不同时刻的裂缝宽度数据;
  • 修复BUG:对于二维平面模型情况,无法 正确提取多个部件的Cohesive裂缝信息,并且多个部件提取裂缝信息时,曲线和数据文件均被覆盖,名称中增加instance名称作为区分;
  • 改善:输出文件被打开情况下的错误提示,增加提示信息的友好性;
  • 更换图标,并合并XFEM和Cohesive单元提取界面为一个整体。
【V1.1版本】首版发布时间2018年03月20日

插件界面

插件安装完成以后,在工具栏中,可找到 工具条按钮,点击后可启动POLARIS_CrackGeo插件,如下:
其中:
Video Introduction按钮:点击后可以跳转到视频介绍链接,请在联网状态下点击,否则无法观看。
Documentation按钮:点击后,在浏览器中将打开插件的帮助文档。
Object区块:选择需要提取裂缝数据的ODB文件和其中的Instance实例部件。
Control区块选择裂缝提取的类型,当勾选Cohesive Elements时,将激活SDEG threshold输入框,并要求输入SDEG阀值,当Cohesive单元的场量SDEG达到该值时则认为失效;当勾选XFEM类型时,将激活STATUSXFEM threshold输入框,因为XFEM方法是采用STATUSXFEM指示单元是否破坏,部分分析类型无法输出STATUSXFEM,则采用PHILSM指示单元是否破裂,两种裂缝类型必须勾选至少一种。
Do Output Crack Volume and Width(Cohesive Only)复选框,被勾选时,在结果中会输出裂缝体积和宽度数据,提取的速度会变慢,取消勾选时则相反,但提取速度会加快。
用户选择嵌入的部件、场量阀值以后点击OK或APPLY可激活数据提取程序,在Abaqus信息提示框中将提示提取的进度,如下图所示:

提取数据文件格式说明
数据提取完毕后,在ODB文件所在目录下,会生成两个与ODB文件同名的CSV文件,分别是:“odbName-XFEM/COH-infos.csv”和“odbName-XFEM/COH-Output.csv”
其中,“infos.csv”文件,用于存储所有破裂单元的裂缝面的节点坐标、裂缝破裂形式CrackMode和裂缝宽度信息;当提取的是XFEM裂缝时,仅输出节点坐标信息;当提取的是Cohesive单元裂缝时可输出CrackMode(数值为0时未损伤,小于等于1时为拉伸损伤,大于1时为剪切损伤)和裂缝宽度,裂缝宽度排序采用倒序记录:第一个裂缝宽度,为最后一个分析步的最后一帧所对应的宽度,第二个裂缝宽度,为最后一帧往前一帧对应的宽度……

二维infos.csv数据组成
“Output.csv”文件,用于存储不同时刻下的破裂单元数量、破裂体积、最大缝宽、裂缝长度/面积,以及破裂单元的编号;
  • FrameTime:场输出帧对应的总时间;

  • CrackElemNum:破裂单元数量;

  • CrackVolume:破裂单元的体积;

  • MaxWidth:最大缝宽;

  • CrackLength:二维裂缝长度;

  • CrackArea:三维裂缝面积。

  • 破裂单元编号位于G列之后的所有数据。

案例演示

示例1:二维Cohesive单元模拟裂缝的几何信息提取
水力压裂模拟裂缝转向,模型全局嵌入Cohesive单元,通过液体注入,促使部件开裂,形成复杂缝网。
输出场量:U、PHILSM、MMIXDMI

示例2:二维XFEM模拟裂缝的几何信息提取
水力压裂模拟裂缝转向,采用XFEM渗流模型,通过液体注入,促使部件开裂,在地应力差影响下,裂缝向最大地应力方向偏转。
输出场量:U、PHILSM

示例3:三维Cohesive单元模拟裂缝的几何信息提取
三维圆柱试件,进行四面体网格划分,全局嵌入Cohesive单元,模拟压缩作用下,块体的压溃。
输出场量:U、SDEG、MMIXDMI

示例4:三维XFEM和Cohesive单元模拟裂缝的几何信息提取
单筋混凝土梁模型,受弯曲荷载作用。混凝土与钢筋界面嵌入Cohesive单元,模拟界面的粘性滑移;并采用XFEM模拟混凝土块体的开裂。
输出场量:U、SDEG、PHILSM
来源:易木木响叮当
AbaqusUGpythonUM材料
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-07-09
最近编辑:4月前
易木木响叮当
硕士 有限元爱好者
获赞 221粉丝 265文章 351课程 2
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈