2 DYNA 二次开发排查错误的思路

编写了一个复合材料的材料子程序,原版的 DYNA 是 R5.1.1 版本的,现在已经使用子程序替换了 dyn21.F 中的 umat41,生成了新的求解器,不过生成求解器的时候有如下图所示的 4 个 warning

attachments-2021-07-qRS8BYpm60f67662098b8.png

然后建立了 4 个 shell 单元的简单模型施加了很小的单向拉伸位移边界条件,但是提交计算直接报错,节点速度超范围,已经检查了材料参数,应该不是单位制的问题,也不涉及接触

想请问大家第一个问题是生成求解器时的 4 个 warning 是否重要,如果重要的话要如何修改呢?

第二个问题是因为没办法添加附件给大家看,所以排查子程序错误有哪些方法呢,第一次做二次开发不会查错

感谢~

  • 3037
请先 登录 后评论

3 个回答

wjchder

编译是成功的,这几个 warning 不影响计算。事实上我在编译时每次都会出现这几个 warning,但能正常计算。只要不是 error 就行。

请先 登录 后评论
xuxu - 研究生

应该不是 warning 的问题,如果节点速度超出了范围,你可以检查下体积模量的设置是否正确,IBULK

请先 登录 后评论
张雪娇

你的两个 GETTIM 和 GETDAT、SCALE 三个参数在 LS-DYNA 中已经定义了,你需要改个名字,不然这几个量无法使用

请先 登录 后评论