当前位置:首页 >> 建筑/土木 >>

abaqus2016子程序安装及简单实例验证


Abaqus2016+vs2012+IntelFortran2013
(由 abaqus6.13+vs2012+IntelFortran2013 改编)

(abaqus2016 中 Fortran 编译器的配置)
目前 Abaqus 的最新版本已经是 2016,Intel Fortran 编译器的最新版本不清楚 想要在 Abaqus 里用

子程序,必须安装 Intel Visual Fortran,而安装 Intel Visual Fortran 前 需要安装 Microsoft Visual Studio,做好相关设置后通过 Abaqus Verification 测试子程序以及 其他 Abaqus 功能是否能正常使用。

一、ABAQUS 与 Intel Fortran 及 Visual Studio 的兼容性介绍:
大家知道 ABAUQS 如果需要用 User Subroutine 必须有 Intel Fortran, 而 Intel Fortran 又必 须在 Visual Studio 的环境下运行。三者之间存在的两两兼容问题,必须引起注意。 ABAQUS 与 Intel Fortran 及 Visual Studio 的兼容关系 Abaqus 版本 6.8 6.9 6.10 6.11 6.12 6.13 兼容的 Intel Fortran v9.1, v10.0, v10.1 及以上 v9.1, v10.0, v10.1 及以上 兼容的 Visual Studio 2005 2005, 2008

v10.1, v11.0, v11.1 及以上 2008, 2010 v10.1, v11.0, v11.1 及以上 2008, 2010 v10.1, v11.0, v11.1 及以上 2008, 2010 v10.1, v11.0, v11.1 及以上 2008,2010,2012

Fortran 和 Visual Studio 的兼容关系 Intel Fortran 版本 v10.0 v10.1(10.1.019 之后) v11.0, v11.1 v12.0, v12.1 (XE2011) v13.0 (XE2013) 兼容的 Visual Studio 2003, 2005 2003, 2005, 2008 2003, 2005, 2008 2005, 2008, 2010 2008, 2010, 2012

目前用的配搭: Abaqus 2016+VS2012+Intel Fortran XE2013(我所使用的)

二、ABAQUS 、Intel Fortran、Visual Studio 的安装顺序及安装方法:
(1) 、安装顺序: step1、安装 visual studio(VS) (必须在 Intel Fortran XE2013 安装之前) : 一般而言安装 VS 没有任何难度, 需要注意的一点是对于 64 位系统需要安装 64 位支持, 而在有些版本中该模块是默认安装中没有选中的。 为了避免漏装可以在安装时选择完全安装 (complete) 。此外,为了避免因为非英文版 VS 产生的各种不可预料的整合问题,建议使用 英文版 VS。 step 2、安装 intel visual fortran (IVF) 。 为了实现 IVF 和 VS 的整合(integration to visual studio) ,step 2 需要在 step 1 之后进行。 一般情况下,IVF 会在安装时自动检测支持的 VS 版本并进行整合;对于 64 位系统同样需要 安装 64 位系统支持, 推荐完全安装 (For Advanced User) 。 在 VS 的 help 中查看” about Microsoft Visual Studio ” ,整合成功的话可以在已安装组件列表中找到” Intel(R) Fortran Compiler Integration ” step 3、安装 ABAQUS。 step3 相对前两步相对独立,甚至可以先于 1、2 进行。 (2) 、安装方法及下载地址: 1、 Abaqus2016 2、visual studio 2012 安装方法: 提供 Visual Studio 2012 Ultimate 旗舰版序列号: YKCW6-BPFPF-BT8C9-7DCTH-QXGWC RBCXF-CVBGR-382MK-DFHJ4-C69G8 YQ7PR-QTHDM-HCBCV-9GKGG-TB2TM 点击帮助(help)-注册产品(Register Product)-输入 Key 就可以了 3、Intel Fortran XE2013 安装方法及注册方法: a、运行 w_fcompxe_novsshell_2013.2.149.exe b、点击 extract,这时运行安装向导 c、在第三步(Activation)中选择 Choose alternative activation,点击下一步 d、选择 Use a license file e、选择下载到的 lib 文件 f、继续安装过程 注: a、安装 Intel Visual Fortran Composer 前,请确保已经安装了 Microsoft Visual Studio 2008/2010/2012 b、安装过程中没有加以详细说明的步骤,请直接点击下一步。

三、ABAQUS2016 、Intel Fortran XE 2013、Visual Studio2012 全部安 装成功后的关联设置(重点)
(1)Fortran Intel Fortran XE 2013 Intel Fortran Compiler XE 2013 的 ifortvars.bat 批处理文件与 10.1 有较大的不同, 在调用 ifortvars.bat 时,需要设定两个参数:1-arch;2-vs,第一个参数为系统架 构,第二个参数为 vs 的版本。 格式为: ifortvas.bat <arch> [vs] 在我的电脑上,提供两种模式: 对于 Visual Studio 2012: C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" ia32 vs2012" C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" intel64 vs2012" 记下这个!
注:如果是 Visual Studio 2010,则为: C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" ia32 vs2010" C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\Intel\Composer XE 2013\bin\ipsxe-comp-vars.bat" intel64 vs2010"

