涵盖多种功能,龙讯旷腾Module第三期:光、磁、力学和极化性质

Module是什么

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

Part.1 光学性质

1. Absorption Spectrum for non-periodic systems:孤立体系加外场计算吸收谱

该模块用于通过rt-TDDFT方法计算光学吸收光谱,仅适用于团簇或分子等非周期系统。

2. Frequency dependent dielectric function calculations for bulk systems using rt-TDDFT method:周期性体系外加矢势和电流计算吸收谱

该模块利用rt-TDDFT方法计算体材料的频率相关的介电函数(电子部分贡献),同时输出折射率、反射率、吸收系数、发射率等结果。与OT-RSH泛函结合,可以像BSE+GW方法一样描述长程介电屏蔽,可以给出考虑电子-空穴相互作用的结果。

3. TDDFT absorption spectrum(Linear response):直接求解Casida方程组,获得响应函数

该代码使用微扰理论(线性响应)求解Casida方程(或其HSE计数器部分)来计算小分子的吸收光谱。这可以与实时TDDFT吸收光谱计算进行比较。

4. Frequency dependent dielectric function calculations using RPA method:二阶插值计算高频介电函数,可考虑非局域势的影响

RPA方法计算频率相关的介电函数(电子部分贡献),同时给出折射率、反射率、吸收系数、发射率等结果。

5. Pw_absorption:THz波,电子/光子学过渡区 ,动态电荷代替Born有效电荷

该模块用于计算dynamic charge(大部分情况下相当于born charge) 和声子吸收(忽略了屏蔽效应)。

6. Infrared spectrum/born charge(finite electric field method):红外光谱,可求得Born有效电荷

区别于module 43,利用finite electric field方法求得born charge,并得到红外光谱

7. Raman:拉曼光谱(非共振),可求得介电张量变化率

拉曼光谱是一种强大的非侵入性材料表征技术,它独特地提取了有关振动和化学性质、不均匀性、应变、结晶度、电子-声子耦合和局部环境中的非谐性的信息。该模块可以得到高斯增宽的拉曼光谱。

8. Second harmonic generation:计算二次谐波,非线性光学性质,实验用于判断结构的中心反演对称性

该模块描述了一种使用RPA方法计算体相材料的二阶极化率,其中使用了二阶插值方法。

9. use charge density to calculate absorption spectrum for large-scale insulating systems:无需计算本征值就可得到DOS和吸收谱,计算大体系的光吸收,效率非常高,对更大的体系可先用CPM获得电荷密度

该模块使用随机波函数计算光学吸收光谱的数千个切比雪夫偶极矩,并将这些偶极矩转换回能量空间。结果与大型绝缘系统的直接计算结果相对比。

10. Excitionic state:在DFT的基础上直接求解e-h久期方程,可以计算光吸收和电极化矩阵,可尝试计算三激子(trion),对更大的体系可以结合CPM 针对量子点的光学性质

该模块用于通过求解两粒子哈密顿的久期方程来计算量子点中的激子态,还可以获得吸收光谱和偶极矩阵。

Part.2 磁学性质

11. Heisenberg exchange interaction constant:使用线性响应理论求解磁交换系数J,可用于分析磁耦合性质,或构造有效哈密顿量进行MC等

该模块用于利用线性响应理论计算周期系统中两个特定位置之间的海森堡模型中的交换相互作用常数。

12. magnetic exchange parameters:使用“四态法”求解磁交换系数J,可用于分析磁耦合性质,或构造有效哈密顿量进行MC等

该模块介绍了计算磁交换参数的四态法

13. Gilbert damping constant:求解LLG方程的阻尼项系数α

该模块用于计算体材料吉尔伯特阻尼常数,该常数描述了Landau-Lifshitz-gilbert(LLG)

程中磁矩的阻尼项。

Landau-Lifshitz-Gilbert方程是微磁动力学模拟的核心

求得阻尼系数即可得到LLG方程;用户可使用上述结果结合有限元软件,自己进行微磁学仿真。

Part.3 极化性质

14. Berry Phase:计算Berry phase得到离子钳位极化(电子部分的极化,已集成到Q-Flow)

