【发布时间】:2021-11-14 08:03:00
【问题描述】:
我在将 Abaqus 2020 与 Fortran 编译器链接时遇到问题,我需要它来启动 UMAT 子例程。
我已经按照在线提供的许多教程之一来链接两者,当我从命令 abaqus 获得结果时,一切看起来都很好
info=system
但是,如果我要求 Abaqus 命令工具验证一切正常,我会收到以下消息:
带有用户子程序的 Abaqus/Standard
...ERROR
Abaqus did not complete successfully.
Please see std_user.log for details.
Continuing...
并且,通过检查文件 std_user.log,我发现以下消息:
LINK:致命错误 LNK1181:无法打开文件 'user32.lib' Abaqus 错误:链接期间出现问题 - Abaqus/标准用户子例程。 此错误可能是由于 Abaqus 用户子例程参数不匹配造成的。 这些参数有时会因版本而异,因此用户子例程 与先前版本的 Abaqus 一起使用可能需要调整。 Abaqus/Analysis 因错误退出
我错过了什么? 感谢您的任何贡献
【问题讨论】:
-
欢迎您,我建议您使用tour。在收到消息之前,您必须解释您正在执行的实际步骤。 “我遵循了许多在线教程之一” 完全不具体。
-
user32.lib 是一个 Windows SDK 库。你可能没有正确安装 Visual Studio - 你需要桌面 C++ 环境和从 VS 安装的 Windows SDK。
-
@SteveLionel 你是对的!我从 Microsoft 下载并安装了 Windows SDK,现在对 user standard subroutines 的 Abaqus 命令检查已通过!运行子程序仍然有问题,我想我会问一个新问题。还要感谢 Vladimir F 的回答。
标签: fortran subroutine abaqus