24小时热门版块排行榜    

查看: 2952  |  回复: 23
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

dhc198611

木虫 (小有名气)

[交流] 【求助】用PWSCF中的LDA+U做反铁磁绝缘体系的弛豫计算 已有8人参与

我用PWSCF中的LDA+U做反铁磁绝缘体系的弛豫计算,采用nelec=10,nelup =5,neldw =5, 设置反铁磁有序的。但是输出的结果到100步还是不收敛,而且奇怪的是输出结果居然没有显示受力。不知是怎么回事?希望哪位大侠帮忙解决。小弟非常感谢!
回复此楼
科研无止境
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)

引用回帖:
Originally posted by 157806400 at 2010-05-13 11:16:54:
你这样描述很抽象。

这是我的INPIUT
    nelec= 10,
    nelup = 5,
    neldw = 5,
    occupations='fixed',  degauss=0.0
    lda_plus_u=.true., Hubbard_U(2)=2.0, Hubbard_U(3)=2.0,
    starting_ns_eigenvalue(3,2,2) = 1.d0
    starting_ns_eigenvalue(3,1,3) = 1.d0

这是加磁性和强关联势,这样设置反铁磁对不对
科研无止境
3楼2010-05-13 14:11:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)

引用回帖:
Originally posted by goldenfisher at 2010-05-13 16:46:41:
另外,我步明白你为什么要设置starting_ns_eigenvalue这个参数,你确定你的设置是对的吗?如果不确定,建议你用默认值

starting_ns_eigenvalue这个是+U的设置,即使默认页还是不收敛。迭代100步的时候,不收敛就不会输出力,还有PWSCF的默认迭代次数为100,即使你设置nstep=200,程序也会在100步的时候自动停掉。
我的主要问题在于,当加入
  nelec= 10,
    nelup = 5,
    neldw = 5,
    occupations='fixed',  degauss=0.0
    lda_plus_u=.true., Hubbard_U(2)=2.0, Hubbard_U(3)=2.0,
    starting_ns_eigenvalue(3,2,2) = 1.d0
    starting_ns_eigenvalue(3,1,3) = 1.d0
这几句的时候,其体系就是不收敛,去掉的话就能收敛了,所以可能是我的反铁磁有序设置有问题。
请问有没有人知道怎么设置  nelec,nelup , neldw 这3个参数,这3个参数怎么样设置成反铁磁有序。对于这3个参数我不太了解,但是按计算的提示是要加的。
科研无止境
6楼2010-05-13 21:17:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)

引用回帖:
Originally posted by goldenfisher at 2010-05-13 22:29:34:
需要说明的是nstep不是电子自洽场迭代的步数,电子迭代步数应该在&electron这个模块设置,参数是electron_maxstep,你可以把这个参数设置为任意值。nstep指的是relax,也就是驰誉的步数。
另外,设置反铁磁的 ...

&control
    calculation='relax',
    restart_mode='from_scratch',
    pseudo_dir = '~/pseudo/',
    outdir='.',
    prefix='BFO',
    tprnfor = .true.
    tstress = .true.
    etot_conv_thr = 1e-5
    forc_conv_thr = 5e-5
    nstep=200
/
&system   
    ibrav=  5,
    celldm(1) =10.7241882,
    celldm(4) =0.51099,
    nat=10,
    ntyp= 4,
    ecutwfc       = 35.0
    nspin = 2
    nelec= 10,
    nelup = 5,
    neldw = 5,
    occupations='fixed',  degauss=0.0
    lda_plus_u=.true., Hubbard_U(2)=2.0, Hubbard_U(3)=2.0,
/
&electrons
    mixing_beta   = 0.3,
