System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种冰水混合物的结晶团簇识别方法技术_技高网

一种冰水混合物的结晶团簇识别方法技术

技术编号:41131021 阅读:3 留言:0更新日期:2024-04-30 18:00
本发明专利技术涉及一种冰水混合物的结晶团簇识别方法,属于分子动力学技术领域,解决了现有技术中不能准确区分立方冰型与六边冰型、不能得到清晰的冰水界面、防除冰方法选择模糊、冗余度高、能耗高和效率低的问题。本发明专利技术计算得到每个近邻分子对中两个分子的球谐向量,用于通过计算得到第一点积和/或第二点积来与预设点积阈值作比较,判定得到每个近邻分子对中两个分子之间的固体键情况,明确区分I<subgt;h</subgt;六边冰型的晶体分子和I<subgt;c</subgt;立方冰型的晶体分子;使界面能计算准确便捷,简化成核位垒的计算,结冰成核条件预测变得准确,防除冰方法的选择变得清晰;仅需要采用较低的冗余度即可解决不确定性,能够采用更为高效节能的主动或被动防除冰方法。

【技术实现步骤摘要】

本专利技术涉及分子动力学,具体涉及一种冰水混合物的结晶团簇识别方法


技术介绍

1、分子动力学确定同种分子所处的是固态还是液态需要使用一定的结晶识别方法。

2、当前结晶识别方法所遵循的基本原则是处于同样空间环境中的晶体分子应当具有液态分子不具有的数据相似性,steinhardt序参量识别与tenwolde方法都是基于这个原则的设计。两种方法对分子状态的判断都依赖于steinhardt向量的计算;其中,steinhardt方法直接计算某个分子与所有近邻原子的向量r的steinhardt向量的平均值,当该平均值超过某一阈值时,认为该分子从液态变为了固态,所处空间的分子排列从无序变成了有序;tenwolde方法及其衍生方法则是单独计算两个分子之间steinhardt向量的点积,当两个分子所处环境足够相似,该点积会趋近于1,代表两个分子处于同一空间对称性指导下的晶体结构中,即处于固态。但是两种方法在实际的应用过程中,研究者们往往还需要通过补充的近邻原子识别来识别完整的晶粒聚集体。这是因为固态中可能不仅仅存在同一种对称性结构,如冰的两种构型之间就存在对称性差别,ih冰相中就同时存在反对称结构键和对称结构键,而上述方法对数据相似性的要求潜在要求了晶体结构的强对称性,这就导致了上述方法的失效。对立方冰ic结构而言,每个键连接的一对分子都是关于键的中点中心对称的。而对于六边冰ih而言,连接轴向键的两个分子是关于键的中心平面镜像对称的,这就导致了数据差异,从而导致了现有识别方法对六边冰的轴向键失效,最终导致了现有识别方法对近邻原子的依赖和识别的模糊性。但是从方法论的角度而言,基于空间对称关系识别出的固体键关系应当是晶簇分析的唯一因素。固体键是指具备一定晶体空间对称关系的、存在寿命远长于一般液体键的近邻分子间的作用关系。换言之,如果一个分子被固体键连接到了一个晶簇上,那么它应当被视作这个晶粒的一部分,反之即便再近也会被视作晶粒周围的液态分子。这就导致了现有方法的不严谨性与逻辑不完备,也造成了现有结晶识别方法进行团簇分析时得到的固液界面模糊不清,几乎无法观测到有序的界面形态。如tenwolde方法无法识别含非对称结构的固体键,这一缺陷导致当前方法往往采用把近邻的分子当作近似固体分子来弥补识别方法的固有缺陷,从而在固液界面处识别出了数量庞大的近似固体分子,从而模糊并掩盖了真实的固液界面位置。模糊的固液界面造成了界面能计算的困难,也导致了成核位垒的计算困难。这就造成了人们对晶体生长规律认识的极大局限,也造成了人们对结冰成核条件预测的不准确,影响防除冰方法的选择。不精确的结冰成核预测导致了当前防除冰方法需要采用很高的冗余度来解决不确定性,无法根据精确预测的结冰成核条件采用更为高效节能的主动或被动防除冰方法。

3、综上,现有技术中存在由于不能准确区分立方冰型与六边冰型、不能得到清晰的冰水界面导致的防除冰方法的选择模糊、冗余度过高、能耗高和防除冰效率低的缺陷。


