涵盖多种功能,龙讯旷腾Module第一期:物质结构

news2024/11/18 23:36:13

Module是什么

在PWmat的基础功能上,我们针对用户的使用需求开发了一些顶层模块(Module)。这些Module中的一部分是与已有的优秀工具的接口,一部分是以PWmat的计算结果为基础得到实际需要的物理量,一部分则是为特定的计算需求而设计的计算流程。这些Module涵盖了物质结构、基础性质、针对大体系的计算以及机器学习力场等,功能全面、操作方便。

今天聊聊Module之物质结构

Part.1 晶体/表面结构搜索

1. CALYPSO:通过粒子群算法进行结构搜索

该模块是PWmat和CALYPSO之间的接口,CALYPSO是一种高效的结构预测软件。该方法只需要给定化合物的化学成分就可以预测给定外部条件下的稳定或亚稳态结构,因此CALYPSO软件包可以用于预测晶体结构和设计多功能材料。

2. USPEX:以进化算法为主,可支持多种预测算法

该模块是PWmat和USPEX之间的接口。USPEX是Oganov实验室2004年开发的一种软件,它可以通过只知道材料的化学成分来预测任意P-T条件下的晶体结构。除了晶体结构预测外,USPEX还可以在其他维度上工作,并预测纳米颗粒、聚合物、表面、界面和2D晶体的结构。

以上两种方法,可针对仅知道化学组分不知道结构/高温高压的亚相/界面结构/吸附结构。

3. eticalgorithm:通过基因遗传算法搜索表面的结构

该模块用于介绍如何使用遗传算法搜索被吸附分子/团簇的新结构,本例中衬底的结构固定不变。例如,它可以用于搜索:–CO周围的水分子吸附在Cu(111)表面、具有给定原子数的金属簇、两种材料界面区的原子结构、平坦金属表面上的水图案、球形金属纳米团簇上的水图案。

上述方法,常用于表面催化,以及表面吸附(给定原子数)的金属团簇/分子(显式溶剂)/两种材料的界面。

Part.2 无序结构

4. Disorder: 根据对称性产生不可约的无序掺杂构型可助力高通量计算

该模块用于介绍如何使用开源软件Disorder生成PWmat支持的结构文件。Disorder是一款开源软件,它可以根据对称性生成不等价的无序晶体结构,应用场景主要有无序的取代掺杂或产生无序的空位。Disorder的运行时间和不可约对称结构的数目的变化呈线性标度,效率很高。

上述方法,可用于比较不同位点的原子替换的能量,例如LPS固态电解质不同S的替换成氧,以及随机移除原子某原子之后的能量变化,例如锂电池脱锂/注锂。

5. ATAT:根据SQS算法直接生成一个对关联能最低的结构

该模块是PWmat和合金理论自动化工具包(ATAT)之间的接口。ATAT是一个通用名称,指的是合金理论工具的集合,可用于生成特殊的Quasirandom结构(SQS),对无序固溶体进行建模,从第一原理构造团簇展开,对晶格模型进行蒙特卡罗模拟,从团簇展开开始,以计算合金的热力学性质。

上述方法,可实现多元素、高浓度掺杂,实验测得同一位点可能由不同元素占据。

6. Virtual Crystal Approximation: 用平均效应模拟整体性质

该模块用于研究具有近似无序处理的无序合金和固溶体的电子能带结构。与超胞近似相比,该模块提供了一种更简单、计算成本更低的方法。利用这种虚拟晶体近似(VCA)方法,可以很容易地计算无序合金和固溶体的晶格常数和电子结构。

上述方法,可不使用超胞和元素替换,减少计算量,较高概率可以得到较好的晶格常数等性质。

Part.3 分子动力学数据处理

7. R.I.N.G.S:Movement转xyz再交给R.I.N.G.S后处理

该模块是PWmat和R.I.N.G.S之间的接口。R.I.N.G.S是Fortran90/MPI中开发的一个科学代码,用于分析分子动力学模拟的结果。使用此代码,您可以计算:径向分布函数、模拟中子、X射线结构因子、均方位移、键角和二面角分布、成键性质、结构环境分布、孔隙分布、非常详细的环统计分析等,使用OpenDX进行三维可视化的各种输入文件。

上述方法,可用于径向分布函数g(r) ,均方位移(MSD)、结构因子S(q)以及相关中子散射/XRD结构,键长、键角、二面角、活性链/环等。

8. PLUMED: 在基础的数据处理上加上了元动力学辅助增强采样

PLUMED是一款功能强大的软件,包括:增强的采样算法、自由能方法,是分析分子动力学模拟产生的大量数据的工具。

上述方法,可用于键长/键角/扭转、RMSD、自由能;引入偏置势能,提高集体变量的采样效率 ;自由能面,高效逃出局域最小,模拟含有小概率事件的MD。

Part.4 CIF文件转换与结构处理

9. CIF2CELL: CIF转化为atom.config从CIF直接建立超胞/表面

该模块是PWmat和CIF2CELL之间的接口。CIF2CELL是一种从CIF(晶体学信息框架)文件生成多种结构文件的工具。该程序目前支持许多流行的电子结构程序的输出,包括PWmat、ABINIT、ASE、CASTEP、CP2K、CPMD、CRYSTAL09、Elk、EMTO、Exciting、Fleur、FHI aims、Hutsepot、MOPAC、Quantum Espresso、RSPt、Siesta、SPR-KR、VASP。还导出一些相关格式,如.coo、.cfg和.xyz文件。

上述方法,可实现CIF文件与atom.config文件相互转化(但是得到的是原胞);直接由cif建立超胞的atom.config;直接由cif建立表面的atom.config。

Module下载地址:http://www.pwmat.com/module-download

下一期,我们来聊一聊