可以查看开始菜单->所有程序->IntelParallel Studio XE 2013 ->CommandPrompt->Parallel Studio XE with Intel Compiler XE v13.0->{IA-32mode;intel 64 mode; }鼠标右击查看属性,从目标中可以看到以 上调用方式。如下图:

在本系统下,选择 64 位系统 archtechture,调用方式为: ifortvas.bat intel64 vs2012 即系统架构为 intel64,vs 版本为 vs2012。。。 (2)Visual Studio2012 VS2012 的 vcvarsall.bat 批处理文件在调用时,也需要指定参数 同样,通过 commandprompt 中可以看到有如下几种参数调用方式: %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86 %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" arm %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86_arm %comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86_amd64

%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" amd64 C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC 打开:开始 所有程序->IntelParallel Studio XE 2013 ->CommandPrompt->Parallel Studio XE with Intel Compiler XE v13.0->{IA-32mode;intel 64 mode; } 如果是 64 位系统,打开 intel 64 mode:

输入:%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat"" x86_amd64,然后 Enter 运行

(3)Abaqus2016 的设置
开始菜单 Dassault Systemes SIMULIA Abaqus CAE 2016 cae\ Abaqus Verification 右键属性目标为 C:\SIMULIA\CAE\2016\win_b64\resources\install\cae\launcher.bat -verify -all -log && notepad.exe verify.log || notepad.exe verify.log

说明 verification 运行的是 launcher.bat。 确认运行的哪个 bat 文件非常重要, 因为如果版本 不一样 commonds 文件夹中有可能还会有不同的 bat 文件。所以需要首先 check

记事本打开批处理文件:launcher.bat 和 abq2016.bat(或者右键编辑) 默认位置为:C:\SIMULIA\Abaqus\Commands\abq2016.bat
C:\SIMULIA\CAE\2016\win_b64\resources\install\cae\launcher.bat

将 abq2016.bat 和 launcher.bat 中的内容由 @echo off "C:\SIMULIA\CAE\2016\win_b64\code\bin\ABQLauncher.exe" %* 修改为
call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64 call "C:\Program Files (x86)\Intel\Composer XE 2013\bin\ifortvars.bat" intel64 vs2012

@echo off "C:\SIMULIA\CAE\2016\win_b64\code\bin\ABQLauncher.exe" %*

打开:开始->所有程序-> Dassault Systemes SIMULIA Abaqus CAE 2016 cae\ Abaqus
Verification

运行 AbaqusVerification 查看 verify.log 文件 Abaqus Product Install Verification...
Subroutine 部分:pass,则关联成功

简单实例
长 1m、界面尺寸为 0.03m×0.03m、壁厚 0.003m 的悬臂梁,一端固支,另一端施加位移载荷 如下: U1=0.03m, U2=0.04m, U3=0.05m, UR1=0.1, UR2=0.15, UR3=0.2。 来源于用户子程序简单入门实例详细步骤——DISP 的应用百度文库中可搜索

Inp 如下

*Heading ** Job name: Job-subroutline Model name: Model-1 ** Generated by: Abaqus/CAE 2016 *Preprint, echo=NO, model=NO, history=NO, contact=NO ** ** PARTS ** *Part, name=Part-1 *Node 1, 0., 0., 0., 0., 0., 0., 0., 0., 0. 0. 0. 0. 0. 0. 0.

2, 0.100000001, 3, 0.200000003, 4, 0.300000012, 5, 0.400000006, 6, 0.5,

7, 0.600000024,

8, 0.699999988, 9, 0.800000012, 10, 0.899999976, 11, 1.,

0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,

0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.

12, 0.0500000007, 13, 0.150000006, 14, 0.25,

15, 0.350000024, 16, 0.449999988, 17, 0.550000012, 18, 0.649999976, 19, 0.75,

20, 0.850000024, 21, 0.949999988, *Element, type=B32 1, 1, 12, 2 2, 2, 13, 3 3, 3, 14, 4 4, 4, 15, 5 5, 5, 16, 6 6, 6, 17, 7 7, 7, 18, 8

8, 8, 19, 9 9, 9, 20, 10 10, 10, 21, 11 *Nset, nset=Set-1, generate 1, 21, 1

*Elset, elset=Set-1, generate 1, 10, 1

*Nset, nset=Set-2, generate 1, 21, 1

*Elset, elset=Set-2, generate 1, 10, 1

