VASP_AIMD+VASPKIT计算含温力学性质

材料的力学性质一直是DFT计算的重要方向,笔者在以往已有针对于静态结构的力学性质诸如弹性常数的相关计算,同时可通过VASPKIT借助相关方程导出力学性能。

bash+vasp+vaspkit能量应变计算弹性常数

vaspkit计算弹性常数的对称性指定

vaspkit计算弹性常数脚本补充

本文依据VASPKIT的EXAMPLE,简单介绍使用AIMD方法和VASPKIT软件计算含温力学性能。

材料选择为面心立方结构的Al为模型,空间群为 Fm-3m。

注意计算力学相关性质需要使用晶体学晶胞,而非原胞。

Generated by VASPKIT code 1.000000    4.0389299999999997    0.0000000000000000    0.0000000000000000    0.0000000000000000    4.0389299999999997    0.0000000000000000    0.0000000000000000    0.0000000000000000    4.0389299999999997   Al     4Direct    0.0000000000000000    0.0000000000000000    0.0000000000000000    Al001    0.0000000000000000    0.5000000000000000    0.5000000000000000    Al002    0.5000000000000000    0.0000000000000000    0.5000000000000000    Al003    0.5000000000000000    0.5000000000000000    0.0000000000000000    Al004

图片

    在计算AIMD时首先进行扩胞,这里使用2×2×2的超胞结构进行下一步计算。

图片

    手动生成VASPKIT计算所需要的设置文件INPUT.in,内容如下,参数详细说明附在后面,可根据需要自行更改。

1                                                              ! 1 for prep-rocessing, 3 for finite-temperature MD3D                                                             ! 2D for slab, 3D for bulk4                                                              ! number of strain-0.06 -0.03 0.03 0.06                                          ! magnitude of strain500                                                            ! The fisrt 500 MD frames will be skipped

    准备好VASP的输入文件后可运行VASPKIT来生成计算文件。

vaspkit -task 200

图片

    注意:通过AIMD计算弹性模量只支持应力应变方法,故这里使用vaspkit的200功能

vaspkit -task 200 +---------------------------------------------------------------+ |         VASPKIT Standard Edition 1.5.1 (27 Jan. 2024)         | |            Running VASPKIT Under Command-Line Mode            | +---------------------------------------------------------------+ -->> (01) Reading INPUT.in File. +---------------------------- Tip ------------------------------+ |         See some examples in vaspkit/examples/elastic.        | |   Require the fully-relaxed and standard conventional cell.   | |The stress-strain method requires higher ENCUT & denser K-Mesh.| +---------------------------------------------------------------+   -> C11_C12_C44 folder created successfully!   -> strain_-0.060 folder created successfully!   -> strain_-0.030 folder created successfully!   -> strain_+0.030 folder created successfully!   -> strain_+0.060 folder created successfully! |---------------------------------------------------------------| |                          * CITATIONS *                        | | When using VASPKIT in your research PLEASE cite the paper:    | | [1] V. WANG, N. XU, J.-C. LIU, G. TANG, W.-T. GENG, VASPKIT: A| | User-Friendly Interface Facilitating High-Throughput Computing| | and Analysis Using VASP Code, Computer Physics Communications | | 267, 108033, (2021), DOI: 10.1016/j.cpc.2021.108033           | o---------------------------------------------------------------o

    提交任务的推荐脚本为:

#!/bin/bashroot_path=`pwd`for cij in `ls -F | grep /$`do  cd ${root_path}/$cij  for s in strain_*  do    cd ${root_path}/$cij/$s    echo `pwd`   runvasp # Add here your vasp_submit_job_script  donedone

    计算INCAR推荐

