搜档网
当前位置:搜档网 › ABAQUS正确安装教程

ABAQUS正确安装教程

ABAQUS正确安装教程
ABAQUS正确安装教程

A B A Q U S正确安装教

SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

Win7下安装ABAQUS:详细图文安装过程

详细安装过程如下:

一、安装许可证文件

1、运行文件,出现如下界面,

2、选择Next

3、提示安装C++2005和2008,点击OK,根据提示安装

4、弹出提示窗口,点击continue

5、点击next

6、不用勾选,点击next

7、默认选择第一个,点击

next

8、自动生成计算机名,记住自己的Hostname,点击Next

9、默认选择第一个,这里要点选第二个,然后

next

10、选择许可证安装位置,默认C:\SIMULIA,这里改成你想要安装的位置,本人安装在D:\SIMULIA,点击next

11、弹出提示窗口,点击yes,之后进行安装,很快安装完成出现如下界面,点击done,完成安装

12、出现如下界面提示安装products,先不要点next,先进行许可证文件的修改

二、修改许可证文件

13、将

E:\soft\\_SolidSQUAD_\Windows\SIMULIA\License文件夹打开

14、用记事本打开文件,将改成自己的计算机名,ID一定不要修改,并且记下来,成败关键。

15、之后进行保存关闭

16、将打开并清空,

本机是在E:\SIMULIA\License.

17、打开E:\SIMULIA\License中的,打开Config Services,进行如图设置,后点击Save Services。

18、点击Start/Stop/Reread选项卡,点击Start Service,提示Server Start Successful.如果提示失败,需要重新操作直到成功,进行下一步。

19、添加系统环境变量:

-新建,设置环境变量,变量值为27011@idea-PC

三、安装ABAQUS .

20、点击刚才的安装窗口中的yes,然后next

21、弹出提示窗口,提示安装HPC MPI,点击

OK

22、在License server1中输入27011@

next

23、提示输入在线帮助文档,没有可以不填,点击next,弹出警告窗口,点击Continue

24、选择安装目录,默认是C:\SIMULIA\Abaqus,这里D:\SIMULIA\Abaqus,之后next,弹出创建窗口,点击yes

25、设置工作目录,默认C:\Temp,可以根据自己需要设置,这里设置成D:\SIMULIA\Temp,点击next,同样弹出创建窗口点击

yes

26、点击安装Install

27、程序正在安装

28、审核点击next

29、安装完成,点击

done

ABAQUS用户子程序

当用到某个用户子程序时,用户所关心的主要有两方面:一是ABAQUS提供的用户子程序的接口参数。有些参数是ABAQUS传到用户子程序中的,例如SUBROUTINE DLOAD中的KSTEP,KINC,COORDS;有些是需要用户自己定义的,例如F。二是ABAQUS何时调用该用户子程序,对于不同的用户子程序ABAQUS调用的时间是不同的。有些是在每个STEP的开始,有的是STEP结尾,有的是在每个INCREMENT的开始等等。当ABAQUS 调用用户子程序是,都会把当前的STEP和INCREMENT利用用户子程序的两个实参KSTEP和KINC传给用户子程序,用户可编个小程序把它们输出到外部文件中,这样对ABAQUS何时调用该用户子程序就会有更深的了解。 (子程序中很重要的就是要知道由abaqus提供的那些参量的意义,如下) 首先介绍几个子程序: 一.SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, JLTYP,SNAME) 参数: 1.F为用户定义的是每个积分点所作用的荷载的大小; 2.KSTEP,KINC为ABAQUS传到用户子程序当前的STEP和INCREMENT值;3.TIME(1),TIME(2)为当前STEP TIME和INCREMENT TIME的值;4.NOEL,NPT为积分点所在单元的编号和积分点的编号; 5.COORDS为当前积分点的坐标; 6.除F外,所有参数的值都是ABAQUS传到用户子程序中的。 功能: 1.荷载可以被定义为积分点坐标、时间、单元编号和单元节点编号的函数。 2.用户可以从其他程序的结果文件中进行相关操作来定义积分点F的大小。 例1:这个例子在每个积分点施加的荷载不仅是坐标的函数,而且是随STEP变化而变化的。SUBROUTINE DLOAD(P,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, 1 JLTYP,SNAME) INCLUDE 'ABA_PARAM.INC' C DIMENSION TIME(2),COORDS(3) CHARACTER*80 SNAME PARAMETER (PLOAD=100.E4) IF (KSTEP.EQ.1) THEN !当STEP=1时的荷载大小 P=PLOAD ELSE IF (KSTEP.EQ.2) THEN !当STEP=2时的荷载大小 P=COORDS(1)*PLOAD !施加在积分点的荷载P是坐标的函数 ELSE IF (KSTEP.EQ.3) THEN !当STEP=3时的荷载大小 P=COORDS(1)**2*PLOAD ELSE IF (KSTEP.EQ.4) THEN !当STEP=4时的荷载大小 P=COORDS(1)**3*PLOAD ELSE IF (KSTEP.EQ.5) THEN !当STEP=5时的荷载大小 P=COORDS(1)**4*PLOAD END IF RETURN END UMAT 子程序具有强大的功能,使用UMAT 子程序: (1) 可以定义材料的本构关系,使用ABAQUS 材料库中没有包含的材料进行计算,扩

