一种二分量第一性原理计算系统与服务方法技术方案

技术编号:39154422 阅读:11 留言:0更新日期:2023-10-23 15:00
本发明专利技术公开了一种二分量第一性原理计算系统与服务方法,属于基于网页的二分量第一性原理计算领域,Web界面包括用户计算输入模块、展示模块以及作业提交模块;用户计算输入模块,用于用户输入选择;展示模块,用于展示输入的原子结构、输出的二分量计算结果以及计算时间;作业提交模块,用于提交作业。本发明专利技术采用上述二分量第一性原理计算系统与服务方法,通过集成原子结构输入与编辑界面,提供了一次性实现微调的多个原子结构的计算,使得当前需要用户熟练掌握的结构建模技术简化为Web GUI界面下的有限的选择与删除操作,同时通过设置后台资源优化组件,降低了计算过程中的资源浪费。降低了计算过程中的资源浪费。降低了计算过程中的资源浪费。

【技术实现步骤摘要】
一种二分量第一性原理计算系统与服务方法


[0001]本专利技术涉及基于网页的二分量第一性原理计算
,尤其涉及一种二分量第一性原理计算系统与服务方法。

技术介绍

[0002]根根据原子核和电子相互作用的原理及其基本运动规律,运用量子力学原理,从具体要求出发,经过一些近似处理后直接求解薛定谔方程的算法,习惯上称为第一性原理。
[0003]一般提到第一性原理计算时,默认是指基于量子力学原理对分子及材料中的电子分量做计算模拟,其通常被用于研究材料性质、密度泛函理论、电子结构等领域。这类系统能够计算原子间相互作用力、能量、电子结构、声子谱等物理性质,并通过原子坐标、元素种类、近似方法与计算目标等输入参数配置,输出能带图、密度分布等结果。
[0004]现有第一性原理计算系统的原生界面设计类型有以下几种:1)命令行界面(Command Line Interface, CLI):命令行界面是最传统的界面形式,用户需要通过输入指定的命令来执行计算任务,即用户通过命令行输入并修改输入文件,然后使用命令来运行计算。这种界面使用起来较为灵活,但需要用户具备一定的编程和命令行操作的能力。常见的第一性原理计算系统如VASP、Quantum ESPRESSO等采用命令行界面。但是,这类界面难以上手,初学者需要花费较多时间用于提交计算所需的技术知识,包括并不限于命令行操作系统下的文件或文件夹编辑操作、提交作业所需的调度系统使用方法等等。即使是经验丰富的人员依然需要花费较多时间用于启动计算的过程。
[0005]2)图形用户界面(Graphical User Interface, GUI):图形用户界面是一种以图形化方式展示计算系统功能的界面设计形式。用户通过点击、拖动等可视化操作来修改和输入计算参数,并通过图形化界面执行计算任务。这种界面设计更加直观、易于上手,适合不具备编程和命令行操作能力的用户。例如,Materials Studio、QuantumATK等系统提供了GUI界面。但是该类计算系统,经常只能在单机下直接运行计算,与大型的超算集群的配合不够紧密与方便,即便系统支持连接远程计算集群来提交作业,也需要远程部署独立的后台守护进程用于间接地提交作业。此外,因为一般的量化计算系统通常具有复杂的功能需求,为覆盖这部分参数配置需求,这类计算界面基本提供了繁多的操作按键,对一大部分仅需要单一目标计算的初学者制造了较高的操作门槛。
[0006]3)Web界面:一些第一性原理计算系统(如WIEN2k)提供了基于Web的界面,用户可通过浏览器访问并使用系统。这种界面形式不需要用户安装额外的系统,只需通过网络即可访问和操作计算工具。Web界面通常有一定的文件上传下载等功能,但是基本需要上传或在页面编写全部的输入参数配置信息,只是利用网页与鼠标简化了命令行界面下的操作。
[0007]可知,以上第一性原理计算系统的原生界面均无法深度集成作业调度系统,也无法减少用户启动计算所需的操作过程。为此,一部分超算中心的用户门户系统为VASP等系统提供了作业提交Web界面,简化了作业提交过程,但它们均为了兼顾单分量计算中的全面功能,无法提供简洁且完整的计算输入配置界面,使得二分量计算的过程过于复杂。
[0008]此外,现有技术公开关于二分量第一性原理计算中,不仅需要基于量子力学原理模拟和计算材料中的电子分量,还需计算注入或产生于材料中的其他粒子(例如正电子或缪子等)。故此类计算需要交替计算电子结构与第二个粒子的结构,计算流程复杂,难以被初学者掌握。同时,前后两个过程中所计算的粒子数量差距很大,两者一般具有不同的计算资源需求,当前的二分量计算系统统一采用同一个作业的计算资源池,增加了计算资源浪费。
[0009]在以上计算界面与目前的资源调度下,针对两种分量A与B进行交替迭代计算时,因为两种计算的A分量与B分量的粒子数差异较大,两个计算所需的高效率资源数也不相同,假定A分量计算时所需计算资源数ResourceA较多,B分量计算时所需计算资源数ResourceB较少,此时在进行B分量计算时,会存在ResourceA

ResourceB数量的资源被闲置的情况。

技术实现思路

