③对于三维实体单元,应力分量的存储顺序:σ11,σ22,σ33,σ12,σ13,σ23。在用户子程序UMAT中,剪切应变是以工程应变的形式存储的,即存储的是γ12:无论是二维问题还是三维问题,变形梯度张量Fij总是存储了三维的形式。如果需要用总体坐标系下的应力进行计算和其他处理,则可以通过子程序ROTSIG将应力张量转动回去。④如果用户子程序UMAT被用在减缩积分单元或者壳单元(如S4)和梁单元中,就必须指定沙漏刚度和横向剪切刚度。......
2023-11-03
在编写用户子程序UMAT或VUMAT时,以下几点是需要特别关注的:
(1)遵循Fortran、C或C++的语法规则。建议在代码编写完成后,先在VS中建立一个工程并编译,以排除基本语法错误。
(3)如果需要,也可以使用ABAQUS提供的实用子程序Utility,可方便快捷地达到计算需求。
(4)通过关键字*DEPVAR(在inp文件中)给状态变量分配足够的存储空间。
注意:UMAT是在每个材料点(或者说积分点)上被调用的,而VUMAT的一次调用会计算很多个(nblock个)积分点上的变量,nblock的具体数值与计算机相关,一般个人主机是136(部分AMD的CPU上是144),这里涉及ABAQUS的显式程序Explicit的并行计算。因此,在写VUMAT时,需要注意每次更新nblock个积分点的应力(循环nblock次)。(www.chuimin.cn)
编写完用户子程序后,可以通过简单的例子来验证所写的UMAT或VUMAT的正确性,通常情况下,先通过一个单元的模型来进行验证,一个单元的模型比较简单,输出相对较少,计算速度快,容易快速检查和定位子程序代码中的问题;另外,采用一个单元进行验证,结合前面提到的用户子程序调试(debug)方法,使用起来比较方便。一个单元的模型主要需要验证以下几方面内容:
(1)通过给定位移边界条件来验证应力和状态变量的积分方法是否正确。这其中包括一些测试:单轴拉伸和单轴压缩测试;斜方向单轴拉伸和压缩测试;单轴拉伸(或压缩)和有限转动测试;有限剪切情况的测试。
(2)通过给定载荷边界来验证雅可比求解的正确性,施加力边界后,可以输出边界上的力位移曲线以及材料点的力位移曲线,查看是否符合预期。
(3)将测试结果和解析解(或ABAQUS中的材料模型计算的结果)进行比较。
如果上面提到的测试均通过了,并且与解析解(或者已有的数值结果)吻合得很好,那么就可以将该子程序应用于解决更加复杂的问题。
有关基于ABAQUS的有限元子程序开发及应用的文章
③对于三维实体单元,应力分量的存储顺序:σ11,σ22,σ33,σ12,σ13,σ23。在用户子程序UMAT中,剪切应变是以工程应变的形式存储的,即存储的是γ12:无论是二维问题还是三维问题,变形梯度张量Fij总是存储了三维的形式。如果需要用总体坐标系下的应力进行计算和其他处理,则可以通过子程序ROTSIG将应力张量转动回去。④如果用户子程序UMAT被用在减缩积分单元或者壳单元(如S4)和梁单元中,就必须指定沙漏刚度和横向剪切刚度。......
2023-11-03
图13-15 建立DB1数据分配如图13-16所示,在OB1中调用特殊功能块SFC14和SFC15,完成从站数据的读和写。图13-16 调用SFC14和SFC15在图13-16中,LADDR表示硬件组态时PZD的起始地址;RE-CORD表示数据块中定义的PZD数据区相对应的数据地址;RET_VAL表示程序块的状态字,可以以编码的形式反映出程序的错误等状态。PKE→DB1.DBW0IND→DB1.DBW2PWE1→DB1.DBW4参数值的高字位PWE2→DB1.DBW6参数值的低字位3)将DB1.DBX12.0开始的8个字节写入从站。4 PKW,4 PZD word cons4个字参数数据,用SFC14/15编程;4个字过程数据,字连续,用MOVE指令编程。......
2023-06-18
在常用的新闻文体中,消息的时效性最强,而通讯、述评等次之。新闻报道的内容应是关于国家利益、人民利益、政治生活、社会生活的事件,应有较大的价值。(三)新闻稿写作方法1.选择材料在选择文章所采用的材料时,应考虑选择最具新闻价值,并最有助于达到公共关系目的的材料。这部分较长,但删去对新闻稿的内容也不会受多大影响。......
2023-07-16
创建器件和阵列命令用来在版图单元中调用独立单元或者单元阵列。1)选择命令Create→Instance或者快捷键i;2)填入“Library”、“Cell”和“View”,也可以通过“Browse”来选择;图3.29 创建标识名对话框图3.30 调用器件和阵列对话框3)将鼠标光标移至版图设计区域;4)单击鼠标将器件放置在需要的位置。......
2023-06-26
总而言之,红薯可谓是粮食和蔬菜中的佼佼者。另外,在食用红薯时,还需要尽量避免红薯与柿子同食。储存红薯时,应该尽量避免变质。尤其是储存有损坏的红薯,最好及时进行愈伤处理,具体做法是把红薯保持在温度约为30℃和相对湿度约为85%的设备中,这些条件能促进红薯小伤口的愈合。炒锅上火,放油烧热,下红薯炸熟,捞出沥油。......
2023-11-29
新型生产设备的设计制造中,电气控制系统的投资占有很大比重。设计说明书及使用说明书是设计审定及调试、使用、维护过程中必不可少的技术资料。设计及使用说明书应包含以下主要内容:1.拖动方案选择依据及本设计的主要特点。......
2023-06-15
(一)耳塞、耳罩的作用1)防止机械噪声的危害。7)无论戴用耳罩还是耳塞,均应在进入有噪声车间前戴好,工作中不得随意摘下,以免伤害鼓膜。8)耳塞或耳罩软垫用后需用肥皂、清水清洗干净,晾干后再收藏备用。......
2023-06-23
在使用逐点VI是注意以下两点:初始化。逐点VI必须被设置称为可重入的。可重入VI在每次被调用时将产生一个副本,每个副本会使用不同的存储区,所以使用相同VI的程序间不会发生冲突。图9-98 逐点子选板例9-13:基于逐点VI的滤波。在逐点信号分析中,VI读取一个数据并分析它,然后输出一个结果,同时读入下一个数据,并重复以上过程,一点接一点连续、实时地进行分析。本实例VI的前面板及运行结果如图9-99所示,程序框图如图9-100所示。......
2023-11-26
相关推荐