Abaqus常见错误:“输入行太长”解决方案

Abaqus作为通用有限元软件,其运行job通常有至少两种方式:

  1. 采用abaqus command命令行运行,具体操作如下:

A)从开始菜单找到 abaqus command,右键-打开文件位置。之后右键-属性-起始位置切换到job的inp所在目录



  1. 打开abaqus command,然后输入命令:

Abaqus job=job-1 int

其中,Job-1为inp的文件名,一般不需要加.inp后缀。


之后回车即可。

如果模型中使用了Fortran子程序,则命令为:

Abaqus job=job-1 user=umatname int

其中,一般需要子程序后缀为.F或者.f或者.for或者.FOR。umatname为子程序的文件名,,而umatname则通常不包含后缀。


如果使用多核,则通常可以采用以下命令:


2)在CAE界面创建job,提交,具体操作较为简单不再详述。

在对Abaqus进行子程序二次开发时通常需要关联VS和IVF。而关联子程序后,无论是采用批量提交还是采用命令行提交,运行后都容易出现“输入行太长 命令语法不正确”的提示。尤其是,很多时候第一次运行并不会出现这种情况,但是第二次,第三次或者更多次运行时就可能出现


对于该问题,本质上是关联子程序时采用在 abq2020.bat和launcher.bat加入了vs和ivf的路径,而vs和ivf如果安装路径太长,就非常容易出现该问题。

经过验证,解决该问题的方法是 不在bat里加路径,换一种方式加入fortran的路径:

  1. 右键开始菜单栏里的ABAQUS CAE,点击打开文件位置,会去到以下文件夹:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Dassault Systemes SIMULIA Established Products 2022



  1. 右键Abaqus CAE, 属性-快捷方式 在目标的路径前加入oneAPI中的编译器路径:

"D:\Intel\oneAPI\compiler\2022.0.3\env\vars.bat intel64 vs2019" & D:\SIMULIA\EstProducts\2022\win_b64\resources\install\cmdDirFeature\launcher.bat cae || pause


然后确认即可。再对abaqus command也进行同样操作。之后可将abaqus command复制到任何路径用于运行程序(复制后需要将abaqus command的路径替换为job所在路径)。


采用此种方式,一般不会出现“输入行太长 命令语法不正确”的错误。

以上,就是本文的全部内容,感谢您的阅读!



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空