- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ABAQUS与FORTRAN论坛问题小结
Q:索了一下论坛发现以前的问题都是不同类型的子程序,如UEL, UMAT...这样把它们放在一个.for文件里不会有误会,但是如果都是UEL的话,该怎么识别呢?A:subroutine Umat()IF (CMNAME(1:4) .EQ. MAT1) THENCALL UMAT_MAT1(argument_list)ELSE IF(CMNAME(1:4) .EQ. MAT2) THENCALL UMAT_MAT2(argument_list)END IF上面是区分不同umat的方法,区分uel应该类似吧Q:行abaqus的时候出现这样的提示Problem during compilation - df.exe not found in PATH.请问这是什么原因.A: 就是说找不到用于编译的df.exe文件(好像是Fortran的编译运行文件),在Windows控制面板的“系统”里,打开高级属性,将系统的PATH添加上Fortran的路径,最好也一并把INCLUDE和LIB也都添加上对应的FORTRAN的路径。Q: 如何在ABAQUS中调用用户子程序UMAT A:abaqus job=*** user=*.for or *.objA: 装好fortran编译器的前提下,有两种方式:1、命令行:abaqus job=*.inp user=*.for或 abaqus job=*.inp user=*.obj (可以由*.f90编译后得到)2、菜单格式:先运行CAE,在general设置中可以指定Umat用户子程序A: job=jobname user=yourfortran.for(其它类型子程序)A:如果是本构的二次开发:*material, userQ: abaqus job=job-name user={source-file | object-file}source-file和object-file各是什么?A: fortran的源文件(.for)或者目标文件(.o)在command下面输入以上命令行就可以正常运行. 用户子程序再调用别的fortran程序时,要加入abaqus 子程序中的include ABA_PARAM.INC。Q: 自己编写子程序需要哪些工作步骤A: 1.建立工作目录??2.将abaqus安装目录\6.4-pr11\site下的aba_param_dp.inc 或 aba_param_sp.inc拷贝到工作目录,并改名为aba_param.inc ;??3.将编好的fortran程序拷贝到工作目录;??4.编译fortran程序,将.obj文件拷贝到工作目录;??5.建立好输入文件.inp;??6.运行abaqus job=inp file name user=fortan name即可。我的要运行abq64pr11 job=inp file name user=fortan name我也学了没多久,按照这个过程成功了一个!你们试一下吧!Q: 想用FORTRAN实现:...result = SYSTEMQQ(abq job=e:\abaqu***amples\beam interactive)...出错提示:.但如果是 result = SYSTEMQQ(abq job=beam interactive),但需要在FORTRAN弹出的DOS窗口里手工输入文件的绝对路径则计算正常。但我的目的是实现Fortran程序对ABAQUS的计算程序的自动调用。A: 说个投机的花招,有没有试过在前面加上result = SYSTEMQQ(path=e:/abaqu***amples)这样的命令~~方法简单,不过能解决问题最好A:把要算的工况都集中在一个文件夹下,fortran生成.exe文件,放在该文件夹下,然后双击运行。计算结束之后再把各种工况分类。笨招,但好用。A: 我想,或者把systemQQ改一下,先cd e:\... ,然后再systemQQ(abaqus job=jobname interactive)。Q: 偶想在FORTRAN里设定一个计时器,其功能就是每隔一段时间(如10s)就去读一次ABAQUS的(.fil)文件。哪个函数可以实现这个功能?怎么实现??A: 通过一个while循环和下面的语句:call sleepqq(时间间隔)就可以了。Q: 本人尝试使用ABAQUS的子程序SUBROUTINE,根据帮助文件需要编译通过生成*.for和*.lib文件,可是编译的时候出现错误:Error: Cannot open include file ABA_PARAM.INC不知道是什么原因,怎么解决?A
您可能关注的文档
最近下载
- 2022年宜春职业技术学院招聘笔试真题含答案详解.docx VIP
- 印花税法解读课件PPT.pptx VIP
- 信息安全培训课件银行.ppt VIP
- 2025年高速公路收费员考试题(附答案+解析).docx VIP
- 抗高血压药物的分类应用抗高血压药物的分类及应用.doc VIP
- 2024年宜春职业技术学院招聘笔试真题含答案详解.docx VIP
- 光伏发电能源项目.docx VIP
- 重症肌无力护理业务学习.pptx VIP
- Razer雷蛇雷蛇幻影战狼 V3 竞技版 8K PC专用 RZ06- 05550 支持和常见问题解答 用户指南 (简体中文)说明书用户手册.pdf
- 塑料件结构的设计规范.ppt VIP
原创力文档


文档评论(0)