找回密码
 注册
Simdroid-非首页
楼主: shifang157300

[二次开发] ANSYS UPFs二次开发教程(原创,持续更新)

[复制链接]
发表于 2016-8-21 17:08:10 | 显示全部楼层 来自 中国
好贴,学习中。
回复 不支持

使用道具 举报

发表于 2016-9-17 16:21:16 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
楼主您好,之前按照本贴的14部分成功在win7 64中完成了ansys14.5与VS2008以及IVF11.1.072的编译链接,后面由于系统升级为win10了,但是仍然用上面版本的配置进行编译链接也是没问题的。但是今天由于电脑问题,重装了win10系统,然后再按照本贴14部分的内容进行ansys二次开发的编译链接时就出现了如下图所示的内容,不知道怎么回事,楼主能否帮忙看一下问题出在哪里?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2016-9-23 20:42:06 | 显示全部楼层 来自 湖北武汉
,太好了能找到这样的帖
回复 不支持

使用道具 举报

 楼主| 发表于 2016-9-23 21:34:42 | 显示全部楼层 来自 安徽合肥
yewenming90 发表于 2016-9-17 16:21
楼主您好,之前按照本贴的14部分成功在win7 64中完成了ansys14.5与VS2008以及IVF11.1.072的编译链接,后面 ...

Win10下我没有试过,所以暂时不建议在Win10下操作。
回复 不支持

使用道具 举报

发表于 2016-9-24 10:15:39 | 显示全部楼层 来自 江苏南京
shifang157300 发表于 2016-9-23 21:34
Win10下我没有试过,所以暂时不建议在Win10下操作。

好的,谢谢老师
回复 不支持

使用道具 举报

发表于 2016-10-6 20:01:16 | 显示全部楼层 来自 四川成都
请问师老师,知道了单元号,怎样获得该单元的高斯积分点数呢?我知道有个get_ElmInfo子程序,但是它是用来获得当前单元的信息,不输入单元号的。
回复 不支持

使用道具 举报

发表于 2016-10-9 09:52:42 | 显示全部楼层 来自 四川成都
本帖最后由 waronblack 于 2016-10-13 16:38 编辑

楼主好!我在做弹性损伤模型的二次开发,当然是在您的教材实例的基础上。在你的例子中,只是研究加载一次后,模型的损伤情况。而我需要研究逐级加载时模型的损伤情况,这里面用到了历史最大应变的概念。我引入两个状态变量:svar(1)存储当前应变,在Usermat中更新;svar(2)存储历史最大应变,在ULdFin中更新。但我发现了三个问题。
1.当Usermat中statev(1)等于一变量,比如Damage或者elemId时,在ULdFin中调用get_ElmData函数,无法得到statev(1)的值,各单元各积分点的svar(1)均等于0(我在ULdFin中用svar表示状态变量)。如果在Usermat中令Damage=0.2,或直接令statev(1)=0.2,都可以使得ULdFin中的svar(1)=0.2。

2.ULdFin中put_ElmData可以更新数据库中的状态变量,这一点通过get_ElmData命令得到某一单元某一积分点的状态变量,并通过print命令可以在Output窗口显示出来。但是在后处理中,通过PLNSOL命令发现,其所显示的云图中的状态变量还是Usermat中的statev值,并没有被ULdFin命令更新。

3.后处理中通过PRNSOL命令,发现列表显示的状态变量结果,只显示了386个单元,而非全部单元数512,这一问题在教材实例中就有了。

问题3不算重要,问题1、2比较要紧。希望得到楼主回复,不胜感激!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

点评

你的本构编写完成了吗?  发表于 2020-4-3 11:39
回复 1 不支持 0

使用道具 举报

发表于 2016-10-24 23:20:51 | 显示全部楼层 来自 北京
xuwenjing 发表于 2012-3-26 13:53
没有长度输出~~感觉是之前生成ansys.exe和打开连接时的两个错误导致的,但不知道为什么会报错,不知道楼 ...

哥们,遇到了和你一样的问题:最后出现了 linked by license,但是编译的时候也有警告,跟你的是一模一样的。我也验证了老师书上面的单元长度的例子,结果也是没有单元长度输出。。。。。。
想问一下你当时是怎么处理这个问题的。十分感谢!!!!
回复 不支持

使用道具 举报

