你在这里
在abaqus中使用用户子例程UMAT
星期三,2008-08-13 16:23 -sanjay2008
你好,
我是abaqus的新用户。我有一个用*写的子程序。的格式。我还有一个输入文件*。输入。这两个程序都在同一个文件夹中。当我尝试执行*。Inp文件使用命令
Abaqus job=jobname datacheck交互式
我收到一条消息,上面写着“Abaqus/Standard Analysis退出时出现错误。有关可能的错误消息,请参阅消息文件”。我看了一下消息文件,它说***错误:用户子程序UMAT缺失。
然后我使用命令
Abaqus job=jobname user=umat.for
什么都没发生,我也被排除在指挥圈之外了。
谁能帮我理解一下abaqus的工作原理?
非常感谢。
»
- sanjay2008的博客
- 登录或注册发表评manbetx体育论
- 47717年读
评论
首先,你可以检查你的
首先,你可以检查你的Windows任务管理器是否有一个正在运行的“standard.exe”。如果是,您的计算实际上正在运行。: P
或者,下次你可以在命令行中输入“abaqus job=jobname user=umat.for”
互动”。
如果你在一个
如果您运行在UNIX/LINUX工作站上(和/或取决于您的FORTRAN编译器),您可能需要重命名您的*。*.f文件
假设这是可行的,您是否尝试过删除用户命令中的扩展名(.for) ?例如:
'abaqus job=jobname user=umat -interactive'
结果是一样的
我也遇到了同样的问题,你能告诉我你最后是怎么处理的吗,提前谢谢!
错误是:
***错误:用户子例程umat缺失
abaqus出错
错误:用户子例程umat缺失
这是什么意思?
错误
你需要确定两件事。一是你的子例程文件在你的搜索路径中,并且命名为你设置的user=。此外,您需要在该文件中有名为UMAT的子例程。如果满足了这两个条件,而您仍然有问题,那么您可能遇到了编译问题。
马特·刘易斯
新墨西哥州的洛斯阿拉莫斯
***错误:用户子例程umat缺失
我得到同样的错误。我认为这个错误可以通过将边界条件(位移/旋转)从用户定义更改为统一
来解决