Author Topic: how to make rectangular nanowire?  (Read 15844 times)

0 Members and 1 Guest are viewing this topic.

Offline Nordland

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 812
  • Reputation: 18
    • View Profile
Re: how to make rectangular nanowire?
« Reply #15 on: March 21, 2011, 00:28 »
There is a list of errors in your script.
  • First of all your structure is wrong. You have passivated the system in the C-axis. These should be removed.
  • The parameters you have choosen, seems a bit random. The only thing you should set for this system, is the basis set and the number of k-points in Z to something bigger than 1 or so.
  • The parameters for your analysis is also a poor choice if you want to see a nice bandstructure with a good bandgap

I have allowed myself to correct all the errors in the script. Try running it and see if your results is not much closer to the article.
« Last Edit: March 21, 2011, 07:45 by Nordland »

Offline ramkrishna

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 253
  • Country: us
  • Reputation: 5
    • View Profile
Re: how to make rectangular nanowire?
« Reply #16 on: March 21, 2011, 07:22 »
Dear Sir,
    I have tried to run the script silicon_wire.py in atk version 11.2 but it gives the following error

Traceback (most recent call last):
  File "/tmp/1669493090142845.py", line 415, in <module>
    vacuum_level=-7.67047*eV,
  File "./zipdir/NL/Calculators/HuckelCalculator/Parameters/HuckelBasisParameters.py", line 70, in __init__
  File "./zipdir/NL/Calculators/HuckelCalculator/Parameters/HuckelBasisParameters.py", line 255, in checkOnsiteHartreeShift
NL.ComputerScienceUtilities.Exceptions.NLValueError: The parameter, onsite_hartree_shift, must be an energy - e.g. 2.0*Units.Ry
NanoLanguageScript execution failure

Regards
Ramkrishna

Offline Nordland

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 812
  • Reputation: 18
    • View Profile
Re: how to make rectangular nanowire?
« Reply #17 on: March 21, 2011, 07:46 »
Sorry.

I was using a different version. I have updated the script above.

Offline ramkrishna

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 253
  • Country: us
  • Reputation: 5
    • View Profile
Re: how to make rectangular nanowire?
« Reply #18 on: March 24, 2011, 09:16 »
Dear Sir,
         The file, which you have given, is still giving very very low band gap , 

Direct Band gap          0.0082 eV at [0.0000, 0.0000,0.2855]   .

Regards
Ramkrishna

Offline ramkrishna

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 253
  • Country: us
  • Reputation: 5
    • View Profile
Re: how to make rectangular nanowire?
« Reply #19 on: March 28, 2011, 11:11 »
Dear Sir,
       I am waiting for your valuable answer. Please help me to overcome this problem.

Regards
Ramkrishna

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5577
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: how to make rectangular nanowire?
« Reply #20 on: August 19, 2014, 19:53 »
It may be easier to just cleave the structure, then make a rectangular surface lattice (for 100 and 110 it's already rectangular), then make a supercell in the XY plane to fit your required size. It may be necessary to cut out the wire from a slightly larger supercell, in that case use the select tool to select the atoms you want keep, the hit Ctrl+I to invert the selection and finally delete the extra atoms now selected.


Offline Umberto Martinez

  • Supreme QuantumATK Wizard
  • *****
  • Posts: 479
  • Country: dk
  • Reputation: 26
    • View Profile
Re: how to make rectangular nanowire?
« Reply #21 on: August 26, 2014, 09:06 »
what do you mean with "different dimensions"?
there is a cluster radius parameter in the plugin.

if you mean different dimension of the sides of the square section you will have to use the selection tools and directly delete the selected atoms.