ENCUT   = 400EDIFF   = 1E-4ALGO    = NormalIALGO   = 48MAXMIX  = 40IBRION  = 0NSW     = 2000NBLOCK  = 1KBLOCK  = 10POTIM   = 2ISYM    = 0
# NVT ensembleISIF    = 2SMASS   = 2MDALGO  = 2TEBEG   = 400
LREAL   = FalseNELMIN  = 4PREC    = NormalISTART  = 0ISMEAR  = 2SIGMA   = 0.2
NPAR    = 4NCORE   = 1NSIM    = 4NWRITE  = 0
LCHARG  = .FALSE.LPLANE  = .TRUE.LWAVE   = .FALSE.IWAVPR  = 11

计算完成后,更改INPUT.in文件:

图片

    再次运行VASPKIT200功能,获得结果数据

 +---------------------------------------------------------------+ |         VASPKIT Standard Edition 1.5.1 (27 Jan. 2024)         | |            Running VASPKIT Under Command-Line Mode            | +---------------------------------------------------------------+ -->> (01) Reading INPUT.in File. +---------------------------- Tip ------------------------------+ |         See some examples in vaspkit/examples/elastic.        |    |   Require the fully-relaxed and standard conventional cell.   |    |The stress-strain method requires higher ENCUT & denser K-Mesh.|    +---------------------------------------------------------------+ -->> (02) Calculating Fitting Coefficients of Stress vs. Strain. -->> (03) Reading Input Parameters From INCAR File. -->> Current directory:  Fitting Precision     C11_C12_C44 -> [XX]:  0.114E+03    C11_C12_C44 -> [YY]:  0.103E+03    C11_C12_C44 -> [ZZ]:  0.121E+03    C11_C12_C44 -> [YZ]:  0.797E+01    C11_C12_C44 -> [ZX]:  0.877E+00    C11_C12_C44 -> [XY]:  0.000E+00 +-------------------------- Summary ----------------------------+ Crystal Class: m-3m Space Group: Fm-3m Crystal System: Cubic system                      Including Point group classes: 23, 2/m-3, 432, -43m, 4/m-32/m There are 3 independent elastic constants    C11  C12  C12    0    0    0      C12  C11  C12    0    0    0      C12  C12  C11    0    0    0        0    0    0  C44    0    0        0    0    0    0  C44    0        0    0    0    0    0  C44    Stiffness Tensor C_ij (in GPa):    109.940     64.469     64.469      0.000      0.000      0.000     64.469    109.940     64.469      0.000      0.000      0.000     64.469     64.469    109.940      0.000      0.000      0.000      0.000      0.000      0.000     31.301      0.000      0.000      0.000      0.000      0.000      0.000     31.301      0.000      0.000      0.000      0.000      0.000      0.000     31.301  Compliance Tensor S_ij (in GPa^{-1}):   0.016057  -0.005935  -0.005935   0.000000   0.000000   0.000000  -0.005935   0.016057  -0.005935   0.000000   0.000000   0.000000  -0.005935  -0.005935   0.016057   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.031948   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.031948   0.000000   0.000000   0.000000   0.000000   0.000000   0.000000   0.031948  Anisotropic mechanical properties of bulk singlecrystal: +---------------------------------------------------------------+ |  Mechanical Properties    |    Min    |    Max    | Anisotropy| |---------------------------------------------------------------| |  Bulk Modulus B (GPa)     |   79.626  |   79.626  |    1.000  | |  Young's Modulus E (GPa)  |   62.279  |   82.993  |    1.333  | |  Shear Modulus G (GPa)    |   22.738  |   31.301  |    1.377  | |  Poisson's Ratio v        |    0.224  |    0.455  |    2.027  | |  Linear compressibility   |    4.186  |    4.186  |    1.000  | +---------------------------------------------------------------+ Linear compressibility beta is in unit of TPa^-1 References: [1] Marmier A, Comput. Phys. Commun. 181, 2102–2115 (2010)  [2] Gaillac R, J. Phys. Condens. Matter 28, 275201 (2016)   Average mechanical properties of bulk polycrystal: +---------------------------------------------------------------+ |  Mechanical Properties    |   Voigt   |   Reuss   |    Hill   | |---------------------------------------------------------------| |  Bulk Modulus B (GPa)     |    79.63  |   79.626  |   79.626  | |  Young's Modulus E (GPa)  |    74.89  |   73.262  |   74.074  | |  Shear Modulus G (GPa)    |    27.87  |   27.201  |   27.538  | |  Poisson's Ratio v        |     0.34  |    0.347  |    0.345  | |  P-wave Modulus (GPa)     |   116.79  |  115.895  |  116.344  | |  Pugh's Ratio (B/G)       |     2.86  |    2.927  |    2.892  | | Vickers Hardness (GPa)[6] |     1.09  |    0.922  |    1.007  | | Vickers Hardness (GPa)[7] |     2.94  |    2.813  |    2.877  | +---------------------------------------------------------------+ Pugh's Ratio (B/G):   2.89        --> Ductile region (> 1.75) Cauchy Pressure Pc (GPa):    33.2 --> Covalent-like bonding (< 0) Kleinman’s parameter:   0.98      --> Bond streching dominated (< 0.5) Universal Elastic Anisotropy:   0.12 Chung-Buessem Anisotropy:     0.0 Isotropic Poisson's Ratio:   0.34 Longitudinal wave velocity (m/s):   6540.059 Transverse wave velocity (m/s):   3181.823 Average wave velocity (m/s):   3574.942 Debye temperature (K):   418.3 References: [1] Voigt W, Lehrbuch der Kristallphysik (1928) [2] Reuss A, Z. Angew. Math. Mech. 9 49-58 (1929) [3] Hill R, Proc. Phys. Soc. A 65 349-54 (1952) [4] Debye temperature J. Phys. Chem. Solids 24, 909-917 (1963) [5] Elastic wave velocities calculated using Navier's equation [6] Chen X-Q, Intermetallics 19, 1275 (2011) [7] Tian Y-J, Int. J. Refract. Hard Met. 33, 93–106 (2012)  Eigenvalues of the stiffness matrix (in GPa): Eigenvalue lamda_1 =    31.301 > 0 meeted. Eigenvalue lamda_2 =    31.301 > 0 meeted. Eigenvalue lamda_3 =    31.301 > 0 meeted. Eigenvalue lamda_4 =    45.471 > 0 meeted. Eigenvalue lamda_5 =    45.471 > 0 meeted. Eigenvalue lamda_6 =   238.879 > 0 meeted.  Elastic stability criteria as seen in PRB 90, 224104 (2014). Criteria (i) C11 - C12 > 0 meeted. Criteria (ii) C11 + 2C12 > 0 meeted. Criteria (iii) C44 > 0 meeted. This Structure is Mechanically Stable. +---------------------------------------------------------------+ -->> (04) Written ELASTIC_TENSOR File. |---------------------------------------------------------------| |                          * CITATIONS *                        | | When using VASPKIT in your research PLEASE cite the paper:    | | [1] V. WANG, N. XU, J.-C. LIU, G. TANG, W.-T. GENG, VASPKIT: A| | User-Friendly Interface Facilitating High-Throughput Computing| | and Analysis Using VASP Code, Computer Physics Communications | | 267, 108033, (2021), DOI: 10.1016/j.cpc.2021.108033           | o---------------------------------------------------------------o

    计算过程中应力应变数据保存在的STRAIN_STRESS.dat中。

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

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

