论文部分内容阅读
现代计算机的超强计算能力带动了粒子模拟方法的发展,使其发展成为一门新兴学科,CHIPIC3D计算程序是一款运用PIC粒子模拟对高功率微波器件进行模拟计算的软件,在Windows系统中已经对许多高功率微波器件进行了模拟仿真,仿真实验的结果比较理想。由于许多高功率微波器件的仿真计算时间比较长,在普通计算机上进行仿真可能需要较长的时间,在超级计算机系统中可大大加快计算速度,所以许多研究机构更喜欢在超级计算机系统中对高功率微波器件进行仿真计算,现如今的超级计算机绝大多数使用的是Linux操作系统,这使得开发Linux版CHIPIC3D计算软件成为了必要。而该CHIPIC3D计算软件只能通过文本进行建模,Windows版CHIPIC3D计算软件也是一样,这对不熟悉这款软件的用户来说是一个不小的挑战,为方便用户对CHIPIC3D计算程序的使用,为该计算程序设计一款方便用户使用的界面软件也成了必要。基于上述原因,本课题的选题为“基于Linux系统的三维模型平台研究与设计”。其主要设计内容为:(1)将Windows版CHIPIC3D计算程序移植到Linux系统上,开发出Linux版CHIPIC3D计算程序。(2)在Linux系统中为Linux版模拟计算程序设计一款方便实现三维建模的界面软件。(3)在该三维模型平台中添加图形输出功能。本文分六个章节对课题的设计进行说明。在第一章讲述本课题的研究意义及国内外发展状况,指出本课题设计的必要性和重要性,明确本课题设计的内容和实现目标。在第二章将会重点对设计本课题所需要的三个软件工具(Linux版的Qt工具包、OpenGL图形处理软件包和code::blocks工具包)和设计平台(Ubuntu系列Linux系统)进行介绍。第三章对本课题设计的需求进行分析,明确本课题设计的界面软件由哪几个部分构成,并在该章中对这几个部分分别进行详细的分析。在本文的第四部分首先讲述在Linux系统下编译CHIPIC3D计算程序的过程,然后讲述界面软件主要功能的实现过程,并对设计过程中遇到的技术难点进行说明;第五章则侧重于对本课题的设计成果进行展示。在最后一章对本文进行总结。