abaqus安装方法详解

***防火墙英文存放位置及安装路径,系统组件…… 第一部分Abaqus的安装问题(不含子程序) 1)用虚拟光驱加载DVD2,安装Document,直接运行根目录下的setup.exe 即可,安装过程比较简单。 (完成1后不要急着安装啊!因为你需要做一些事情来使得你的电脑可以破解abaqus。做什么呢!需要做两项,分别是: 1.1.设置一个环境变量,变量名为:LM_LICENSE_FILE;变量值为:27011@127.0.0.1。 这个时候有人会问,这是咋回事啊!因该是27011@自己的电脑名称。 我要告诉你这个127.0.0.1就是指你的电脑。所以不用再写你的电脑名字了,要是万一你的电脑名字是汉语的,那么还不好使呢! 这个步骤的目的在于在你的电脑里面建立了一个解码系统,可以明目张胆地使用abaqus。 1.2.修改abaqus安装盘中SHooTERS文件夹中的abaqus69.dat,打开它,将“this_host”修改为127.0.0.1。保存。) 根据个人安装经验,上述方法有时可能会失效,自己调整如下。 因为我下载的版本的license文件第一行为:SERVER THIS_host ID=20111111 27011 而不是SERVER THIS_host ID=20111111 27003 第4步:变量名LM_LICENSE_FILE,值为27011@hostname (hostname为你的计算机名字) 第8步:27003@hostname 更改为27011@hostname (hostname为你的计算机名字) 2)设置环境变量:鼠标右键点击桌面“我的电脑”图标,通过路径“属性->高级->环境变量”,然后在系统变量栏新建一个环境变量,变量名LM_LICENSE_FILE,值为27011@hostname。(以前版本的为27003等现为27011,hostname为你的计算机名) 3)用虚拟光驱加载DVD1,先安装License,运行 X:\win86_32\license\Windows\Disk1\InstData\VM\install.exe。安装过程中可能需要输入你的计算机名,一般上一步环境变量设置好了就不用输入了,安装时选择“just install the licenseing utilities”。注意:如果你的计算机上还装有abaqus 的其他版本,6.10版本的license可能会与低版本的发生冲突,导致无法安装第7步的product,所以需要把其他版本的license停掉,这样就可以了;我是讲6.8完全卸载之后再安装的6.10。 (中间选择Abaqus web server,很快安装好后,最后得画面会出现一个URL,例如http:// hostname:2080/v6.9/。需要拷贝一下,或者抄写下来。)

abaqus子程序安装方法

ABAQUS6.9 用户子程序全部通过的安装方法 ABAQUS6.9子程序全部通过的安装方法 “Abaqus6.9”+ “Microsoft Visual C++ 2005 Express” + “Intel Fortran10.1”! 参考许多前人经验和帖子,整理出本文,共分三部分介绍: 第一部分:不使用子程序的用户按此即可完成ABAQUS安装; 第二部分:需使用子程序的用户,先按第一部分安装,再按第二部分安装; 最后一部分结合自己的实践谈几点注意的事项。 第一部分Abaqus6.9的安装步骤 1、建议安装顺序为:先DVD2, 再DVD1中的lisence. (因为安装DVD1 product 时,需要一个安装好html document的地址)。 2、先安装DVD2, (要输入计算机名hostname),最后得画面会出现一个URL,需要记下来。(我的是http://xumeng861:2080/v6.9) 3、鼠标右键点击桌面“我的电脑”图标,通过路径“属性->高级->环境变量”(环境变量分为用户变量和系统变量两种),然后在系统变量栏新建一个系统变量,变量名 LM_LICENSE_FILE,值为27003@hostname (例如:27003@xumeng861)。 4、再打开DVD1,安装license,在安装DVD1的时候,会选择安装license还是product. 第一步先选择license,(对于常用的win 7系统,打开安装文件的文件夹,假设虚拟光盘为F盘,则F:\ABAQUS6.9\win86_32\license\Windows\Disk1\InstData\VM\install..exe, 应用兼容模式运行--- 即右击install.exe—属性--兼容性—勾选“以兼容模式运行这个程序”—选择windows XP (service Pack 3)。)在安装好之后,进行license设置。 5、打开DVD1,然后打开SHOOTERS文件夹,将abaqus69.dat文件用记事本打开,"this_host" 替换为计算机名,改好的文件另存为硬盘C:\SIMULIA\License\license.dat(把abaqus69.dat改为license.dat似乎也影响到子程序通过) 6、在开始-程序菜单中运行Abaqus licensing/Licensing utilities, 并设置: 进入config service选项卡- Service name 中输入Flexlm Service 1(名字可以随意输入) - Path to the lmgrd.exe file:C:\SIMULIA\License\lmgrd.exe; - Path to the license file:C:\SIMULIA\License\license.dat (注:步骤5中建立好的文件)

配置abaqus子程序的方法

安装VS+IVF+ABAQUS 第一步:::找到IVF初始化文件及其绝对路径(X:\是所在盘符,x是IVF版本相关的数字) IVF 10.x都是X:\...\Intel\Compiler\10.x\xxx\bin\ifortvars.bat IVF 11.x32位系 统是X:\...\Intel\Compiler\11.x\xxx\bin\ia32\ifortvars_ia32.bat intel64位系统 是X:\...\Intel\Compiler\11.x\xxx\bin\intel64\ifortvars_intel64.bat (注意64位是分intel64位和AMD64位,根据机器情况选择软件版本,Abaqus 也是如此,我只用过所以也只讨论intel64) 再找到已安装的Abaqus所在文件夹下的Commands文件夹中的 abq6XXX.bat文件,右键编辑打开它,在@echo off下插入下面这行命令(以32位系统IVF11.x为例) @call "X:\...\Intel\Compiler\11.x\xxx\bin\ia32\ifortvars_ia32.bat" 保存关闭abq6XXX.bat文件。 第二步::在开始菜单的Abaqus文件夹中找到Abaqus Verification快捷方式,点击它进行验证。 我的配置:VS2013+IVF2013 SP1 update3+ABAQUS 6.14.1 将aba6141.bat 文件中改为:

@echo off call "C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ifortvars.bat" intel64 vs2013 "G:\SIMULIA\Abaqus\6.14-1\code\bin\abq6141.exe" %*

ABAQUS用户子程序

ABAQUS用户子程序 转自https://www.sodocs.net/doc/43144213.html, 当用到某个用户子程序时,用户所关心的主要有两方面:一是ABAQUS提供的用户子程序的接口参数。有些参数是ABAQUS传到用户子程序中的,例如SUBROUTINE DLOAD中的KSTEP,KINC,COORDS;有些是需要用户自己定义的,例如F。二是ABAQUS何时调用该用户子程序,对于不同的用户子程序ABAQUS调用的时间是不同的。有些是在每个STEP的开始,有的是STEP结尾,有的是在每个INCREMENT的开始等等。当ABAQUS调用用户子程序是,都会把当前的STEP和INCREMENT利用用户子程序的两个实参KSTEP和KINC传给用户子程序,用户可编个小程序把它们输出到外部文件中,这样对ABAQUS何时调用该用户子程序就会有更深的了解。 (子程序中很重要的就是要知道由abaqus提供的那些参量的意义,如下) 首先介绍几个子程序: 一.SUBROUTINE DLOAD(F,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, JLTYP,SNAME) 参数: 1. F为用户定义的是每个积分点所作用的荷载的大小; 2. KSTEP,KINC为ABAQUS传到用户子程序当前的STEP和INCREMENT值; 3. TIME(1),TIME(2)为当前STEP TIME和INCREMENT TIME的值; 4. NOEL,NPT为积分点所在单元的编号和积分点的编号; 5. COORDS为当前积分点的坐标; 6.除F外,所有参数的值都是ABAQUS传到用户子程序中的。 功能: 1.荷载可以被定义为积分点坐标、时间、单元编号和单元节点编号的函数。 2.用户可以从其他程序的结果文件中进行相关操作来定义积分点F的大小。 例1:这个例子在每个积分点施加的荷载不仅是坐标的函数,而且是随STEP变化而变化的。SUBROUTINE DLOAD(P,KSTEP,KINC,TIME,NOEL,NPT,LAYER,KSPT,COORDS, 1 JLTYP,SNAME) INCLUDE 'ABA_PARAM.INC' C DIMENSION TIME(2),COORDS(3) CHARACTER80 SNAME PARAMETER (PLOAD=100.E4) IF (KSTEP.EQ.1) THEN !当STEP=1时的荷载大小 P=PLOAD ELSE IF (KSTEP.EQ.2) THEN !当STEP=2时的荷载大小 P=COORDS(1)PLOAD !施加在积分点的荷载P是坐标的函数 ELSE IF (KSTEP.EQ.3) THEN !当STEP=3时的荷载大小 P=COORDS(1)2PLOAD ELSE IF (KSTEP.EQ.4) THEN !当STEP=4时的荷载大小 P=COORDS(1)3PLOAD ELSE IF (KSTEP.EQ.5) THEN !当STEP=5时的荷载大小 P=COORDS(1)4PLOAD

abaqus子程序通过验证方法小结

abaqus子程序通过验证方法小结 本文只对abaqus子程序验证进行小结,不提供abaqus的详细安装方法。 想要在ABAQUS里用子程序,必须安装Intel Visual Fortran,而安装Intel Visual Fortran前需要安装Microsoft Visual Studio,做好相关设置后通过AbaqusVerification测试子程序以及其他ABAQUS功能是否能正常使用。 每种方法都必须先安装Microsoft Visual Studio(英文版),然后安装Intel Visual Fortran(若为64位系统,两个软件都选择自定义安装,勾上64位系统支持项),这里要注意MVS(2008)的默认的custom安装内容是没有64位系统支持的,需要勾选64位系统支持项,或者直接勾选full,进行完全安装。每种软件的安装程序都最好右击以管理员身份运行。Abaqus的安装顺序可在MVS和IVF的前面或者后面,没有限制。下面介绍子程序验证方法。 方法1: 1.找到IVF的初始化文件ifortvars.bat(不同版本名称可能稍有差异), 按住shift键,右击初始化文件,选择复制为路径。 2.再找到已安装的Abaqus所在文件夹下的commands文件夹中的 abq6xxx.bat文件,右击编辑打开它,在@echo off下插入命令 @call并将第一步复制的路径粘贴在其后,关闭并保存文件。 3.在开始菜单的abaqus文件夹下找到abaqus verification快捷方式,

左击它进行验证(必须先启动abaqus license),最后如果验证文件全部pass则成功! 方法2: 1.同方法1 2.右键点击Abaqus Verification快捷方式,选择属性,在目标中的内容前面加所复制的路径并在其后边加上&&,如"X:\yourdir\Intel\Compiler\Fortran\$version$\IA32\Bin\ifortvars.b at"&& (注意&&后有个空格,64位系统为"...\$version$\em64t\bin\ifortvars.bat" && ),同时在Abaqus主程序的目标内容前面加同样的内容 3.在开始菜单的abaqus文件夹下找到abaqus verification快捷方

ABAQUS用户子程序

ABAQUS用户子程序 ABAQUS/Standard subroutines: 1.CREEP: Define time-dependent, viscoplastic behavior (creep and swelling). 定义和时间相关的、粘塑性的运动(蠕变和膨 胀) 2. DFLOW: Define nonuniform pore fluid velocity in a consolidation analysis. 在压实分析中,定义非均匀孔隙流速度 3. DFLUX: Define nonuniform distributed flux in a heat transfer or mass diffusion analysis. 在热传递和质量扩散分析中,定义非均匀的分布流量 4. DISP: Specify prescribed boundary conditions. 指定规定的边界条件 5. DLOAD: Specify nonuniform distributed loads. 指定非均匀的分布荷载

6. FILM: Define nonuniform film coefficient and associated sink temperatures for heat transfer analysis. 对热传递分析指定非均匀的膜层散热系数和联合的散热器温度 7. FLOW: Define nonuniform seepage coefficient and associated sink pore pressure for consolidation analysis. 对压实分析定义非均匀的渗流系数和渗入孔隙压力 8. FRIC: Define frictional behavior for contact surfaces. 对接触面定义摩擦 9. GAPCON: Define conductance between contact surfaces or nodes in a fully coupled temperature-displacement analysis or pure heat transfer analysis. 在一个完全耦合的温度—置换分析或者是纯热传递分析中,定义接触面或节点间的导热系数。 10. GAPELECTR: Define electrical conductance between surfaces in a coupled

ABAQUS子程序USDFLD

Abaqus/CAE User's Manual 12.8.5 Defining field variables at a material point (在一个材料点定义场变量) In Abaqus/Standard you can introduce dependence on solution variables with user subroutine USDFLD. This subroutine allows you to define field variables at a material point as functions of time, of any of the available material point quantities listed in “Abaqus/Standard output variable identifiers,” Section 4.2.1 of the Abaqus Analysis User's Manual, and of material directions. Material properties defined as functions of these field variables may, thus, be dependent on the solution. User subroutine USDFLD is called at each point for which the material definition includes a reference to the user subroutine. (在ABAQUS里面,你能够用子程序USDFLD来求解变量。USDFLD允许你将一个材料点上的场变量定义为时间函数,能够使用到的材料点在用户使用手册4.2.1节中“abaqus输出变量的标识码”中被提及到。材料的特性被定义作为场变量的函数,因此依赖于求解方法。) (在每个被定义材料性能的点USDFLD能够被调用) To include a reference to user subroutine USDFLD in a material definition:

Abaqus6.11及marc2010子程序安装指南

Abaqus 6.11 / Marc 2010 子程序配置指南及一些安装问题 测试通过环境:visual studio 2008/intel fortran 11 安装步骤: 1.下载安装visual studio 2008(EN)必须安装英文版,不然无法定位编译器。 另外,visual studio 2010似乎也无法定位,反正08肯定可以。 2.下载安装intel fortran 11 前后的版本应该都可以。 3.安装abaqus 6.11/Marc 2010 4.安装完成后,对abaqus做如下配置: 修改ABAQUS CAE及ABAQUS verification的快捷方式属性中目标栏为类似下列语句:"D:\Program Files\Intel\Compiler\11.1\038\bin\ia32\ifortvars_ia32.bat" &&E:\SIMULIA\Abaqus\Commands\abq611pr3.bat cae || pause 所添加的路径为intel fortran的安装路径,32位系统使用ifortvars_ia32.bat文件,64为系统使用ifortvars_ia64.bat文件,该文件同样在intel fortran的安装路径里。 修改完成以后运行verification,不出意外的话应该全部显示为pass。 5.安装完成后,对marc做如下配置: 修改D:\MSC.Software\Marc\2010\marc2010\tools下include_win32.bat文件(64位 系统为include_win64.bat)在文件开头处添加语句: @call "D:\Program Files\Intel\Compiler\11.1\038\bin\ia32\ifortvars_ia32.bat" 上述过程即可设置好abaqus及marc所需要的子程序编译器环境。 另外,安装abaqus的过程中可能会出现内存错误(ABAQUSCAE的错误),安装完成以后也无法打开abaqus,这通常是因为ATI显卡与abaqus硬件加速不兼容的原因,解决办法为:右击桌面,点属性->设置->高级->疑难解答,把硬件加速调低到第3格或更低。 希望对大家有所帮助~^_^

ABAQUS子程序UMAT的应用

目录 摘要 ......................................................................................................................................... I ABSTRACT ............................................................................................................................ II 1.绪论 .. (1) 1.1.课题的研究背景 (1) 1.2.本文的研究内容和方法 (2) 2.基于ABAQUS软件的二次开发 (3) 2.1.ABAQUS介绍 (3) 2.2.ABAQUS各模块简介 (3) 2.3.ABAQUS的二次开发平台 (5) 2.4.ABAQUS的二次开发语言 (6) 3.用户材料子程序UMAT (8) 3.1.UMAT开发环境设置 (8) 3.2.UMAT注意事项 (9) 3.3.UMAT接口的原理 (10) 3.4.UMAT的使用方法 (12) 4.材料非线性问题 (14) 4.1.材料的弹塑性本构关系 (14) 4.2.非线性有限元算法理论 (17) 4.3.增量理论常刚度法公式推导 (20) 4.4.增量理论切线刚度法公式推导 (21) 5.UMAT程序设计和编码 (25) 5.1.本构关系描述 (25) 5.2.常刚度法程序设计 (27) 5.3.常刚度法程序编码 (29) 5.4.切线刚度法程序设计 (32) 5.5.切线刚度法程序编码 (36) 5.6.程序的调试 (39) 6.程序验证 (40) 1

abaqus6.10用户子程序安装

Abaqus6.10用户子程序安装(2014-8-5)目前流行的搭配是: Abaqus 6.9+VS2005+Intel Fortran 9.1/10.0/10.1 Abaqus 6.10/6.11/6.12+VS2008+Intel Fortran 10.1 1.XP系统和Windows7 (32位)均适用 2.需要安装的软件(3种软件): Microsoft Visual studio 2008(英文版)+ Intel(R)Fortran Compiler Professional 11.1.038 + Abaqus 6.10-1 3.安装顺序: ①MicrosoftVisual studio 2008(英文版)+ Intel(R) Fortran Compiler Professional11.1.038 + Abaqus 6.10-1 ②Abaqus6.10-1 + Microsoft Visual studio 2008(英文版)+ Intel(R) Fortran Compiler Professional11.1.038 说明:1.以上两种安装顺序均可。 2.我的Abaqus 6.10-1和Microsoft Visual studio 2008(英文版)安装在D盘,Intel(R) FortranCompiler Professional 11.1.038默认安装在C盘。 4. abaqus与fortran成功链接方法: ①寻找两个.bat 文件所在位置: (Ⅰ)Abaqus 6.10-1的.bat 文件路径查找:开始→所有程序→Abaqus 6.10-1→Abaqus Verification(右键) →属性:在属性中选择“快捷方式”,目标(T)中的内容(我的计算机)为:D:\SIMULIA\Abaqus\Commands\abq6101.bat-verify-all-log &¬epad.exe verify.log || notepad.exe verify.log file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtml1/01/clip_image002.jpg (Ⅱ)Intel(R) FortranCompiler Professional 11.1.038的.bat 文件路径查找:开始→所有程序→Intel(R) Software Development Tools→Intel(R) Visual Fortran Compiler Professional 11.1.038→Fortran Build Environment for applications running onIA-32 ,(右键) →属性:在属性中选择“快捷方式”,目标(T)中的内容(我的计算机)为: D:\Windows\System32\cmd.exe/E:ON/V:ON/K”” C: \ Program Files \Intel\Compiler\\11.1\038\bin\iforvars.bat”ia32” file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtml1/01/clip_image004.jpg file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtml1/01/clip_image006.jpg ②找到两个.bat 文件并编辑打开看里面的内容: (Ⅰ)Abaqus6.10-1的.bat文件路径为:D:\SIMULIA\Abaqus\Commands\abq6101.bat file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtml1/01/clip_image008.jpg,右键编辑打开file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtml1/01/clip_image010.jpg,

ABAQUS中Fortran子程序调用方法—自己总结

第一种方法:在Job模块里,创建工作,在Edit Job对话框中选择General选项卡,在User subroutine file中点击Select按钮,从弹出对话框中选择你要调用的子程序文件(后缀为.for 或.f)。 第二种方法: 1. 建立工作目录 2. 将Abaqus安装目录\\site下的或拷贝到工作目录,并改名为; 3. 将编译的fortran程序拷贝到工作目录; 4. 将.obj文件拷贝到工作目录; 5. 建立好输入文件.inp; 6. 运行abaqus job=inp_name user=fortran name即可。 以下是网上摘录的资料,供参考: 用户进行二次开发时,要在命令行窗口执行下面的命令: abaqus job=job_name user=sub_name ABAQUS会把用户的源程序编译成obj文件,然后临时生成一个静态库和动态库,还有其它一些临时文件,而它的主程序(如和等)则没有任何改变,由此看来ABAQUS是通过加载上述2个库文件来实现对用户程序的连接,而一旦运行结束则删除所有的临时文件。这种运行机制与ANSYS、LS-DYNA、marc等都不同。 这些生成的临时文件要到文件夹C:\Documents and Settings\Administrator\Local Settings\Temp\中才能找到,这也是6楼所说的藏了一些工作吧,大家不妨试一下。 1 子程序格式(程序后缀是.f; .f90; .for;.obj) 答:我试过,.for格是应该是不可以的,至少和版本应该是不行,其他的没用过,没有发言权。 在Abaqus中,运行abaqus j=jobname user=username时,默认的用户子程序后缀名是.for (.f,.f90应该都不行的,手册上也有讲过),只有在文件没有找到的情况下,才会去搜索,如果两者都没有,就会报错误信息。 如果username包括扩展名for或obj,那么就根据各自的扩展名ABAQUS会自动选择进行操作。 2 CAE中如何调用Command下如何调用 答:CAE中在creat job的job manager中的general中可以指定子程序; Command下用命令:abaqus j=jobname user=userfilename(无后缀); 3 若有多个子程序同时存在,如何处理 答:将其写在一个文件中即可,然后用一个总的子程序调用(具体参见手册) 4 我对VF不是很熟,是否可以用VC,C++编写子程序

Abaqus6.12子程序安装指南

Abaqus 6.12 / 子程序配置指南及一些安装问题 测试通过环境:visual studio 2008/intel fortran 11 安装步骤: 1.下载安装visual studio 2008(EN)必须安装英文版,不然无法定位编译器。 另外,visual studio 2010似乎也无法定位,反正08肯定可以。 2.下载安装intel fortran 11 前后的版本应该都可以。 3.安装abaqus 6.12,步骤1和步骤2的顺序一定要保证正确,而步骤3可前可后,没 有特别要求。 4.安装完成后,对abaqus做如下配置: (1)修改ABAQUS verification的快捷方式属性中目标栏为类似下列语句:"C:\Program Files (x86)\Intel\Compiler\11.1\065\bin\intel64\ifortvars_intel64.bat" && "D:\Program Files (x86)\SIMULIA\6.12\Commands\abq6123.bat" -verify -all -log && notepad.exe verify.log || notepad.exe verify.log 所添加的路径为intel fortran的安装路径,32位系统使用ifortvars_ia32.bat文件,64为系统使用ifortvars_ia64.bat文件,该文件同样在intel fortran的安装路径 里。

(2)修改ABAQUS CA的快捷方式属性中目标栏为类似下列语句: "C:\Program Files (x86)\Intel\Compiler\11.1\065\bin\intel64\ifortvars_intel64.bat" && "D:\Program Files (x86)\SIMULIA\6.12\Commands\abq6123.bat" cae || pause (3)修改完成以后运行verification,不出意外的话应该全部显示为pass。 上述过程即可设置好abaqus所需要的子程序编译器环境。 另外,安装abaqus的过程中可能会出现内存错误(ABAQUSCAE的错误),安装完成以后也无法打开abaqus,这通常是因为ATI显卡与abaqus硬件加速不兼容的原因,解决办法为:右击桌面,点属性->设置->高级->疑难解答,把硬件加速调低到第3格或更低。 希望对大家有所帮助~^_^

ABAQUS6101安装方法-子程序可使用-无需手动设置环境变量

子程序可使用的安装方法,无需手动加环境变量 ABAQUS V6.10-1子程序可用的安装方法(原作者pearqiqi),其它版本的安装方法与此类似。 (注:2010年10月19日我安装成功,XP系统,XP系统都是32位系统,ABAQUS、MVS、IVF都安装在D盘) 1、安装ABAQUS6.10-1,安装方法网上能搜到; 2、安装Microsoft Visual Studio 2008; 3、安装Intel Visual Fortran 10.1.034; 4、找到ABAQUS安装目录下的Commands文件夹(例如我的是D:\SIMULIA\Abaqus\Commands)下的abq6101.bat,右键,编辑此文件,插入下面这行使之成为第一行: @call "ifortvars.bat 的安装路径\ifortvars.bat" 注意:ifortvars.bat有两个,如果系统是32位的,就选择文件夹IA32下的ifortvars.bat,如果是64位的系统,则选择文件夹em64t下的ifortvars.bat。例如我的是: @call "D:\Intel\Compiler\Fortran\10.1.034\IA32\Bin\ifortvars.bat" 注意call后面的空格!最好先在文件夹中找到ifortvars.bat,在地址栏将其路径直接复制过来。 5、开始→所有程序→Abaqus 6.10-1→Abaqus Verification,不用更改任何快捷方式的任何东西,也不用设置环境变量,直接运行Abaqus Verification。 本帖最后由pearqiqi 于2010-7-14 17:08 编辑 (作者pearqiqi,转载请注明来源) 希望此贴能帮助苦于子程序长期验证不通过的朋友,能终结安装方法不明确的问题,能找到环境变量设置项的依据来源。 以下方法适用于Windows下Abaqus v6.6 v6.7 v6.8 v6.9 v6.10 想要在Abaqus里用子程序,必须安装Intel Visual Fortran,而安装Intel Visual Fortran前需要安装Microsoft Visual Studio,做好相关设置后通过Abaqus Verification测试子程序以及其他Abaqus功能是否能正常使用。 子程序通过验证方法: 1:先安装Microsoft Visual Studio(英文版),然后安装Intel Visual Fortran(若为64位系统,两个软件都选择自定义安装,勾上64位系统支持项) 2:右键点击Abaqus Verification快捷方式,选择“属性”,在“目标”中的内容前面加上 "X:\yourdir\Intel\Compiler\Fortran\$version$\IA32\Bin\ifortvars.bat" && (注意&&前后各有一个空格,还要注意路径用双引号括起来,64位系统为 "...\$version$\em64t\bin\ifortvars.bat" && ) 3:双击此Abaqus Verification快捷方式进行验证(必须先启动Abaqus license,第一次验证时建议关闭防火墙) 说明: 1:Abaqus先装后装都可以,没有影响,若已装上Abaqus可不必卸载,完成以上步骤即可。 2:X:\yourdir为Fortran安装位置,$version$为版本号,比如Fortran 10.1.030装在了C:\Program Files,ABAQUS6.9装在了D:\ABAQUS6.9,则在Abaqus Verification快捷方式“目标”中的全部内容为: "C:\Program Files\Intel\Compiler\Fortran\10.1.030\IA32\Bin\ifortvars.bat" && D:\ABAQUS6.9\Commands\abq691.bat -verify -all -log && notepad.exe verify.log || notepad.exe verify.log (本质上就是要把IVF的初始化文件ifortvars.bat找到,并和其路径一起添加进快捷方式,使点击此快捷方式时会先自动运行ifortvars.bat,进行环境变量的临时自动设置。若

abaqus调用子程序的方法

Abaqus运行子程序方法 试了好几种调用子程序的方法最后总算找到了最简单的了,非常感谢仿真论坛上的网友的分享: 首先需要装Microsoft Visual Studio(简写mvs),再装Intel Visual Fortran(IVF)。 通常的组合是Abaqus 可使用:MVS2008+ MVS2008+ 这二种组合最好都使用英文版的。 照着附录1 方法装一般没什么问题。但是一般都是先装abaqus后才想到去装MVS以及IVF的。很多时候都把MVS 以及 IVF装好以后才想到去验证的,而且MVS很多都是中文的,MVS不仅装的慢卸载残留也很多好麻烦。搞了好久都验证不了,看了附录二的方法下面2个网友的回复后豁然开朗,一切都是那么简单。附录二的方法的主要作用可能就是将VC++和Fortran的环境变量一并启动了,参考过以前版上的安装教程,通过在ABAQUS的快捷方式中添加命令,亦能够达到同样效果,同样也是不能通过verification,但是可以运行子程序,通过在ABAQUS CAE的快捷方式的目标中,添加"D:\Program Files (x86)\Intel\Compiler\Fortran\" && (跟附录1中的修改快捷方式的目标一样)达到了同样的效果(摘自ppengine,tcboywjr网友的回复)。只需在搜索栏中搜索,再把路径添加上去照上面的形式修改便可。 本人用的是win7系统装的是(中文版)IVF11,abaqus好早就装了,装MVS2008之前装了mvs2010,发现2010不好装ivf,然后又卸了装mvs2008中文,验证时出现附录Ⅰ的情况,就C++项通不过还以为装C++2010就好了,又重装了一下mvs2010的C++(囧),发现还是用不了,校园网速太慢又不想下mvs2008(英文版),最后在附录2的方法下面发现了两位网友的分享非常感谢。附录二的方法也试过好像运算完了会出错误,不知道什么原因。新手上路请大家多多指教,记录总结一下以备后用同时分享给广大abaqus学习者。最后再次感谢那些乐于分享的人。 附录1 下面摘自 (子程序通过验证官方权威的安装方法 ) (作者pearqiqi,转载请注明来源) 希望此贴能帮助苦于子程序长期验证不通过的朋友,能终结安装方法不明确的问题,能找到环境变量设置项的依据来源。以下方法适用于Windows下 Abaqus 想要在Abaqus里用子程序,必须安装Intel Visual Fortran,而安装Intel Visual Fortran 前需要安装Microsoft Visual Studio,做好相关设置后通过Abaqus Verification测试子程序以及其他Abaqus功能是否能正常使用。 子程序通过验证方法: 1:先安装 Microsoft Visual Studio(英文版),然后安装 Intel Visual Fortran(若为64位系统,两个软件都选择自定义安装,勾上64位系统支持项)

Abaqus子程序安装及调用

Abaqus子程序安装与调用 软件要求: 1 Microsoft Visual Studio 2005 2 Intel Visual Fortran Complier 9.1 3 Abaqus 6.7及以上版本 下面先介绍以上三个软件如何单独(即只安装其中某个软件)安装: Microsoft Visual Studio 2005 安装: 建议采用默认路径,全部安装。若是磁盘空间有限,可以只选必选模块VC++和https://www.sodocs.net/doc/43144213.html, Framework SDK V2.0 Intel Visual Fortran Complier 9.1安装: 建议采用默认路径,全部安装。 Abaqus 6.X安装: 1 将DVD2载入虚拟光驱进行安装 2 在我的电脑-点击右键-属性-高级-环境变量中,创建系统变 量,名为LM_LICENSE_FILE,并且令其值等于27003@127.0.0.1 (127.0.0.1指向你的电脑,这样就无需去查计算机名字,而且不用担心计算机名字是汉字,软件无法识别的问题) 3 将DVD1载入虚拟光驱,安装License Services,其中选择Just install the licensing utilities。装好License Services后,会提示时候安装Production,这是先别急着安装和退出安装向导界面。 4 右键打开虚拟光驱,复制Crack目录下的****.dat文件到已经装

好的License,这个文件就是License文件。用记事本打开该文件,第一行是“SERVER ID=20111111 27011”,将“”改为127.0.0.1,并将27011改为27003,以保证与LM_LICENSE_FILE的值一致,然后保存修改并关闭该文件。 5 运行License目录下的lmtools.exe,如下图操作: 运行后切换到Config Services选项卡 点击上图中第一个Browse,选择License目录下的lmgrd.exe 点击上图中第二个Browse,选择License目录下已编辑过的***.dat 点击Save Service保存修改,再切换到Start/Stop/Reread选项卡如下图所示,点击Start Server按钮启动服务。

相关主题