找回密码
 注册
Simdroid-非首页
查看: 821|回复: 31

[子程序/二次开发] 【更新】Marc复合材料失效模式子程序解析(UFAIL,UPROGFAIL)

[复制链接]
发表于 2012-6-17 17:57:01 | 显示全部楼层 |阅读模式 来自 陕西西安
本帖最后由 zwqbill 于 2012-9-4 21:30 编辑

这个帖子是源于这个帖子:http://forum.simwe.com/forum.php?mod=viewthread&tid=958755&highlight=abaqus%2Bumat

“对于复合材料的损伤失效分析,在ABAQUS中即可以使用子程序USDFLD定义场变量,又可以使用子程序UMAT,进行用户自定义含损伤失效的材料本构。Abaqus Example Problems 1.4.6 Failure of blunt notched fiber metal laminates给出了关于复合材料失效损伤的UMAT子程序,下面给出该UMAT详细分析。对于不同的failure initiation criterion及damage evaluation criterion,只需修改该UMAT中相应损伤失效准则部分即可应用,功能十分强大。对于做复合材料损伤破坏的朋友,可以仔细研究该UMAT文件,将会有很大的帮助。”


帖子给出的是使用ABAQUS的UMAT程序,自定义损伤类型和渐进损伤(刚度退化)的过程。其实质是定义了材料的本构关系。上面的帖子中详细给出了相关的例子和程序语句的详细说明。
最近在使用Marc来做复合材料的相关计算,于是想用Marc的子程序来实现相同的功能,通过仔细研究这个程序和Marc的用户文件,就有了这个子程序:
不同于ABAQUS中使用UMAT程序,定义材料的失效本构,在Marc中有两个子程序UFAIL和UPROGFAIL可以直接给出材料的失效参数。
1、UFAIL是定义失效准则的,即定义“是否失效”。可以自定义失效准则,最后给出Failure Index(FI)和Strength Ratio(我只给出了第一个)。当FI>1是发生失效,失效后的失效模式可以从Mentat界面或者子程序给出。UFAIL是每个载荷步的每个积分节点调用一次。
2、UPROGFAIL是定义渐进损伤准则的,即定义“如何失效”。自定义失效的模式和计算方法,最后给出的是刚度折减因子r(详细定义见Marc的用户文件A)。UPROGFAIL是在发生失效(FI>1)的单元调用,不发生失效则不调用。
程序中需要说明的是:
1、我将UFAIL中的失效定义转移到UPROGFAIL,即默认“失效”,调用UPROGFAIL,判断是否失效,若失效,则给出相应的r;若不失效则r=1。
2、具体r的定义和使用,Marc和ABAQUS有所不同,程序中做了相应的改变。
3、使用了PLOTV,自定义了失效因子DF和DM。
3、相比于UMAT,使用Marc子程序的好处是:使用不同的公共块,更方便的提取材料信息、节点信息、单元信息;
程序结构简单,定义方便,无需给出雅克比矩阵等信息;可以针对不同材料类型,不同于UMAT只能定义一种材料,无法两种材料同时使用UMAT。
4、程序中只给出了纤维的程序,基体的类似,可以自己编写。
现在就只有这些,希望大家多多讨论,共同提高。
最后谢谢原帖的楼主。。

上述子程序有少许错误,下面给出更新后的子程序,
采用sift进行复合材料渐进损伤分析,并有Plotv的实际运用。。。

收费资源:
免费资源:
游客,如果您要查看本帖隐藏内容请回复











本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2012-8-20 14:54:40 | 显示全部楼层 来自 北京
Simdroid开发平台
参考一下,多谢啦!
回复 不支持

使用道具 举报

发表于 2012-11-1 10:36:20 | 显示全部楼层 来自 湖南长沙
参考学习!!
回复 不支持

使用道具 举报

发表于 2013-6-24 10:06:43 | 显示全部楼层 来自 广东广州
看看,谢谢楼主
回复 不支持

使用道具 举报

发表于 2013-6-24 11:37:35 | 显示全部楼层 来自 江苏南京
希望有用处
回复 不支持

使用道具 举报

发表于 2013-7-11 13:33:20 | 显示全部楼层 来自 上海
太强大了!!
回复 不支持

使用道具 举报

发表于 2013-7-12 07:31:35 | 显示全部楼层 来自 陕西西安
这两个软件有很多相似之处,进行比较一下还是不错的!!
回复 不支持

使用道具 举报

发表于 2013-7-12 09:36:58 | 显示全部楼层 来自 广东广州
谢谢楼主
回复 不支持

使用道具 举报

发表于 2013-9-29 13:09:15 | 显示全部楼层 来自 湖南长沙
看看,收费太贵
回复 不支持

使用道具 举报

发表于 2013-9-30 23:15:01 来自手机 | 显示全部楼层 来自 上海奉贤区
先学习学习
回复 不支持

使用道具 举报

发表于 2014-2-28 16:55:55 | 显示全部楼层 来自 湖南长沙
十分感谢楼主啊
回复 不支持

使用道具 举报

发表于 2014-4-20 10:04:14 | 显示全部楼层 来自 陕西西安

参考一下,多谢啦!
回复 不支持

使用道具 举报

发表于 2014-5-19 21:48:10 | 显示全部楼层 来自 北京
Marc 的  学习一下,谢谢楼主~
回复 不支持

使用道具 举报

发表于 2015-9-26 16:15:23 | 显示全部楼层 来自 江苏南京
6666666666666666
回复 不支持

使用道具 举报

发表于 2015-11-19 18:54:15 | 显示全部楼层 来自 湖北武汉
能不能免费啊
回复 不支持

使用道具 举报

发表于 2015-12-4 08:31:56 | 显示全部楼层 来自 上海
实际上marc关于复合材料失效,当前版本可以不用编辑子程序都可以实现
回复 不支持

使用道具 举报

发表于 2015-12-19 13:05:04 | 显示全部楼层 来自 湖南长沙
谢谢楼主,最近找相关资料找疯了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-3-29 12:38 , Processed in 0.056306 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表