| 查看: 997 | 回复: 2 | ||
[求助]
kptopt, ngkpt, nshiftk shiftk kptrlatt 这几个参数怎么设置
|
| 哪位高手能给我解释下kptopt, ngkpt, nshiftk shiftk kptrlatt 这几个参数是怎么设置的阿?还有我看shiftk的设置与rprim有关,rprim这个怎么设置?我是个abinit的新手,好多不会的,麻烦大神了。。。。 |
» 猜你喜欢
存款400万可以在学校里躺平吗
已经有15人回复
拟解决的关键科学问题还要不要写
已经有6人回复
Materials Today Chemistry审稿周期
已经有6人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
推荐一本书
已经有13人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
压力进出口如何设置?
已经有4人回复
光催化研究方向分类及其这个几个方向你认为哪个最有应用潜力?
已经有18人回复
Johnson-cook本构模型参数
已经有16人回复
请教各位高手,VASP算电荷有序需要设哪些参数啊?
已经有10人回复
求助vasp_晶格参数扫描
已经有5人回复
电化学工作站能测TiO2太阳能电极的哪些参数呀?
已经有18人回复
用阻抗电位曲线测半导体能带 参数该怎么设置?
已经有4人回复
TC4合金相关参数(物理及化学性能,力学性能,工艺性能等)【钛工作者必知】
已经有279人回复
用parstat2273电化学工作站测正极材料的循环伏安曲线、交流阻抗的参数怎么设置呀?
已经有4人回复
求助LEED Auger仪器参数设置
已经有1人回复
【活动征集帖子】征集"从入门到精通”的DFT软件的入门帖子
已经有77人回复
Autodock时 gridbox的参数怎么设置??
已经有18人回复
关键工艺参数的确定
已经有18人回复
zjuer
至尊木虫 (著名写手)
- 1ST强帖: 2
- 应助: 4 (幼儿园)
- 贵宾: 0.02
- 金币: 12608.4
- 散金: 2485
- 红花: 8
- 帖子: 1912
- 在线: 1652小时
- 虫号: 307933
- 注册: 2006-12-17
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
【答案】应助回帖
★ ★ ★
zzy870720z(金币+3): 谢谢指教 2011-07-12 08:17:19
gechaoyi(金币+5): 谢谢你了,不过你这个就是那个教程的内容,你能通俗的给我解释下吗?我就是看不懂那个才问的。。。。 2011-07-12 09:02:22
zzy870720z(金币+3): 谢谢指教 2011-07-12 08:17:19
gechaoyi(金币+5): 谢谢你了,不过你这个就是那个教程的内容,你能通俗的给我解释下吗?我就是看不懂那个才问的。。。。 2011-07-12 09:02:22
|
kptopt Mnemonics: KPoinTs OPTion Characteristic: Variable type: integer parameter Default is 1 (WARNING : was 0 prior to 5.8). Controls the set up of the k-points list. The aim will be to initialize, by straight reading or by a preprocessing approach based on other input variables, the following input variables, giving the k points, their number, and their weight: kpt, kptnrm, nkpt, and, for iscf/=-2, wtk. Often, the k points will form a lattice in reciprocal space. In this case, one will also aim at initializing input variables that give the reciprocal of this k-point lattice, as well as its shift with respect to the origin: ngkpt or kptrlatt, as well as on nshiftk and shiftk. A global additional shift can be provided by qptn 0=> read directly nkpt, kpt, kptnrm and wtk. 1=> rely on ngkpt or kptrlatt, as well as on nshiftk and shiftk to set up the k points. Take fully into account the symmetry to generate the k points in the Irreducible Brillouin Zone only. (This is the usual mode for GS calculations) 2=> rely on ngkpt or kptrlatt, as well as on nshiftk and shiftk to set up the k points. Take into account only the time-reversal symmetry : k points will be generated in half the Brillouin zone. (This is to be used when preparing or executing a RF calculation at q=(0 0 0) ) 3=> rely on ngkpt or kptrlatt, as well as on nshiftk and shiftk to set up the k points. Do not take into account any symmetry : k points will be generated in the full Brillouin zone. (This is to be used when preparing or executing a RF calculation at non-zero q ) 4=> rely on ngkpt or kptrlatt, as well as on nshiftk and shiftk to set up the k points. Take into account all the symmetries EXCEPT the time-reversal symmetry to generate the k points in the Irreducible Brillouin Zone. This has to be used when performing PAW calculations including spin-orbit coupling (pawspnorb/=0) A negative value => rely on kptbounds, and ndivk to set up a band structure calculation along different lines (allowed only for iscf==-2). The absolute value of kptopt gives the number of segments of the band structure. In the case of a grid of k points, the auxiliary variables kptrlen, ngkpt and prtkpt might help you to select the optimal grid. ngkpt Mnemonics: Number of Grid points for K PoinTs generation Characteristic: NOT INTERNAL Variable type: integer array ngkpt(3) Default is No Default Used when kptopt>=0, if kptrlatt has not been defined (kptrlatt and ngkpt are exclusive of each other). Its three positive components give the number of k points of Monkhorst-Pack grids (defined with respect to primitive axis in reciprocal space) in each of the three dimensions. ngkpt will be used to generate the corresponding kptrlatt input variable. The use of nshiftk and shiftk, allows to generate shifted grids, or Monkhorst-Pack grids defined with respect to conventional unit cells. When nshiftk=1, kptrlatt is initialized as a diagonal (3x3) matrix, whose diagonal elements are the three values ngkpt(1:3). When nshiftk is greater than 1, ABINIT will try to generate kptrlatt on the basis of the primitive vectors of the k-lattice: the number of shifts might be reduced, in which case kptrlatt will not be diagonal anymore. Monkhorst-Pack grids are usually the most efficient when their defining integer numbers are even. For a measure of the efficiency, see the input variable kptrlen. nshiftk Mnemonics: Number of SHIFTs for K point grids Characteristic: Variable type: integer parameter The Default is 1. This parameter gives the number of shifted grids to be used concurrently to generate the full grid of k points. It can be used with primitive grids defined either from ngkpt or kptrlatt. The maximum allowed value of nshiftk is 8. The values of the shifts are given by shiftk. shiftk Mnemonics: SHIFT for K points Characteristic: Variable type: real array shift(3,nshiftk) Default is 0.5 0.5 0.5 ... 0.5 It is used only when kptopt>=0, and must be defined if nshiftk is larger than 1. shiftk(1:3,1:nshiftk) defines nshiftk shifts of the homogeneous grid of k points based on ngkpt or kptrlatt. The shifts induced by shiftk corresponds to the reduced coordinates in the coordinate system defining the k-point lattice. For example, if the k point lattice is defined using ngkpt, the point whose reciprocal space reduced coordinates are ( shiftk(1,ii)/ngkpt(1) shiftk(2,ii)/ngkpt(2) shiftk(3,ii)/ngkpt(3) ) belongs to the shifted grid number ii. The user might rely on ABINIT to suggest suitable and efficient combinations of kptrlatt and shiftk. The procedure to be followed is described with the input variables kptrlen. In what follows, we suggest some interesting values of the shifts, to be used with even values of ngkpt. This list is much less exhaustive than the above-mentioned automatic procedure. 1) When the primitive vectors of the lattice do NOT form a FCC or a BCC lattice, the usual (shifted) Monkhorst-Pack grids are formed by using nshiftk=1 and shiftk 0.5 0.5 0.5 . This is often the preferred k point sampling. For a non-shifted Monkhorst-Pack grid, use nshiftk=1 and shiftk 0.0 0.0 0.0 , but there is little reason to do that. 2) When the primitive vectors of the lattice form a FCC lattice, with rprim 0.0 0.5 0.5 0.5 0.0 0.5 0.5 0.5 0.0 the (very efficient) usual Monkhorst-Pack sampling will be generated by using nshiftk= 4 and shiftk 0.5 0.5 0.5 0.5 0.0 0.0 0.0 0.5 0.0 0.0 0.0 0.5 3) When the primitive vectors of the lattice form a BCC lattice, with rprim -0.5 0.5 0.5 0.5 -0.5 0.5 0.5 0.5 -0.5 the usual Monkhorst-Pack sampling will be generated by using nshiftk= 2 and shiftk 0.25 0.25 0.25 -0.25 -0.25 -0.25 However, the simple sampling nshiftk=1 and shiftk 0.5 0.5 0.5 is excellent. 4) For hexagonal lattices with hexagonal axes, e.g. rprim 1.0 0.0 0.0 -0.5 sqrt(3)/2 0.0 0.0 0.0 1.0 one can use nshiftk= 1 and shiftk 0.0 0.0 0.5 In rhombohedral axes, e.g. using angdeg 3*60., this corresponds to shiftk 0.5 0.5 0.5, to keep the shift along the symmetry axis. kptrlatt Mnemonics: K - PoinTs grid : Real space LATTice Characteristic: Variable type: integer array kptrlatt(3,3) Default is No default. This input variable is used only when kptopt is positive. It partially defines the k point grid. The other piece of information is contained in shiftk. kptrlatt cannot be used together with ngkpt. The values kptrlatt(1:3,1), kptrlatt(1:3,2), kptrlatt(1:3,3) are the coordinates of three vectors in real space, expressed in the rprimd coordinate system (reduced coordinates). They defines a super-lattice in real space. The k point lattice is the reciprocal of this super-lattice, possibly shifted (see shiftk). If neither ngkpt nor kptrlatt are defined, ABINIT will automatically generate a set of k point grids, and select the best combination of kptrlatt and shiftk that allows to reach a sufficient value of kptrlen. See this latter variable for a complete description of this procedure. |
2楼2011-07-11 21:40:06
zjuer
至尊木虫 (著名写手)
- 1ST强帖: 2
- 应助: 4 (幼儿园)
- 贵宾: 0.02
- 金币: 12608.4
- 散金: 2485
- 红花: 8
- 帖子: 1912
- 在线: 1652小时
- 虫号: 307933
- 注册: 2006-12-17
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
3楼2011-07-12 22:13:32











回复此楼