技术实现思路

1、鉴于上述问题,本专利技术提供了一种冰水混合物的结晶团簇识别方法,解决了准确区分立方冰型与六边冰型并得到清晰的冰水界面,使得防除冰方法的选择清晰、冗余度低、能耗低和防除冰效率高的问题。

2、本专利技术提供了一种冰水混合物的结晶团簇识别方法,对冰水混合物的每个分子建立近邻分子对列表,计算得到每个近邻分子对列表中每个近邻分子对中两个分子的球谐向量,用于通过计算得到第一点积和/或第二点积来与预设点积阈值作比较,进而判定得到该两个分子之间的固体键情况和每个近邻分子对列表中每个近邻分子对中两个分子之间的固体键情况,用于冰水混合物的结晶团簇识别。

3、进一步地,所述两个分子的球谐向量的第一点积的计算方式为a1/(b1·b2),其中的a1指第一个分子的球谐向量的各分量与第二个分子的球谐向量的对应分量的共轭复数的乘积之和,b1指第一个分子的球谐向量的各分量的和的绝对值,b2指第二个分子的球谐向量的各分量的和的绝对值;所述两个分子的球谐向量的第二点积的计算方式为a2/(b1·b2),其中的a2指第一个分子的球谐向量的各分量与第二个分子的球谐向量的对应分量的共轭复数的乘积的绝对值之和。

4、进一步地,所述冰水混合物的结晶团簇识别方法包括如下步骤:

5、步骤s1.基于近邻列表算法,对冰水混合物的任一分子i,将在以分子i为中心、rc为半径的近邻球内的所有近邻分子建立近邻分子对列表vli;

6、步骤s2.从近邻分子对列表vli中选出任一近邻分子对i,j,并对其中的分子i和分子j,分别利用球谐函数计算得到分子i的球谐向量和分子j的球谐向量;

7、步骤s3.计算得到分子i的球谐向量和分子j的球谐向量的第一点积,若大于预设点积阈值,则判定分子i和分子j之间存在对称固体键,进入步骤s5;否则进入步骤s4;

8、步骤s4.计算得到分子i的球谐向量和分子j的球谐向量的第二点积,若大于预设点积阈值,则判定分子i和分子j之间存在非对称固体键;否则判定分子i和分子j之间不存在固体键;

9、步骤s5.遍历近邻分子对列表vli,对除近邻分子对i,j外的每一对近邻分子对执行步骤s2~步骤s4,获得近邻分子对列表vli中所有近邻分子对的固体键识别结果,用于获得近邻分子对列表vli的结晶团簇识别结果;

10、步骤s6.遍历冰水混合物,对除分子i外的每个分子执行步骤s1~步骤s5,获得冰水混合物中所有近邻分子对列表的结晶团簇识别结果,完成冰水混合物的结晶团簇识别。

11、进一步地,步骤s5中的所述用于获得近邻分子对列表vli的结晶团簇识别结果包括:

12、根据近邻分子对列表vli中所有近邻分子对的固体键识别结果,如果一个分子被固体键连接到了一个结晶团簇上,则判定该分子属于该结晶团簇;如果一个分子没有被固体键连接到任何一个结晶团簇,则判定该分子属于水;

13、对近邻分子对列表vli中所有的分子进行判定,获得近邻分子对列表vli的结晶团簇与水的界面识别结果。

14、进一步地,步骤s5中的所述用于获得近邻分子对列表k的结晶团簇识别结果还包括:

15、根据近邻分子对列表vli中所有近邻分子对的固体键识别结果和近邻分子对列表vli的结晶团簇与水的界面识别结果,对于结晶团簇中的任一分子,如果该分子四周的四个键均为对称固体键,则判定该分子所在的部分结构为ic立方冰结构;如果该分子四周的四个键中存在非对称固体键,则判定该分子所在的部分结构为ih六边冰结构;

16、对近邻分子对列表vli的结晶团簇中所有的分子进行判定,获得近邻分子对列表vli的结晶团簇的冰型识别结果,与近邻分子对列表vli的结晶团簇与水的界面识别结果共同组成近邻分子对列表vli的结晶团簇识别结果。

17、进一步地,步骤s2中的所述对其中的分子i和分子j,分别利用球谐函数计算得到分子i的球谐向量和分子j的球谐向量具体包括:

