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

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

[复制链接]
发表于 2013-3-31 15:20:06 | 显示全部楼层 来自 甘肃
你的莫尔库仑的代码和DP的代码完全不是一个思路?
回复 不支持

使用道具 举报

发表于 2013-4-1 05:37:57 | 显示全部楼层 来自 四川成都
Simdroid开发平台
楼主牛逼啊
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-1 09:07:40 | 显示全部楼层 来自 江苏徐州
tent01 发表于 2013-3-31 15:20
你的莫尔库仑的代码和DP的代码完全不是一个思路?

mohr-coulomb用的是多组面(Multi-suface)方法,DP是一般方法。
回复 不支持

使用道具 举报

发表于 2013-4-2 17:49:58 | 显示全部楼层 来自 甘肃兰州
应用用户子程序计算单元长度的例子,提示#calling user subroutines <usolbeg> is a non-standard use of the ANSYS program#
该子程序不是ANSYS的标准程序,是什么问题?

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-2 18:23:32 | 显示全部楼层 来自 江苏徐州
zhangyuxing 发表于 2013-4-2 17:49
应用用户子程序计算单元长度的例子,提示#calling user subroutines  is a non-standard use of the ANSYS  ...

正常的。
回复 不支持

使用道具 举报

发表于 2013-4-2 20:15:46 | 显示全部楼层 来自 甘肃兰州
solution options  里看到了单元长度,对子程序了解不多。谢谢楼主!

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

发表于 2013-4-3 15:37:47 | 显示全部楼层 来自 辽宁沈阳
膜拜 学习中
回复 不支持

使用道具 举报

发表于 2013-4-14 10:34:14 | 显示全部楼层 来自 浙江杭州
shifang157300 发表于 2012-2-11 12:26
各位关于ANSYS UPFs如果有什么心得愿意与大家分享,可以给我发邮件,或者直接发在这个帖子里,我会重新编辑 ...

学长,你好,我需要用到用户自定义隐式蠕变usercreep.f子程序,    同时也需要用到userout.f 子程序,对于usercreep.f 子程序是通过TB,CREEP,2,1,5,100 ,TBDATA,1,1.72E12,3,8.9E24,7,5429
tb,state,2,1,3 定义并且激活,而计算结果需要输出的状态变量通过 usrcal,userout 调用,我想请问一下 usrcal,userout 这个语句应该在调用ANSYS.db 文件之前输入还是在ansys 求解模块输入呢,因为我已经调用了子程序,但是输出来的状态变量总是0,不知道这是什么原因
回复 不支持

使用道具 举报

发表于 2013-4-14 10:45:28 | 显示全部楼层 来自 浙江杭州
yanzihuishi126 发表于 2013-4-14 10:34
学长,你好,我需要用到用户自定义隐式蠕变usercreep.f子程序,    同时也需要用到userout.f 子程序,对于 ...

usercreep.f 定义的蠕变应变增量代码
gbs =prop(1)*epet**prop(2)*con1*dtime
      gmc =prop(3)*epet**prop(4)*con1*dtime
      delcr =delcr+gbs+gmc
userout.f 定义的状态变量
do k = 1, numIntg

c        --- define state variables
c        NUMDAT=3
        e_avg_g=0
        e_avg_m=0
      DO intpt=1,8
      e_avg_g=e_avg_g+CRP_G(intpt,elemId)/8.0
      e_avg_m=e_avg_m+CRP_M(intpt,elemId)/8.0
      END DO
         svar(1) = e_avg_g
         svar(2) = e_avg_m
         svar(3) = e_avg_g+e_avg_m
      call put_ElmData ('SVAR',elemId, k, nsvar, svar)
      end do,不知道这个程序有没有错误,我要么是svar(1),svar(2),结果是0,要么是这8个节点上的值都不一样,而且还有负值,计算了很多遍,也没有找出具体原因是什么,以前觉得是common 定义的存储空间不够,但是增大了单元存储空间还是出现问题,一直也找不出来是什么原因,求学长给指点一下
回复 不支持

使用道具 举报

发表于 2013-4-14 22:26:55 | 显示全部楼层 来自 甘肃
师访,你好  能不能贴出“利用usermat开发的 Mohr-Coulomb模型模拟的常规三轴试验剪切破碎带(中间黑点为弱化单元)”的命令流
回复 不支持

使用道具 举报

发表于 2013-4-14 22:29:48 | 显示全部楼层 来自 甘肃
你的书273页公式9-70是不是错了?应该是d3=E/(1+V)a3+M,d3=Ga4吧
回复 不支持

使用道具 举报

发表于 2013-4-14 22:31:22 | 显示全部楼层 来自 甘肃
对应的还有公式9-72。应该将其中的a4改为a3吧
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-15 08:48:24 | 显示全部楼层 来自 江苏徐州
本帖最后由 shifang157300 于 2013-4-15 10:47 编辑
tent01 发表于 2013-4-14 22:29
你的书273页公式9-70是不是错了?应该是d3=E/(1+V)a3+M,d3=Ga4吧

确实顺序弄反了,谢谢
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-15 08:48:29 | 显示全部楼层 来自 江苏徐州
本帖最后由 shifang157300 于 2013-4-15 10:47 编辑
tent01 发表于 2013-4-14 22:31
对应的还有公式9-72。应该将其中的a4改为a3吧

确实顺序弄反了,谢谢
回复 不支持

使用道具 举报

 楼主| 发表于 2013-4-15 09:00:10 | 显示全部楼层 来自 江苏徐州
tent01 发表于 2013-4-14 22:26
师访,你好  能不能贴出“利用usermat开发的 Mohr-Coulomb模型模拟的常规三轴试验剪切破碎带(中间黑点为弱 ...

I'm sorry to tell you that I can not find the ADPL file of the conventional triaxial test model any more.
回复 不支持

使用道具 举报

发表于 2013-4-18 21:43:49 | 显示全部楼层 来自 广东广州
楼主,你Y的是神人啊,ANSYS被你玩成这样,
回复 不支持

使用道具 举报

发表于 2013-4-27 20:34:25 | 显示全部楼层 来自 北京
施老师,你好,我在进行编译的时候出现了几个问题。
这是我编译的过程





运行的时候,分别出现文件找不到的提示

从网上把这几个文件下载了,放到了C:\Program Files\ANSYS Inc\v130\ansys\custom\user\winx64下面

再运行,程序就没有什么反应了。
求怎么解决···谢谢!

我的电脑是win7 64bit,VS2008、Fortran11.1和ANSYS13.0都是64bit

本帖子中包含更多资源

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

×
回复 不支持

使用道具 举报

发表于 2013-4-29 07:41:04 | 显示全部楼层 来自 山东济南
资料真是太好了,支持支持。
回复 不支持

使用道具 举报

发表于 2013-5-4 14:43:30 | 显示全部楼层 来自 北京
xungle 发表于 2013-4-27 20:34
施老师,你好,我在进行编译的时候出现了几个问题。
这是我编译的过程

换xp32bit了,按照书上的编译连接方法,连接成功。
回复 不支持

使用道具 举报

发表于 2013-5-21 15:57:52 | 显示全部楼层 来自 江苏南京
师老师好,请问老师做过流固耦合单元的二次开发吗?
回复 不支持

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-8 18:00 , Processed in 0.030988 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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