24小时热门版块排行榜    

CyRhmU.jpeg
查看: 943  |  回复: 4

346507037

铁虫 (正式写手)

[交流] ansys ndnext取值函数含义的探讨已有2人参与

各位大神:
取值函数ndnext(n)用于获得节点编号大于n的下一节点编号,如果在一个选择集中,节点的编号不是有规律的,节点编号也不是递增的,这样的情况ndnext还能自动找到大于n的下一节点编号吗?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shgao20

专家顾问 (职业作家)

ndnext(n) 用来选择当前节点选择集中大于 n 的下一个节点。
  不要求节点编号连续,也不要求节点编号递增。
  你可以试试以下命令流:
    n,1, 0,0,0
    n,5,10,10,10
    n,100, 0,10,10
    ni=ndnext(1)
    nj=ndnext(ni)
  然后看一下 ni 和 nj 是多少。
2楼2019-05-30 08:24:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

346507037

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by shgao20 at 2019-05-30 08:24:07
ndnext(n) 用来选择当前节点选择集中大于 n 的下一个节点。
  不要求节点编号连续,也不要求节点编号递增。
  你可以试试以下命令流:
    n,1, 0,0,0
    n,5,10,10,10
    n,100, 0,10,10
    ni=ndnext(1) ...

嗯,验证了一下,跟老师说的一样。多谢您
3楼2019-05-30 16:03:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

346507037

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by shgao20 at 2019-05-30 08:24:07
ndnext(n) 用来选择当前节点选择集中大于 n 的下一个节点。
  不要求节点编号连续,也不要求节点编号递增。
  你可以试试以下命令流:
    n,1, 0,0,0
    n,5,10,10,10
    n,100, 0,10,10
    ni=ndnext(1) ...

老师:您好,我在一个选择集中选择了42个节点,求解完成后,怀疑有的节点没有参加计算。这个在后处理过程中,怎么办那?
还是在计算前用一个循环看看ndnext(n)有没有选择到所有的节点? 为什么单独让一个循环执行,怎么不显示每次循环的结果?
4楼2019-05-30 16:49:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

曹枣林

金虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
4楼: Originally posted by 346507037 at 2019-05-30 16:49:26
老师:您好,我在一个选择集中选择了42个节点,求解完成后,怀疑有的节点没有参加计算。这个在后处理过程中,怎么办那?
还是在计算前用一个循环看看ndnext(n)有没有选择到所有的节点? 为什么单独让一个循环执 ...

ndnext(n)这个命令循环结束后,一定会将你选择集 中所有的比n大的节点选中。不用在之前执行循环命令的
5楼2019-06-04 09:22:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 346507037 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见