请问高手,命令流ESEL,S,REAL,,i是什么意思

浏览:27993 回答:8
主要是不懂REAL是什么意思,实常数?这里是选取什么样的单元呢?
邀请回答 我来回答

全部回答

(8)
默认 最新
zjwyzll

如果之前没有定义实常数,单元的默认实常数为1,所以取i为1时会选中所有的单元进行加载。取其他值的话应该选择的是空集吧
2013年5月15日
评论 点赞
1055084066

我把i设为1,然后施加力,最后模型上所有节点都有力了
2013年5月14日
评论 点赞
zjwyzll

我的意思是直接只运行到esel这句命令,然后去检查是否有单元被这句命令选中。
至于运算结果和原文有差别的问题可能当初作者附上的命令流有修改、可能计算时误用了其他的结果文件,这些情况还是挺多的,有的论文里面的命令直接就不能运算…
2013年5月14日
评论 点赞
1055084066

你后面说的我懂,前面你说可以直接拿它来试一下,我也试过,但是结果和原论文的差别很大,所以比较困惑。还是非常感谢你!
2013年5月14日
评论 点赞
zjwyzll

命令的设置的确是这样的,如果之前没有定义相应的实常数应该是不能通过这个命令选中任何单元。你可以直接拿他的命令流试一下。
*do,i,1,25是一个循环语句,在后面还会有一个*enddo作为循环结束标记。
这部分的原理和C语言里面的差不多。从赋值i=1开始,然后在*do-*enddo之间用到的i都等于1,只到出现*enddo;然后赋值i=2、3、4一直到25并重复运行*do-*enddo之间的命令。
2013年5月14日
评论 点赞
1055084066
这是相关命令流,麻烦看一下
部分命令流.png
2013年5月14日
评论 点赞
1055084066

这条命令流是一篇硕士论文中的,是做磨削表面残余应力仿真的,材料为硬质合金,形状为长方体,做仿真时无需定义实常数,i前面有定义,是时间步,do,i,1,25,我开始也是你这么想的,但是我现在不确定它的真假
2013年5月14日
评论 点赞
zjwyzll
real在这个位置出现代表这句命令是通过选择不同的实常数来选择单元,就和命令esel,s,loc,里面的loc代表通过位置选择单元一个道理。
这句命令里面i应该在前面已经赋值过了,命令的意思就是选取实常数为i的单元。而实常数为i的单元就是在real,i这句命令之后划分出来的单元。
2013年5月14日
评论 点赞

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

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP