The invention relates to a data extraction and processing method based on the Gaussin program output file, which includes extracting molecular formula information, molecular ground state energy information, molecular excited state energy information and / or molecular redundant internal coordinate information from the output file, and displaying these information through a display screen; and also including extracting Hessian matrix data from the output file After the Hessian matrix data is format processed, the corresponding Hessian matrix is output and displayed; and the coordinate transformation of the atomic data in the output file is performed. Through the above extraction method, the data of the output file can be classified and extracted, coordinate processing and transformation can be carried out, and the user graphical interface can be used for interaction and display, with strong visibility and intuition, which is conducive to the subsequent calculation and use of chemical formula and data call.
【技术实现步骤摘要】
一种基于Gaussian程序输出文件的数据提取及处理方法
本专利技术属于数据处理
,具体涉及一种基于Gaussian程序输出文件的数据提取及处理方法。
技术介绍
目前,理论化学计算已经成为人类探索微观世界的一个有力的工具,使人们能够完成针对分子的一系列计算,如:结构优化计算,能量计算,频率计算,过渡态搜索等。Gaussian是一种专门做化学计算的软件,计算的结果通常会以文本的形式保存在输出文件里。但是这种输出文件中包含的多种数据缺乏技术手段进行提取和显示,不能够根据需要从中提取对应的数据并加以显示,数据的可视性和可操作性不强,难以直接应用到后续的数据分析、科研、教学中。
技术实现思路
本专利技术解决的技术问题是提供一种基于Gaussian程序输出文件的数据提取及处理方法,解决现有技术中对化学计算输出文件中的原始数据缺乏有效的提取和显示手段,不易读取、不能进行转换处理和不能直观显示的问题。为解决本专利技术的技术问题,提供了一种基于Gaussian程序输出文件的数据提取及处理方法,包括从所述输出文件中提取分子式信息、分子的基态能量信息、分子的激发态能量信息和/或分子的冗余内坐标信息,以及将这些信息通过显示屏加以显示;还包括从所述输出文件中提取Hessian矩阵数据,再对所述Hessian矩阵数据进行格式处理后,输出显示对应的Hessian方阵。优选的,还包括对所述输出文件中原子数据进行坐标变换。优选的,所述冗余内坐标信息以“坐标名称+数值”的方式在窗口呈现分子的冗余内坐标 ...
【技术保护点】
1.一种基于Gaussian程序输出文件的数据提取及处理方法,其特征在于,包括从所述输出文件中提取分子式信息、分子的基态能量信息、分子的激发态能量信息和/或分子的冗余内坐标信息,以及将这些信息通过显示屏加以显示;还包括从所述输出文件中提取Hessian矩阵数据,再对所述Hessian矩阵数据进行经过格式处理后,输出显示对应的Hessian方阵。/n
【技术特征摘要】
1.一种基于Gaussian程序输出文件的数据提取及处理方法,其特征在于,包括从所述输出文件中提取分子式信息、分子的基态能量信息、分子的激发态能量信息和/或分子的冗余内坐标信息,以及将这些信息通过显示屏加以显示;还包括从所述输出文件中提取Hessian矩阵数据,再对所述Hessian矩阵数据进行经过格式处理后,输出显示对应的Hessian方阵。
2.根据权利要求1所述的基于Gaussian程序输出文件的数据提取及处理方法,其特征在于,还包括对所述输出文件中原子数据进行坐标变换。
3.根据权利要求1所述的基于Gaussian程序输出文件的数据提取及处理方法,其特征在于,所述冗余内坐标信息以“坐标名称+数值”的方式在窗口呈现分子的冗余内坐标,包括键长R(m,n)、键角A(l,m,n)和二面角(k,l,m,n)表示分子构型的坐标方式,k,l,m,n表示分子编号。
4.根据权利要求1所述的基于Gaussian程序输出文件的数据提取及处理方法,其特征在于,所述Hessian矩阵数据进行经过格式处理包括步骤:
第一步,从输出文件中提取到的Hessian矩阵数据全部存放在一个元素数为N的一维数组Hs中;
第二步,对提取出的数据进行排布之前,确定Hessian方阵的阶数;
第三步,构建Hessian方阵第一组的三角部分;
第四步,构建Hessian方阵第一组的矩形部分;
第五步,构建Hessian方阵的后续组。
5.根据权利要求4所述的基于Gaussian程序输出文件的数据提取及处理方法,其特征在于,还包括步骤:第六步,Hessia...
【专利技术属性】
技术研发人员:房常峰,丁永健,吕杰钊,王丽丽,李志强,赵显,
申请(专利权)人:山东大学,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。