找回密码
 注册
Simdroid-非首页
查看: 2601|回复: 20

[航空航天] Abaqus路径问题汇总(含安装通过子程序验证终极办法,帮助设置问题)

[复制链接]
发表于 2009-11-8 11:49:50 | 显示全部楼层 |阅读模式 来自 上海
本帖最后由 garethz 于 2009-11-8 16:19 编辑

1, 命令行运行

在系统安装ABAQUS后,也可以直接从命令行提inp文件计算,如在命令行内输入
abaqus information=release
你应该会看到ABAQUS的相关版本信息。
如果出现: “ abaqus不是内部或外部命令,也不是可运行的程序或批处理文件”,那就是在系统中对于ABAQUS的路径没有设置好。
请按照下面方法进行设置:
打开“我的电脑”-“属性”-“高级”-“环境变量”
打开"系统变量"-Path
把你安装ABAQUS软件的位置如D:\ABAQUS\Commands加入该变量,注意加的时候要认真,不要改错。重启电脑生效。



2, 二次开发验证(子程序)(解决子程序通过的终极办法)

版本很多朋友都会问到安装子程序不能通过验证如何解决,其实还是涉及到路径问题,由于有时候VC和intel fortran不能自动将系统变量进行设置,因而造成找不到相关的执行程序。这点其实很多人也知道,但到底如何设置才正确?哪些路径需要加入系统的变量中才是所需要的呢?
现给出终极办法,只要设置好一般不会出错。

请先在自己的系统中找到下面的文件,我的安装位置是在d盘,各位的安装位置可能不同,请自己确定。
D:\Program Files\Intel\Compiler\Fortran\9.1\IA32\Bin\ifortvars.bat
D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat
前者就是intel fortran相关设置,后者则是vs的设置。
打开ifortvars.bat
注意以下文本(注意根目录可能根据安装而不同)
--------------
SET IFORT_COMPILER91=D:\Program Files\Intel\Compiler\Fortran\9.1
SET INTEL_SHARED=C:\Program Files\Common Files\Intel\Shared Files
SET INTEL_LICENSE_FILE=C:\Program Files\Common Files\Intel\Licenses
SET PATH=%IFORT_COMPILER91%\Ia32\Bin;%INTEL_SHARED%\Ia32\Bin;%PATH%
SET LIB=%IFORT_COMPILER91%\Ia32\Lib;%LIB%
SET INCLUDE=%IFORT_COMPILER91%\Ia32\Include;%INCLUDE%
--------------
如对于Lib变量,也是按上图中进入选择lib
SET IFORT_COMPILER91=D:\Program Files\Intel\Compiler\Fortran\9.1
就是说%IFORT_COMPILER91%表示D:\Program Files\Intel\Compiler\Fortran\9.1
SET LIB=%IFORT_COMPILER91%\Ia32\Lib;%LIB%
就是表示将
D:\Program Files\Intel\Compiler\Fortran\9.1\Ia32\Lib加入系统lib变量即可,其它也是相同,一共有三个变量path,lib和include

同样,对于vs也是同样设置,注意加入时要仔细,以下是vsvars32.bat相关内容
@set PATH=D:\Program Files\Microsoft Visual Studio 8\Common7\IDE;D:\Program Files\Microsoft Visual Studio 8\VC\BIN;D:\Program Files\Microsoft Visual
Studio 8\Common7\Tools;D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\bin;D:\Program Files\Microsoft Visual Studio 8
\VC\PlatformSDK\bin;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\bin;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\Program Files\Microsoft
Visual Studio 8\VC\VCPackages;%PATH%
@set INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;D:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;D:\Program
Files\Microsoft Visual Studio 8\VC\PlatformSDK\include;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;%INCLUDE%
@set LIB=D:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;D:\Program Files\Microsoft Visual Studio 8\VC\LIB;D:\Program Files\Microsoft Visual Studio
8\VC\PlatformSDK\lib;D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;%LIB%
@set LIBPATH=C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;D:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB
重启电脑生效。


3, CAE启动的工作目录

工作目录也就是计算文件和结果文件放置的位置,有几种方法确定计算工作目录。

a, 修改软件启动的工作目录,点击“开始”-“所有程序”-“Abaqus 6x-x”-“Abaqus CAE”上右键,选择属性
在出现的对话框中的“起始位置”就是你打开软件的默认工作目录


