化学网格通用作业描述语言(Unified Job-Description Language on Chemical-Grid, UDLC)是以网格平台为基础,针对计算化学领域设计的领域专用语言(Domain-specific Language, DSL)。UDLC不但能够准确的描述各类化学问题,并且依托高性能...
详细信息
化学网格通用作业描述语言(Unified Job-Description Language on Chemical-Grid, UDLC)是以网格平台为基础,针对计算化学领域设计的领域专用语言(Domain-specific Language, DSL)。UDLC不但能够准确的描述各类化学问题,并且依托高性能网格计算平台,可以直接进行作业部署并返回执行结果,从而使得化学家能够集中精力在问题本身,花费较少的时间就能完成化学问题的描述以及提交执行。因此,有必要将其它化学脚本语言转换为UDLC,特别是对于广泛使用的化学软件,如Gaussian和SYBYL,将它们的脚本自动转换为UDLC,方便化学家有效地进行基于网格的化学研究,是一个非常有意义的研究问题。
本文论述的化学脚本语言到UDLC的自动转换系统,从项目的实际需要和语言转换的基本原理出发,着重分析了UDLC和常用化学软件Gaussian、SYBYL对应的脚本语言,提出了转换系统的设计思想和系统架构,并论述了转换中的一些关键问题。最后,本文详细描述了转换系统中Gaussian-to-UDLC、SPL-to-UDLC转换器的识别器模块、树遍历器模块的具体构建过程,转换实例,以及图形化用户界面的开发。本文的研究工作有利于发挥UDLC满足网格环境下化学科学计算要求的优点,方便化学家高效地进行科学研究,并为其它化学脚本语言到UDLC的转换实现提供了一种参考。
暂无评论