Author Topic: How to charge a system NiO with oxygen vacancy  (Read 13191 times)

0 Members and 1 Guest are viewing this topic.

Offline xanh

  • New QuantumATK user
  • *
  • Posts: 1
  • Reputation: 0
    • View Profile
How to charge a system NiO with oxygen vacancy
« on: October 17, 2010, 17:53 »
I have a question which would like to get suggest from all you.
I follow the guide from tutorial for electronic structure of NiO using LDA . I have a NiO cell , i want take out one oxygen ion (O-2) therefore the NiO system will be charge +2 . However , I dont find out the way to charge the system to simulate the bandgap .

Could any one can help me in this issue? thank you for your help

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5576
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: How to charge a system NiO with oxygen vacancy
« Reply #1 on: October 20, 2010, 14:39 »
From a purely technical standpoint, this is obtained by adding the keyword "charge" to the LCAOCalculator(). Like so:
Code
calculator = LCAOCalculator(charge=-1)
This cannot, currently, not be done from within VNL, you have to edit the script manually. You will need to set "multipole" boundary conditions to handle a charged system. Numerically, it is often much harder to converge charged systems than neutral ones, so expect to use a lot of k-points, and perhaps a high temperature, at least to start with. As for the physics, one has to be aware that the model you compute is in reality a crystal of ions, since we don't add any background compensating charge. Therefore the best idea is probably to make a large supercell, so that the net charge is small compared to the total amount of electrons. Good luck!