b,进入当前的目录,双击cae或odb文件打开软件,这时候的当前目录就是软件工作目录

c,进入cae软件后,单击“file”-"set work directory"来查看和设置工作目录,当然如果经常要换还是很麻烦的

c,进入当前目录的cmd窗口,使用命令行提交,当前目录是软件工作目录
    下帖中有个软件,可以快速完成此事,提高效率。
http://forum.simwe.com/viewthread.php?tid=878407&extra=page%3D1%26amp%3Bfilter%3Ddigest

4,改变帮助文件的路径

如果安装中按要求先安装帮助,后安装软件,一般情况下不会出现什么问题。但已经安装软件,后安装帮助,如何与程序进行关联呢?
还有帮助出问题时,如何进行修复设置?
a, 安装帮助文件后自动生成web server,如http://computername:port_number/v6.9/ ,请记下。

b,来点英文吧,就是设置abaqus_v6.env环境变量文件
The documentation URL is required in the abaqus_v6.env file to provide access to the HTML documentation from Abaqus. The abaqus_v6.env file is located in the
abaqus_dir/6.9-n/site directory, where abaqus_dir is the Abaqus parent directory and n refers to the Abaqus update. The required parameter definition is as follows:
HTML documentation install with web server
doc_root="http://computername:port_number/v6.9"
where computername is the fully qualified domain name of the web server and port_number is the port number used by the web server (if required). For example,
a valid parameter definition is
doc_root="http://willow.xyz.com:2080/v6.9"  

c,还有一个设置,别忘了,与程序关联
The documentation URL is required in the url.js file to enable links from help windows in Abaqus/CAE to associated topics in the Abaqus HTML documentation. The
url.js file is located in the abaqus_dir/6.9-n/Help/redirects directory, where abaqus_dir is the Abaqus parent directory and n refers to the Abaqus update. The line in
the url.js file should have the following form:
HTML documentation install with web server
var baseURL="http://computername:port_number/v6.9/books/";
where computername is the fully qualified domain name of the web server and port_number is the port number used by the web server (if required). For example,
a valid definition is
var baseURL="http://willow.xyz.com:2080/v6.9/books/";

ABAQUS还有什么路径设置,大家可以一起讨论补充。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

2

查看全部评分

发表于 2009-12-24 10:14:10 | 显示全部楼层 来自 同济大学
Simdroid开发平台
感谢楼主!!!
回复 不支持

使用道具 举报

发表于 2010-1-11 21:39:14 | 显示全部楼层 来自 上海
谢谢楼主!!!
回复 不支持

使用道具 举报

发表于 2010-1-12 11:44:49 | 显示全部楼层 来自 吉林长春
二次开发的那段我需要
回复 不支持

使用道具 举报

发表于 2010-1-13 16:18:42 | 显示全部楼层 来自 上海
谢谢,试试看看
回复 不支持

使用道具 举报

发表于 2010-3-3 19:30:37 | 显示全部楼层 来自 北京海淀
谢谢楼主!!!
回复 不支持

使用道具 举报

发表于 2010-3-4 12:41:46 | 显示全部楼层 来自 辽宁沈阳
请问,ifort.exe not found in PATH,应该如何设置呢?
回复 不支持

使用道具 举报

发表于 2010-3-4 16:51:58 | 显示全部楼层 来自 辽宁沈阳
7# 吴聊SP 恩,修改fortran的path参数这个问题就解决了
回复 不支持

使用道具 举报

头像被屏蔽
发表于 2010-5-13 18:15:52 | 显示全部楼层 来自 上海
提示: 该帖被管理员或版主屏蔽
回复 不支持

使用道具 举报

发表于 2010-8-18 17:32:13 | 显示全部楼层 来自 北京
非常感谢lz的方法,正好遇到commands出错,我是win7的系统,之前一直都在使用CAE计算,现在改用commands计算,按照lz的方法很快解决了问题,再次感谢。
回复 不支持

使用道具 举报

发表于 2010-8-18 17:43:53 | 显示全部楼层 来自 江苏南京
太深了,新手
回复 不支持

使用道具 举报

