Abaqus子程序开发之旅

渗碳淬火变形模拟-Abaqus

项目来源
疫情期间实验什么的都没法做了,也没法回学校。为了充分的利用这段时间,把以前本科想做但是没做东西继续研究一下。abaqus的好多东西都是用完了就忘了,每回还得重新Baidu,为了避免重复的入门上手。还是开一个博客记录一下自己常用的一些操作,当然了还有这段开发过程,也不知道能不能成功。反正呆着也是呆着不是嘛!

abaqus子程序关联
工欲善其事必先利其器,要做子程序开发必须得把fortran和abaqus关联明白了。当时为了这个关联折腾了一周多,网上也有好多的教程,但是吧,要么版本太老了,要么你按着它的做关联不成功。曾经我也为难过想借助某宝,但是关联一下几百大洋把我劝退了,还是用网上的资源自己试吧。

现在CSDN上好多的博客上写的方法综合一下是可以成功的,我的关联版本是aba2016+Intel Compiler 16.0+VS2013
重要的是运行子程序之前一定要加两句,每行“”后面的东西有时候也是要试的:

代码

@call “C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.1.146\windows\bin\ifortvars.bat” intel64 vs2013
@call “D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC \vcvarsall.bat” x64

然后再command里输入提交计算的语句
abaqus job=PT user=HEAT interactive

插一嘴:运行之前还有个问题,由于要用abaqus command运行但是默认目录不是.inp和.for所在的目录这个时候就需要command的一个操作,寻找工作路径,用cd 来更换:
F:\temp>cd F:\Program_carburizing\abaqus_model

F:\Program_carburizing\abaqus_model>

从这学的:
cd更改路径

然后就是提交了:
按照之前说的先把那两行需要关联子程序的输入,再提交计算。如图,abaqus command
完成计算之后,会显示JOB COMPLETED

发布了1 篇原创文章 · 获赞 0 · 访问量 3

猜你喜欢

转载自blog.csdn.net/weixin_44534645/article/details/105618078
今日推荐