电子结构及声子计算

敬请期待

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1264174.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

小白备战蓝桥杯:Java基础语法

一、注释 IDEA注释快捷键:Ctrl / 单行注释: //注释信息 多行注释: /* 注释信息 */ 二、字面量 常用数据:整数、小数、字符串(双引号)、字符(单引号)、布尔值(tr…

elk:filebeat也是一个日志收集工具

filebeat是一个轻量级的日志收集工具,所使用的系统资源比logstash部署和启动使用的资源要小的多 filebeat可以允许在非java环境,他可以代替logstash在非java环境上收集日志 filebeat无法实现数据的过滤,一般是结合logstash的数据过滤功能一…

让@RefreshScope注解来帮助我们实现动态刷新

文章目录 前言举例作用参考文章总结 前言 在实际开发当中我们常常会看到有些类上会加一个注解:RefreshScope,有没有对应的小伙伴去思考过这个东西,这个注解有什么作用?为什么要加?下面我们就来看看这个 RefreshScope …

【离散数学】——期末刷题题库(命题逻辑)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

Kubernetes基础(九)-标签管理

1 概述 Label(标签)是Kubernetes系统中一个比较重要的概念,给某个资源对象(Node、Pod、Service等)定义一个Label,就相当于给它打了一个标签,然后可以通过Label Selector(标签选择器…

C陷阱与缺陷——第2章语法陷阱

1. 理解函数声明 硬件将调用首地址为0位置的子例程 (*(void(*)())0)(); 任何C变量的声明都由两部分组成:类型以及一组类似表达式的声明符,声明符从表面看与表达式有些类似,对它求值应该返回一个声明中给定类型的结果。 假定变量fp是一个函…

Blazor Table 实现获取当前选中行的功能

这里需要使用到OnClickRowCallBack事件 后台使用案例

同质化严重,创新突破难,德佑湿厕纸道阻且长

撰稿|行星 来源|贝多财经 随着大众卫生健康意识的日益加深,作为日常生活必需品的纸类产品也逐步向着精细化、多元化的趋势发展,厨房用纸、婴儿用纸等面向各类特定场景和人群的新品类如雨后春笋般涌出,为市场带来了更多的可能性。 在传统卫…

自动化支付宝小程序UI测试,AirtestProject和pytest助你一臂之力!

一,前言 1,背景 因公司业务需要做支付宝小程序的UI自动化测试,于是在网上查找小程序的自动化资料,发现微信小程序是有自己的测试框架的,但几乎找不到支付宝小程序UI自动化测试相关的资料。白piao失败,那就…

如何通过低代码工具,提升运输行业的运营效率和服务质量

《中国数字货运发展报告》显示,2022年我国公路货运市场规模在5万亿元左右。其中,数字货运整体市场规模约为7000亿元,市场渗透率约为15%。而以小微企业为主的货运行业,却以小、散、乱的行业特征,承载着5万亿元左右的市场…

【视觉SLAM十四讲学习笔记】第三讲——四元数

专栏系列文章如下: 【视觉SLAM十四讲学习笔记】第一讲——SLAM介绍 【视觉SLAM十四讲学习笔记】第二讲——初识SLAM 【视觉SLAM十四讲学习笔记】第三讲——旋转矩阵 【视觉SLAM十四讲学习笔记】第三讲——Eigen库 【视觉SLAM十四讲学习笔记】第三讲——旋转向量和欧…

【前端首屏加载速度优化(一) :nginx 开启gzip压缩】

开启gzip压缩前后对比: nginx.conf具体配置: server {# 启动后的端口listen 8882;# 开启gzip压缩gzip on;gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 6; gzip_types text/plain application/x-javascript…

前端 | iframe框架标签应用

文章目录 📚嵌入方式📚图表加载显示📚100%嵌入及滑动条问题📚加载动画保留 前情提要: 计划用iframe把画好的home1.html(echarts各种图表组成的html数据大屏)嵌入整合到index.html(搭…

为第一个原生Spring5应用程序添加上Log4J日志框架!

😉😉 学习交流群: ✅✅1:这是孙哥suns给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Mybatis、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783…

如何一分钟内画好可视化图形?

一、定类数据 饼图 描述:用形状类似“饼”的形态描述数据的占比,并且参与绘制的数值没有负值,比如想要直观的查看“月生活费各个板块的占比”。 操作:以SPSSAU为例,使用“频数分析”即可。 示例: 圆环图…

使用C语言库函数qsort排序注意点

目录 题目背景错误C语言代码:正确C语言代码:注意点 题目背景 高校团委组织校园歌手比赛,进入决赛的校园歌手有10位,歌手编号从1到10进行编号。组委会随机抽取方式产生了决赛次序为:3,1,9,10,2,7,5,8,4,6。比赛现场有5个评委为参赛…

js逆向-某赞滑块

声明 本文仅供学习参考,如有侵权可私信本人删除,请勿用于其他途径,违者后果自负! 如果觉得文章对你有所帮助,可以给博主点击关注和收藏哦! 前言 目标网站:aHR0cHM6Ly9hY2NvdW50LnlvdXphbi5j…

3个.NET开源免费的仓库管理系统(WMS)

前言 今天给大家推荐3个.NET开源免费的WMS仓库管理系统(注意:以下排名不分先后)。 仓储管理系统介绍 仓储管理系统(Warehouse Management System,WMS)是一种用于管理和控制仓库操作的软件系统&#xff0…

Python 装饰器与偏函数

目录 装饰器 概念 简单的装饰器 复杂点的装饰器 通用装饰器 定义通用装饰器 使用装饰器 偏函数 引入类库 应用 总结 装饰器 概念 装饰器就是个闭包;把一个函数当做参数,返回一个修改过功能的函数; 本质上是一个返回函数的函数。…