abaqus2016子程序安装及简单实例验证(共15页).docx

上传人:飞****2 文档编号:16270724 上传时间:2022-05-16 格式:DOCX 页数:15 大小:356.88KB
返回 下载 相关 举报
abaqus2016子程序安装及简单实例验证(共15页).docx_第1页
第1页 / 共15页
abaqus2016子程序安装及简单实例验证(共15页).docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《abaqus2016子程序安装及简单实例验证(共15页).docx》由会员分享,可在线阅读,更多相关《abaqus2016子程序安装及简单实例验证(共15页).docx(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上Abaqus2016+vs2012+IntelFortran2013(由abaqus6.13+vs2012+IntelFortran2013改编)(abaqus2016中Fortran编译器的配置)目前Abaqus的最新版本已经是2016,Intel Fortran编译器的最新版本不清楚想要在Abaqus里用子程序,必须安装IntelVisualFortran,而安装IntelVisualFortran前需要安装MicrosoftVisualStudio,做好相关设置后通过AbaqusVerification测试子程序以及其他Abaqus功能是否能正常使用。一、ABA

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

3、11.0, v11.1及以上2008, 20106.11v10.1, v11.0, v11.1及以上2008, 20106.12v10.1, v11.0, v11.1及以上2008, 20106.13v10.1, v11.0, v11.1及以上2008,2010,2012Fortran和Visual Studio的兼容关系Intel Fortran版本兼容的Visual Studiov10.02003, 2005v10.1(10.1.019之后)2003, 2005, 2008v11.0,v11.12003, 2005, 2008v12.0, v12.1 (XE2011)2005, 2008,

4、 2010v13.0(XE2013)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)。此外,为了避免因为非

5、英文版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 In

6、tegration ”step 3、安装 ABAQUS。step3 相对前两步相对独立,甚至可以先于1、2进行。(2)、安装方法及下载地址:1、 Abaqus20162、visual studio 2012安装方法:提供Visual Studio 2012 Ultimate旗舰版序列号: YKCW6-BPFPF-BT8C9-7DCTH-QXGWCRBCXF-CVBGR-382MK-DFHJ4-C69G8 YQ7PR-QTHDM-HCBCV-9GKGG-TB2TM 点击帮助(help)-注册产品(Register Product)-输入Key就可以了3、Intel Fortran XE2013安

7、装方法及注册方法:a、运行w_fcompxe_novsshell_2013.2.149.exeb、点击extract,这时运行安装向导c、在第三步(Activation)中选择Choose alternative activation,点击下一步d、选择 Use a license filee、选择下载到的lib文件f、继续安装过程注:a、安装Intel Visual Fortran Composer前,请确保已经安装了Microsoft Visual Studio 2008/2010/2012b、安装过程中没有加以详细说明的步骤,请直接点击下一步。三、ABAQUS2016 、Intel Fo

8、rtran XE 2013、Visual Studio2012全部安装成功后的关联设置(重点)(1)Fortran Intel Fortran XE 2013Intel Fortran Compiler XE 2013的ifortvars.bat批处理文件与10.1有较大的不同,在调用ifortvars.bat时,需要设定两个参数:1-arch;2-vs,第一个参数为系统架构,第二个参数为vs的版本。格式为:ifortvas.bat vs在我的电脑上,提供两种模式:对于Visual Studio 2012:C:WindowsSysWOW64cmd.exe /E:ON /V:ON /K C:Pr

9、ogram Files (x86)IntelComposer XE 2013binipsxe-comp-vars.bat ia32 vs2012C:WindowsSysWOW64cmd.exe /E:ON /V:ON /K C:Program Files (x86)IntelComposer XE 2013binipsxe-comp-vars.bat intel64 vs2012记下这个!注:如果是Visual Studio 2010,则为:C:WindowsSysWOW64cmd.exe /E:ON /V:ON /K C:Program Files (x86)IntelComposer XE

10、 2013binipsxe-comp-vars.bat ia32 vs2010C:WindowsSysWOW64cmd.exe /E:ON /V:ON /K C:Program Files (x86)IntelComposer XE 2013binipsxe-comp-vars.bat intel64 vs2010可以查看开始菜单-所有程序-IntelParallel Studio XE 2013 -CommandPrompt-Parallel Studio XE with Intel Compiler XE v13.0-IA-32mode;intel 64 mode;鼠标右击查看属性,从目标

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

