24小时热门版块排行榜    

查看: 1872  |  回复: 7

xiaoqiu007

新虫 (小有名气)

[求助] fcc格子,执行q2r.x时出错,提示,q not allowed

这是q2r.out中的信息  
reading grid info from file c225.dyn0
  reading force constants from file c225.dyn1
  Dielectric Tensor not found
  nqs=            1
q=   0.00000000  0.00000000  0.00000000
  reading force constants from file c225.dyn2
  nqs=            3
q=   0.50000000 -0.50000000  0.50000000
q=   0.50000000  0.50000000 -0.50000000
q=  -0.50000000 -0.50000000 -0.50000000
  reading force constants from file c225.dyn3
  nqs=            6
q=   0.25000000  0.25000000  0.25000000
q=  -0.25000000 -0.25000000  0.25000000
q=  -0.25000000 -0.25000000 -0.25000000
q=  -0.25000000  0.25000000 -0.25000000

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
     from init : error #         1
     q not allowed
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

     stopping ...
回复此楼

» 猜你喜欢

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

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

gavinliu7390

木虫 (著名写手)

叶落鹰飞

【答案】应助回帖


youzhizhe(金币+1): 谢谢提示。 2011-05-02 09:16:32
q点选取的有问题。
真理是一点点接近的!
2楼2011-05-02 07:44:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fzuvivi

金虫 (小有名气)

帮忙顶下,我也曾遇到这个问题:我的q点是通过网格生成的(6×6×6),在q2r的时候也是会出错,后来我用同样的文件,重新跑了下声子,就没问题了。不知道为什么?耗费了很多时间。
3楼2011-05-03 11:00:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gemucai

木虫 (正式写手)

【答案】应助回帖

★ ★
franch(金币+2): 谢谢回帖交流 2011-05-09 17:11:54
你的格点取得不对称,面心立方是三维对称的,也就是说q要取的一样大,你把它们改成相等的试试。

我前天也碰到跟你同样的问题。
4楼2011-05-09 09:26:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gemucai

木虫 (正式写手)

引用回帖:
Originally posted by gemucai at 2011-05-09 09:26:39:
你的格点取得不对称,面心立方是三维对称的,也就是说q要取的一样大,你把它们改成相等的试试。

我前天也碰到跟你同样的问题。

说错了,是nqs要取的一样大
5楼2011-05-09 09:27:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gemucai

木虫 (正式写手)

晕,现在我也碰到这个问题了。
6楼2011-06-22 10:50:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

【答案】应助回帖


youzhizhe(金币+1): 谢谢交流。 2011-06-23 14:45:08
请LZ贴出dyn0的文件内容,并且,最好提供ibrav是多少~
思想重于技巧,内涵重于表象
7楼2011-06-23 14:41:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

léon_WANG

木虫 (小有名气)

DO nq = 1,nqs WRITE(6,'(a,3f12.8)') ' q= ',(q(i,nq),i=1,3) lq = .TRUE. DO ipol=1,3 xq = 0.0d0 DO icar=1,3 xq = xq + at(icar,ipol) * q(icar,nq) * nr(ipol) END DO lq = lq .AND. (ABS(NINT(xq) - xq) .LT. eps) iq = NINT(xq) ! m(ipol)= MOD(iq,nr(ipol)) + 1 IF (m(ipol) .LT. 1) m(ipol) = m(ipol) + nr(ipol) END DO IF (.NOT.lq) CALL errore('init','q not allowed',1)
这怎么解?
8楼2016-05-10 10:33:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xiaoqiu007 的主题更新
信息提示
请填处理意见