HAJIF软件前后处理模块设计与实现
2016-11-25黄河姚刚段世慧
计算机辅助工程 2016年5期
黄河++姚刚+段世慧



摘要: 为满足国产有限元软件HAJIF对大规模可视化的前置建模和后置数据处理功能的迫切需求,基于面向对象的程序设计思想设计并实现具有高度灵活性的前后处理模块.提出层次化、组件式的软件设计架构.在前处理功能设计方面,引入准C++标准Boost库,解决模型数据的持久化和内存管理问题;采用节点相关面法以及OpenGL深度缓存机制大大提升模型显示效率.在后处理功能设计方面,建立物理场量值与颜色的对应关系,并构建结构变形比例放大因子计算公式.研究表明:面向对象的程序设计方法可以大大提高开发效率和前后处理模块的可维护性.
关键词: HAJIF; 前处理; 后处理; 有限元; 面向对象程序设计
中图分类号: TP317.4 文献标志码: B
0 引 言
商业化的CAE软件,如Abaqus和Nastran等,大多具有友好的前后处理模块.HAJIF是航空工业集团研发的大型有限元分析软件,其功能涵盖静力、模态、屈曲等通用计算以及优化、静弹、颤振、热应力分析等专用求解计算功能.[1]近年来,随着数值分析方法的逐步完善,尤其是计算机运算速度的飞速发展,整个HAJIF计算系统求解规模越来越大,求解效率也越来越高,但由于缺少对大规模模型的前后处理功能,HAJIF软件的长远发展与市场销售受到制约,因此,增强可视化的前置建模和后置数据处理功能十分迫切.
在分析有限元前后处理特点的基础上,提出以有限元数据结构为中心构建前后置程序架构的思路,借助主流的……
登录APP查看全文
