Windows版MPB的移植与测试

来源 :中南民族大学 | 被引量 : 0次 | 上传用户:shenzhixian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MPB是由麻省理工学院Joannopoulos的Ab Initio Physics团队所开发的开源程序,可计算出周期介电结构的色散关系与电磁模式。因使用灵活,计算高效,目前MPB已经成为光子晶体、波导和谐振器等光学系统的研究和应用中重要的工具之一。MPB从开始仅适用于Unix/Mac OS等操作系统发展到现在有Windows、Python等多种版本,由于Windows系统的用户数量巨大,Windows版MPB对MPB的传播和使用有着重要意义。现有的Windows版MPB还停留在2008年发行的1.4版,且只有32位版本可用。因而,Windows用户一方面无法使用MPB的新特性,另一方面也无法进行大内存消耗的光学器件研究。本文通过对MPB的跨平台移植的探究,实现了可运行于Windows的32位和64位版本的MPB 1.5,主要工作有以下三点。(1)分析了源平台、目标平台、移植任务以及影响软件可移植性因素,由此确立移植工作的可行性。结合MPB软件的分析和移植工具的论证选择制定了移植策略,最终确定了实现移植的整体方案。(2)以Cygwin作为移植中间平台,进行实际移植环境的搭建。利用Cygwin的工作原理,在Windows操作系统下搭载的Cygwin环境中编译MPB,使得MPB依托于Cygwin实现其在Windows下运行。通过MPB与Cygwin环境的完全分离和对目标环境Windows的系统配置来实现MPB的移植,继而将Windows版的MPB进行优化处理,移植工作从理论落实到了实践。(3)从视图界面、计算图形输出、计算功能及运算能力等方面对Windows版MPB 1.5进行测试,此外还将Windows版32位与64位的MPB在计算能力和资源使用等方面进行对比测试。最后将Windows版的MPB与Cygwin下的MPB进行对比测试来说明Windows版MPB的实用性。本文所论述的方法使得MPB软件成功的移植到Windows平台下,该方法不仅仅局限于MPB这个特定的软件,通过其他软件的验证得出,此方法对于将软件从Unix等平台移植到Windows平台下有一定的指导意义。
其他文献
水是万物的本源,是人类赖以生存的宝贵自然资源。随工业化及城市化进程的发展,水污染问题日趋严重,成为亟需解决的世界性难题,废水处理技术也应运而生。其中,生物膜技术由于
目的:研究在非增强扫描中宝石能谱CT减轻肝脏高密度植入物引起的射线束硬化伪影最佳单能量,通过对基物质对图的分析辨别肝内植入物的物质。资料与方法:选取肝癌术后的62个病例,进
目的分析探讨小儿手足口病合并脑炎护理中循证护理的临床应用效果。方法选取我院在2015年1月—2016年1月收治的94例小儿手足口病合并脑炎患儿,按随机抽样法分为两组,每组各47
本文以长沙市益友商场中庭热环境改造为例,探讨中国南方地区现代商场中庭的热环境设计理念。
<正> 对消费者来说,产品包括一切能满足购买者需求和欲望的物质和非物质的各种因素。物质的产品,包括产品实体及其品质、特色(颜色、味道等)、式样、牌子和包装。非物质的产
文章简述了国内外紧密纺纱技术发展情况,分析了紧密纺纱技术特征、采用紧密纺纱技术的优势、采用紧密纺纱技术的弊端,阐述了紧密纺技术创新与产品开发的必要性,指出了进一步
<正>现阶段,提高政府采购售后服务水平、强化供应商质量跟踪管理,对政府采购工作日常监管意义重大,同时也是众多采购人的期望。具体到售后服务这一环节,考虑到采购人对供应商
审计质量是会计审计当中的重要一环,审计质量的好与坏与审计是否能够被社会接受息息相关,更关系着我国审计行业的长久发展。虽然我国的审计市场发展迅速,但由于上市公司不合
本文利用空间环境综合辐照模拟设备,针对两种不同带隙的单结InGa As电池,开展空间粒子辐照效应的研究。主要研究了150 keV电子辐照、150 keV质子辐照、以及150 keV电子和质子
脊髓拴系综合症已经成为了最为常见的脊髓疾病之一,针对此类患者,最有效的方式是通过脊髓栓系松解术来切除底部重物或与周围组织的粘结,从而缓解脊髓的过度牵拉状态。目前,在