24小时热门版块排行榜    

查看: 240  |  回复: 2
当前主题已经存档。

eastnobil

铁虫 (初入文坛)

[交流] 【求助】计算LiH2链的电流时遇到一个错误

VNL2010.02中有一个计算"LiH2"原子链两电极系统电流的算例,根据tutorial中所述,在完成transmission Spectrum的计算后使用current.py的脚本(将其拖入Job Manager)。出现如下的错误:
+ -------------------------------------------------------------
| NanoLanguageScript execution started
+ -------------------------------------------------------------
Traceback (most recent call last):
  File "c:\docume~1\admini~1\locals~1\temp\4130483409169978.py", line 4, in
    transmission_spectrum = nlread("LiH2.nc",TransmissionSpectrum)[1]
IndexError: list index out of range
NanoLanguageScript execution failure
+ -------------------------------------------------------------
| NanoLanguageScript execution finished
+ -------------------------------------------------------------
current.py是从手册上直接copy过来的,可是为什么会出现计算的错误呢?
回复此楼

» 猜你喜欢

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

搞理论的

银虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
QuantumWise论坛上好像也有人问这个问题,已经得到圆满解决,具体怎么我记不清了,建议你去那上面看看,
2楼2010-03-30 19:01:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

eastnobil

铁虫 (初入文坛)

谢谢,问题已经解决
出错的原因在于指针的指定错误,对于只有一个transimission数据的NC文件,指针应该指在【0】而不是手册里的【1】,手册里没有特别说明这个指针的作用从而使得没有python或者atk基础的我出现了这么低级的错误
哈哈,谢谢搞理论的铁虫

[ Last edited by eastnobil on 2010-4-1 at 17:05 ]
3楼2010-04-01 16:57:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 eastnobil 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见