output_wavefunctions{ }
Calling sequence
quantum{ region{ output_wavefunctions{ } } }
Properties
usage:
items: maximum 1
Functionality
Provides options for output of wave function data
Nested keywords
max_num
Calling sequence
quantum{ region{ output_wavefunctions{ max_num = ... } } }
Properties
usage:
type: integer
values:
default: not defined
Functionality
—
all_k_points
Calling sequence
quantum{ region{ output_wavefunctions{ all_k_points = "..." } } }
Properties
usage:
type: choice
values:
yes
orno
default:
no
Functionality
Prints out the wave functions for all k_integration{}
or dispersion{}
.
Enabling this option can produce a large number of output files.
amplitudes
Calling sequence
quantum{ region{ output_wavefunctions{ amplitudes = "..." } } }
Properties
usage:
type: enumerator
values:
yes
;no
;S_X_Y_Z
;CB_HH_LH_SO
default:
no
Functionality
Prints out the wave functions
- options:
“ yes “ : for k.p it is equivalent to S_X_Y_Z
“ no “ : no output is done for amplitudes.
“ S_X_Y_Z “ : prints out the wave functions (psi) with respect to the basis (k.p only)
. correspond to the x, y, z of the simulation coordinate system (and not crystal coordinate system) and + and - correspond to the spin projection along the z axis of the crystal system. “ CB_HH_LH_SO “ : prints out the wave functions (psi) with respect to the basis (k.p only)
. This basis is the same as used in L. C. Lew Yan Voon, M. Willatzen, The k.p method`(2009) (Table 3.4); G. Bastard, `Wave Mechanics Applied to Semiconductor Heterostructures (1988) and B. A. Foreman, PRB 48, 4964 (1993).
If multiple choices are required type them together inside a string like
amplitudes = "S_X_Y_Z CB_HH_LH_SO"
probabilities
Calling sequence
quantum{ region{ output_wavefunctions{ probabilities = "..." } } }
Properties
usage:
type: enumerator
values:
yes
;no
;S_X_Y_Z
;CB_HH_LH_SO
default:
yes
Functionality
Prints out the wave functions
Multiple choices are possible.
probabilities = "yes CB_HH_LH_SO"
in_one_file
Calling sequence
quantum{ region{ output_wavefunctions{ in_one_file = "..." } } }
Properties
usage:
type: choice
values:
yes
orno
default:
yes
Functionality
Prints out the amplitudes into one file and the probabilities into one file. If no is chosen, for each eigenvalue a separate file is written out.
scale
Calling sequence
quantum{ region{ output_wavefunctions{ scale = ... } } }
Properties
usage:
type: real number
values: no constraints
default:
unit:
Functionality
Scale factor for output of amplitudes and probabilities
structured
Calling sequence
quantum{ region{ output_wavefunctions{ structured = "..." } } }
Properties
usage:
type: choice
values:
yes
orno
default:
no
Functionality
The whole output for quantum{ }
is written in subdirectory Quantum/.
If enabled, additional subdirectories are created in subdirectory Quantum/ to organize the structure of the output files in a meaningful way.
It is recommended to set this parameter to yes if a lot of output files are created, e.g. in case all_k_points = yes
, and both amplitudes
and probabilities
are printed out.
energy_shift
Calling sequence
quantum{ region{ output_wavefunctions{ energy_shift = "..." } } }
Properties
usage:
type: choice
values:
shifted
ornot_shifted
orboth
default:
both
Functionality
include_energies_in_shifted_files
Calling sequence
quantum{ region{ output_wavefunctions{ include_energies_in_shifted_files = "..." } } }
Properties
—
usage:
type: choice
values:
yes
orno
default:
yes
Functionality
Selects if the energy levels are added in output of shifted amplitudes and probabilities or not. If no is selected a separate file with energy levels is written out.
Note
The energy spectrum (i.e. the eigenvalues) are always written into the files energy_spectrum_*.dat. The projections of the eigenfunctions on the basis states of the bulk Hamiltonian are written into the files spinor_composition_*.dat.
Last update: 17/04/2025