24小时热门版块排行榜    

查看: 595  |  回复: 4

zhaoxudong

铜虫 (初入文坛)

[求助] CHGCAR中的数据有什么规律?

CHGCAR中的数据有什么规律?
回复此楼

» 猜你喜欢

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

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

X.Wang

金虫 (小有名气)

【答案】应助回帖

★ ★
franch: 金币+2, 谢谢回帖交流。 2012-07-29 21:44:52
CHGCAR中的写作是有顺序的
每一个数值代表一个点上的电荷密度值
(x,y,z); x=1-NGX, y=1-NGY, z=1-NGZ
基本顺序为(1,1,1), (2,1,1), ..., (NGX,1,1),(NGX,2,1), ... , (NGX,NGY,1),(NGX,NGY,2),  ..., ),(NGX,NGY,NGZ)
2楼2012-07-29 20:29:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Gina88

木虫 (正式写手)

【答案】应助回帖


xueht987: 金币+1, 鼓励交流,谢谢 2012-07-30 20:12:28
xueht987: 应助指数+1 2012-07-30 20:12:33
先固定y和z,x从1一直变到N,
然后y增加1,x从1一直变到N。
等x,y都变化一遍后,z增加1,之后再变x和y
3楼2012-07-30 17:43:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

★ ★ ★
xueht987: 金币+1, 鼓励交流,谢谢 2012-07-30 20:12:40
franch: 金币+2, 谢谢回帖交流。 2012-07-30 22:12:28
来简化和灌水一下:
float cd[N,N,N];
for ( x=0; x    for ( y=0; y        for ( z=0; z          {
            cd[x,y,z]=Calc(x+1,y+1,z+1); /* 对真实x,y,z点处电荷密度的计算函数 */
            printf ( "%f", cd[x,y,z] );
         }
思想重于技巧,内涵重于表象
4楼2012-07-30 18:19:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

晕~又一high就忘记了顺序问题了~刚好给加反了方向了……LZ见谅……
思想重于技巧,内涵重于表象
5楼2012-07-30 18:21:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhaoxudong 的主题更新
信息提示
请填处理意见