vasp和ms_科学网—VASP如何计算铁磁和考虑强关联作用 - 叶小球的博文

关注:

1)  U参数的加入

2) 自旋极化的考虑

3) 铁磁、反铁磁的考虑

来自文章的计算方法介绍

The similar MSUs of Pu di- and trihydride provide aframework within which intermediate compositions can be exploredcomputationally.

The calculationspresented here are limited to unit cells with four Pu sites and between eightand twelve H atoms.

Initial unit cells correspond to the two MSUsshown in Fig. 1(a) and in Fig. 1(b) (where the chevron shape is made into anactual unit cell) with added and removed H atoms, respectively.

These initialcon_gurations often relax surprisingly slow with false plateaus, which requirerather small convergence criteria to overcome (see below).

These unitcells limit the current study to structures with AB and ABC stacking. A systematic study of whether the Pu hydrides favor otherstacking sequences will likely shed more light on the system but also require signifficantlymore computational effort.

Thecalculations discussed here neglect thermal effects. Contributions to the free energy from thephonons in particular are important, given the small mass of the H atoms.【氢原子的热振动对能量影响比较大】

The currentresults doreveal many small energy differences betweenmagnetic states and various conffigurations of the H atoms, which eventhe zero-point energy will affect.

However, in additionto being beyond the scope of this work, the calculation of phonons and including their thermal effectswill not likely overcome the inaccuracy inherent in the density functional theory(DFT) method.

Connectionsmade between the results and experimental data do involve thermal effects inthe form of comparisons with the energy scale set by room temperature, but themain conclusions involve large enough energy differences to be immune to neglectedcontributions from the phonons.【忽略声子贡献,可以?】

The resultspresented here originate in DFT calculations using theVASPpackage.17,18

The calculations make use of the generalized gradientapproximation (GGA) of Perdew, Burke, and Ernzerhof.19The Pu(5f6,6d8?,7s2) and H(1s) electrons are treated in the valence withprojector-augmented wave potentials.20

The calculations employ the linear tetrahedron methodwith Blochl corrections,21ak-point mesh of density 60 _A􀀀1, and an energy cuto_ of 500eV.

Theself-consistent cycles are converged to within 10-5meV to enable the 10-4meV ionic stopping criteria needed to overcome the falseplateaus mentioned above. The calculations allow spin polarization and compare twotypes of magnetic structure, ferromagnetic (FM) and antiferromagnetic (AFM).【如何开展此项计算?】

Because DFT inthe GGA fails to describe PuH3as a semiconductor,6the effects of including either strong electroncorrelation and spin-orbit coupling are investigated.

Some results reported here stem from calculations thattreat the on-site Coulomb repulsion between 5felectrons with aHubbard parameterU(GGA+U) in the rotationally invariant form of Dudarevet al.22

In this form the Hubbard parameterUand theexchange parameterJappear only in the differenceU -J, throughoutthis report the difference is simply referred to asU.

A single valueforU(4 eV) for all stoichiometries allows a comparison of thecalculated energies and the evaluation of formation energies.

While Aiet al.suggestspin-orbit coupling (SOC) can be neglected,6the results presented hereshow some energy differences small enough for SOC to matter.

网络摘录:

发信人: valenhou (AAA), 信区: Gaussian

标 题: Re: 有人用VASP算过磁性体系吗?

发信站: BBS 大话西游站 (Tue Jun 3 09:43:22 2003), 转信

你说的是对的。计算体系的磁性,第一步就是要让ISPIN=2。如果要进一步考虑具体的

磁序,在设置MAGMON等等参数。

如果只指定了ISPIN=2,而没有去设置MAGMON,则这种情况是计算体系的铁磁性,此时

每个原子的MAGMON都相等,默认值为1。

【 在 hsg221 (升仙啦) 的大作中提到: 】

是不是就是说,如果我算一个体系,不是反铁磁也不是亚铁磁,就直接

ISPIN=2就可以了,不用管MAGMON?

【 在 valenhou (AAA) 的大作中提到: 】

: 你想哪几个原子指定有初始磁矩,值可正可负,单位为波尔磁矩ub。

: 一般设置MAGMON是在考虑反铁磁或亚铁磁情况下。

网络摘录2

SPIN  =      2

MAGMOM = 0 0 4 0 0 4 0 0 4 0 0 4 0 0 4

SAXIS = 0 0 1这是五个原子的磁矩都向z轴的设置   你照着弄下

如何用VASP计算铁磁、反铁磁和顺磁

顺磁,意味进行non-spin polarized的计算,也就是ISPIN=1。

铁磁,意味进行spin-polarized的计算,ISPIN=2,而且每个磁性原子的初始磁矩设置为一样的值,也就是磁性原子的MAGMOM设置为一样的值。

对非磁性原子也可以设置成一样的非零值(与磁性原子的一样)或零,最后收敛的结果,非磁性原子的local磁矩很小,快接近0,很小的情况,很可能意味着真的是非磁性原子也会被极化而出现很小的local磁矩。