相关文章

visual studio 2017重命名解决方案或项目名称

1.解决方案->右键->重命名->新的名字 2.项目->右键->重命名->新的名字 3.修改程序集和命名空间名称 项目->右键->属性->修改程序集名称和命名空间名称 4.搜索换名 Ctrl-F->输入旧名称->搜索->将所有旧名称改为新名称&#xff08;注意是整…

C++向函数传递对象

C语言中&#xff0c;对象作为函数的参数和返回值的传递方式有 3 种&#xff1a;值传递、指针传递和引用传递。 1. 对象作为函数参数 把实参对象的值复制给形参对象&#xff0c;这种传递是单向的&#xff0c;只从实参到形参。因此&#xff0c;函数对形参值做的改变不会影响到实…

使用Docker安装Whistle Web Debugging Proxy

大家好&#xff0c;继续给大家分享如何使用docker来安装Whistle Web Debugging Proxy&#xff0c;关于Whistle Web Debugging Proxy的介绍和使用&#xff0c;大家可以参考下面文章&#xff0c;希望本文能够给大家的工作带来一定帮助。 Whistle Web Debugging Proxy介绍及使用 …

《二十一》QT QML编程基础

QML概述 QML&#xff08;Qt Meta-Object Language&#xff09;是一种声明性语言&#xff0c;它被用于描述Qt框架中用户界面的结构和行为。QML提供了一种简洁、灵活的方式来创建动态和交互式的界面。 QML基于JavaScript语法&#xff0c;通过使用QML类型和属性来定义界面的元素…

