关于耦合电压自由度问题
ansys的help文档中,在施加电流负载时会先耦合所加截面的所有节点的电压自由度,然后在一个节点上施加总电流,为什么要这么做呢?为了电流在截面上均匀分布?若是有好多独立的面,而在面上施加的电流都是一样的,那所有的面的节点要耦合到一起么还是每个面单独进行耦合?
THX! 这样做是为了减小方程规模啊 回复 2# 沙隆巴斯
那我分开耦合也可以喽,但是为什么所有耦合和分开耦合结果不一样恩... 分开耦合当然可以,有时候耦合取的node只是整个面域上面的一个点,通常是编号最小的点或者最大的点,因为这样比较容易取到,但是这样也带来了一个问题,就是所代表node的位置对于计算的面域来讲并不在正中,而是在一个比较靠边的位置,这样对计算的结果会有一定的影响。至于影响得大不大,还得对比来看了。 回复 4# 沙隆巴斯
斑竹,看这个示意图,假如我要在这两个截面上施加相同的电流I,那么我可以将面1和面2的所有节点都耦合到一起么,然后去那个最小节点施加总电流,是不是也可以分别耦合面1和面2,然后在两个面上单独施加电流呢...但是搞不明白的是为什么所求的结果差的还是比较大的... 回复 4# 沙隆巴斯
是的,可以那么做。影响差别大可能的原因是两个面所处的位置不同,理论上划分的越精细就越接近实际情况。不过要是分别耦合到两个面上,那么计算量就成倍增加了。本来场路耦合需要6个耦合线圈,现在一下子就变成12个了。 回复 7# 沙隆巴斯
也想请教一下:不耦合在所有节点上加载平均电流和耦合后在一个节点上加载总电流效果一样吗?还是必须要耦合后才能加载? 效果是一样的,耦合的作用是为了减少方程未知数,可以加快计算 我采用耦合电压自由度方法,在面上一节点处施加AMPS值100A,应该与直接在该面上施加电压30V结果是一致的。可计算出来的结果,前者方法比后者方法获得的JS高了8个数量级,不知道为什么?
谢谢回复!
页:
[1]