将 ABAQUS 2020 链接到 Fortran 编译器(Intel OneAPI - Visual Studio 2019)

问题描述 投票:0回答:2

我在将 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 因错误退出

我错过了什么? 感谢您的贡献

fortran subroutine abaqus
2个回答
1
投票

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

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


0
投票

我在连接 abaqus 子例程时遇到错误

验证测试:Abaqus/Standard 以及用户子程序验证

     .. log located at C:\SIMULIA\EstProducts\2022\win_b64\SMA\site\verify\user_std\user_std.log

 result : ERROR : Abaqus/Standard with user subroutines verification

有人可以帮我解决这个问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.