cryingdevil 发表于 2012-3-29 10:18:06

热电耦合中的CP指令

经常看到这样的语句:
nsel,s,LOC,y,L,L
cp,2,volt,all      
ni=ndnext(0)
nsel,all
VSEL,ALL
f,ni,amps,I

下面说说我的理解和疑惑:
CP, nset, lab,,node1,node2,……node17
定义或改变耦合节点自由度
nset:耦合组编号
lab在热电耦合里面只有TMP和VOLT两个选项。
我的理解是,对于VOLT耦合,是先选择要施加电流的所有节点,把他们添加到一个耦合组里,用ndnext(0)函数找到他们之中编号比零大的最小节点,让其为主节点,给这个节点赋上电流值,然后让这些节点耦合。
我看到别人的解释是“当需要迫使两个或多个自由度取得相同(但未知)值,可以将这些自由度耦合在一起。耦合自由度集包含一个主自由度和一个或多个其它自由度。”
还是不能理解为什么要进行耦合操作,直接选择所有节点施加温度或者电流值不行吗?为什么要这样做?

livelife 发表于 2013-1-15 13:23:27

耦合,我的理解为选中要施加载荷的区域为一个集,之后通过选中集中一个节点作为主节点,其它节点与此节点相关联,其具有相同的自由度。
页: [1]
查看完整版本: 热电耦合中的CP指令