/
&IONS
/
ATOMIC_SPECIES
Bi  208.98  Bi.pbe-d-mt.UPF
Fe1  55.845   Fe.pbe-sp-van_ak.UPF
Fe2  55.845   Fe.pbe-sp-van_ak.UPF
O  15.9994  O.pbe-van_ak.UPF
ATOMIC_POSITIONS {crystal}
Bi  0.0000000000000000  0.0000000000000000  0.0000000000000000   0  0  0
Bi  0.5000000000000000  0.5000000000000000  0.5000000000000000   0  0  0
Fe1  0.2225464345999172  0.2225464345999172  0.2225464345999172
Fe2  0.7225464345999169  0.7225464345999169  0.7225464345999169  
O  0.5367314264732763 -0.0624437787918008  0.3877084883892429   
O -0.0624437787918008  0.3877084883892430  0.5367314264732763   
O  0.3877084883892429  0.5367314264732763 -0.0624437787918008   
O  0.0367314264732762  0.8877084883892430  0.4375562212081991   
O  0.8877084883892431  0.4375562212081992  0.0367314264732762   
O  0.4375562212081991  0.0367314264732761  0.8877084883892430   
K_POINTS {automatic}
  4 4 4 0 0 0
   
这是我的INPUT,我想收敛的话,应该能在100内能搞定的,但是电子步就是不收敛。我的初始位置是经过VASP弛豫的,在PWSCF里应该不会差很多的。
科研无止境
8楼2010-05-13 22:44:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)

引用回帖:
Originally posted by goldenfisher at 2010-05-13 23:45:30:
ecutwfc       = 35.0可能小了点,另外应该设置ecutrho=8*ecutwfc.另外,你根本没有设置体系的自旋初始值,初始是默认为0的。start_magnetization这个参数你应该设置好。
我觉得你应该设置Fe1的自旋为1,Fe2的自 ...

现在自洽可以收敛,我忘记加start_magnetization这个参数了,主要我在看INPUT_PWSCF时发现start_magnetization的参数说明的时候发现这句话(If you fix the magnetization with "nelup/neldw" or with "multiplicity" or with "tot_magnetization", you should
not specify starting_magnetization.)所以就没加上,现在发现自己以前的想法是错的。

不过现在又出现了新的问题,就是在加反铁磁性计算时,其体系的对称性发生了改变,加磁性之后,体系的对称性更加低,有些原子偏离的非常明显,我在看INPUT_PWSCF参数设置的时候并没有发现可以控制对称性的参数,不知这要怎么设置才能使其对称性保持不变(比如像VASP中ISYM就控制对称性的)!期待大侠的回复。
科研无止境
11楼2010-05-14 11:15:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)

引用回帖:
Originally posted by huazhorg at 2010-05-16 15:20:38:
当然有对称性, ibrav=  5, 这个就是设置晶体对称群的参数,根据你的晶体类型来选择设置。

但是当加入磁性的时候,即使两个原子有相同的占位,两个原子也会发生相对偏移的。
科研无止境
14楼2010-05-17 08:10:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)


xiaohunhun(金币+1):xiexie 2010-05-18 12:01:50
引用回帖:
Originally posted by huazhorg at 2010-05-17 09:16:56:



那只是晶胞内部原子的变化,顶多引起晶胞的晶格常数变化,不会改变晶胞类型的,否则就成了相变了。

这当然,晶系是不会发生改变的,加入磁性原子之后,其空间群可能变为其子群,降低其对称性。
科研无止境
16楼2010-05-18 08:28:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dhc198611

木虫 (小有名气)


zzy870720z(金币+1): 谢谢提示 2011-03-02 08:34:14
引用回帖:
Originally posted by feng.ustc at 2011-03-01 22:14:54:
莫非是这样?和vasp去对应,ispin一样的,自旋多重度multiplicity相当于vasp中的NUPDOWN,而start_magnetization相当于vasp中的MAGMOM。这样吗?

我写好pwscf的输入文件还在找初始磁矩怎么给呢,呵呵

http://www.quantum-espresso.org/ ... T_PW.html#id3900709
这个网站可能对你有帮助
科研无止境
19楼2011-03-02 08:21:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 dhc198611 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见