欢迎光临散文网 会员登陆 & 注册

利用MATLAB进行abaqus结果文件后处理 -- IPF map及曲面截面

2023-04-05 20:39 作者:太阳光1990  | 我要投稿


        为了将晶体塑性模拟结果与EBSD实验得到的反极图map (IPF map) 相对比,在晶体塑性有限元模拟完成后,需要利用每个高斯点的欧拉角和高斯点坐标,画出模拟的 IPF map。这就需要利用模拟所得欧拉角求出对应的rgb值,然后用rgb颜色画图。在DAMASK中有相关的介绍,但是由于本人用abaqus UMAT进行晶体塑性模拟,暂时没有想到用abaqus python解决上述问题的方法,所以这里先从.odb文件中将每个高斯点的坐标及欧拉角提取出来,借助mtex生成每个欧拉角对应的rgb,然后做截面,这样就可以得到想要的截面上的ipf map了。

        由于EBSD得到的也是试样一个截面处上的取向信息,那么这样对比起来应该是比较方便的。同时由于matlab可以利用方程定义截面,所以甚至可以画出一个曲面截面上的IPF map,这一点还未在其他地方见到过,是利用matlab进行abaqus后处理的一个小的优势。


step -1 :  从abaqus .odb文件中提取高斯点坐标和欧拉角到csv文件,一个简单地python脚本

step -2 : 将高斯点坐标及欧拉角读到matlab里面进行处理(b站代码块不支持matlab,直接贴图吧不然很乱)

上面只是一个脚本,没有写成函数,用起来可能后有一些问题。自己做一些记录也给可能需要的人提供个参考。

利用MATLAB进行abaqus结果文件后处理 -- IPF map及曲面截面的评论 (共 条)

分享到微博请遵守国家法律