MATLAB上的有限元网格自动生成

来源 :计算机技术与发展 | 被引量 : 0次 | 上传用户:whitesharke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
DistMesh是基于MATLAB的有限元网格自动生成程序,具有程序代码简短明晰、网格质量高、移植性好的突出特点。但是因为DistMesh用以筛选和优化节点的距离函数是解析表达式,用户无法实现对复杂模型的构造,限制了DistMesh的工程应用和推广。由于非均匀有理B样条(NURBS),是计算机辅助技术(CAD)中三维建模的通用和标准技术,故基于MATLAB中的NURBS工具箱,提出利用NUBRS曲线和曲面的方向来判断节点与曲线、曲面位置关系的方法,以完成对节点的筛选和移动。基于力的平衡原理的迭代循环,通过对比理想的与实际的网格长度,以不断调整网格边长,完成对网格的优化。将通用的NUBRS建模与DistMesh结合起来,突破了DistMesh原来建模复杂的限制,既能生成高质量的网格,又提高了DistMesh的适用性。
其他文献
目的 提高对冠心痛患者并发肠缺血的认识,完善冠心痛防治规划。方法 对可疑冠心痛心绞痛惑者行冠状动脉和肠系膜上动脉造影,分析影像表现,分析冠心病患者的胃肠症状与肠系膜上动