反铁磁,也意味着要进行spin-polarized的计算,ISPIN=2,这是需采用反铁磁的磁胞来进行计算,意味着此时计算所采用的晶胞不再是铁磁计算时的最小原胞。[超胞?!!!]

比如对铁晶体的铁磁状态,你可以采用bcc的原胞来计算,但是在进行反铁磁的Fe计算,这是你需要采用sc的结构来计算,计算的晶胞中包括两个原子,你要设置一个原子的MAGMOM为正的,另一个原子的MAGMOM设置为负,但是它们的绝对值一样。因此在进行反铁磁的计算时,应该确定好反铁磁的磁胞,以及磁序,要判断哪种磁序和磁胞是最可能的反铁磁状态,那只能是先做好各种可能的排列组合,然后分别计算这些可能组合的情况,最后比较它们的总能,总能最低的就是可能的磁序。同样也可以与它们同铁磁或顺磁的进行比较。了解到该材料究竟是铁磁的、还是顺磁或反铁磁的。

亚铁磁,也意味要进行spin-polarized的计算,ISPIN=2,与反铁磁的计算类似,不同的是原子正负磁矩的绝对值不是样大。非共线的磁性,那需采用专门的non-collinear的来进行计算,除了要设置ISPIN,MAGMOM的设置还需要指定每个原子在x,y,z方向上的大小。这种情况会复杂一些。

举个例子来说,对于Mn-Cu(001)c(2x2)这种体系,原胞里面有2个Mn原子,那么你直接让两个Mn原子的MAGMOM的绝对值一样,符号相反就可以了,再加上ISPIN=2。这样就可以实现进行反铁磁的计算了。

来自:VASP手册

MAGMOM= [real array]Default:

MAGMOM=NIONS*1.0 for ISPIN = 2

=3*NIONS*1.0 for non-collinear magnetic systems

Specifies the initial magnetic moment for each atom, if and only if  ICHARG=2,  or if the CHGCAR file contains no magnetisation density (ICHARG=1).

If one is searching for a spin polarised (magnetic or antiferromagnetic) solution,  it is usually safest to start from larger local magnetic moments, because in  some cases, the default values might not be sufficiently big. A save default is usually the experimental magnetic moment multiplied by 1.2 or 1.5.It is important to emphasize that the MAGMOM tag is  used only, if the CHGCAR file holds no information on the magnetisation density, and if the initial charge density is not calculated from the orbitals supplied in  the WAVECAR file.

This means that the MAGMOM tag is useful for two kind of calculationsCalculations starting from scratch with no WAVECAR and CHGCAR file.

Calculations starting from  a non magnetic WAVECAR and CHGCAR file (ICHARG=1). Often such calculations converge more reliably to the desired magnetic configuration than calculations of the first kind. Hence, if you have problems to converge to a desired magnetic solution, try to calculate first the non magnetic groundstate, and continue from the generated WAVECAR and CHGCAR file. For the continuation job, you need to setISPIN=2

ICHARG=1in the INCAR file.

Starting from VASP.4.4.4, VASP also determines whether the magnetic moments  supplied in the MAGMOM line break the symmetry. If they do, the corresponding symmetry operations are removed  and not applied during the symmetrization of charges and forces. This means that antiferromagnetic calculations can be performed by  specifying anti-parallel magnetic moments for the atoms in the cell MAGMOM = 1 -1

As an example consider AF bcc Cr with the POSCAR file: Cr: AF

2.80000

1.00000 .00000 .00000

.00000 1.00000 .00000

.00000 .00000 1.00000

2

Kartesisch

.00000 .00000 .00000

.50000 .50000 .50000

With the MAGMOM line specified above, VASP should converge to the proper groundstate. In this example, the total net magnetisation  is matter of factly zero, but it is possible to determine the local magnetic moments by using the RWIGS or LORBIT tags (see sections 6.346.33).

转载本文请联系原作者获取授权,同时请注明本文来自叶小球科学网博客。

链接地址:http://blog.sciencenet.cn/blog-567091-775072.html

上一篇:功函数及其理论计算

下一篇:VASP加U考虑强关联相互作用

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java点_java常见基础点

1. 重载与重写重载:发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可不同。重写:子类对父类允许访问的方法重新编写,方法名参数列表必须相同,返回值…

java 反射 父类的属性_用反射的方式获取父类中的所有属性和方法

