24小时热门版块排行榜    

Znn3bq.jpeg
查看: 653  |  回复: 3

zhangying09

铜虫 (小有名气)

[交流] 【求助】怎么将transmission在origin里作图 已有2人参与

我想问一下各位前辈,怎么将ATK 中的tarnsmission在origion 里面作图
回复此楼

» 猜你喜欢

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

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

163.com

金虫 (著名写手)

实习版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
zzy870720z(金币+1):xiexie 2010-06-04 00:06:00
引用回帖:
Originally posted by zhangying09 at 2010-06-03 21:57:03:
我想问一下各位前辈,怎么将ATK 中的tarnsmission在origion 里面作图

你这求助就干净了,

最简单的办法是把你的屏幕输出重定向到一个文件, 那个log文件后面就有Transmission

把那些数据复制出来就可以用Origion作图了

更高层次的是修改脚本,程序自动生成Transmission.dat文件

那都是可以的,你先用简单的
阿什顿联
2楼2010-06-03 23:49:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangying09

铜虫 (小有名气)

引用回帖:
Originally posted by 163.com at 2010-06-03 23:49:54:


你这求助就干净了,

最简单的办法是把你的屏幕输出重定向到一个文件, 那个log文件后面就有Transmission

把那些数据复制出来就可以用Origion作图了

更高层次的是修改脚本,程序自动生成Transmissio ...

更高层次的是修改脚本,程序自动生成Transmission,我想问一下什么命令可以呢?

from ATK.TwoProbe import *
# Restoring the SCF from the previous calculation
scf = restoreSelfConsistentCalculation('si-bias-1.0.nc')

# Create a list of energies from -5 to 5 eV, with 0.1 eV spacing
import numpy
energy_list = numpy.arange(-5.0, 5.0, 0.1)*electronVolt
# Set k-points for transmission
bz_int_param = brillouinZoneIntegrationParameters( (5,5,100) )
spectrum = calculateTransmissionSpectrum(
self_consistent_calculation=scf,
energies = energy_list,
brillouin_zone_integration_parameters=bz_int_param)
# Save the transmission spectrum to VNL file
vnlfile = VNLFile("transmission.vnl"
vnlfile.addToSample(spectrum,'transmission')
# Print at screen the Transmission Spectrum
print 'Transmission Spectrum'
print '-----------------------------------------------------------------------'
print 'Energies(eV) Coefficients'
for i in range(len(spectrum.energies())):
    print '%17.3f %17.6f' %(
         spectrum.energies().inUnitsOf(Units.eV),
         spectrum.coefficients())
这是我的输入文件,但是我想导出一个数据文件,你能告诉我怎么修改吗
3楼2010-06-04 10:14:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

163.com

金虫 (著名写手)

实习版主

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
gavinliu7390(金币+2):谢谢交流! 2010-06-04 22:19:00
引用回帖:
Originally posted by zhangying09 at 2010-06-04 10:14:41:



更高层次的是修改脚本,程序自动生成Transmission,我想问一下什么命令可以呢?

from ATK.TwoProbe import *
# Restoring the SCF from the previous calculation
scf = restoreSelfConsistentCalculat ...

你在程序最后加上这段脚本,T就会写入到 “trans.dat” 中:

f = open('trans.dat','w')  
import numpy
transmission_spectrum = calculateTransmissionSpectrum(
    self_consistent_calculation = scf,
    energies = numpy.arange(-5.0, 5.0+0.002, 0.02)*electronVolt,
    brillouin_zone_integration_parameters = brillouinZoneIntegrationParameters((1, 1)),
    green_function_infinitesimal = 1.0e-5*electronVolt
)
energies = transmission_spectrum.energies()
coefficients = transmission_spectrum.coefficients()
if len(coefficients.shape)==2:
    # spin-polarized
    print '                     Transmission'
    print 'Energy (eV)     Spin-up       Spin-down'
    print '------------------------------------------'
    for i in range(len(energies)):
        print "%g\t%g\t%g\n" % ( energies.inUnitsOf(eV),
            coefficients[0,i],coefficients[1,i] )
        s = '%g\t%g\t%g\n' % ( energies.inUnitsOf(eV),
            coefficients[0,i],coefficients[1,i] )
        f.write(s)
else:
    print 'Energy (eV)     Transmission'
    print '-----------------------------------'
    for i in range(len(energies)):
        print "%g\t%g\n" % ( energies.inUnitsOf(eV),coefficients )
        s = '%g\t%g\n' % ( energies.inUnitsOf(eV),coefficients )
        f.write(s)
f.close()
阿什顿联
4楼2010-06-04 16:37:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhangying09 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 297,工科调剂?河南农业大学本科 +14 河南农业大学-能 2026-04-14 14/700 2026-04-16 14:41 by dingyanbo1
[基金申请] RY:中国产出的科学垃圾论文,绝对数量和比例都世界第一 +7 zju2000 2026-04-14 18/900 2026-04-16 11:36 by 欢乐颂叶蓁
[考研] 344求调剂 +8 丶风雪夜归人丶 2026-04-09 8/400 2026-04-16 10:49 by 圆心602
[考研] 273求调剂 +6 白居不易. 2026-04-09 8/400 2026-04-15 22:02 by wooluyong
[考研] 一志愿A区211,22408 321求调剂 +6 随心所欲☆ 2026-04-15 7/350 2026-04-15 21:45 by lbsjt
[考研] 22专硕求调剂 +9 haoyun上岸 2026-04-11 11/550 2026-04-15 14:47 by elainzaizai
[考研] 药学305求调剂 +7 玛卡巴卡boom 2026-04-11 7/350 2026-04-15 13:21 by 西北望—风沙
[考研] 各位老师好,求调剂,本科211,一志愿天津大学生物与医药学硕,差两名录取。 +11 路六六jjj 2026-04-13 11/550 2026-04-14 16:01 by zs92450
[考研] 290求调剂 +21 luoziheng 2026-04-10 23/1150 2026-04-14 15:49 by zs92450
[考研] 085408光电信息工程专硕355一志愿长春光机所调剂 +6 王ymaa 2026-04-13 13/650 2026-04-14 11:33 by 王ymaa
[考研] 290求调剂 +18 柯淮然 2026-04-12 20/1000 2026-04-13 12:56 by cyh—315
[考研] 求调剂288 +7 ioodiiij 2026-04-10 9/450 2026-04-13 08:33 by Hayaay
[考研] +10 李多米lee. 2026-04-12 11/550 2026-04-12 22:58 by yuyin1233
[考研] 求调剂 +16 张番茄不炒蛋 2026-04-10 17/850 2026-04-12 13:58 by 熬夜成!
[考研] 求调剂,一志愿大连理工大学354分 +5 雨声余生 2026-04-11 6/300 2026-04-11 16:12 by 雨声余生
[考研] 284求调剂 +12 archer.. 2026-04-10 13/650 2026-04-11 08:44 by zhq0425
[考研] 本科211 工科085400 280分求调剂 可跨专业 +11 LZH(等待调剂中 2026-04-10 11/550 2026-04-11 08:39 by zhq0425
[考研] 计算机类求调剂,22408-274分 +7 上岸de小虫 2026-04-09 8/400 2026-04-10 19:56 by fxue1114
[考研] 本9 一志愿西工大085601 324求调剂 +5 wysyjs25 2026-04-10 5/250 2026-04-10 16:57 by luoyongfeng
[考研] 一志愿京区985,085401电子信息,本科电子信息 +3 阳光开朗的男孩 2026-04-10 3/150 2026-04-10 16:29 by sophia_93
信息提示
请填处理意见