Author Topic: how to define confinement orbital as hard_well in ATK basis set ?  (Read 6150 times)

0 Members and 1 Guest are viewing this topic.

Offline leslie

  • Regular QuantumATK user
  • **
  • Posts: 17
  • Country: us
  • Reputation: 1
    • View Profile
Hi friends,

In Siesta, the basis set (atomic orbitals) is generated using a confinement potential. The default for this confiment potential is Sankey Hard Well (V=0 for r<a and V=infinity for r>a) in Siesta. An alternative (and better) confinement potential is soft-confinement potential V(r)=Voexp[-(rc-ri)/(r-ri)]/(rc-r).

In ATK, however, the only choice is soft-confinement potential, which is defined in the class ConfinedOrbital
 ConfinedOrbital(
principal_quantum_number,
angular_momentum,
radial_cutoff_radius,
confinement_start_radius,
additional_charge,
confinement_strength,
radial_step_size
)


Anyone knows what to do if I want to use the Sankey Hard Well potential instead of soft-confinement potential with ATK?

Offline Nordland

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 812
  • Reputation: 18
    • View Profile
If you set the confinement start radius and the radial cutoff radius very close one another, and increase the confinement strength dramatic, you will effectively have
a Sankey Hard Well potential.

Offline zhangguangping

  • QuantumATK Guru
  • ****
  • Posts: 193
  • Country: cn
  • Reputation: 2
    • View Profile
Re: how to define confinement orbital as hard_well in ATK basis set ?
« Reply #2 on: September 18, 2018, 14:28 »
If you set the confinement start radius and the radial cutoff radius very close one another, and increase the confinement strength dramatic, you will effectively have
a Sankey Hard Well potential.

Dear Nordland,

Another question on this topic is that how can I tune the radial_cutoff_radius to a very small value? When I tried to set is to a small value, such as 0.5 Bohr, ATK will abort.

With best regards,

/Guang-Ping Zhang