12、es (x86)Microsoft Visual Studio 11.0VCvcvarsall.bat arm%comspec% /k C:Program Files (x86)Microsoft Visual Studio 11.0VCvcvarsall.bat x86_arm%comspec% /k C:Program Files (x86)Microsoft Visual Studio 11.0VCvcvarsall.bat x86_amd64%comspec% /k C:Program Files (x86)Microsoft Visual Studio 11.0VCvcvarsall

13、.bat amd64C:Program Files (x86)Microsoft Visual Studio 11.0VC打开:开始 所有程序-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.0VCvcvarsall.bat x86_am

14、d64,然后Enter运行(3)Abaqus2016的设置开始菜单 Dassault Systemes SIMULIA Abaqus CAE 2016 caeAbaqus Verification右键属性 目标 为 C:SIMULIACAE2016win_b64resourcesinstallcaelauncher.bat -verify -all -log & notepad.exe verify.log | notepad.exe verify.log说明verification运行的是launcher.bat。 确认运行的哪个bat文件非常重要,因为如果版本不一样commonds文件夹中

15、有可能还会有不同的bat文件。 所以需要首先check记事本打开批处理文件:launcher.bat 和abq2016.bat(或者右键编辑)默认位置为:C:SIMULIAAbaqusCommandsabq2016.batC:SIMULIACAE2016win_b64resourcesinstallcaelauncher.bat将abq2016.bat 和launcher.bat中的内容由echo offC:SIMULIACAE2016win_b64codebinABQLauncher.exe %*修改为 call C:Program Files (x86)Microsoft Visual S

16、tudio 11.0VCvcvarsall.bat x86_amd64call C:Program Files (x86)IntelComposer XE 2013binifortvars.bat intel64 vs2012echo offC:SIMULIACAE2016win_b64codebinABQLauncher.exe %*打开:开始-所有程序- Dassault Systemes SIMULIA Abaqus CAE 2016 caeAbaqus Verification运行AbaqusVerification查看verify.log文件Abaqus Product Instal

17、l Verification.Subroutine部分:pass,则关联成功简单实例长1m、界面尺寸为0.03m0.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, m

18、odel=NO, history=NO, contact=NO* PARTS*Part, name=Part-1*Node 1, 0., 0., 0. 2, 0., 0., 0. 3, 0., 0., 0. 4, 0., 0., 0. 5, 0., 0., 0. 6, 0.5, 0., 0. 7, 0., 0., 0. 8, 0., 0., 0. 9, 0., 0., 0. 10, 0., 0., 0. 11, 1., 0., 0. 12, 0., 0., 0. 13, 0., 0., 0. 14, 0.25, 0., 0. 15, 0., 0., 0. 16, 0., 0., 0. 17,

19、0., 0., 0. 18, 0., 0., 0. 19, 0.75, 0., 0. 20, 0., 0., 0. 21, 0., 0., 0.*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, 1010, 10, 21, 11*Nset, nset=Set-1, generate 1, 21, 1*Elset, elset=Set-1, generate 1, 10, 1*Nset, nset=S

20、et-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=BOX0.03, 0.03, 0.003, 0.003, 0.003, 0.0030.,0.,-1.*End Part* * ASSEMBLY*Assembly, name=Assembly* *Instance, name=Part-1-

21、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: 对称/反对称/完全固定*BoundarySet-1, ENCASTRE* -* * STEP: Step-1* *Step, name=Step

22、-1, nlgeom=NO*Static1., 1., 1e-05, 1.* * BOUNDARY CONDITIONS* * Name: BC-2 Type: 位移/转角*Boundary, userSet-2, 1, 1Set-2, 2, 2Set-2, 3, 3Set-2, 4, 4Set-2, 5, 5Set-2, 6, 6* * OUTPUT REQUESTS* *Restart, write, frequency=0* * FIELD OUTPUT: F-Output-1* *Output, field, variable=PRESELECT* * HISTORY OUTPUT:

23、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.INCC 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退出子程序调用运行查看结果专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