24小时热门版块排行榜    

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

xmc212

木虫 (正式写手)

[交流] 【求助】transiesta和tbtrans中的电压有什么不同 已有1人参与

siesta程序包中的transiesta和tbtrans都有电压选项:TS.Voltage

transiesta运行的目的是产生散射区域的.TSHS文件,用以tbtrans计算

以下是计算的电流值:
(1)transiesta TS.Voltage 0.0 eV
tbtrans TS.Voltage 0.0 eV, I= 0.0 A
tbtrans TS.Voltage 0.1 eV, I= 4.57078560E-14 A
tbtrans TS.Voltage 1.0 eV, I= 1.67146015E-09 A
(2)transiesta TS.Voltage 0.1 eV
tbtrans TS.Voltage 0.0 eV, I= 0.0 A
tbtrans TS.Voltage 0.1 eV, I= 4.56622327E-14 A
(3)transiesta TS.Voltage 1.0 eV
tbtrans TS.Voltage 0.0 eV, I= 0.0 A
tbtrans TS.Voltage 1.0 eV, I= 1.61023936E-09 A

无论transiesta加不加电压,用tbtrans计算出来的电流相差都很小,0.1 eV的时候小于0.1%,1.0 eV的时候约4%

tbtrans是实际加电压算电流的,transiesta加电压的所用是不是得到在加电压情况下的Hamiltonian?

另外,实际计算显示在误差不大的情况下,transiesta是不是就不用加电压了,算一个transiesta然后算多个tbtrans?

谢谢!
回复此楼

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

第一性原理

» 猜你喜欢

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

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

zhangguangping

木虫 (著名写手)

★ ★
cenwanglai(金币+2):谢谢回复! 2010-08-19 17:16:24
xmc212(金币+10): 2010-08-19 19:51:00
引用回帖:
Originally posted by xmc212 at 2010-08-18 05:17:21:
siesta程序包中的transiesta和tbtrans都有电压选项:TS.Voltage

transiesta运行的目的是产生散射区域的.TSHS文件,用以tbtrans计算

以下是计算的电流值:
(1)transiesta TS.Voltage 0.0 eV
tbtrans TS.Vo ...

不知道你计算的是一个什么体系,但是可以肯定地说,transiesta的偏压和tbtrans的偏压要一致。在transiesta计算中是用到TS.Voltage的,至于用来做什么,我不好说,应为我不是很清楚,但是并不象楼上说的没有关系。起码HS文件是与偏压有关的。并且左右的GF文件也是偏压相关的。只能说,你测试的那个体系加上偏压后,对transiesta的计算结果没有什么大的影响。如果真的是没有关系的话,应该出来的结果完全一致才是对的。所以还是有关系的。这个结果是你的体系造成的。
弘德明志博学笃行
4楼2010-08-19 16:07:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

vv_china

铜虫 (小有名气)


cenwanglai(金币+1):鼓励新虫发贴。木虫期待你的精彩表现! 2010-08-19 13:25:07
TS.Voltage 是给TBTrans使用的参数,它的值应该和transiesta的计算没有关系。楼主可以仔细读读软件手册。
2楼2010-08-19 12:12:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xmc212

木虫 (正式写手)

谢谢你的回答。从结果看来,电压对transiesta计算的影响确实很小,但不是0,不知道是什么原因?

(1)说明书上TS.Voltage是transiesta的选项
8.7 TranSiesta Options
8.7.1 General options
SolutionMethod
TS.SaveHS
TS.Voltage
(2)输出文件显示TS.Voltage也是transiesta的选项
ts_read_options: TranSIESTA Voltage           =    0.1000 Volts

                     ************************  
                     *   TRANSIESTA BEGIN   *  
                     ************************  

InitMesh: MESH =    64 x   128 x    80 =      655360
InitMesh: Mesh cutoff (required, used) =   100.000   108.298 Ry

TSvoltage: Bias  0.100V
引用回帖:
Originally posted by vv_china at 2010-08-19 12:12:13:
TS.Voltage 是给TBTrans使用的参数,它的值应该和transiesta的计算没有关系。楼主可以仔细读读软件手册。

3楼2010-08-19 15:36:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

vv_china

铜虫 (小有名气)

xmc212(金币+10): 2010-08-19 19:51:30
楼上比我对transiesta更熟悉。我只是对你的结果的猜测,也许偏压(对体系费米能级)的影响到了TBTrans才会正式考虑。因为你的模型加偏压后的电流极小,建议你换个导电性好的模型再做测试。

我在手册上找到一些相关的描述,你可以参考:
TS.TBT.HSFile (string): Scattering region .TSHS file.
Default value: SystemLabel.TSHS
respectively for the left and right electrodes and the scattering region .TSHS file.
The energy scale in tbtrans is shifted so that the Fermi level of the system, if no voltage were
applied, is zero. When computing the transmission function of a zero bias calculation, the
transmission at the Fermi level is then given by T(E=0). When there is a finite bias, the Fermi
energy of the left electrode is placed at V/2, and that of the right electrode at -V/2.
The voltage is specified by TS.Voltage.

To summarize, here we give a list of the parameters read by tbtrans from the input file (the
fdf flags):
• TS.Voltage
• kgrid Monkhorst Pack (block)
• TS.HSFileLeft。。。。
5楼2010-08-19 18:12:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见