[0010]为解决上述问题,本专利技术提供一种二分量第一性原理计算系统与服务方法,针对二分量第一性原理计算的特点,大大缩减了计算电子分量时所需的输入配置步骤,针对性的设计了完整且简洁的计算输入配置与作业提交配置界面,可在界面内完成所有二分量第一性原理计算所需的配置步骤,结合后台作业提交与计算展示模块,形成了一套完整的二分量计算系统与服务方法。使得当前更难以操作的二分量计算可比当前单分量计算更易进行操作,且可减少其中的资源浪费。
[0011]为实现上述目的,本专利技术提供了一种二分量第一性原理计算系统,包括运行有Web界面的管理组件,Web界面包括用户计算输入模块、展示模块以及作业提交模块;用户计算输入模块,用于用户输入选择;展示模块,用于展示输入的原子结构、输出的二分量计算结果以及计算时间;作业提交模块,用于提交作业;后台资源调度优化组件,用于提升计算资源的利用效率Web界面被配置为:用户经用户计算输入模块输入多种格式的原子结构,并在展示模块展示相应的3D结构图;允许用户在3D结构图中选择至少一个原子,进行删除、元素替换或位移操作,操作过程中和操作完成后分别保存为新的原子结构。
[0012]优选的,Web界面还被配置为:在赝势文件在超算系统中已经自带时,针对每一个保存的原子结构,分别要求用户指定其中各个元素的赝势文件路径;或根据名字选择超算系统自带的赝势文件;或者上传在计算时使用的赝势文件;或允许用户选择计算系统自带的默认赝势;允许用户填写K点配置参数,其中根据原子结构大小提供建议值或默认值,供用户选择;允许用户填写能量截断Ecut参数,其中根据赝势类型提供建议值,供用户选择;允许用户填写Smearing参数,其中根据体系类型提供建议值,供用户选择;允许用户填写自旋极化参数,其中根据原子结构与元素类型提供建议值,供用户
选择;允许用户配置两种分量计算中各自允许的最大迭代步数,并根据历史作业提供经验默认值,供用户选择;允许用户选择电子迭代时的密度混合比例,其中根据计算提供建议值,供用户选择;允许用户选择二分量计算时采用的两种粒子的关联近似模型方法,并提供建议值,供用户选择。
[0013]优选的,原子结构的格式包括CIF、VASP POSCAR、XYZ。
[0014]优选的,本专利技术还包括用于提升计算资源的利用效率的后台资源调度优化组件;后台资源调度优化组件包括:计算时间提取模块,用于在资源需求较多的A分量和资源需求较少的B分量交替计算完成至少一个周期后,分别计算两种分量的计算耗费时间TimeA与TimeB;空闲资源提取模块,用于在完成计算时间提取后,计算闲置的机时资源数TimeB*(ResourceA

ResourceB),并提取闲置的计算核心或节点等资源列表;资源释放与作业抢占模块,用于在资源需求较少的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种二分量第一性原理计算系统,其特征在于:包括运行有Web界面的管理组件,Web界面包括用户计算输入模块、展示模块以及作业提交模块;用户计算输入模块,用于用户输入选择;展示模块,用于展示输入的原子结构、输出的二分量计算结果以及计算时间;作业提交模块,用于提交作业;Web界面被配置为:用户经用户计算输入模块输入多种格式的原子结构,并在展示模块展示相应的3D结构图;允许用户在3D结构图中选择至少一个原子,进行删除、元素替换或位移操作,操作过程中和操作完成后分别保存为新的原子结构。2.根据权利要求1所述的一种二分量第一性原理计算系统,其特征在于:Web界面还被配置为:在赝势文件在超算系统中已经自带时,针对每一个保存的原子结构,分别要求用户指定其中各个元素的赝势文件路径;或根据名字选择超算系统自带的赝势文件;或者上传在计算时使用的赝势文件;或允许用户选择计算系统自带的默认赝势;允许用户填写K点配置参数,其中根据原子结构大小提供建议值或默认值,供用户选择;允许用户填写能量截断Ecut参数,其中根据赝势类型提供建议值,供用户选择;允许用户填写Smearing参数,其中根据体系类型提供建议值,供用户选择;允许用户填写自旋极化参数,其中根据原子结构与元素类型提供建议值,供用户选择;允许用户配置两种分量计算中各自允许的最大迭代步数,并根据历史作业提供经验默认值,供用户选择;允许用户选择电子迭代时的密度混合比例,其中根据计算提供建议值,供用户选择;允许用户选择二分量计算时采用的两种粒子的关联近似模型方法,并提供建议值,供用户选择。3.根据权利要求1所述的一种二分量第一性原理计算系统,其特征在于: 原子结构的格式包括CIF、VASP POSCAR、XYZ。4.根据权利要求1所述的一种二分量第一性原理计算系统,其特征在于: 还包括用于提升计算资源的利用效率的后台资源调度优化组件;后台资源调度优化组件包括:计算时间提取模块,用于在资源需求较多的A分量和资源需求较少的B分量交替计算完成至少一个周期后,分别计算两种分量的计算耗费时间TimeA与TimeB;空闲资源提取模块,用于在完成计算时间提取后,计算闲置的机时资源数TimeB*(Resource...

【专利技术属性】
技术研发人员:汪美张文帅叶邦角
申请(专利权)人:中国科学技术大学
类型:发明
国别省市:

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

1