发表于 2016-11-5 21:47:19 | 显示全部楼层 来自 湖北武汉
请问一下 按照您的14部分 win764+ansys14.5+vs2008+ivf11.1038 为什么编译不成功呢。relink的时候Y/N输进去会提示不是内部或外部命令,也不是可运行程序
回复 不支持

使用道具 举报

发表于 2016-11-5 22:01:45 | 显示全部楼层 来自 湖北武汉
luclus 发表于 2016-11-5 21:47
请问一下 按照您的14部分 win764+ansys14.5+vs2008+ivf11.1038 为什么编译不成功呢。relink的时候Y/N输进去 ...

附图。。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

发表于 2016-11-10 11:19:20 | 显示全部楼层 来自 湖南长沙
本帖最后由 gaoqiongfh 于 2016-11-10 11:33 编辑

老师您好,我最近在对ANSYS进行二次开发,加入自己编制的Fortran优化程序,但是ANSYS提供的最大优化迭代次数只有130次,我想将这项数据修改为10000,我买了您的《ANSYS二次开发及应用实例详解》一书,其中关于优化的部分写得较少,而在ANSYS帮助手册里提到与优化有关的include文件只有cmopt.inc和cmoptp.inc,把这里的parameter修改后,生成的ANSYS程序运行到进入优化模块时就停止了(修改前程序是可运行的,并且能生成结果),请问还需要修改哪些参数呢?与优化有关的所有include文件有哪些呢?
回复 不支持

使用道具 举报

发表于 2016-11-26 10:58:35 | 显示全部楼层 来自 中国
各位老师们,按照师访老师给的下载路径http://pan.baidu.com/s/1eMmi3,打开后安装visual fortran 11.038,里面lisecen 文件怎么找不到呀。
回复 不支持

使用道具 举报

发表于 2016-11-30 16:21:43 | 显示全部楼层 来自 北京
楼主您好 我在原来由ABAQUS 自定义单元改造了一个单元 改写了UEL101 和 uec101 文件 一个三节点单元,但是显示编译成功后,单元的结果还是跟原来的UEL101(link8) 相同,集体参照您的书中332~344页中修改, 虽然得到结果一致,但不是我自己编辑的UEL101 这是为什么 是否和superuesr 有关 还是别的问题。如果方便的话是否能要一个您的QQ 等联系方式
回复 不支持

使用道具 举报

发表于 2017-1-16 17:01:41 | 显示全部楼层 来自 陕西西安
特别好的帖子,顶顶顶
回复 不支持

使用道具 举报

发表于 2017-2-3 15:11:28 | 显示全部楼层 来自 北京
少年英才呀,佩服佩服
回复 不支持

使用道具 举报

发表于 2017-2-23 20:54:43 | 显示全部楼层 来自 福建福州
之前看师老师的帖子,说MS+IVF安装在C盘就不需要进行环境变量设置。但本人在安装MS2010+IVF2011时都没有默认安装在C盘,而是安装在D盘,且自己还装了ABAQUS,把MS2010+IVF2011卸载再安装在C盘,ABAQUS这边又得重新安装和设置,所以想问下有没哪位大神有试过在win10下进行环境变量的设置并成功的,求分享经验?
回复 不支持

使用道具 举报

发表于 2017-3-2 21:38:52 | 显示全部楼层 来自 陕西西安
关于ANSYS15.0安装后不能成功编译 出现fatal error 1123 解决方法
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin   和C:\Windows\Microsoft.NET\Framework\v4.0.30319  这两个文件夹里 的cvtres.exe冲突。可选择删掉C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin文件下的cvtres.exe

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2017-3-22 20:19:33 | 显示全部楼层 来自 湖北荆州
老师,大量的 error LNK2001: 无法解析的外部符号   ,这种问题怎么解决啊
回复 不支持

使用道具 举报

发表于 2017-3-22 20:29:05 | 显示全部楼层 来自 湖北荆州
519702602 发表于 2017-3-22 20:19
老师,大量的 error LNK2001: 无法解析的外部符号   ,这种问题怎么解决啊

发生在编译 ANSYS.lib 文件时
回复 不支持

使用道具 举报

 楼主| 发表于 2017-3-28 16:52:45 | 显示全部楼层 来自 江苏南京
519702602 发表于 2017-3-22 20:19
老师,大量的 error LNK2001: 无法解析的外部符号   ,这种问题怎么解决啊

环境变量没设置好
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2026-1-3 15:25 , Processed in 0.041158 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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