声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1573|回复: 8

请教upfs作二次开发问题!

[复制链接]
发表于 2006-5-24 14:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请教:在fortran6.5做好本构程序,怎么加入ansys8.0中进行计算,具体过程!本人正在作硕士论文,如能指点,不胜感激!兄弟在此多谢了!
回复
分享到:

使用道具 举报

发表于 2006-5-25 08:06 | 显示全部楼层

回复:(cuiyibin-1)请教upfs作二次开发问题!

http://forum.vibunion.com/forum/viewthread.php?tid=13986
前两天刚发的资料,看对你是否有用
 楼主| 发表于 2006-5-25 14:59 | 显示全部楼层

回复:(AaronSpark)回复:(cuiyibin-1)请教upfs作...

这个我在ansys帮助里面看到过,请问:我的编写好的本构子程序怎么和ansys连接起来计算??<BR>就是在我ansys里面怎么调用我的程序??谢谢!
发表于 2006-5-25 16:51 | 显示全部楼层
<P>到help里面看看,abaqus我知道,ansys我还没有用过。</P>
发表于 2006-5-26 06:53 | 显示全部楼层

回复:(cuiyibin-1)请教upfs作二次开发问题!

ANSYS调用FORTRAN<BR><BR>网上有这方面的资料,如:“ANSYS二次开发培训练习题”。下面基于ANSYS57和Visual Fortran 6.1再详细讲一下ANSYS调用FORTRAN的步骤: <BR>  <BR>1. 首先,安装ANSYS时选择custom安装; <BR>2. 建立一个新的用户目录, 如upf57,把custom\user\intel目录下的anscust.bat,makefile和user01.f (当然也可以用你自己的fortran文件啦)这三个文件拷贝到upf57下; <BR>3. 打开makefile文件,在第一行指定ANSYS的安装路径,如: <BR>ANSYS57_DIR=d:\ANSYS57 <BR>保存退出; <BR>4. 干脆把 dfport.lib,dformd.lib, dfconcol.lib(这三个文件在fortran安装目录下的df98\lib目录中可以找到)和ansysex.def(在custom\user\intel中)拷贝到upf57目录中,以避免连接时找不到这几个文件; <BR>5. 准备工作已经完成,运行“anscust.bat”进行编译连接。要确信你的Visual Fortran 与ANSYS版本的兼容性,如果编译连接不成功,出现诸如“Fatal error link 1120: 8 unresolved externals”的错误,则表示你的Fortran版本需要升级。对于你自己写的FORTRAN程序,先用FORTRAN编译一遍,保证没有错误。编译连接成功之后,在upf57目录下会生成ansys.exe; <BR>6. 现在你就可以运行这个新的ANSYS了。有两个方法: <BR>第一个方法,就象那个“培训练习题”中所说: <BR>在dos命令行,先敲入 ansys  -p ansysul,指定ansys产品特征代码运行ansys, 然后OK, 接着 /show,win32和/menu,on启动ANSYS; <BR>第二个方法,干脆用新生成的ansys.exe 代替ANSYS安装目录(如d:\ansys57\bin\intel)中的原ansys.exe,建议将原ansys.exe改名或备份,然后就象你平常启动ANSYS那样(如用Ansys Interactive 方式)启动ANSYS。 <BR>7. 启动并进入ANSYS交互界面之后,在命令输入行输入命令usr1(或者用/ucdm定义为你指定的名称, 如 /ucmd, aaa,1)就实现了ANSYS对Fortran程序user01.f的调用。
发表于 2006-5-26 06:54 | 显示全部楼层

回复:(cuiyibin-1)请教upfs作二次开发问题!

还有论坛还有一些二次开发的资料你可以搜索参考一下
 楼主| 发表于 2006-5-27 15:48 | 显示全部楼层
<P>好的,谢谢了!<BR>这方面的资料不是很多,希望以后还能给予帮助!<BR>能留下你的联系方式么?Email!谢谢。</P>
发表于 2006-5-28 06:55 | 显示全部楼层

回复:(cuiyibin-1)好的,谢谢了!这方面的资料不是...

有问题最好在这里讨论,我想给自己留点时间,sorry
 楼主| 发表于 2006-5-31 10:32 | 显示全部楼层

回复:(AaronSpark)回复:(cuiyibin-1)好的,谢谢...

不好意思!<BR>我按照上面的方法对intel下的userpl.f,fortran文件进行和编译,编译时出现了<BR>ansys. ese,可关闭编译对话框后,这个文件就消失了??就是没有ansys.exe文件了!<BR>请问这是怎么了??<BR>还有就是我看到别的资料里面,在调用材料模型子程序时,子程序部分有很多的参数,可在主程序中调用时,根本没有提到,只用简单的user1。什么原因那??<BR>是不是子程序中用到的参数对主程序没有关系??<BR>谢谢了!!<BR>祝端午节快乐!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 18:20 , Processed in 0.055249 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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