本帖最后由 LAHP 于 2012-11-16 16:18 编辑
本文只针对广大TrueGrid用户,一点感想与大家交流,欢迎指正。 中已得到分析讨论。本帖中直接给出解决办法。 Trbb存在的问题:
问题的根源:
重新剖分方法:
因此编一个Matlab程序消除Trbb这个缺陷。 程序修改后的效果图对比:
Matlab程序:
程序的功能:TrueGrid软件中,bb和trbb有强大的不同网格密度连续过渡功能,但不同实体单元的2面或三面过渡时,trbb存在设计缺陷,会产生单元分离。本文根据LSDYNA的K文件格式,编写了一个matlab程序,修改实体单元的过渡缺陷。要求对K文件格式比较熟悉。
程序由很多小程序组成,主程序为
“NodeElementMain”
数据输入方式有两种,一种为k文件输入格式,只需把主程序中K文件名键入主程序中
另一种为节点数据和单元数据分别输入。把节点数据和单元数据分别键入主程序中,以下为数据格式和使用方法。
方式1的数据格式:(k文件格式)
方式2的数据格式:(可以用lsprepost导出)
节点文件数据格式:
单元格式数据格式:
详细数据格式可见附件程序中的k文件或文本文件。 使用方法:
只需在NodeElementMain.m中修改一下即可以用,其余函数不动,如果采用k文件输入方式,在输入方式1种填上k文件名,如果用node文件和element文件单独列出,则采取第二种文件输入方式,按如下图第2种方式修改:
最后输出结果为”NodeElementNew.k”
附件程序中包含一些例子。
欢迎交流指正,谢谢各位!
|