首页/文章/ 详情

最新最全Abaqus子程序配置表——Visual Studio及Fortran版本

1年前浏览1991

Abaqus在运行Fortran子程序之前,需要提前关联好Visual Studio和Fortran,否则在执行Abaqus Verification时会提示子程部分验证未通过等问题。比如以下类型错误提示:

Abaqus/Standard with user subroutines


         ...编译不成功


         Continuing...


std_user.log文件中


End Compiling Abaqus/Standard User Subroutines

或者:

Abaqus/Standard with user subroutine

         ...INFORMATION

            System requirements were not met. Verification

            procedure will be skipped. However, user subroutines

            can be run using a precompiled library set by the

            variable usub_lib_dir. For more information please

            see the section 3.2.2 of Abaqus Analysis User's

            Manual.

         Continuing...


出现这些错误的时候,首先要检查VS 、FORTRAN、Abaqus三者版本是否匹配,一般来说,要选择与Abaqus版本发行时间相近的VS以及IVF发行版本。比如Abaqus2018匹配VS2012就会出错。如果版本匹配没问题再检查Abaqus子程序关联设置是否有问题。这两个问题都解决了,子程序验证基本都能通过。



 
常用的VS与Fortran版本匹配
 

 

该图是流传比较广的一张版本匹配图配置子程序时,可以参照这张图进行VS和IVF版本的选择。


部分已验证过的版本


以下推荐几种经过验证过的ABAQUS+Visual Studio(VS)+Intel Visual Fortran(IVF)版本:

ABAQUS2020

ABAQUS2020

VS2019

Intel Parallel Studio XE 2020


ABAQUS2019

 

ABAQUS2019

VS2015

Intel Parallel Studio XE 2017

或者

ABAQUS2019

VS2017

IVF2019


ABAQUS2018

ABAQUS2018

VS2015

InteParallel Studio XE 2016 




ABAQUS2017

ABAQUS2017

VS2013

InteParallel Studio XE 2013 

或者

ABAQUS2017

VS2012

InteParallel Studio XE 2015 

或者

ABAQUS2017

VS2012

InteParallel Studio XE 2013 




ABAQUS2016

ABAQUS2016

VS2012

InteParallel Studio XE 2013 




ABAQUS 6.14

ABAQUS 6.14

VS2013

InteParallel Studio XE 2013 




ABAQUS 6.13

ABAQUS 6.13

VS2012

InteParallel Studio XE 2013 

或者

ABAQUS 6.13

VS2010

InteParallel Studio XE 2011 



ABAQUS 6.12

ABAQUS 6.12

VS2008

Inte Fortran 11.1 



ABAQUS 6.11

ABAQUS 6.11

VS2008

Inte Fortran 11.1 



ABAQUS 6.10

ABAQUS 6.10

VS2008

InteVisual Fortran 11.1 




配置子程序是一个比较费时费力的事情,希望大家能一次通过,验证全部PASS。

Abaqus/Standard with user subroutines


         ...PASS

         Continuing...

 

Abaqus/Explicit with user subroutines (single precision)


         ...PASS

         Continuing...

-----------------------------------------------------------------------------
Abaqus/Explicit with user subroutines (double precision)


         ...PASS

         Continuing...

 

即表示关联成功。





来源:易木木响叮当
SystemAbaqus
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-06
最近编辑:1年前
易木木响叮当
硕士 有限元爱好者
获赞 208粉丝 227文章 327课程 2
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