【问题标题】:Linking ABAQUS 2020 to Fortran compiler (Intel OneAPI - Visual Studio 2019)将 ABAQUS 2020 链接到 Fortran 编译器(英特尔 OneAPI - Visual Studio 2019)
【发布时间】: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


【解决方案1】:

最初作为评论发布,结果是答案:

user32.lib 是一个 Windows SDK 库。您可能没有正确安装 Visual Studio - 您需要从 VS 安装 Desktop C++ 环境和 Windows SDK。

【讨论】:

    猜你喜欢
    • 2016-04-26
    • 1970-01-01
    • 2017-03-06
    • 2022-01-08
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    相关资源
    最近更新 更多