** Section: Section-1 Profile: Profile-1 *Beam Section, elset=Set-1, material=Material-1, temperature=GRADIENTS, section=BOX 0.03, 0.03, 0.003, 0.003, 0.003, 0.003 0.,0.,-1. *End Part ** ** ** ASSEMBLY ** *Assembly, name=Assembly

** *Instance, name=Part-1-1, part=Part-1 *End Instance ** *Nset, nset=Set-1, instance=Part-1-1 1, *Nset, nset=Set-2, instance=Part-1-1 11, *End Assembly ** ** MATERIALS ** *Material, name=Material-1 *Elastic 1.92e+11, 0.3 ** ** BOUNDARY CONDITIONS ** ** Name: BC-1 Type: 对称/反对称/完全固定 *Boundary Set-1, ENCASTRE ** ----------------------------------------------------------------

** ** STEP: Step-1 ** *Step, name=Step-1, nlgeom=NO *Static 1., 1., 1e-05, 1. ** ** BOUNDARY CONDITIONS ** ** Name: BC-2 Type: 位移/转角 *Boundary, user Set-2, 1, 1 Set-2, 2, 2 Set-2, 3, 3 Set-2, 4, 4 Set-2, 5, 5 Set-2, 6, 6 ** ** OUTPUT REQUESTS ** *Restart, write, frequency=0 **

** FIELD OUTPUT: F-Output-1 ** *Output, field, variable=PRESELECT ** ** HISTORY OUTPUT: H-Output-1 ** *Output, history, variable=PRESELECT *End Step

子程序编写 开始菜单打开 vs2012 新建项目

右侧新建项

选择 for 添加

代码编辑

代码如下
SUBROUTINE DISP(U,KSTEP,KINC,TIME,NODE,NOEL,JDOF,COORDS) C INCLUDE'ABA_PARAM.INC' C DIMENSION U(3),TIME(2),COORDS(3) C if(JDOF==1)then u(1)=0.03 else if(JDOF==2)then u(1)=0.04 else if(JDOF==3)then u(1)=0.05 else if(JDOF==4)then u(1)=0.1 else if(JDOF==5)then u(1)=0.15 else if(JDOF==6)then u(1)=0.2 end if RETURN END

保存名为 u.for 退出 子程序调用

运行查看结果


相关文章:
abaqus2016子程序安装及简单实例验证
abaqus2016子程序安装及简单实例验证_建筑/土木_工程科技_专业资料。Abaqus2016+...Abaqus2016+vs2012+IntelFortran2013 (由 abaqus6.13+vs2012+IntelFortran2013 ...
Abaqus安装及子程序验证详解
Abaqus 安装及子程序验证详解 System Requirements for Abaqus 6.9 Products General Requirements Product/Feature Requirement Processor Applicable for all Abaqus ...
win7x64安装abaqus610和子程序验证成功方法
win7x64安装abaqus610和子程序验证成功方法_工学_高等教育_教育专区。本人新电脑刚到手, 本人新电脑刚到手,win 7 x64 操作系统 安装 abaqus6.10,并, 成功...
abaqus6.10用户子程序安装
abaqus6.10用户子程序安装_计算机软件及应用_IT/计算机_专业资料。Abaqus6.10 ...\SIMULIA\Abaqus\6.10-1\exec\abq6101.exe"%* ④验证子程序是否安装成功:...
Abaqus 6.9及6.10安装及用户子程序安装
Abaqus 6.9及6.10安装及用户子程序安装_计算机软件及应用_IT/计算机_专业资料。...{ 10. 验证。 开始---所有程序---abaqus6.91(或 6.10)--- Abaqus Verific...
abaqus子程序安装和多个版本同时安装的方法
abaqus子程序安装和多个版本同时安装的方法_机械/仪表_工程科技_专业资料。自己经验...二、子程序安装和通过验证方法: (必须先装 MVS,然后安装 IVF) 1. 先安装 ...
abaqus中安装FORTRAN通过验证
abaqus安装FORTRAN通过验证_计算机软件及应用_IT/计算机_专业资料。补充的是 Microsoft...子程序通过验证方法: 1:先安装 Microsoft Visual Studio(英文版),然后安装 ...
abaqus用户子程序安装
abaqus用户子程序安装_工程科技_专业资料。abaqus 用户子程序安装 (2012-05-11 09:10:43) 转载▼ 标签:杂谈 在安装完 abaqus 后在进行 verification 时有可能碰...
abaqus子程序安装方法
ABAQUS6.9 用户子程序全部通过的安装方法 ABAQUS6.9 子程序全部通过的安装方法 “...除此之外,还可以选用 documentation 中的例子验证,例子中需用到子程序,常用 ...
更多相关标签:
abaqus 2016 子程序 | abaqus2016子程序安装 | abaqus用户子程序实例 | abaqus子程序验证 | abaqus6.13子程序验证 | abaqus6.14子程序验证 | abaqus子程序 | abaqus子程序安装 |