实体单元,想选取某一面上的每个单元在该面的温度。
如附图所示,想求最前面这个面上每个单元在该面的温度,这里有6个单元,每个单元也有6个面,我想到用*GET, Par, ELEM, N, TBULK, face得到温度,但是不知道如何得到每个单元朝向前面的这个面的编号,也就是代码中的face。
还请大家指教,给出其他途径求面上每个单元在该面的温度,或者上面face的具体求法,谢谢!
网上搜到求解一个面的平均温度,如下所示,但和我需要的还是差距挺大,还请大家多多帮忙。
以下为网上搜索内容:
!asel,s……
nsla,s,all !转化为选择节点
*get,nnub,node,,count !得到节点的总数
*get,nmin,node,,num,min !得到节点的最小编号
*dim,A,,nnub !将选择面上所有节点存入数组A中
n0=nmin
A(1)=n0 !将最小编号存入A(1)位置
*do,j,2,nnub
n0=ndnext(n0)
A(j)=n0
*enddo
total_wendu=0
*do,i,1,nnub
*get,wen_du,node,A(i),temp !获取节点温度
total_wendu=wen_du+total_wendu
*enddo
aver_temp=total_wendu/nnub !平均温度
![请教如何选取某面上每个单元在该面上的温度]()
示意图.png |