Author Topic: Current as a function of bias voltage sweep  (Read 6834 times)

0 Members and 1 Guest are viewing this topic.

Offline jai

  • Regular QuantumATK user
  • **
  • Posts: 21
  • Reputation: 2
    • View Profile
Current as a function of bias voltage sweep
« on: April 26, 2011, 19:45 »
Hello all,

Please tell me how to calculate the current as function of voltage sweep for the following two-probe system?  :(

With regards and thanks!

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: Current as a function of bias voltage sweep
« Reply #1 on: April 26, 2011, 21:38 »
This is described rather generally (using another system as example, but the principle is perfectly the same) here: http://quantumwise.com/publications/tutorials/mini-tutorials/98-i-v-curve-and-voltage-drop

Offline jai

  • Regular QuantumATK user
  • **
  • Posts: 21
  • Reputation: 2
    • View Profile
Re: Current as a function of bias voltage sweep
« Reply #2 on: April 27, 2011, 08:50 »
Dear sir,

Thank you for your kind timely response!

I tried this method also but couldn't get the result. May be i couldn't do it properly.
Is there any packages or module that need to be installed in the VNL directory for the same?
Looking forward to hear you again..

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: Current as a function of bias voltage sweep
« Reply #3 on: April 27, 2011, 09:47 »
No, nothing additional needs to be installed.

Offline jai

  • Regular QuantumATK user
  • **
  • Posts: 21
  • Reputation: 2
    • View Profile
Re: Current as a function of bias voltage sweep
« Reply #4 on: April 27, 2011, 20:23 »
Thank you sir..

Offline nori

  • QuantumATK Guru
  • ****
  • Posts: 122
  • Reputation: 12
    • View Profile
Re: Current as a function of bias voltage sweep
« Reply #5 on: April 28, 2011, 08:08 »
Dear jai,

I'd like to give you the procedure to obtain I-V curve as follows:

1. launch VNL,
2. execute "gnr_IV.py" with Job manager,
3. launch Custom Analyzer,
4. Choose Analyzers/I-V curve from the menu,
5. Drop "gnr_IV.nc" onto "Drop file here",

After doing the procedure, you can obtain the result like "custom_analyzer.PNG" ;)
« Last Edit: April 28, 2011, 09:37 by nori »

Offline qnsyhanjiu

  • Heavy QuantumATK user
  • ***
  • Posts: 33
  • Reputation: 0
    • View Profile
Re: Current as a function of bias voltage sweep
« Reply #6 on: April 28, 2011, 09:37 »
dear,when comper the IV,how to add the spin?how to distinction the spinup or spindown?

Offline jai

  • Regular QuantumATK user
  • **
  • Posts: 21
  • Reputation: 2
    • View Profile
Re: Current as a function of bias voltage sweep
« Reply #7 on: May 2, 2011, 20:39 »
Dear nori Thanks,

Can you please provide me the script for the same curves you've shown in the fig.? I hope it will help me in writing a script for i-v curve..

WIth regards!

Offline nori

  • QuantumATK Guru
  • ****
  • Posts: 122
  • Reputation: 12
    • View Profile
Re: Current as a function of bias voltage sweep
« Reply #8 on: May 3, 2011, 13:02 »
Quote
Can you please provide me the script for the same curves you've shown in the fig.?
The example is as follows:
#---------------------------------------------------
bias_voltage = numpy.linspace(0.0,1.0,6)
current = []
for vb in bias_voltage:
    transmission_spectrum = nlread('gnr_IV.nc', object_id="Transmission"+str(vb))[0]
    current += [transmission_spectrum.current()]

print "-"*50
print "Bias Voltage [V]","\t","Current [nA]"
print "-"*50
for vb,i in zip(bias_voltage,current):
    print vb,"\t",i.inUnitsOf(Ampere)*(10**9)
#---------------------------------------------------
« Last Edit: May 3, 2011, 13:12 by nori »