用现代极化理论计算离子钳位极化的一种方法(计算离子钳位极化)。

15. Born effective charge:在Berry Phase的基础上,根据极化的线性响应,得到Born有效电荷(张量)

玻恩有效电荷是在零外场条件下,由原子在方向i上的位移引起的在方向j上的宏观极化变化之间的比例系数,它量化了光学声子和电场之间的耦合。在该模块中,我们使用Berry相位方法计算玻恩有效电荷。

16. Piezoelectric tensor:在Berry Phase和Born effective charge的基础上,施加应变,求得压电张量

压电材料在施加外部宏观应变时表现出诱导的电极化。可以将该模块与模块Berry Phase和Born effective charge一起使用来计算。

17. Ionic dieclectric contribution:通过有限小电场得到Born有效电荷,进而得到离子介电函数

该模块用于计算介电常数离子部分的贡献,可以加上高频介电常数后得到低频介电常数。

1.以位移型铁电体为例,计算不同位移的极化和能量可以帮助拟合GL方程,辅助后期的相场等模拟

2.介电常数和压电张量是现代陶瓷材料的重要性能指标

3.计算的虚部可以用来覆盖65的红外光谱

Part.4 力学性质

18. ELPWmat:基于PWmat开发的开源程序

该模块用于高通量计算弹性常数。ELPWmat是一个高效的开源python程序,使用PWmat通过高通量第一性原理计算来计算三维材料和二维材料的弹性常数、柔顺常数、杨氏模量、剪切模量和体积模量以及泊松比。对于3D材料,ELPWmat可以根据Voigt-Reuss-Hill的近似值计算弹性常数、柔度常数、多晶杨氏模量、剪切模量和体积模量以及泊松比。对于2D材料,ELPWmat可以计算弹性常数、柔顺常数、平面内杨氏模量、剪切模量和面内泊松比

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

下一期,我们聊一聊缺陷性质

敬请期待

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

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

相关文章

孩子都能学会的FPGA:第二十课——用FPGA实现定点数的开方运算

