Author Topic: VNL.EXE STOP working when i want to see the PDOS OF DEVICE  (Read 2482 times)

0 Members and 1 Guest are viewing this topic.

Offline njuxyh

  • QuantumATK Guru
  • ****
  • Posts: 163
  • Reputation: 0
    • View Profile
HI,
I USE THE atk-2016, when I open the D(E), the VNL says the VNL.EXE will stop, the window will shut up the exe...., my system is WIN10.
has anyone face the same problem?



Offline Jess Wellendorff

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 933
  • Country: dk
  • Reputation: 29
    • View Profile
Re: VNL.EXE STOP working when i want to see the PDOS OF DEVICE
« Reply #1 on: August 22, 2016, 08:30 »
Could you attache the NC file containing the D(E) analysis object, and a screenshot of the error? Thanks.

Offline njuxyh

  • QuantumATK Guru
  • ****
  • Posts: 163
  • Reputation: 0
    • View Profile
Re: VNL.EXE STOP working when i want to see the PDOS OF DEVICE
« Reply #2 on: August 22, 2016, 10:30 »
the NC file is large, about 100M, so I can not attach here, the screenshot is Chinese:)

Offline Jess Wellendorff

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 933
  • Country: dk
  • Reputation: 29
    • View Profile
Re: VNL.EXE STOP working when i want to see the PDOS OF DEVICE
« Reply #3 on: August 23, 2016, 08:57 »
Perhaps you can extract the DOS and save it to a new NC file, which will be much smaller in size. Example of reading the DOS from file "silicon.nc" and saving the DOS to a new file "dos.nc":
Code
dos = nlread('silicon.nc', DensityOfStates)[-1]
nlsave('dos.nc', dos)

Offline njuxyh

  • QuantumATK Guru
  • ****
  • Posts: 163
  • Reputation: 0
    • View Profile
Re: VNL.EXE STOP working when i want to see the PDOS OF DEVICE
« Reply #4 on: August 24, 2016, 04:30 »
THANK YOU,

i am very sorry i am not very familiar with python
would you please let me know how to write a complete small *.py file to extract the PDDOS from a existing *.nc ?
thank you for your kindly help

Offline Jess Wellendorff

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 933
  • Country: dk
  • Reputation: 29
    • View Profile
Re: VNL.EXE STOP working when i want to see the PDOS OF DEVICE
« Reply #5 on: August 24, 2016, 09:54 »
I guess you have done a device calculation and computed the ProjectedLocalDensityOfStates for the device. All you need to do is to load the PLDOS object from the saved NC file, and then save that ATK Python analysis object in a new NC file, see attached script.