18、在近邻分子对列表vli中搜索得到分本文档来自技高网...

【技术保护点】

1.一种冰水混合物的结晶团簇识别方法,其特征在于,对冰水混合物的每个分子建立近邻分子对列表,计算得到每个近邻分子对列表中每个近邻分子对中两个分子的球谐向量,用于通过计算得到第一点积和/或第二点积来与预设点积阈值作比较,进而判定得到该两个分子之间的固体键情况和每个近邻分子对列表中每个近邻分子对中两个分子之间的固体键情况,用于冰水混合物的结晶团簇识别。

2.根据权利要求1所述的冰水混合物的结晶团簇识别方法,其特征在于,所述两个分子的球谐向量的第一点积的计算方式为A1/(B1·B2),其中的A1指第一个分子的球谐向量的各分量与第二个分子的球谐向量的对应分量的复共轭的乘积之和,B1指第一个分子的球谐向量的各分量的和的绝对值,B2指第二个分子的球谐向量的各分量的和的绝对值;所述两个分子的球谐向量的第二点积的计算方式为A2/(B1·B2),其中的A2指第一个分子的球谐向量的各分量与第二个分子的球谐向量的对应分量的复共轭的乘积的绝对值之和。

3.根据权利要求2所述的冰水混合物的结晶团簇识别方法,其特征在于,包括如下步骤:

4.根据权利要求3所述的冰水混合物的结晶团簇识别方法,其特征在于,步骤S5中的所述用于获得近邻分子对列表VLi的结晶团簇识别结果包括:

5.根据权利要求4所述的冰水混合物的结晶团簇识别方法,其特征在于,步骤S5中的所述用于获得近邻分子对列表VLi的结晶团簇识别结果还包括:

6.根据权利要求5所述的冰水混合物的结晶团簇识别方法,其特征在于,步骤S2中的所述对其中的分子i和分子j,分别利用球谐函数计算得到分子i的球谐向量和分子j的球谐向量具体包括:

7.根据权利要求6所述的冰水混合物的结晶团簇识别方法,其特征在于,所述根据ri利用球谐函数计算得到分子i的球谐向量ql(i)包括:

8.根据权利要求7所述的冰水混合物的结晶团簇识别方法,其特征在于,所述根据ri计算得到分子i的Steinhardt序参数复数qlm(i)具体包括:

9.根据权利要求8所述的冰水混合物的结晶团簇识别方法,其特征在于,所述根据qlm(i)构建得到分子i的球谐向量ql(i)具体包括:

10.根据权利要求9所述的冰水混合物的结晶团簇识别方法,其特征在于,步骤S3和步骤S4中的所述预设点积阈值的取值范围是[0.7,0.8];步骤S1中的rc的取值范围是[3.1,3.5],单位:Angstrom。

...

【技术特征摘要】

1.一种冰水混合物的结晶团簇识别方法,其特征在于,对冰水混合物的每个分子建立近邻分子对列表,计算得到每个近邻分子对列表中每个近邻分子对中两个分子的球谐向量,用于通过计算得到第一点积和/或第二点积来与预设点积阈值作比较,进而判定得到该两个分子之间的固体键情况和每个近邻分子对列表中每个近邻分子对中两个分子之间的固体键情况,用于冰水混合物的结晶团簇识别。

2.根据权利要求1所述的冰水混合物的结晶团簇识别方法,其特征在于,所述两个分子的球谐向量的第一点积的计算方式为a1/(b1·b2),其中的a1指第一个分子的球谐向量的各分量与第二个分子的球谐向量的对应分量的复共轭的乘积之和,b1指第一个分子的球谐向量的各分量的和的绝对值,b2指第二个分子的球谐向量的各分量的和的绝对值;所述两个分子的球谐向量的第二点积的计算方式为a2/(b1·b2),其中的a2指第一个分子的球谐向量的各分量与第二个分子的球谐向量的对应分量的复共轭的乘积的绝对值之和。

3.根据权利要求2所述的冰水混合物的结晶团簇识别方法,其特征在于,包括如下步骤:

4.根据权利要求3所述的冰水混合物的结晶团簇识别方法,其特征在于,步骤s5中的所述用于获得近邻...

【专利技术属性】
技术研发人员:文东升王鹏飞姚贵策
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1