当前位置:首页 > 技术分析 > 正文内容

高通量材料计算——「功函数计算」内附MatCloud+详细操作教程

ruisui883周前 (05-28)技术分析12

功函数简介

功函数(又称功函、逸出功)是指要使一粒电子立即从固体表面中逸出,所必须提供的最小能量(通常以eV为单位)。这里“立即”一词表示最终电子位置从原子尺度上远离表面但从宏观尺度上依然靠近固体。功函数不是材料体相的本征性质,更准确的说法应为材料表面的性质(比如表面暴露晶面情况和受污染程度)功函数是金属的重要属性。功函数的大小通常大概是金属自由原子电离能的二分之一。通常功函数越低,体系中的电子越容易逸出参与表面的化学反应。


公式

应用案例

光电阴极在被照射时会发射电子,由于卤化物钙钛矿具有廉价的生长技术、改进的载流子迁移率、低电子阱密度和可调直接带隙,使其成为下一代光电阴极材料的候选材料。功函数可表征体系电子逸出至表面所做的功,用来预测纯无机钙钛矿(CsPbBr3 和 CsPbI3)作为光电阴极的可能性,本文以The Journal of Physical Chemistry Letters, 2021, 12(27): 6269-6276为例,详细说明如何在MatCloud+实现表面结构功函数的计算。

计·算·步·骤

(1) 上传结构模型

(2) 搭建功函数计算工作流

(3) 设置参数并提交计算

(4) 计算结果下载及后处理

01

上传结构模型

点击CsPbI3 (1 0 0) 下载对应表面结构,或导入自定义的表面结构,将结构从本地上传至平台数据库。


02

搭建功函数计算工作流

点击【输入控制】,将【通用导入组件】拖拽至右边的工作流设计页面;

点击【模板】—【VASP】,将组件【结构优化】、【静态计算】拖拽至工作流设计页面,如下图所示:

03

设置计算参数并提交

【通用导入组件】参数设置

单击【通用导入组件】组件设置按钮[....],单击[参数设置],选择[从数据库导入],将CsPbI3结构导入【通用导入组件】后,单击[保存]按钮。


【结构优化】参数设置

单击【结构优化】组件设置按钮[...],单击[参数设置]。

① Geometry Optimization参数设置:
{Convergence Tolerance}:采用力收敛标准(Force),手动更改值为0.01。


② General Setting 参数设置:

{Energy Cutoff}:手动输入数字,参数设置为450。


【静态计算】参数设置

【静态计算】同【结构优化】参数更改一致,将{Energy Cutoff}设置为450 eV。计算功函数需要加入特殊参数,详细内容如下。


①{Customized}参数设置:

分别在左右两个输入框添加参数LVHAR和.TRUE.(注意有英文状态下的点,此参数用于输出计算功函数所需的LOCPOT文件),确认无误后单击[保存]按钮,提交计算。

04

计算结果下载及后处理

MatCloud+平台的【静态计算】结果,可视化的呈现计算体系能量、Bader电荷、功函数和收敛详情情况,本例中静态计算功函数直接输出对应数值,步骤如下:


1) 计算结束后,点击【静态计算】计算结果,页面直接输出功函数数值4.609 eV,与文献的数值(下图高亮数值)基本一致。


功函数的计算教程到此就结束了,想要获得详细的操作内容请私信我们。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4352.html

分享给朋友:

“高通量材料计算——「功函数计算」内附MatCloud+详细操作教程” 的相关文章

Git 分支管理策略汇总

最近,团队新入职了一些小伙伴,在开发过程中,他们问我 Git 分支是如何管理的,以及应该怎么提交代码?我大概说了一些规则,但仔细想来,好像也并没有形成一个清晰规范的流程。所以查了一些资料,总结出下面这篇文章,一共包含四种常见的分支管理策略,分享给大家。Git flow在这种模式下,主要维护了两类分支...

虚幻引擎5.5现已发布 手游开发、动画制作重大改进

Epic在今天发布了虚幻引擎5.5,现可通过Epic Launcher下载。此版本在动画创作、渲染、虚拟制片、移动端游戏开发和开发人员迭代工具集等方面做出了重大改进。 官方博客:虚幻引擎5.5现已发布,在动画创作、虚拟制作和移动游戏开发方面取得了显著进步,渲染、摄像机内视觉特效和开发人员迭代等领域的...

关于Vue页面跳转传参,参数不同, 但页面只获取参数一次的问题

#头条创作挑战赛#1.问题描述问题描述: element 展示表格(页面A),点击表格的每一行的查看详情按钮,可以携带此行的信息参数跳转到另一个页面(页面B),但是从A页面到B页面,只有第一次跳转的时候B页面可以获取到A页面的参数,返回再次A->B ,B页面无法获取到参数。2.解决办法:方法一...

从 Vue2.0 到 React17——React 开发入门

作者:佚名来源:前端大全前言找工作时发现有一些公司是以React作为技术栈的,而且薪资待遇都不错,为了增加生存的筹码,所以还是得去学一下React,增加一项求生技能。因为我用Vue2.0开发项目已经四年了,故用Vue2.0开发项目的思路来学习React。前端项目是由一个个页面组成的,对于Vue来说,...

vue父组件修改子组件的值(通过调用子组件的方法)

props只支持第一次加载这个组件的时候获取父组件的值,后续修改父组件的值得时候子组件并不会动态的更改。然而我们想要通过父组件修改子组件的值要怎么做呢?可以通过ref的方式调用子组件的方法改变子组件的值。子组件<template><div><span>{{data...

uni-app开发微信小程序和h5应用

#头条创作挑战赛#本文同步本人掘金平台的文章:https://juejin.cn/post/6986465633114259469最近,有个需求需要开发H5应用和微信小程序。如果针对不同的平台开发自己的一套代码,那将是一件很糟糕的事情:如果下次需要兼容支付宝小程序、快应用,那工作量随着平台的添加而...