找回密码
 注册
Simdroid-非首页
查看: 155|回复: 8

[二次开发] 请教一个问题,ansys环境下能自动修改自变量参数进行多次计算么?

[复制链接]
发表于 2010-5-13 22:55:37 | 显示全部楼层 |阅读模式 来自 天津
请教大家一个问题。
我做了一个模型进行三维静电场的计算,然后用零阶方法进行优化。
如果不用ansys自身提供的优化方法进行优化的话,应该需要和其他程序接口。
我有个问题,用APDL语言能实现自动修改自变量参数进行批处理计算么?
我的意思是说,比如修改模型的某个尺寸,那么得到的电场分布肯定不一样,想提取最大电场值也不一样,现在要批处理修改参数尺寸,不断的重复进行计算得到相应的电场值。不是优化,只是为得到相应的数据,可以通过APDL命令实现么?
还是必须得用其他语言比如c++来编程实现?
希望高手能够指教解惑,谢谢先。
发表于 2010-5-15 05:01:08 | 显示全部楼层 来自 瑞典
Simdroid开发平台
do-loop
回复 不支持

使用道具 举报

 楼主| 发表于 2010-5-17 21:33:41 | 显示全部楼层 来自 天津
do-loop
pfsr 发表于 2010-5-15 05:01


谢谢斑竹大人。
我正在用*DO命令尝试中,唉,提示警告如下:
*** WARNING ***                         CP =     152.906   TIME= 20:51:10
No *DO active, *ENDDO ignored.                                          

命令流如下:
My_L10=1981
My_R10=92.5
My_R20=300     !L1,R1,R2为尺寸参数

*do,I,0,3,1      !尝试改变四次参数
parsav,all,mypar
fini
/clear,start
parres,new,mypar
My_L1=My_L10+20*I
My_R1=My_R10+4*I
My_R2=My_R20+4*I    !改变参数尺寸

modaling               !已经定义好的模型的宏(r1,r2,lL1已经在里面定义好了)

/SOLU                  !加载和求解
ANTYPE,STATIC
ASEL,S,AREA,,52,53,1
ASEL,A,AREA,,23,24,1
ASEL,A,AREA,,13,15,1
ASEL,A,AREA,,3
DA,ALL,VOLT,1e9
DA,11,VOLT,0
DA,12,VOLT,0
DA,8,VOLT,0
DA,46,VOLT,0
DA,47,VOLT,0  !加载边界条件
ALLSEL,ALL
!/STATUS,SOLU
SOLVE              !求解
/POST1        
NSORT,EF,SUM
*GET,EMAX,SORT, ,MAX             !提取电场强度最大值
_s1=
*dim,_s1,,EMAX
parsav,all,mypar
*enddo                        

不知道哪里出了问题,与我从窗口的命令行里粘贴的命令有关系么?还是需要在后台操作才行?
回复 不支持

使用道具 举报

发表于 2010-5-17 21:54:17 | 显示全部楼层 来自 浙江杭州
你中间有一个clear,肯定不行了
回复 不支持

使用道具 举报

 楼主| 发表于 2010-5-17 21:57:45 | 显示全部楼层 来自 天津
刚才退出ANSYS时,突然出现一个错误提示:
*CREATE can not be used with a *DO loop.
看来问题出在这里了 呵呵。
要是早两天能看见斑竹的回复就好了。
回复 不支持

使用道具 举报

发表于 2010-5-17 22:04:00 | 显示全部楼层 来自 浙江杭州
5# ldl79
我可不是斑竹哈……O(∩_∩)O~
回复 不支持

使用道具 举报

发表于 2010-5-18 01:58:00 | 显示全部楼层 来自 瑞典
版内有一个类似的例子,用doloop实现自动改变参数计算。
回复 不支持

使用道具 举报

发表于 2010-5-20 21:39:18 | 显示全部楼层 来自 江苏南京
看看 Optimization 帮助吧,其实和你的想法差不多,但是方法好很多

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-8-20 08:44:46 | 显示全部楼层 来自 重庆
回复 5# ldl79


    你好!我最近也有这样的想法,但不知道该怎么做?你能把你的这个例子给我看下吗?我的是想通过计算结果来调整下次计算的参数的
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-11-1 08:30 , Processed in 0.038504 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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