一个基于 OpenGL 的分子建模系统的设计与实现.pdfVIP

一个基于 OpenGL 的分子建模系统的设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个基于 OpenGL 的分子建模系统的设计与实现.pdf

一个基于OpenGL 的分子建模系统的设计与实现 姚继锋 中科院软件所并行软件研究与开发中心 摘 要 和一般的可视化系统相比,分子建模系统具有更多的交互式操作。本文根据 OpenGL 的特点,设计了一个基于状态机的层次式的分子建模系统。系统分为数据表达和数据操作两 个部分,通过用户图形界面将它们有机的联系在一起。事实证明,这种结构易于继承和扩展, 且具有一定的普遍意义。 关键词:分子建模,可视化,OpenGL The Design and Implement of a Molecule-Building System Based on OpenGL Yao Jifeng The Rearch Development Center for Parallel Software, ISCAS Abstract Comparing to a normal visualization system, a molecule-building system has more interactive operations. This paper presents a molecule-building system based on state machine and hiberarchy, which uses OpenGL as the graphics library. The system contains two parts, one for drawing the data and the other for editing the data, which are connected by the GUI. It has been proved that this structure is easy for using and extending. Key Words :Molecule-building ,Visualization,OpenGL 1. 前言 近年来,随着材料科学和生命科学的蓬勃发展,分子模拟系统在科研和生产中起着越来 越重要的作用。从新材料、新药物的设计,到基因、病毒等生物大分子的分析研究以及化工 反应的控制,利用分子模拟系统来观察、研究材料原子水平的微观结构已成为主要的研究手 段之一[1]。国外有许多优秀的分子模拟软件,如RosMol,Chime,VMD 以及Cerius 等。它 们大多具备三维显示分子结构的功能,并支持分子模拟过程的动态演示,但其中具有完备的 分子建模系统的,却只有 Cerius 等少数商业软件。它们一般价格昂贵,只能运行于高档的 图形工作站,且科研人员无法对模拟算法进行改进或补充。鉴于此,中科院软件所并行软件 研发中心与中科院化学所高分子研究室、中科院物理所表面物理实验室等科研部门从 1999 年底开始合作开发可扩展材料科学模拟软件SMSP (Scalable Materials Simulation Package)。 SMSP 是面向大规模并行计算的分子模拟系统,它采用Client-Server 结构实现计算和可 视化系统的分离:Server 端运行于具有强大计算能力的计算服务器(如曙光并行机、 PC-Cluster 等);Client 端运行于具有一定绘图能力的 PC 机或工作站。分子建模系统即是 Client 端软件的主要内容。SMSP 的分子建模系统充分吸收了已有分子建模系统的优点,针 对SMSP 的特点,进行了精心的设计。和同类软件相比,SMSP 的建模系统具有更好的移植 性和可扩展性,同时多种加速技术的采用使得它还具有更强的表达能力。 SMSP 采用OpenGL 作为系统底层的图形支持。OpenGL 是国际上公认的3D 图形工业 标准,它效率高,移植性好,而且具有一定的交互操作能力[2] 。和通常的可视化系统相比, 分子建模系统具有更多的用户交互操作,如何组织、处理这些操作,是设计一个分子建模系 统的主要难点之一。我们根据OpenGL 的特

文档评论(0)

kittymm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档