snowhite 发表于 2010-7-21 10:44:57

求助:怎样给每个element施加temp激励?试了好几种方法,都不行。

我是用APDL语言写的,模型是一个变压器在油中冷却。

已知各个单元的初始温度,保存在数组temper中。然后我想把各个单元的温度从数组中施加到单元上作为激励。

试了三种方法:
1、BFE
esel,s,elem,,k
BFE,all,temp,,temper(k)
提示错误:
some of the defined and selected elements processed by the BFE commands did not require temperatures. Use the BFELIST,ALL,TEMP commands to view a list of elements that did have temperature loads stored.
但是我用BFElist检查过,我没有添加任何的温度激励源。

2、D
esel,s,elem,,k
nsle,all
D,all,temp,,temper(k)
这是添加boundary条件,理论上来说不应该这么加。
这种方法也不行,程序会陷入死循环

3、BFUNIF
esel,s,elem,,k
nsle,all
BFUNIF,temp,temper(k)
BFUNIF方法貌似是给所有的点都添加上同一个温度,而不是仅仅给选中的点施加温度激励。所以用这种方法添加温度之后,仿真结果的温度各个单元都是一样的。
我觉得该方法也不行。

请教高人:
      怎么样才能添加上temp的初始条件呢?期待解答!

181809216 发表于 2010-7-21 22:21:44

弱问一下第二种为什么不行啊,还有您说的死循环怎么看出来的啊?
页: [1]
查看完整版本: 求助:怎样给每个element施加temp激励?试了好几种方法,都不行。