检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《计算机辅助工程》2016年第5期66-70,共5页Computer Aided Engineering
基 金:中航工业技术开发创新基金(2014A62340)
摘 要:为满足国产有限元软件HAJIF对大规模可视化的前置建模和后置数据处理功能的迫切需求,基于面向对象的程序设计思想设计并实现具有高度灵活性的前后处理模块.提出层次化、组件式的软件设计架构.在前处理功能设计方面,引入准C++标准Boost库,解决模型数据的持久化和内存管理问题;采用节点相关面法以及Open GL深度缓存机制大大提升模型显示效率.在后处理功能设计方面,建立物理场量值与颜色的对应关系,并构建结构变形比例放大因子计算公式.研究表明:面向对象的程序设计方法可以大大提高开发效率和前后处理模块的可维护性.To satisfy requirement of large-scale visualization of the pre-processing and post-processing ofself-independence finite element software HAJIF, the adaptable pre-processing and post-processingmodules are designed and implemented on the basis of object-oriented program design technologies. Ahierarchical and modular software design architecture is proposed. The standard C++ library Boost isintroduced into the functional design of pre-processing, which can solve the issues of model datapersistence and memory management ; the method of node-face correlativity and the depth-buffermechanism of OpenGL are used to improve the visibility efficiency of model. For the functional design ofpost-processing, the corresponding relationship between the physical field value and the color is built anda calculation formula is built for the structure deformation scaling factor. The research results show that,the object-oriented program design method can improve the development efficiency and the maintenance ofthe pre-processing and post-processing modules.
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:13.58.45.209