24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2251  |  回复: 17
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

redskywei

木虫 (著名写手)

[交流] 【求助】siesta3.0 算输运,怎么能像atk那样方便的加多个电压?已有4人参与

今天看了一下sieata3.0的手册,对于加偏压的说明很少,就一个TS.Voltage 的参数说明。但是如果要算iv曲线,肯定要很多的偏压点才行,怎么才能让他像transieta-c那样,可以用一个循环不停的计算各个设定好的偏压下的输运特性呢????

请高手不吝指教。呵呵

[ Last edited by redskywei on 2009-11-2 at 21:49 ]
回复此楼

» 收录本帖的淘帖专辑推荐

transport

» 猜你喜欢

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

坠入无边的网~~
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xhsh

木虫 (小有名气)

★ ★ ★ ★ ★ ★ ★ ★
redskywei(金币+1):谢谢参与
aylayl08(金币+1,VIP+0):下参与 11-5 08:29
aylayl08(金币+1,VIP+0):sorry,是谢谢参与,再加1 11-5 08:30
redskywei(金币+5,VIP+0):多谢了。俺们是linux菜鸟,不怎么懂这个~~~ 11-5 08:40
实在想连续算很多电压,自己动手写一个脚本就是了。设置一个循环,每次用sed命令在输入文件中把前一次的电压替换成新的电压就可以了。
8楼2009-11-05 08:24:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xhsh

木虫 (小有名气)

★ ★ ★ ★ ★
freshgirl(金币+3,VIP+0):谢谢分享~ 11-5 09:22
redskywei(金币+2,VIP+0): 11-5 12:50
假设零偏压下你的输入文件为transport-0.0.fdf,里面与电压有关的那一行为:

TS.Voltage  0.0  eV

脚本文件可以这样写:


transiesta  < transport-0.0.fdf >transport-0.0.out
oldbias=0.0

for bias in 0.1  0.2  0.3  0.4  0.5  0.6  0.7; do

sed s/TS.Voltage  $oldbias  eV/TS.Voltage  $bias  eV/g  transport-$oldbias.fdf > transport-$bias.fdf
transiesta  < transport-$bias.fdf  > transport-$bias.out
oldbias=$bias

done

[ Last edited by xhsh on 2009-11-5 at 09:20 ]
10楼2009-11-05 09:01:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xhsh

木虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
wuchenwf(金币+1,VIP+0):谢谢回帖交流 11-5 23:18
可以建立一个文件iv.sh,把脚本的内容放进去。然后给这个文件加上可执行属性就可以直接运行了: chmod +x iv.sh
12楼2009-11-05 14:23:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 redskywei 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见