Author Topic: Calculations with SOC  (Read 4996 times)

0 Members and 1 Guest are viewing this topic.

Offline Cyrille

  • Heavy QuantumATK user
  • ***
  • Posts: 62
  • Country: fr
  • Reputation: 0
    • View Profile
Calculations with SOC
« on: August 31, 2015, 11:04 »
Hi all

I have a question regarding calculations with spin-orbit coupling.
I am used to do such calculations with quantum-espresso and one needs a special relativistic pseudo to include SOC.
With ATK I have noticed that it is possible with the same openmx pseudo to perform both collinear (i.e. without SOC) and SOC calculations.
Does-it mean it is possible to "switch off" the spin-orbit coupling using a relativistic pseudo?
Or am I doing something wrong?

thanks in advance

Cyrille

========================
Cyrille Barreteau
CEA Saclay, IRAMIS, SPEC Bat. 771
91191 Gif sur Yvette Cedex, FRANCE
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
DTU Nanotech
Ørsteds Plads, building 345E
DK-2800 Kgs. Lyngby,  DENMARK
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+33 1 69 08 29 51 /+33  6 47 53 66 52  (mobile)   (Fr)
+45    45 25 63 12/ +45     28 72 55 18  (mobile)  (Dk)
email:     cyrille.barreteau@cea.fr  /cyrbar@nanotech.dtu.dk
Web:     http://iramis.cea.fr/Pisp/cyrille.barreteau/
========================

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: Calculations with SOC
« Reply #1 on: August 31, 2015, 13:37 »
Yes. While it's a requirement to use the relativistic pseudopotentials to use spin-orbit coupling, you can use them in a collinear approximation just fine.

Offline Cyrille

  • Heavy QuantumATK user
  • ***
  • Posts: 62
  • Country: fr
  • Reputation: 0
    • View Profile
Re: Calculations with SOC
« Reply #2 on: August 31, 2015, 13:52 »
OK thanks that's a very good point.
It means that you can perform an initial collinear calculation to get a good starting point.

BTW is it possible to perform some tests calculations where SOC is multiplied by a given factor?

Cyrille

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: Calculations with SOC
« Reply #3 on: August 31, 2015, 15:02 »
It means that you can perform an initial collinear calculation to get a good starting point.
That is, in fact, precisely what you should do! :)

BTW is it possible to perform some tests calculations where SOC is multiplied by a given factor?
With DFT, the soc is computed from first principles, so no. I wasn't aware this was relevant, is it a technique used elsewhere? Refs?

Offline Cyrille

  • Heavy QuantumATK user
  • ***
  • Posts: 62
  • Country: fr
  • Reputation: 0
    • View Profile
Re: Calculations with SOC
« Reply #4 on: September 3, 2015, 14:57 »
By the way I have tried to start a SOC calculation from a collinear one using OMX pseudo and the 2014 version.
I get the following error:
Traceback (most recent call last):
  File "/tmp/7130187185888656.py", line 69, in <module>
    initial_spin=initial_spin, 
  File "./zipdir/NL/CommonConcepts/Configurations/AtomicConfiguration.py", line 1157, in setCalculator
NL.ComputerScienceUtilities.Exceptions.NLValueError: The initial state must have the same spin type as the new configuration.

Am I doing something wrong or is this option not available in 2014 version of ATK?

Cyrille

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5575
  • Country: dk
  • Reputation: 96
    • View Profile
    • QuantumATK at Synopsys
Re: Calculations with SOC
« Reply #5 on: September 3, 2015, 14:58 »
Only available in 2015

Offline Cyrille

  • Heavy QuantumATK user
  • ***
  • Posts: 62
  • Country: fr
  • Reputation: 0
    • View Profile
Re: Calculations with SOC
« Reply #6 on: September 3, 2015, 15:12 »
OK thanks... We should get the 2015 licence soon in principle:-)