24小时热门版块排行榜    

CyRhmU.jpeg
查看: 942  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

阿萨德A1

铁杆木虫 (著名写手)

[求助] 热源加载已有1人参与

求教,如何将热源加载在模型内沿着X方向的一段距离呢?比如高斯热源
*do,k,1,max_time,1
*do,i,1,max_x,1
flux2(i,0,k)=(i-1)*lsize
*enddo
*do,j,1,max_y,1
flux2(0,j,k)=(j-1)*lsize
*enddo
*do,i,1,max_x,1
*do,j,1,max_y,1
xcenter=v*(k-1)*tinc
ycenter=30
distance=sqrt(((i-1)*lsize-xcenter)**2+((j-1)*lsize-ycenter)**2)
*if,distance,le,r,then
flux2(i,j,k)=Qmax*exp(-3*kk*distance**2/(r**2))
*else
flux2(i,j,k)=0
*endif
*enddo
*enddo
flux2(0,0,k)=(k-1)*tinc
*enddo
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

阿萨德A1

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by shgao20 at 2018-12-11 07:49:51
先选择需要加载的范围内的所有单元,然后对这些单元加载即可。加载完成后,注意选择所有实体,再求解。

主要是选择需要加载的范围内的所有单元这不明白,通过do循环里面的max_time,max_x可以吗
3楼2018-12-11 08:00:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

shgao20

专家顾问 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
阿萨德A1: 金币+50, ★★★很有帮助 2018-12-13 14:46:59
先选择需要加载的范围内的所有单元,然后对这些单元加载即可。加载完成后,注意选择所有实体,再求解。
2楼2018-12-11 07:49:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

【答案】应助回帖

如果你要选择的单元的编号是连续的,可以使用命令 ESEL, s,  ,  ,  VMIN, VMAX, VINC 进行选择;
  如果你要选择的单元的编号不连续,但是这些单元的加载面的节点属于某个 (些) Areas,可以先选择 Areas,再选择这些 Areas 上的节点,然后对这些节点施加热源,会自动转换到需要的单元上。
  如果是其它情况,请进行具体介绍。
4楼2018-12-11 08:32:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Juneok123

新虫 (初入文坛)

楼主我也遇到这样的问题

发自小木虫IOS客户端
5楼2020-07-19 00:42:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见