package com.syh.jdbc.reflection_super;/*** 父类* author syh**/public class Parent {public String publicField "1";String defaultField "2";protected String protectedField "3";private String privateField "4" ;public…

java cassandra连接池_java操作cassandra(连接池)

package com.chu.cassandratest;import java.util.concurrent.Semaphore;import java.util.concurrent.TimeUnit;import org.apache.thrift.transport.TTransportException;/*** cassandra连接池* author chuer* date 2014年12月31日 上午10:05:26*/public class CassandraConn…

java中变量命名规范_关于java中变量命名规范的详细介绍

Java是一种区分字母的大小写的语言,所以我们在定义变量名的时候应该注意区分大小写的使用和一些规范,接下来我们简单的来讲讲Java语言中包、类、变量等的命名规范。(一)Package(包)的命名Package的名字应该都是由一个小写单词组成,例如com、x…

java找重复字符串_在java中怎样查找重复字符串

在一段java编程代码中,字符串是不可缺少的一个要素,属于java中的基础知识,字符串不仅在java面试题中会出现,在编写代码时更要掌握怎样使用字符串。在前面我们也学习过关于字符串截取的知识,你应该有所掌握吧、格式化字…

android java函数_java – 在android中创建全局函数

像这样创建类并在此处添加您的函数:package com.mytest;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class MyGlobals{Context mContext;// constructorpublic MyGlobals(Context context){this…

java final定义_Java中final关键字的用法

final在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是…

java replacefirst第n_Java中replace()、replaceFirst()和replaceAll()区别

str.replace(str中被替换的,替换后的字符)replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);2)replaceAll的参数…

java中的多态与继承_【Java学习笔记之十六】浅谈Java中的继承与多态

1、 什么是继承,继承的特点?子类继承父类的特征和行为,使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。特点:在继承关系中,父类更通用、子类更具体。父类具有更一般…

python excel 单元格格式_python设置单元格数值格式

python xlwt如何设置单元格格式python xlwt模块怎么设置excel单元格的属性如图,默认是general。我想写入的时候就是Text类型.请问应该怎么做。from xlwt import Workbook,Stylewb Workbook()ws wb.add_sheet(Type examples)ws.row(0).write(0,1)ws.row(0).set_cell_text(1,1)…

python调用.a静态库_Python 调用 C

了解了相关资料不折腾的方法有(以往文章有):pypy,numba,numpy但都不是 纯正的 C折腾的:cffi,Cython,Boost.Python,Cpython 自带模块,SWIG 等挺折腾的You can write an extension you…

java给一个数组随机数_Java案例-数组随机数

.数组案例分析定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值Max,最小值Min,平均值Avg,和Sum值,并输出出来。具体实现代码:package teacher01;…

ibatis 数据库获取不到 java_如何拦截ibatis中所有的执行sql,并记录进数据库

通过spring aop去拦截SqlMapClientTemplate下的方法,即可进行对所有执行sql的拦截,并进行操作。package com.detain.system.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annot…

java 自旋方法_JAVA循环使用CAS实现自旋操作

大家碰到了实现一个线程安全的计数器的需求改怎么做呢?根据经验你应该知道我们要在多线程中实现共享变量的原子性和可见性问题,于是锁成为一个不可避免的话题,下文讨论的是与之对应的无锁CAS。为什么要无锁我们一想到在多线程下保证安全的方式…

java变量小明扑克牌_算法练习篇之:扑克牌顺子

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼代码实现import java.util.Arrays;public class isContinuous {//扑克牌顺子(必须连续的五个数字)public boolean continuous(int[] num){int zero0,dis0;//zero为大小王的个数,dis为不连续序列中两个数字相隔距离if (n…

java stream foreach_Java 8 Lambda Stream forEach具有多个语句

我仍在学习Lambda&#xff0c;请原谅我做错了什么final Long tempId 12345L;List updatedEntries new LinkedList<>();for (Entry entry : entryList) {entry.setTempId(tempId);updatedEntries.add(entityManager.update(entry, entry.getId()));}//entryList.stream(…

java tls 实例_grpc加密TLS初体验(go、java版本)

grpc加密TLS初体验(go、java版本)grpc-go、java的安装编译helloworld可以参考如下文章openssl的安装、生成秘钥证书可以参考如下文章示例代码go版本服务端代码package mainimport ("fmt""log""net"pb "github.com/grpc/grpc-common/go/hell…

java的svn插件maver_项目版本管理工具---MAVENSVN

在进行实际项目开发时往往不是由一个人去完成一整个项目&#xff0c;而是分模块进行完成最后将所有项目进行聚合&#xff0c;那么就可以用到maven和svn。MAVEN是用来管理项目的&#xff0c;我认为它最大的优势就在于依赖和聚合吧&#xff0c;而svn的优势就在于版本控制&#xf…

java第一次上机_java第一次上机实验--验证码

1 package javashiyan;23 import java.awt.Color;4 import java.awt.event.ActionEvent;5 import java.awt.event.ActionListener;67 import javax.swing.*;89 public class Yanzhen extends JFrame10 {11 //定义成员变量12 private Mypanel mp;13 private JButton b;14 privat…

java实现extended smtp_java实现发送邮件(SMTP)

1.pom引入包javax.mailmail1.4.72.Email实体类import lombok.Data;import lombok.EqualsAndHashCode;import lombok.experimental.Accessors;import java.util.List;import java.util.Map;/*** ClassName: Email* author: mxy* Description: Email的实体类*/DataEqualsAndHashC…