Font Size: a A A

Design And Implementation Of The Chemical Script Editor

Posted on:2011-05-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y HeFull Text:PDF
GTID:2121360305465648Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The Computational Chemistry is an interdisciplinary Emerging disciplines between the chemistry and the computer science. The main research contents include:chemical knowledge (such as chemical expression and mechanism of chemical reactions and conditions, etc.) indicated by the computer; the theoretical calculation of chemical reaction mechanism; elements simulation, etc. So far, there are many successful chemistry software in different areas of Computational Chemistry, such as Gaussian is focus on the energy calculation, while MOPAC is used in studying chemical characteristic of the gas, the solution and the solid. The widespread usage of chemistry software brings about the rapid development of chemical disciplines significantly. With the chemical tasks is getting complicated, chemists need to use a large number of software to finish the corresponding research work which makes a grid-based chemical research environment attracting much attention. The Grid environment has the features of resource sharing, and a variety of chemistry software relating to computational chemistry can interoperability complete one chemical task.However, the scripting language of different chemistry software is different, so the chemist has to grasp their prescribed language, which would be time-consuming. This fact limits the development of chemistry to a great extent, which becomes a bottleneck problem in practical application of Computational Chemistry. The goal of UDLC (Unified Job-Description Language on Chemical-Grid) is to design a unified Job-Description chemistry language on the basis of the existing chemical scripting language. It would have the feature of described accurately likes other scripting languages and also carrying out the higher advantage of efficiency, meeting demands of relevant research work of chemistry to the maximum extent. How to collect the generality of the existing chemical scripting language is becoming an essential component of UDLC final goal. As the preliminary preparation, designing and developing a Multi-linguistic chemical script editor would be an essential part in the whole design processing.The goal in this paper is to design and realize a multi-linguistic chemical script editor, and the concrete emphasis point is the design and implementation of the chemical script editor's auxiliary functions. Firstly, we give an analysis of the current editors'characteristic in domestic and international, then we propose the whole mechanism of designing such a chemical script editor, and give a particular realization for Gaussian as an application demo. The auxiliary functions includes Syntax Highlight, Double Click, Content Assistant, Text Decoration,Text Hover, Annotation Hover, Quick Assistant, Hyperlink, Template,Text Formatting, Text Folding and so on.The groundwork herein and research results are as follows:1. Putting forward the overall mentality of designing of chemical script editor through surveying and studying the existing framework of editor.2. Confirming the functions that the chemical script editor should possess through surveying the characteristics of the existing editors offered by chemistry software and summing up its generality.3. Realizing the chemical script editor combining the former framework though studying the Eclipse plug-in mechanism, DLTK framework and Jface Text Framework.
Keywords/Search Tags:UDLC, DLTK, Gaussian, ANTLR, Eclipse, plug-ins
PDF Full Text Request
Related items