24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1201  |  回复: 3

xh512

金虫 (正式写手)

[求助] ELK 中的原子位置问题

刚开始学习ELK,请求帮助。
计算10*10*10的立方晶胞中的一个原子,原子位于晶体中心位置,分数坐标 0.5 0.5 0.5.  为什么无论我用分数坐标还是笛卡尔坐标,计算完后, 怎么在GEOMETRY.OUT中,原子位置都是 0 0 0呢? 谢谢大家
elk.in 文件:
tasks
  0
avec
  1.0  0.0  0.0
  0.0  1.0  0.0
  0.0  0.0  1.0

scale
  20
molecule
  .true.

atoms
  1                                   : nspecies
  'Al.in'                             : spfname
  1                                   : natoms
  10.00000  10.00000 10.00000     0.0 0.0 0.0  !!!!!!!!!!!!!!!!!!
ngridk
  1  1  1


--------------
GEOMETRY.OUT:

avec
   20.00000000       0.000000000       0.000000000
   0.000000000       20.00000000       0.000000000
   0.000000000       0.000000000       20.00000000

molecule
T

atoms
   1                                    : nspecies
'Al.in'                                : spfname
   1                                    : natoms; atpos, bfcmt below
    0.00000000    0.00000000    0.00000000    0.00000000  0.00000000  0.00000
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

identation

金虫 (著名写手)


uuv2010(金币+1, 专家考核): 多谢指导! 2012-01-10 10:51:48
立方晶胞,胞内只有一个原子,那么原子的坐标为x,y,z的时候,无论x,y,z取什么值,只要是实数,都是等价的 你画画图看看就行了
例如,你的坐标是0.5 0.5 0.5,那么当所有坐标的分量都减去0.5时,就变成了0 0 0,而晶体内原子坐标都减去一个矢量的时候,等于把晶体整体平移了该矢量大小,结果是等价的
2楼2012-01-10 10:38:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xh512

金虫 (正式写手)

引用回帖:
: Originally posted by identation at 2012-01-10 10:38:15:
立方晶胞,胞内只有一个原子,那么原子的坐标为x,y,z的时候,无论x,y,z取什么值,只要是实数,都是等价的 你画画图看看就行了
例如,你的坐标是0.5 0.5 0.5,那么当所有坐标的分量都减去0.5时,就变成了0 0  ...

谢谢指点。我知道是等价的。只是这样自动的把原子等价为000,感觉很诡异,有没有办法取消这种自动等价处理呢。比如我要做差分电荷,必须算0.5 0.5 0.5这个点。谢谢
3楼2012-01-10 12:02:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

identation

金虫 (著名写手)

引用回帖:
3楼: Originally posted by xh512 at 2012-01-10 12:02:50:
谢谢指点。我知道是等价的。只是这样自动的把原子等价为000,感觉很诡异,有没有办法取消这种自动等价处理呢。比如我要做差分电荷,必须算0.5 0.5 0.5这个点。谢谢

那就在所有原子的坐标上都加上0.5 0.5 0.5就行了
4楼2012-01-10 17:44:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xh512 的主题更新
信息提示
请填处理意见