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

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

下一期,我们来聊一聊

电子结构及声子计算

敬请期待

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

预算削减与经济动荡:2024 年明智且经济地创新

如何在经济衰退周期中保持创新?这篇创新研究提供了实用建议。在经济下行压力下领导者往往会试图降低成本和维持生存。然而,这种二元对立的压力往往会导致领导者做出不够理想的决策,更多地关注生存而不是未来投资。本文提供了一系列实用的建议…

PC行内编辑

点击编辑,行内编辑输入框出现,给列表的每条数据定义编辑标记,最后一定记得 v-model双向绑定,使数据回显。 步骤: 1、给行数据定义编辑标记 2、点击行编辑标记(isedit) 3、插槽根据标记渲染表单 …

Redis大key与热Key

什么是 bigkey? 简单来说,如果一个 key 对应的 value 所占用的内存比较大,那这个 key 就可以看作是 bigkey。具体多大才算大呢?有一个不是特别精确的参考标准: bigkey 是怎么产生的?有什么危害?…

408—电子笔记分享

一、笔记下载 链接:https://pan.baidu.com/s/1bFz8IX6EkFMWTfY9ozvVpg?pwddeng 提取码:deng b站视频:408-计算机网络-笔记分享_哔哩哔哩_bilibili 包含了408四门科目(数据结构、操作系统、计算机组成原理、计算机网络&#xff09…

Python交互式解释器及用法

为了让开发者能快速学习、测试 Python 的各种功能,Python 提供的“python”命令不仅能用于运行 Python 程序,也可作为一个交互式解释器一一开发者逐行输入 Python 代码,它逐行解释执行。 当输入“python”命令时,可以看到如下输出…

如何生成唯一ID:探讨常用方法与技术应用

文章目录 1. UUID(Universally Unique Identifier)2. 数据库自增ID3. Twitter的Snowflake算法4. 数据库全局唯一ID(Global Unique Identifier,GUID)结语 🎉如何生成唯一ID:探讨常用方法与技术应…

steam搬砖如何选品?选品软件和教程靠谱吗?

说到steam搬砖项目,目前平台最火的就是CSGO游戏搬砖。在steam搬砖项目中,选品是一个至关重要的环节,直接影响到利润。而选品软件可以帮助我们更快地了解市场变化、计算成本利润等关键信息,提高选品的效率和准确性。可靠的选品软件…

MySQL学习day03

一、SQL图形化界面工具 常用比较常用的图形化界面有sqlyog、mavicat、datagrip datagrip工具使用相当方便,功能比前面两种都要强大。 DataGrip工具的安装和使用请查看这篇文档:DataGrip 安装教程 DML-介绍 DML全称是Data Manipulation Language(数据…

硬质金属件去毛刺技术,机械臂去毛刺主轴是核心

作为一种先进且高效的自动化去毛刺技术,机械臂去毛刺主轴在制造业中,特别是金属加工和汽车零部件加工中得到了广泛的应用,通过高速旋转的主轴和精确控制的机械臂实现高精度、高效率、高质量的自动化去毛刺作业。机械臂去毛刺技术是通过主轴的…

40.0/jdbc/Java数据连接/jar包运用增删改

目录 40.1. 回顾 40.2. 正文 40.1 为什么需要jdbc 40.2 如何连接mysql数据库 40 .3 jdbc容易出现的错误 40.4 完成删除 40.5 完成修改 40.1. 回顾 1. 自联查询: 自己连接自己的表。注意:一定要为表起别名。 2. 嵌套查询: 把一个查询的结果作为另一个查询的条件值。 3. 组…

基于C#实现十字链表

上一篇我们看了矩阵的顺序存储,这篇我们再看看一种链式存储方法“十字链表”,当然目的都是一样,压缩空间。 一、概念 既然要用链表节点来模拟矩阵中的非零元素,肯定需要如下 5 个元素(row,col,val,down,right),其中&…

Unity之NetCode多人网络游戏联机对战教程(10)--玩家动画同步

文章目录 前言NetworkAnimation服务端权威客户端权威 前言 这次的动画同步与位置同步,可以说实现思路是一样的,代码相似度也非常高 NetworkAnimation 如果直接挂载这个脚本只有Host(服务端)才可以同步,Client是没有…

视频封面:视频图片提取技巧,从指定时长中捕捉需求的图片

在当今的数字时代,视频已成为日常生活中不可或缺的一部分。无论是社交媒体、博客,视频都发挥着重要的作用。而一个吸引的视频封面往往能吸引更多的观众点击观看,选择清晰度高、色彩鲜艳且能吸引人的图片。同时,确保图片与视频内容…

MySQL的Linux安装

在MySQL官网下载压缩包MySQL :: Download MySQL Community Server (Archived Versions) 下载完成后将压缩包上传到Linux中。我这里是下的CentOS的压缩包。 并且用的是FinalShell连接工具,可以选择压缩包直接上传。 ​ 上传完毕后,新建mysql文件夹&…

计算机视觉面试题-03

1、简单介绍一下sigmoid,relu,softplus,tanh,RBF及其应用场景 这里简单介绍几个激活函数及其应用场景: Sigmoid 函数(Logistic 函数): 公式: s i g m a ( x ) 1 1 e …

【香橙派】实战记录2——烧录安卓镜像及基本功能

文章目录 一、安卓烧录二、安卓基本功能1、蓝牙2、相机功能3、投屏 一、安卓烧录 检查环境:检查PC系统,确保有Microsoft Visual C 2008 Redistrbutable - x86,否则在官网下载的官方工具 - 安卓镜像烧录工具里运行vcredist_x86.exe。 插入存储…

模板上新|2023年10月DataEase模板市场上新动态

DataEase开源数据可视化分析平台于2022年6月正式发布模板市场(https://dataease.io/templates/)。模板市场旨在为DataEase用户提供专业、美观、拿来即用的仪表板模板,方便用户根据自身的业务需求和使用场景选择对应的仪表板模板,并…

Authing CEO 谢扬来信 |我的原则

从忙碌的工作中短暂抽身,有很多感想,不吐不快,借此机会,倾我所有,诉我原则。 原则一:坚强信念,坚定意志 商人大多「无利不起早」,而创业者的反馈周期比商人长非常非常多。 相比「商品…

【转】C代码利用CPU L1 cache一秒内算出十亿以内质数的个数

我去年发表了一篇 Python 代码+Numpy 库 Sieve算法实现一秒内计算出一亿以内的质数的个数: https://blog.csdn.net/Scott0902/article/details/128193368 今天在 GitHub 上找到国外牛人在三年前已经用 C 语言编写出利用 CPU L1 cache 来进行超高速计算…

Java 之 lambda 表达式(二)---- Stream 操作 API

目录 一. 前言 二. Stream 创建 2.1. 使用集合来创建 Stream 2.2. 使用数组创建 Stream 2.3. 由值创建 Stream 2.4. 由函数创建无限流 Stream 2.5. 代码示例 三. Stream 操作 3.1. 中间型操作 3.1.1. filter() 3.1.2. map() 3.1.3. mapToInt()、mapToLong()、mapTo…