(原创声明:该文是作者的原创,面向对象是FPGA入门者,后续会有进阶的高级教程。宗旨是让每个想做FPGA的人轻松入门,作者不光让大家知其然,还要让大家知其所以然!每个工程作者都搭建了全自动化的仿…

Cysteine Protease inhibitor半胱氨酸蛋白酶抑制剂

Cysteine Protease inhibitor 半胱氨酸蛋白酶抑制剂 921625-62-9 英文名称:Cysteine Protease inhibitor 中文名称:半胱氨酸蛋白酶抑制剂 化学名称:5-氨基-3-苯基-1,2,4-噻二唑 CAS:921625-62-9 外观:固体粉末 分子…

如何打印社保参保凭证

西安市: 陕西政务服务网: 个人服务 珠海市: 广东政务服务网: 用户登录 | 珠海市人力资源和社会保障网上服务平台 武汉市: 湖北政务服务网: 湖北政务服务网

基于Springboot的秒杀系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的秒杀系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构&#xf…

Cesium 顶点吸附和区域拾取

Cesium 顶点吸附和区域拾取 基于深度实现可以自定义拾取范围大小 // 顶点吸附// const result pickAreaHelper.pickNearest(viewer.scene, movement.endPosition, 32, 32);// 区域拾取const result pickAreaHelper.pickArea(viewer.scene, movement.endPosition, 32, 32);顶…

maven篇---第三篇

系列文章目录 文章目录 系列文章目录前言一、如何解决依赖传递引起的版本冲突?二、说说maven的依赖原则三、说说依赖的解析机制?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享…

硬件基础:MOS管

MOSFET概述 MOSFET由MOS(Metal Oxide Semiconductor金属氧化物半导体)FET(Field Effect Transistor场效应晶体管)这个两个缩写组成,即全称为金属氧化物场效应管,简称MOS管。 即通过给金属层(M-金属铝)的栅极和隔着氧化层(O-绝缘层SiO2)的源极施加电压&am…

【Erlang进阶学习】4、进程与消息传递

在Erlang系统中,进程都是轻量级的,意味着创建进程只需要花费微不足道的时间和极少的内存。 1、进程间不共享内存,而是通过消息传递来通信。 2、消息从发送进程的栈上复制到接收进程的堆上。 3、由于多个进程并发地在独立的内存空间执行&#…

easyrecovery2024最新破解版激活密钥

平时很多人都会把自己工作时,或者生活中的数据存储在我们的电脑上,很多时候,由于我们的误操作或者是其它某些问题,很容易就会误删除一些文件数据了,尤其是一些电脑出现故障,总是会导致数据丢失,…

【flink番外篇】1、flink的23种常用算子介绍及详细示例(1)- map、flatmap和filter

Flink 系列文章 1、Flink 专栏等系列综合文章链接 文章目录 Flink 系列文章一、Flink的23种算子说明及示例1、maven依赖2、java bean3、map4、flatmap5、Filter 本文主要介绍Flink 的3种常用的operator(map、flatmap和filter)及以具体可运行示例进行说明…

kubernetes(k8s)容器内无法连接同所绑定的Service ClusterIP问题记录

kubernetes(k8s)容器内无法连接同所绑定的Service ClusterIP问题记录 1. k8s环境 k8s使用kubernetes-server-linux-amd64_1.19.10.tar.gz 二进制bin 的方式手动部署 k8s 版本: [rootmaster ~]# kubectl version Client Version: version.Info{Major:"1", Minor:&…

【python】——函数

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

【改进YOLOV8】融合动态蛇形卷积&DCNV2的草莓分级分割分割系统

1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义 随着计算机视觉技术的不断发展,图像分割成为了一个重要的研究领域。图像分割可以将图像中的不同对象或区域进行分离,从而更好地理解图像内…

在 App 设计工具的代码视图中管理代码

目录 管理组件、函数和属性 识别代码中的可编辑部分 编写 App 管理 UI 组件 管理回调 在 App 中共享数据 在多个位置运行的单一源代码 创建输入参数 为您的 App 添加帮助文本 限制您的 App 一次只运行一个实例 修复代码问题和运行时错误 个性化代码视图外观 更改颜…

线程的使用1

1. 创建一个线程 1.1 创建线程练习 线程实际上是应用层的概念,在 Linux 内核中,所有的调度实体都被称为任务 (task) , 他们之间的区别是:有些任务自己拥有一套完整的资源,而有些任务彼此之间共享一套资源 对此函数的使…

【C++】简单的C++程序编译

一、简单的C程序 //prog.cc int main() {return 0; }二、编译 1. win11命令终端 cc prog.cc 2. win11 Visual Studio命令终端 cl /EHsc /W4 prog.cc 3. GNU编译器 g -Wall -o prog prog.cc 三、运行 1.win11 prog 2.Unix/Linux ./prog 四、查看返回值 1.win11 路…

本地存储与复杂数据类型转换

1. 本地存储介绍 2.1 本地存储分类 - localStorage // 存储一个名字localStorage.setItem(uname, abc)// 获取名字console.log(localStorage.getItem(uname));// 删除本地存储 只删名字// localStorage.removeItem(uname)// 改localStorage.setItem(uname, aaa)// 存一个年龄 …

网络运维与网络安全 学习笔记2023.11.30

网络运维与网络安全 学习笔记 第三十一天 今日目标 实现AP自动注册、配置WLAN业务参数、无线终端通过wifi互访 实现AP自动注册 项目背景 企业内网的大量AP已经通过DHCP的方式获得IP地址 为了实现后期大量AP的统一管理,希望通过AC实现集中控制 在AC设备上&#…

企业培训私有化解决方案PlayEdu

本文应网友 林枫 的要求而折腾; 什么是 PlayEdu ? PlayEdu 是一款适用于搭建内部培训平台的开源系统,旨在为企业/机构打造自己品牌的内部培训平台。PlayEdu 基于 Java MySQL 开发;采用前后端分离模式;前端采用 React1…

idea保存时自动删除不用的import

1、File->setting 2、Editor->General->Auto Import 按照操作,即可实现!!!!!!!