应变应力关系(基于应力-应变关系计算弹性常数—VASPKIT v120新功能)
Posted
篇首语:忧劳可以兴国,逸豫可以亡身。。本文由小常识网(cha138.com)小编为大家整理,主要介绍了应变应力关系(基于应力-应变关系计算弹性常数—VASPKIT v120新功能)相关的知识,希望对你有一定的参考价值。
应变应力关系(基于应力-应变关系计算弹性常数—VASPKIT v120新功能)
先前王伟老师已经介绍了基于能量-应变关系计算弹性常数—VASPKIT v1.00新功能的教程,今天介绍VASPKIT 1.2版本最新功能—基于应力-应变关系计算弹性常数。
在材料的线性形变范围内(小应变的情况下),整个体系的应力与应变满足胡克定律,
上面表达式中σi和εj分别表示应力和应变,Cij是弹性常数,其中1≤i≥6和1≤j≥6。通过给结构施加不同应变,分别计算出所对应的应力大小,然后利用上面公式拟合得到一次项系数,从而便可得到Cij。下图给出了立方晶系的具体形式:
下面我们以金刚石结构为例讲解如何采用应力-应变函数关系计算弹性常数,详见VASPKIT/examples/elastic/diamond_3D。由于金刚石具有立方晶体结构,一共有3个独立弹性常数C11、C12和C44(不明白的请看原胞转化方法以及标准原胞在计算中的重要性)。
1. 准备优化好的POSCAR文件,注意通常采用具有标准基矢形式的原胞计算弹性常数(VASPKIT-603/604可以生成标准结构),至于原因请看原胞转化方法以及标准原胞在计算中的重要性。
2. 运行VASPKIT-102生成KPOINTS (注意精度要稍高一些)
3. 运行VASPKIT-101-DC生成INCAR文件,并根据实际情况修改,以下仅供参考:
Global Parameters
ISTART = 0 (Read existing wavefunction; if there)
LREAL = F (Projection operators: automatic)
PREC = High (Precision level)
LWAVE = F (Write WAVECAR or not)
LCHARG = F (Write CHGCAR or not)
ADDGRID= .TRUE. (Increase grid; helps GGA convergence)
Electronic Relaxation
ISMEAR = 0 (Gaussian smearing; metals:1)
SIGMA = 0.05 (Smearing value in eV; metals:0.2)
NELM = 40 (Max electronic SCF steps)
NELMIN = 4 (Min electronic SCF steps)
EDIFF = 1E-08 (SCF energy convergence; in eV)
# GGA = PS (PBEsol exchange-correlation)
Ionic Relaxation
NELMIN = 6 (Min electronic SCF steps)
NSW = 100 (Max electronic SCF steps)
IBRION = 2 (Algorithm: 0-MD; 1-Quasi-New; 2-CG)
ISIF = 2 (Stress/relaxation: 2-Ions, 3-Shape/Ions/V, 4-Shape/Ions)
EDIFFG = -1E-02 (Ionic convergence; eV/AA)
4. 准备VPKIT.in文件并设置第一行为1 (预处理),运行VASPKIT并选择200, 将生成用于计算弹性常数的文件
1 ! 1 for prep-rocessing, 2 for post-processing
3D ! 2D for slab, 3D for bulk
7 ! number of strain
-0.015 -0.010 -0.005 0.000 0.005 0.010 0.015 ! magnitude of strain
运行VASPKIT会在屏幕输出以下信息:
-->> (01) Reading VPKIT.in File...
+-------------------------- Warm Tips --------------------------+
See some examples in vaspkit/examples/elastic,
Require the fully-relaxed and standard Conventional cell.
The stress-strain method requires higher ENCUT and denser K-Mesh
+---------------------------------------------------------------+
-->> (02) Reading Structural Parameters from POSCAR File...
-> C11_C12_C44 folder created successfully!
-> strain_-0.015 folder created successfully!
-> strain_-0.010 folder created successfully!
-> strain_-0.005 folder created successfully!
-> strain_0.000 folder created successfully!
-> strain_+0.005 folder created successfully!
-> strain_+0.010 folder created successfully!
-> strain_+0.015 folder created successfully!
5. 批量提交vasp作业,相应的脚本如下(根据实际情况修改)
#!/bin/bash
root_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`
cp ../../vasp.job .
./vasp.job
# Add here your vasp_submit_job_script
done
done
6. 等VASP全部计算完成之后,再次修改VPKIT.in文件中第一行为2 (后处理),然后再次运行VASPKIT并选择200,得到以下结果;
-->> (01) Reading VPKIT.in File...
+-------------------------- Warm Tips --------------------------+
See some examples in vaspkit/examples/elastic,
Require the fully-relaxed and standard Conventional cell.
The stress-strain method requires higher ENCUT and denser K-Mesh
+---------------------------------------------------------------+
-->> (02) Reading Structural Parameters from POSCAR File...
-->> (03) Calculating fitting coefficients of stress vs strain.
+-------------------------- Summary ----------------------------+
Based on the Strain versus Energy method.
Crystal Class: m-3m
Space Group: Fd-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):
1050.316 126.488 126.488 0.000 0.000 0.000
126.488 1050.316 126.488 0.000 0.000 0.000
126.488 126.488 1050.316 0.000 0.000 0.000
0.000 0.000 0.000 559.816 0.000 0.000
0.000 0.000 0.000 0.000 559.816 0.000
0.000 0.000 0.000 0.000 0.000 559.816
Compliance Tensor S_ij (in GPa^-1):
0.000977 -0.000105 -0.000105 0.000000 0.000000 0.000000
-0.000105 0.000977 -0.000105 0.000000 0.000000 0.000000
-0.000105 -0.000105 0.000977 0.000000 0.000000 0.000000
0.000000 0.000000 0.000000 0.001786 0.000000 0.000000
0.000000 0.000000 0.000000 0.000000 0.001786 0.000000
0.000000 0.000000 0.000000 0.000000 0.000000 0.001786
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.
Average mechanical properties for polycrystalline:
+---------------------------------------------------------------+
| Scheme | Voigt | Reuss | Hill |
+---------------------------------------------------------------+
| Bulk modulus K (GPa) | 434.431 | 434.431 | 434.431 |
| Shear modulus G (GPa) | 520.655 | 516.065 | 518.360 |
| Young\'s modulus E (GPa) | 1116.095 | 1109.045 | 1112.574 |
| P-wave modulus (GPa) | 1128.638 | 1122.517 | 1125.577 |
| Poisson\'s ratio v | 0.072 | 0.075 | 0.073 |
| Bulk/Shear ratio | 0.834 | 0.842 | 0.838 |
+---------------------------------------------------------------+
Pugh Ratio: 1.193
Cauchy Pressure (GPa): -433.328
Universal Elastic Anisotropy: 0.044
Chung-Buessem Anisotropy: 0.004
Isotropic Poisson\'s Ratio: 0.073
Longitudinal wave velocity (in m/s): 17942.831
Transverse wave velocity (in m/s): 12176.403
Average wave velocity (in m/s): 13279.977
Debye temperature (in K): 2212.733
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
+---------------------------------------------------------------+
以下是利用VASPKIT结合VASP计算得到的结果与实验结果的对比,通过比较发现采用VASPKIT结合VASP得到的理论计算弹性常数与实验值符合较好。
最后如果大家在研究中使用了VASPKIT请帮忙引用,格式如下:
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, arXiv:1908.08269 (2019)。
相关参考
应力-应变曲线是开始研究材料时遇到的第一个材料强度图之一。虽然它实际上并不难,但一开始可能看起来有点令人摸不着头脑。在本文中,我们将学习应力应变曲线的一些关键概念以便更好地理解它。负载使用中或制造过程...
先前本公众号已经推送“说说真应力真应变”和“计算应力应变曲线脚本idealdeform.sh使用指南”。目前王伟老师等人开发的VASPKIT软件(https://vaspkit.com/tutorials.html)已经支持各种方法计算材料的弹性模量。从宏观上讲,弹性模量表征...
特迪亚称重传感器(特迪亚1263-500kg称重传感器tedea)
...瑟电子-杨工】提供,局部削弱弹性体提高贴片部位应力(应变)水平的原理是:通过局部削弱弹性体,造成局部的应力集中,使得应力集中部位的应力(应变)水平明显高于弹性体其它部位的应力水平。将电阻应变片粘贴于应力集中...
特迪亚称重传感器(特迪亚1263-500kg称重传感器tedea)
...瑟电子-杨工】提供,局部削弱弹性体提高贴片部位应力(应变)水平的原理是:通过局部削弱弹性体,造成局部的应力集中,使得应力集中部位的应力(应变)水平明显高于弹性体其它部位的应力水平。将电阻应变片粘贴于应力集中...
模具收缩比如何计算的(38种塑料性能术语大全——教你看懂物性表)
...作用下的弹性模量,即在比便极限内,拉伸应力与相应的应变之比。3、弹性极限在应力除遗留任何永久变形的条件下,材料能承受的最大应力。(注:在实际测量应变时,往
弹性模量与弯曲强度关系(拉伸强度试验机有哪些重要功能,可用于哪些材料?)
...、抗压力测试、抗弯测试,取得伸长量、伸长率、应力、应变等测试结果及测试资料。拉力试验机可搭配不同的夹具、配件、两点延伸器、荷重元进行各种的测试,可连接计算机操控机台。该设备
...这是半导体压力传感器的主要品种。早期大多是将半导体应变片粘贴在弹性元件上,制成各种应力和应变的测量仪器。60年代,随着半导体集成电路技术的发展,出现了由扩散电阻作为压阻元件的半导体压力传感器
...。三个方程对应了三个基本规律:变形连续规律、应力-应变关系和运动(或平衡)规律,它们有时被称为弹性力学三大基本规律。弹性力学中许多定理、公式和结论等,都可以从三大基本规律推导出来。一、变形连续规律对应了几...
常见材料的力学性能(刚度,强度,韧性有什么区别?机械工程师须熟知的13大材料性能)
...能我们会频繁使用到,比如刚度,强度,硬度等。应力和应变:我想,在说这13大性能之前,还是有必要说一下最基本的,也就是应力应变曲线。低碳钢是典型的可延展材料,做拉伸试验时,会有如下的变形和拉力关系曲线。图1...
应力测试的目的性(桩基常用六种检测方法及适用的桩基础类型,都给你总结好了)
...技术从80年代末的只使用声波透射法抽检发展到目前的低应变、声波透射法、静荷载、钻孔取芯、高应变等综合全面普查。一、低应变检测方法1.1基本原理低应变检测法是使用小锤敲击桩顶,通过粘接在桩顶的传感器接收来自桩...