发表于 2011-4-5 21:54:55 | 显示全部楼层 来自 大连理工大学北山B区
楼主,我的子程序验证过程中没有LIB INCLUDE 和VS这几个变量应该怎么设置
回复 不支持

使用道具 举报

发表于 2011-5-25 22:05:10 | 显示全部楼层 来自 湖南湘潭
先强烈支持,在问问lz,我的cfd部分在验证时无法通过,要怎么办哦  其他的可以通过。。。拜托了
回复 不支持

使用道具 举报

发表于 2011-8-3 14:49:45 | 显示全部楼层 来自 LAN
谢谢楼主!!!
回复 不支持

使用道具 举报

发表于 2011-8-3 15:17:22 | 显示全部楼层 来自 广东广州
本帖最后由 robbins 于 2011-8-3 15:20 编辑

奇怪之前搜索很多次都没搜到 导致很多次无谓的重装。
疑问一下貌似提交input都要放在command目录下?能改路径嘛?
不过还是谢谢斑斑精心整理
回复 不支持

使用道具 举报

发表于 2011-11-24 09:39:04 | 显示全部楼层 来自 天津
楼主 我想问一下 我在VS中调用用shell函数调用abaqus 的批处理没成功,会使您上述的问题么   谢谢了!
回复 不支持

使用道具 举报

发表于 2011-11-24 11:13:21 | 显示全部楼层 来自 台湾台北
感謝分享好資料!
回复 不支持

使用道具 举报

发表于 2011-11-24 14:41:17 | 显示全部楼层 来自 北京
正在弄子程序,很好
回复 不支持

使用道具 举报

发表于 2011-11-27 10:24:58 | 显示全部楼层 来自 上海
2、安装Microsoft Visual Studio 2008

32位机选择默认安装,一路next就可以了。64位机要选择自定义安装,勾选VC++的64位支持一项。

3、安装Fortran 11.1.065

安装过程中可能需要序列号。可以去intel官网注册一下,会得到一个30天试用版序列号(当然网上的破解版很多的)。注册网址:

http://software.intel.com/en-us/ ... windows-evaluation/

注册后会将一个注册文件发到你的信箱。附件解压后扩展名为lic。同样,64位机要选择自定义安装,勾选64位支持一项,我选择的是fullinstall。

4、验证前的设置

Intel Fortran11.1 不能直接引用bin文件夹下的ifortsvars.bat。右击开始菜单中的AbaqusVerification,选择属性,在目标一栏的前面加上以下内容:

32位机添加: "C:\ProgramFiles\Intel\Compiler\11.1\065\bin\ia32\ifortvars_ia32.bat" && 。注意&&后面有一个空格,并且路径要用半角的双引号扩起来。

64位机添加:"C:\ProgramFiles\Intel\Compiler\11.1\065\bin\ia32_intel64\ifortvars_ia32_intel64.bat"&& 。

我 的32位机最后目标一栏的内容是"C:\Program Files\Intel\Compiler\11.1\065\bin\ia32\ifortvars_ia32.bat"&& C:\SIMULIA\Abaqus\Commands\abq6101.bat -verify -all -log &&notepad.exe verify.log || notepad.exe verify.log

5、验证子程序

验证子程序运行Abaqus Verification,弹出dos窗口,验证期间我的防火墙会有是否允许访问网络的提示,当然选择yes,5分钟左右验证结束,全部pass。

6、其他

若需要在Abaqus CAE或Abaqus Command中使用子程序,使用以下两种方法都可以:

1)使用之前所述同样的方法修改其快捷方式,仅需修改一次,以后使用直接点击即可。

2)找到Commands文件夹下的abq6XX.bat文件(6XX为版本号,比如是6.1-1,则为abq6101.bat),编辑此文件,插入下面这行使之成为第一行:
@call "C:\ProgramFiles\Intel\Compiler\11.1\065\bin\ia32\ifortvars_ia32.bat" 保存即可

第二种方法一劳永逸,任何abaqus的快捷方式都能无须修改使用子程序功能,并且还能直接点击cae文件来使用子程序。



人家就说了这么一点  你整了一大堆 谁能看懂啊
回复 不支持

使用道具 举报

发表于 2012-8-30 20:19:09 | 显示全部楼层 来自 法国
问题解决,多谢楼主
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 05:43 , Processed in 0.071145 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表