intraband_matrix_elements{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculate intraband matrix elements i|ϵp^|j for wave functions within one band. The light polarization direction ϵ is automatically normalized in the program. p^=i is the momentum vector.

For further reading: J. H. Davies, The Physics of Low-Dimensional Semiconductors. An Introduction, 2006, Chapters 10 and 8.

Nested keywords


name

Calling sequence

quantum{ region{ intraband_matrix_elements{ name = ... } } }

Properties

  • usage: optional

  • type: character string

Functionality

defines suffix for related output files


direction

Calling sequence

quantum{ region{ intraband_matrix_elements{ direction = [ ..., ..., ... ] } } }

Properties

  • usage: optional

  • type: vector of 3 real numbers: (r1,r2,r3)

  • values: no constraints

  • default: r1=1.0, r2=0.0, r3=0.0

  • unit:

Functionality

It defines the polarization direction ϵ. From it a vector of unit length is calculated, which enters the calculation. In 1D simulation it can be omitted and [1,0,0] is then assumed.


output_matrix_elements

Calling sequence

quantum{ region{ intraband_matrix_elements{ output_matrix_elements = ... } } }

Properties

  • usage: optional

  • type: choice

  • values: yes or no

  • default: yes

Functionality

If output_matrix_elements = yes then matrix elements are saved in output file.


output_transition_energies

Calling sequence

quantum{ region{ intraband_matrix_elements{ output_transition_energies = ... } } }

Properties

  • usage: optional

  • type: choice

  • values: yes or no

  • default: no

Functionality

If output_transition_energies = yes then transition energies are saved in output file.


output_oscillator_strengths

Calling sequence

quantum{ region{ intraband_matrix_elements{ output_oscillator_strengths = ... } } }

Properties

  • usage: optional

  • type: choice

  • values: yes or no

  • default: no

Functionality

If output_oscillator_strengths = yes then oscillator strengths are saved in output file. Currently, only a simple formula is used, i.e. the free electron mass is used and not the real effective mass one.


Gamma{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ Gamma{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element Γi|ϵp^|Γj.


X{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ X{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element Xi|ϵp^|Xj.


Delta{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ Delta{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element Δi|ϵp^|Δj.


L{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ L{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element Li|ϵp^|Lj.


HH{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ HH{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element HHi|ϵp^|HHj.


LH{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ LH{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element LHi|ϵp^|LHj.


SO{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ SO{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element SOi|ϵp^|SOj.


KP6{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ KP6{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element kkp6k,i|ϵp^|kp6k,j, k = 1,…,6.


KP8{ }

Calling sequence

quantum{ region{ intraband_matrix_elements{ KP8{ } } } }

Properties

  • usage: optional

  • items: maximum 1

Functionality

Calculates the matrix element kkp8k,i|ϵp^|kp8k,j, k = 1,…,8.


Last update: 17/04/2025