| 查看: 180 | 回复: 2 | |||
| 当前主题已经存档。 | |||
wzslg金虫 (著名写手)
|
[交流]
【求助】au-n-au-bias.py文件出错
|
||
|
我得au-n-au-bias.py文件内容如下 from ATK.TwoProbe import * import numpy import ATK # Restore two-probe geometry vnlfile = VNLFile('au-n-au.vnl') au-n-au = vnlfile.readAtomicConfigurations()['au-n-au'] # Use the same parameters for final bias as for zero bias bz_int_param = brillouinZoneIntegrationParameters( monkhorst_pack_parameters=(1,1,100) ) electrode_params = ElectrodeParameters( brillouin_zone_integration_parameters = bz_int_param ) basis_set_params = basisSetParameters( type = SingleZeta, element = Gold ) iteration_control_params = iterationControlParameters( tolerance = 1e-5 ) ATK.setVerbosityLevel(0) # Restore initial density from old calculation scf = restoreSelfConsistentCalculation("au-n-au-scf.nc" ![]() print '# Bias (Volt)\tCurrent (Ampere)' # Run bias from 0.0 and 1.0 in steps of 0.1 for voltage in numpy.arange(0.0, 1.01, 0.1): dft_method = TwoProbeMethod( electrode_parameters=(electrode_params,electrode_params), basis_set_parameters = basis_set_params, iteration_control_parameters = iteration_control_params, electrode_voltages = (voltage/2.0, -voltage/2.0)*Volt ) # Store each calculation in a separate NetCDF file ATK.setCheckpointFilename ('au-n-au-bias-%.1f.nc' % voltage) scf = executeSelfConsistentCalculation( atomic_configuration=au-n-au, method = dft_method, initial_calculation = scf ) current = calculateCurrent(scf) print "%.1f\t\t%.2e" %(voltage, current.inUnitsOf(Ampere)) 计算时SyntaxError: can't assign to operator (au-n-au-bias.py, line 7)错误,请问如何解决? |
» 猜你喜欢
博士自荐
已经有6人回复
博士推荐
已经有4人回复
求环氧树脂研发1名
已经有10人回复
280求调剂
已经有5人回复
什么是人一生最重要的?
已经有10人回复
面上可以超过30页吧?
已经有13人回复
为什么中国大学工科教授们水了那么多所谓的顶会顶刊,但还是做不出宇树机器人?
已经有13人回复
版面费该交吗
已经有17人回复
【博士招生】太原理工大学2026化工博士
已经有8人回复

2楼2008-12-09 12:30:24
wzslg
金虫 (著名写手)
- 应助: 9 (幼儿园)
- 金币: 1014.4
- 散金: 10
- 红花: 6
- 帖子: 1411
- 在线: 397小时
- 虫号: 234456
- 注册: 2006-03-31
- 性别: GG
- 专业: 高分子组装与超分子结构

3楼2008-12-09 18:14:15














回复此楼