10.3969/j.issn.1673-629X.2019.01.004
MATLAB上的有限元网格自动生成
DistMesh是基于MATLAB的有限元网格自动生成程序,具有程序代码简短明晰、网格质量高、移植性好等突出特点.但是因为DistMesh用以筛选和优化节点的距离函数是解析表达式,用户无法实现对复杂模型的构造,限制了DistMesh的工程应用和推广.由于非均匀有理B样条(NURBS)是计算机辅助技术(CAD)中三维建模的通用和标准技术,故基于MATLAB中的NURBS工具箱,提出一种利用NUBRS曲线和曲面的方向来判断节点与曲线、曲面位置关系的方法,以完成对节点的筛选和移动.基于力的平衡原理的迭代循环,通过对比理想的与实际的网格长度,以不断调整网格边长,完成对网格的优化.将通用的NUBRS建模与DistMesh相结合,突破了DistMesh原来建模复杂的限制,既能生成高质量的网格,又提高了DistMesh的适用性.
计算机辅助设计、有限元网格生成、MATLAB、NURBS
29
TP311.1(计算技术、计算机技术)
国家自然科学基金11272351,91441121;湖南省研究生创新项目CX2016B001
2019-03-15(万方平台首次上网日期,不代表论文的发表时间)
共4页
17-20