资   讯   中   心

abaqus从入门到精通(57)用户子程序-和记娱乐怡情博娱188

来源: | 作者:thinks | 发布时间: 2024-09-13 | 98 次浏览 | 分享到:

本章着重讲解abaqus的显式模块材料子程序vumat,并介绍了如何使用fortrtan语言编写jc模型的接口程序。

 

工程问题一般具有多样性的特点,而用户也通常具有不同的专业背景和学科方向,通用有限元软件难免在具体的专业领域有所欠缺。针对这些不足,abaqus提供了二次开发功能,即用户子程序接口(user subroutines)和应用程序接口(utilityroutines),这使得用户解决一些问题时有很大的灵活性,同时大大地扩充了abaqus的功能。

 

l了解abaqus用户子程序的概念及vumat子程序的开发思路

l初步掌握abaqus调用及编写方法

 

任务驱动&项目案例

 

11.1 用户子程序简介

abaqus功能虽然强大,但abaqus材料库中所提供的本构模型种类有限,依然无法满足实际工程中的应用。abaqus给用户提供了若干用户子程序接口,与命令行形式的程序格式相比,用户子程序的限制少得多,功能非常强大,更加灵活方便。abaqus用户可以利用用户子程序umat与vumat接口自定义材料的本构模型和有限元分析算法。

 

用户子程序具有以下功能和特点:abaqus的一些固有选项模型功能有限,用户子程序可以加强abaqus中这些选项的功能;它可以以几种不同的方式包含在模型中;由于它们没有存储在重启动文件中,可以在重新开始运行时修改它;在某些情况下它可以利用abaqus允许的已有程序;通常用户子程序是用fortran语言编写的。

 

用户子程序vumat适用于abaqus/explicit,有如下功能和特点:用来定义材料的力学本构关系;可以被用户子程序已定义的材料计算点调用;能够储存和更新结果所依赖的状态变量;可以使用任何传入的场变量;能被用于绝热分析中。

 

在用户子程序vumat中,满足用户所定义的失效准则的材料点可以从模型中删除。当用户给结果依赖状态变量分配空间时,可以指定控制单元删除的状态变量。vumat中删除状态变量被赋予1或0,1表示材料点是激活的,0则表示abaqus/explicit将通过设定应力为0删除材料点。一旦一个材料点被标记为删除,该材料点将不能够被再次激活。

 

用户子程序vumat主要由以下几部分组成:子程序初始变量的定义,调用abaqus外部材料参数、应力应变等参数更新主体程序,子程序结束语句。

 

(内容、图片来源:《abaqus 2020有限元分析从入门到精通》,侵删)

 

和记娱乐怡情博娱188的版权与免责声明:

凡未注明作者、来源的内容均为转载稿,如出现和记娱乐怡情博娱188的版权问题,请及时联系和记娱乐怡情博娱188处理。我们对页面中展示内容的真实性、准确性和合法性均不承担任何法律责任。如内容信息对您产生影响,请及时联系和记娱乐怡情博娱188修改或删除。

 主 营 产 品
cst
abaqus
powerflow
xflow
simpack
catia
最 新 内 容
热 门 文 章
知 识 科 普
方 案 解 析
  • 汽车交通
  • 风能电源
  • 船舶机械
  • 生物医疗
  • 土木建筑
  • 新能源
  • 高科技
"))
网站地图