ansys如何定义随空间连续变化、随时间离散变化的压力函数? 20

浏览:1216 回答:7

ansys如何定义随空间连续变化、随时间离散变化的压力函数?

想做一个ansys动力响应分析,模型表面施加的压力是一个随空间和时间同时变化的函数,压力pressure=aa*{Y} , 其中aa是随time变化的离散表函数,对应关系如下:
—————————————————————————————————
time                                aa
0                                   0
0.1                                 -10
0.2                                 20
0.3                                 17

0.4                                 20

....                                 ....

200                                  19

————————————————————————————————

楼主的思路如下:

第1步:定义函数function=a *{y}  ,保存后,读入函数。。(。。。。。。。。这一步有问题!)
第2步:定义表格aa  
第3步: 循环/*DO   i
                           /SOLU
                            a= aa(i)   ;              
              加载面载荷函数function;
                              solve
                      /*ENDDO
可是这样存在一个问题:在定义函数function的时候 a 只能是一个常数,且是一个局部变量,再用数组对a赋值是无效的!

邀请回答 我来回答

全部回答

(6)
默认 最新
邹正刚
你和在小木虫提出同样问题的 xueshu帝 是同一个人吗? 我建议他通过邮件和我联系,如果你们是同一个人,那就不必了。希望你能够得到更好的答复。
2017年10月31日
评论 1 点赞
邹正刚
你在小木虫提出的是同一个问题啊。回答相同不是很正常的吗。
2017年10月31日
评论 点赞
qzuser_0487
这不是小木虫的回答吗?我不要这个回答。。
2017年10月30日
评论 点赞
邹正刚
1 可以试试定义一个多值函数,以 aa 表格中的数据作为时间分段的依据。具体做法需要自己摸索一下。 2 另一个办法:定义一个 a*{y} 函数 (a 为常数值),读入该函数到一个表数组 press,初始 a 值可以赋予 1。 然后将整个求解过程分为若干载荷步,对每一个时间步 t,根据 aa 表数组插值得到 aa(t),用来修改表数组 press 中的 a 值,然后使用修改后的表数组进行加载,并求解该时间步,直到完成全部时间步。
2017年10月30日
评论 点赞
qzuser_0487
您没有仔细看问题
2017年10月30日
评论 点赞
Treasury-CAE
Workbench可以用函数来体现,经典肯定也可以
2017年10月30日
评论 点赞

没解决?试试专家一对一服务

换一批