前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Q&A-6】一个很怪异的ABAQUS子程序关联报错

【Q&A-6】一个很怪异的ABAQUS子程序关联报错

作者头像
阿信老师CAE
发布2022-05-17 16:42:14
1.2K0
发布2022-05-17 16:42:14
举报
文章被收录于专栏:ABAQUS二次开发ABAQUS二次开发

尊敬的阿信老师:

您好!冒昧地打扰实在抱歉。我是上海**大学**学院的学生王*。很高兴能和您就abaqus二次开发进行交流。我的问题已经写在压缩包的word文档中,是关于abaqus与Fortran关联出现error的问题。此问题与常规的subroutine不通过不同,我没有找到解决办法,只能求助于您。相关文件也已附上,请您查收。如需提供其他文件请您联系我。谢谢! 期待您的回复!

我遇到的问题如下:

由于我要编写子程序,所以我在电脑中安装了abaqus 6.14-4,visual studio 2013 和intel visual fortran XE2013 SP1。我的电脑是AMD cpu,8核16线程。我在关联完成vs2013和ivf之后进行verification,关于subroutine的部分都通过了。但有两个部分出现了error,如图1和图2所示。请问这两个error该如何解决呢?这两个error会对并行计算造成影响吗?这是不是和我的cpu相关呢?谢谢。具体的verification后的文件详见压缩包,期待您的回复。

图1 第一个Error

图2 第二个Error

----------------------------分割线----------------------------

王同学:

你好,很感谢你的信任。老实说,你这个问题还真的挺特别的,因为大多数情况下,要么是不通过,要么是全通过,极少出现这样的情况。为此,我特地在自己电脑上运行了verifcation,查看这两项的结果,均为PASS,我的版本是2017版。

关于你这种报错的原因我还没有想到,说到计算影响,在没有实际考证的情况我初步是这么看的,在多核并行计算的时候调用子程序可能会报错。我无法查看你的电脑,推测是软件安装问题,还有可能多版本影响,这里给一点普适性的建议。

1. 卸载当前的ABAQUS,可能你原来的软件安装有问题,卸载完主程序之后在控制面版中的程序管理里面找到mpi这个并行计算相关的程序,可能会有出现两个或者多个,你找到你安装的对应的那个,具体怎么分辨,你可以尝试查看安装路径什么的,主要原因在于不同版本之间的mpi会互相影响,导致关联出问题;

2. 开启电脑的管理员账户(administrator),具体的开启方法为:在电脑搜索框搜索cmd,然后用右键管理员权限打开,进入命令行黑色界面,输入如下命令

net user Administrator /active:yes

之后就会提示开启了管理员账户,然后重启,进入管理员账户;

3. 在管理员账户换一个别人能成功使用并且相对稳定的ABAQUS版本,尽量稍微新一点的版本吧,比如2017,重新安装;重新关联子程序。

以上就是针对你的问题的回复,希望能够成功,一般来说这一套流程走下来,多数是不会出什么问题的,如果还是不行并且感到绝望,请发邮件联络我,我送你几根珍藏多年的30年陈酿救命毫毛,让你神功护体,百毒不侵。但是救命毫毛最好是救命的时候再用,目前你先按照我的建议试试吧。

祝你顺利关联!

阿信

2020.06.30

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ABAQUS二次开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
GPU 云服务器
GPU 云服务器(Cloud GPU Service,GPU)是提供 GPU 算力的弹性计算服务,具有超强的并行计算能力,作为 IaaS 层的尖兵利器,服务于深度学习训练、科学计算、图形图像处理、视频编解码等场景。腾讯云随时提供触手可得的算力,有效缓解您的计算压力,提升业务效率与竞争力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档