[问题] CAE"四面体"与"角柱形"网格之品质控制?

楼主: candy88257 (阿泰斯)   2014-04-24 14:07:08
我是用学校版的Comsol,有很多个版本,4.0~4.3都有
在网格的时候,可以用六面体网格、四面体网格或角柱形网格
六面体网格比较好控制网格品质,只要每个网格形状都接近立方体的话,网格品质就会
比较好
四面体网格则不知道如何控制网格品质,因为许多模型没办法用六面体网格,所以会改
用四面体网格
而角柱形网格是五面体网格,就是有一面是三角形,然后再拉伸,变成角柱形的网格,
这种网格不知道计算出来的结果会不会准确?
想问一下四面体网格如何控制网格品质?
因为很奇怪的是,我用六面体网格,网格品质是1,网格数大约10万,内存要吃到快
100GB,而我用四面体网格,网格数约20万,内存吃不到50GB,所以依照
"硬件的消耗量",势必要研究一下四面体网格的网格品质如何控制
恳求大家回应!!!
作者: fgj (们的)   2014-04-24 23:08:00
内存100GB=16GB*8? 元素本身同类型? 是否有中间节点?
楼主: candy88257 (阿泰斯)   2014-04-24 23:14:00
没有节点,每个元素都是正方体,大概10万个。物理量是压电元件,频域分析。请问一下,正方体网格数10万上下,内存吃到100GB很不正常吗? 怎会有此疑问?
作者: gamer   2014-04-24 23:21:00
10万个网格吃到100g内存很不合理.....我觉得一定有什么地方搞错了。
楼主: candy88257 (阿泰斯)   2014-04-24 23:27:00
零件就很简单,但是很小,约3mm*1mm*0.5mm,是否是零件大小的关系呢? 零件是长方体。是在"线性求解器"的进度超过30%的时候,内存才会爆冲到100GB左右,很奇怪@@"线性求解器"的进度不是整体进度,"参数求解器"的进度才是整体进度。大大们是否有尝试用压电元件物理量,频域分析,测试我上面说的尺寸呢? 3mm*1mm*0.5mm,用映射+扫描,把厚度弄成6格就好,网格数量就会很多了,这时候分析的话,内存会吃到将近100GB我是说"线性求解器"超过30%的时候。抱歉,上面尺寸说错,是3mm*1mm*0.05mm每个元素都是正六面体喔! 正确尺寸是:3mm*1mm*0.05mm抱歉!!!尺寸又弄错,是1.5mm*1mm*0.05mm这是吃的内存的截图: http://ppt.cc/wotp
作者: gamer   2014-04-25 00:49:00
0.05mm弄6层代表每一层的厚度只有0.008mm,你又做到1:1,这样mesh会变超密,我是建议不需要用到这么密,可以先试着把长宽比拉大一点(5:1),然后慢慢缩小看收敛性如何。但是以10万个element的K矩阵大小,100GB还是太夸张....
楼主: candy88257 (阿泰斯)   2014-04-25 11:22:00
感谢建议!!! 但是我是说真的!!! 六面体网格的情况下,我上面说的那个模型会吃到100GB!!!设定方面,真的没有什么好错或不错的,就是模型画好,给材料,给电极,给网格,给频域,然后分析...已经测试很久一段时间了,要是内存没吃这么多的话,早就测试出一个满意的结果了。六面体网格跟四面体网格真的差很多,四面体网格数20万,内存吃大概10GB...跟六面体网格真的是天朗之别对了! 请问各位大大的收敛性都怎么看? 是看特定某个值随着网格变化的变化吗?但是在频域分析里面,频率间隔不同,收敛性也会不同耶能用特征频率去看收敛性吗?
作者: largesperm (reindeer)   2014-04-25 16:43:00
你单位有看错吗? 要插满 100GB 的内存也不容易
楼主: candy88257 (阿泰斯)   2014-04-25 17:20:00
没看错,CAE是公尺,模型是mm,故我输入1.5e-3、1e-3、0.05e-3至于电脑是学校资产ptt有常用的免空吗?我把存盘放上来给大家看@@
作者: largesperm (reindeer)   2014-04-25 17:44:00
我指的单位是内存
楼主: candy88257 (阿泰斯)   2014-04-25 17:50:00
这是计算时的截图@@ http://ppt.cc/wotp看工作管理员也是吃大概这么多
作者: largesperm (reindeer)   2014-04-25 18:14:00
能截一下工作管理员的图吗我觉得应该不会到 100GB
楼主: candy88257 (阿泰斯)   2014-04-25 18:17:00
抱歉,请稍等一下,我正在计算其他的东西@@抱歉@@ 可能明天才会PO图了,目前一直在测试四面体网格的收敛性。
作者: gamer   2014-04-25 23:06:00
是mesh完就100GB?还是计算到某个点变100GB?如果是后者,我认为应该解发散了吧。这种状况不正常,建议找原厂来看看。收敛性可以做收敛测试,同样的条件算频域的值在多密的网格下解的差异才会趋近最小值,该模型就是已收敛,再改密网格也不会对解的精确性有明显的帮助。
楼主: candy88257 (阿泰斯)   2014-04-25 23:44:00
是后者,是线性求解器求解超过30%的时候,内存会爆冲任何模型分析都会这样@@,比如说我分析一个简单的模型线性求解器进度低于30%时,只吃2GB,但是超过30%后,内存可以吃到5GB或更高。线性求解器的进度不是总进度,是参数求解器的进度才是总进度。补充,刚刚说线性求解器进度超过30%后,内存会爆冲,但是线性求解器进度冲到100%后,进度会归零,这时候内存的使用量又会降低到原本。上面是指频域分析的时候,求解器进度有分参数与线性。
作者: gamer   2014-04-26 01:40:00
内存量突然大伏增加应该是开始在解k矩阵的关系。此时因为需要多次叠代解逆矩阵,所以会使用大量内存,但是在线性运算时,此动作需要的资源和node的自由度有比较明显的关系,10万个HEX. elements,如果都是一阶,顶多80万个node,不应该吃这么多资源才是。
楼主: candy88257 (阿泰斯)   2014-04-26 02:12:00
刚看了一下,有4524052个自由度量...截图... http://ppt.cc/VTSt自由度是由什么来控制的@@?对了!请问一下您说的“一阶”是什么?研究好久研究不出来。请问一下,网格的"阶数"是去那里调整? 网络上有找到阶数与自由度的关系,但是没找到调整阶数的地方@@已测试"几何形状阶数",完全无关。刚刚用"固体力学"下去测试同样模型,自由度约360万,也就是说不同物理量,自由度不同,请问您是否有测试过用压电元件测试1.5*1*0.05mm这么模型?用六面体网格,Y厚度切六格,网格数约13万1:1网格。补上档案: http://ppt.cc/-jE1上面那个档案是Comsol 4.3b存盘。
作者: gamer   2014-04-26 22:37:00
我没用过comsol,所以档案的部分可能要请其他有经验的板友帮忙,其他的问题我回在一篇文章好了。
楼主: candy88257 (阿泰斯)   2014-04-26 23:27:00
感谢!!!
作者: henkey (海王子)   2014-04-28 20:32:00
看了您的档案,单单一个压电板,网格不需要切的那么密吧!
楼主: candy88257 (阿泰斯)   2014-04-28 21:26:00
感谢回应!!! 但是切很粗的话,频率没有收敛阿@@

Links booklink

Contact Us: admin [ a t ] ucptt.com