garethz 发表于 2009-8-29 21:12:31

inp文件批处理工具Abaqus-bat最新版1.3

本帖最后由 garethz 于 2023-7-21 22:33 编辑



更新2023-07
测试后现在Win10还是可以使用,增加子程序出问题解决办法

程序的原理与目的参见
http://forum.simwe.com/thread-775346-1-1.html
更新(1.3)

支持所有Windows的ABAQUS版本。

自动保存最后一次设置,因为大部分任务的设置基本相同。

可以通过拖动文件的方法选择文件夹,大大提高效率。

优化计算输入显示方式,在计算完成后更容易地观看各个任务结果。

绿色,无需安装其他文件,直接执行。


在Win Xp sp3,Abaqus6.9测试通过。


使用方法

使用说明:只要三步
1、两种方式选择计算目录(任一即可);
2、生成批处理文件;
3、执行多input文件计算。





在计算之前对cmd窗口进行以下设置,可以保留全部计算过程情况









设置完成后关闭cmd窗口重新打开生效。

常见问题及最新版见下面的贴子

http://forum.simwe.com/thread-775346-1-1.html


使用子程序有问题,或者出现:“输入行太长 命令语法不正确”请看jordan2323下贴
https://forum.simwe.com/forum.php?mod=viewthread&tid=980911
由于帖子链接可能失效,内容粘贴如下

本人根据http://forum.simwe.com/viewthread.php?tid=900894&extra=&page=1中的方法通过了子程序验证,并修改了abq6XX.bat文件,在其中添加了
@call "X:\yourdir\Intel\Compiler\Fortran\$version$\IA32\Bin\ifortvars.bat"一行。在CAE环境中能够正常调用子程序计算,但是前两天在调用子程序进行批处理计算的时候发现批处理执行不完全,往往计算8、9个算例后就无法执行下去了。换了几个版本的批处理程序都不能计算完全,1.1版本的bat,cmd里提示说“link不是内部或外部命令。。。”;1.3版本的bat,cmd直接自己关掉了。
    经过一番折腾之后发现是修改abq6XX.bat文件导致的,因为批处理中每执行一个算例就要调用一次abq6XX.bat,因此在批处理的过程中进行了多次环境变量的临时自动设置,其实只要设置一次就够了。解决方法是在abq6XX.bat文件中把@call "X:\yourdir\Intel\Compiler\Fortran\$version$\IA32\Bin\ifortvars.bat"这一行删除,然后把这行添加到生成的批处理文件中去。以Abaqus-Bat v1.3为例,在第一行添加上述命令。
http://mo6zra.bay.livefilestore.com/y1p2EPYg_1zS5Vfp3y5gETBcGKg202GqC49SqT897zPHbbKhR-tk99-IcdULttH425T1xg_ut46qQCgOtKsfbnK3Qb8Zg3UOVXI/111.JPG?psid=1
    为了在CAE和commad环境中能够正常调用子程序,只需在CAE和commad快捷方式中使用Abaqus Verification的方法修改(参考本帖开头提到的帖子中的方法),即在快捷方式属性的目标栏中添加如下命令:"X:\yourdir\Intel\Compiler\Fortran\$version$\IA32\Bin\ifortvars.bat" && (注意&&后有个空格,还要注意路径用双引号括起来,64位系统为"...\$version$\em64t\bin\ifortvars.bat" && )
    经过这样的修改,批处理和CAE环境下都能正常运行子程序计算了,本来批处理中只能执行9个算例,现在我测试了执行24个算例,都能完全执行,应该更多的算例也能执行完全。







garethz 发表于 2009-8-29 21:12:53

本帖最后由 garethz 于 2009-8-29 21:31 编辑

1# garethz

欢迎提出意见,谢谢!

comeon123 发表于 2009-8-29 21:40:12

楼主辛苦了,我用了你以前的那个,很方便,这个目录能保持的话,更 方便了,!谢谢!

风儿轻轻扬 发表于 2009-8-30 11:00:17

支持一下,lz,没有linux版本吗

zsq-w 发表于 2009-8-30 12:40:24

1.3版经本人abaqus6.9-1验证通过,非常好用。特此说明。
-----------------------------------------------------------------------------
C:\Temp>echo off
------This file is made by ABAQUS-Bat software 1.3
------This software is programmed by garethz for SIMWE
------This file is made at 2009-8-30, 12:32:40
------Total 4 jobs in current directoryC:\Temp
------Job begins!
------Job 1 .............................................. Job 1
Abaqus JOB x
Abaqus 6.9-1
Begin Analysis Input File Processor
8/30/2009 12:36:41 PM
Run pre.exe
Abaqus License Manager checked out the following licenses:
Abaqus/Standard checked out 5 tokens.
8/30/2009 12:36:45 PM
-------------------------------以下从略--------------------------------------------

tony850811 发表于 2009-8-30 17:45:23

我是vista64位的系统!下载来试试!

garethz 发表于 2009-8-30 19:15:26

支持一下,lz,没有linux版本吗
风儿轻轻扬 发表于 2009-8-30 11:00 http://forum.simwe.com/images/common/back.gif

抱歉,轻轻扬版主,暂时没有。

king1985072323 发表于 2009-8-30 22:18:53

高人啊!谢谢分享好东西!

dreamlb 发表于 2009-8-31 10:46:29

:lol感谢啊。现在顶不算灌水吧~

hfutbxq 发表于 2009-9-13 18:01:13

好东西,谢谢

casio24 发表于 2009-9-14 10:49:15

平时都将Abaqus的两个服务关闭了,Lmgrd.exe和texis monitor。不知这个能用不?还是要先开启这两个服务才行。

namgal 发表于 2009-9-14 11:02:26

好东西,强烈支持。

shizhi214 发表于 2009-9-14 11:24:02

好,看看。还是这个版的批处理最好用

谢谢
1# garethz

dog_69 发表于 2009-9-17 10:03:48

好东西,严重支持

lv_ccc 发表于 2009-9-17 10:07:32

lz 这个跟所使用的软件版本没关系吧?因为是inp文件啊
疑问:如果inp文件里有写关键字,可以识别不(说明本人很少用关键字)

casio24 发表于 2009-9-17 11:10:20

试了一下,好像是只要选择了目录,程序会自动搜索里面的inp文件,并将所有inp文件排进计算队列。但一般情况下并不是要计算目录中所有的inp文件啊。并且还有一种情况,就是一个inp文件中包含了另一个inp文件的情况,*include,……,比如有的将节点、材料、模型等均分别作为一个inp文件,这种情况下几个inp文件实际上是一个完整输入文件的几个部分,计算时全部排进队列就会出错了。

fefdoney 发表于 2009-9-17 17:26:32

今天提的那个问题已经解决,不过提交后计算速度感觉还不如在CAE中快,请问能不能像在CAE中那样设定内存使用百分比?是命令行参数哪一项中的“参数”?

wuweide127 发表于 2009-9-21 18:12:50

已经在64位XP系统下运行通过,非常好用!
感谢版主的无私奉献!

lcq19850808 发表于 2009-10-9 18:26:20

确实是个不错的好软件,多谢楼主

lcq19850808 发表于 2009-10-9 18:28:29

确实是个不错的好软件,多谢楼主
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: inp文件批处理工具Abaqus-bat最新版1.3