Abaqus 中的 Fortan 子例程警告(警告 LNK4210:.CRT 部分存在;可能存在未处理的静态初始化程序或终止符)

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

我在 abaqus 中运行这个特定子例程 cdpm2vumat.f 时遇到问题。作业日志文件显示此错误。

cdpm2vumat.f(677): remark #8291: Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.
 1        format(1x,A,1pE9.3,A,1pE9.3)
-------------------------^
cdpm2vumat.f(677): remark #8291: Recommended relationship between field width 'W' and the number of fractional digits 'D' in this edit descriptor is 'W>=D+7'.
 1        format(1x,A,1pE9.3,A,1pE9.3)
----------------------------------^
End Compiling Single Precision Abaqus/Explicit User Subroutines
Begin Linking Single Precision Abaqus/Explicit User Subroutines
   Creating library explicitU.lib and object explicitU.exp
libirc.lib(fast_mem_ops.c.obj) : warning LNK4210: .CRT section exists; there may be unhandled static initializers or terminators
End Linking Single Precision Abaqus/Explicit User Subroutines

我正在使用 Abaqus 2021、VS 2019,为了链接 fortan,我使用了 inel one api 和 hpc 套件。链接在 abaqus 验证中通过。我尝试了其他运行良好的子程序。这个警告实际上意味着什么?那我该如何解决呢?

fortran intel-fortran abaqus
1个回答
0
投票

我通过消除任何

stop
error stop
语句并替换为
call XPLB_EXIT
解决了我的问题。

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