Author Topic: Tag option for optical properties  (Read 1958 times)

0 Members and 1 Guest are viewing this topic.

Offline NW

  • Heavy QuantumATK user
  • ***
  • Posts: 90
  • Country: se
  • Reputation: 2
    • View Profile
Tag option for optical properties
« on: June 16, 2020, 09:58 »
Hello,

Is it possible to calculate optical properties of a system by using Tags option?
For example for a system consisting of two layers, I want to calculate the optical properties of just top layer.

Offline Tue Gunst

  • Heavy QuantumATK user
  • ***
  • Posts: 46
  • Country: dk
  • Reputation: 3
    • View Profile
Re: Tag option for optical properties
« Reply #1 on: June 17, 2020, 10:15 »
Hi,
I am not certain what exactly you would like to get so maybe say a bit more if you would like more specific help. If the extra layer modifies the states in the first but is not optically active it should come out like that.
We do not have a tag option for optical properties but we have recently made the optical transition matrix elements into a LowLevelEntity (so it is accessible to users directly).
You might be able to take the elements and do the manipulations you need.
There are functions calculateMomentumMatrixElements and calculateDipoleTransitionMatrixElements that can be imported like this
from NL.Calculators.LowLevelEntities import calculateDipoleTransitionMatrixElements
The function takes: p= calculateDipoleTransitionMatrixElements(configuration, kpoint, number_of_states)
where p is a 3 x number_of_states x number_of_states matrix (includes states up to the specified number).