Codeforces Round 941 (Div. 2)(A,B,C,D,E)

比赛链接 这场难度不高&#xff0c;基本没考算法&#xff0c;全是思维题。B是推结论&#xff0c;C是博弈&#xff0c;D是构造&#xff0c;需要对二进制有一定理解&#xff0c;E是思维题&#xff0c;2300分的暴力和模拟。 A. Card Exchange 题意&#xff1a; 您有 n n n 张牌…

【思科战报】2024.5月最新CCNP考试战报

【福利】思科CCNP考试介绍&#xff08;附CCNP题库下载&#xff09;-CSDN博客思科 CCNP&#xff08;企业基础架构&#xff09;&#xff0c;需考 2 门https://blog.csdn.net/XMWS_IT/article/details/138609138?spm1001.2014.3001.5501【福利】思科CCNP考试介绍&#xff08;附CC…

CSS-盒子模型

盒子模型的重要组成部分 内容区域content&#xff1a;width , height 内边距&#xff1a;内边框和内容区域的距离Padding边框线&#xff1a;Border外边距&#xff1a;Margin Border (边框线) 属性&#xff1a;Border 属性值&#xff1a;边框线粗细px 线条样式 颜色(不区分…

从零开始的软件测试学习之旅(八)jmeter线程组参数化及函数学习

jmeter线程组参数化及函数学习 Jmeter基础基本使用流程组件与元件 线程组线程的执行方式Jmeter组件执行顺序 常见属性设置查看结果数的作用域举例 Jmeter参数化实现方式1.用户定义参数2.用户参数3.函数4.csv数据文件设置 每日复习 Jmeter基础 基本使用流程 启动项目案例 启动…

华为OD机试【全量和已占用字符集】(java)(100分)

1、题目描述 给定两个字符集合&#xff0c;一个是全量字符集&#xff0c;一个是已占用字符集&#xff0c;已占用字符集中的字符不能再使用。 2、输入描述 输入一个字符串 一定包含&#xff0c;前为全量字符集 后的为已占用字符集&#xff1b;已占用字符集中的字符一定是全量…

Run ‘conda init‘ before ‘conda activate‘

使用conda activate 虚拟环境名称的时候提示&#xff1a;Run conda init before conda activate 解决办法&#xff1a; 首先需要确保是管理员身份运行这个cmd窗口。 然后&#xff0c;现在执行一下&#xff1a;conda init 命令&#xff0c;最后再执行&#xff1a;conda activate…

vue3+ts+vant选择器选中文字效果

所需要的样式: 选中某个选项后文字有放大和改变颜色的效果 主要就是在van-picker上加class, 给对应的style样式即可 <van-pickerclass"custom-picker":title"pickerData.titleText"v-if"pickerData.ispicker"show-toolbar:columns"col…

