论文部分内容阅读
SHEET-FORMING 是运行于 SGI/UNIX 平台上的冲压成形非线性有限元数值仿真软件包,主要包括前处理器、后处理器、求解器、切边处理器。 本文在剖析了各个模块的功能实现原理的基础上,综合运用面向对象技术、结构化程序设计方法、Linux 进程间通信技术、FORTRAN/C 混合编程技术,对SHEET-FORMING 的源代码进行修正和优化:应用 Motif 本地化编程还原中文图形界面;设计随机数发生器;设计同步共享内存代替消息队列实现图形界面与核心程序的进程通信,避免了消息堵塞;修正了信号中断处理函数和文件特性查询语句的使用。最终实现了软件的移植。 基于软件工程思想,本文采用黑盒测试方法对移植后的 SHEET-FORMING 进行测试:首先对各个模块单独进行功能测试;然后采用 S 形蒙皮零件拉形成形、筒形件多工步拉深成形和飞机舱门内衬板零件橡皮成形三个算例进行整体测试。测试结果表明 SHEET-FORMING 有限元软件包从 SGI/UNIX 到 PC/Linux 的整体移植是成功的。