【Java orm 框架比较】九 新增wood框架对比

【Java orm 框架比较】九 新增wood框架对比 本次新增wood 框架测试 测试数据存储、分页查询&#xff0c;文档及框架比较稳定半天时间加入测试使用 迁移到&#xff08;https://gitee.com/wujiawei1207537021/spring-orm-integration-compare&#xff09; orm框架使用性能比较…

Python中的`return`语句详解

Python中的return语句详解 对于初学Python或任何编程语言的人来说&#xff0c;理解函数如何返回值是非常重要的。在Python中&#xff0c;return语句用于从函数中返回结果。本篇博客将详细介绍return语句的基本用法&#xff0c;以及如何在不同情境中有效使用它。 什么是return…

我独自升级崛起怎么刷初始装备等级属性 我独自升级崛起攻略分享

我独自升级崛起怎么刷初始装备等级属性 我独自升级崛起攻略分享 我独自升级崛起是由同名漫画改编的RPG游戏&#xff0c;支持PC和移动两端。讲述了世界中出现了次元传送门&#xff0c;觉醒的猎人在其中和次元传送门传送来的怪物进行对抗&#xff0c;保护人类的安全。在游戏中玩…

探索数字社交的奇迹:解读Facebook的革命性影响

1. 社交互动的全新模式 Facebook的出现不仅仅是一个社交媒体平台的诞生&#xff0c;更是一种全新的社交互动模式的开启。传统的社交模式主要依赖于面对面的交流&#xff0c;而Facebook则将社交推向了全新的数字化平台&#xff0c;使得人们可以在虚拟的世界里建立和维系社交关系…

AI绘画Stable Diffusion 插件篇:智能标签提示词插件sd-danbooru-tags-upsampler

大家好&#xff0c;我是向阳。 关于智能标签提示词插件&#xff0c;在很早之前就介绍过很多款了&#xff0c;今天再给大家介绍一款智能标签提示词插件sd-danbooru-tags-upsampler。该智能提示词插件是今年2月23号才发布的第一版V0.1.0&#xff0c;算是比较新的智能提示词插件。…

Java 区块链应用 | 割韭菜之假如K线涨跌可随意变动修改的实现

大家好&#xff0c;我是程序员大猩猩。 我一直在想&#xff0c;币圈这个行情时涨时跌&#xff0c;不断的割韭菜&#xff0c;不是由市场决定的&#xff01;而是由交易所直接输入一个数值后点击确定按钮而变化的&#xff0c;那么是不是很恐怖的行为。 为了验证这么一个想法&…

快速掌握子网划分(简单易懂)

什么是子网划分&#xff1f; 子网划分 是指将一个大的IP网络划分为更小、更易于管理的子网络&#xff0c;由大化小&#xff0c;是子网划分的核心理念。 子网划分的基本概念 IP地址&#xff1a;一个32位的数值&#xff0c;表示为四个十进制数&#xff08;每个数在0-255之间&a…

20240509给飞凌的RK3588开发板在linux系统下挂载TF卡

20240509给飞凌的RK3588开发板在linux系统下挂载TF卡 2024/5/9 9:56 飞凌的开发板。linux/Buildroot 上电之前 TF卡插槽装入了32GB的TF卡。FAT32格式。 fdisk可以看到 TF卡。但是mount的时候 busy。请问是啥问题&#xff1f; 为了在核心板 播放MP4视频。 现在要将视频 弄到 核…

懒洋洋作业讲解

懒洋洋作业讲解 环境配置 1.软件下载&#xff1a;DCloud - HBuilder、HBuilderX、uni-app、uniapp、5、5plus、mui、wap2app、流应用、HTML5、小程序开发、跨平台App、多端框架 2.软件介绍 HBuilder是由DCloud&#xff08;数字天堂&#xff09;推出的一款面向HTML5的Web开发…
最新文章