List of PARAMETERS by topic
This page lists parameters for ViPErLEED by grouping them into categories. Not all parameters are listed. See the main PARAMETERS page for a complete alphabetical list and other groupings.
Note
While all parameters have a default value, parameters marked with a “→” usually require user input for simple but non-trivial systems.
viperleed.calc
execution
Defines what to calculate and where to start.
Parameter |
Function |
---|---|
Sensitivity to things going wrong, i.e. how easily should ViPErLEED stop |
|
→ RUN |
Which parts of ViPErLEED / TensErLEED should be run, in order |
Stop execution of ViPErLEED at next opportunity |
|
Which Tensor files to use for the delta calculation and search |
|
Disable Tensor output for some or all layers |
|
What energy range to calculate |
|
Which version of TensErLEED to use |
|
Skip calculation of TensErLEED source code checksums |
Input structure
Parameter |
Function |
---|---|
Onset of unrelaxed slab, for automatic detection of minimal bulk and bulk repeat |
|
Thickness of the bulk repeat unit, or a bulk repeat vector |
|
How to separate the POSCAR file into layers |
|
Define how many layers in the POSCAR file represent the bulk |
|
The relationship between the surface and bulk unit cells |
Elements, vibrational amplitudes and element concentrations
Parameter |
Function |
---|---|
Declare that sites in the POSCAR file can be occupied by different chemical elements |
|
Declare that an element in the POSCAR file is actually a different chemical element |
|
→ SITE_DEF |
Define which sites in the POSCAR file are special, i.e. have different vibrational amplitude |
Debye temperature of the system (only for automatically generating VIBROCC) |
|
Measurement temperature in experiment (only for automatically generating VIBROCC) |
|
Scaling factor, only for automatically generating VIBROCC |
Symmetry determination and control
Parameter |
Function |
---|---|
Whether to move atoms in the POSCAR file to perfectly match the symmetry |
|
Manually set the symmetry to be used in beam averaging for the bulk, ignoring automatic detection |
|
Error tolerance during symmetry search |
|
Manually set a symmetry, or turn symmetry off |
|
Whether the symmetry search should look for the highest-symmetry point. |
Experimental setup
Parameter |
Function |
---|---|
Set beam averaging to assume an incidence other than BEAM_INCIDENCE |
|
Incidence angle and direction of the electron beam in experiment |
|
The LEED filament work function |
|
The aperture of the acceptance cone of the LEED screen |
Inner potential
Parameter |
Function |
---|---|
Imaginary part of the inner potential |
|
Real part of the inner potential |
|
How far from the topmost atom the inner potential begins |
Computational setup
Parameter |
Function |
---|---|
Which Fortran compiler to use, and tags for compiling |
|
→ N_CORES |
The number of CPUs to use |
\(R\) factor
Parameter |
Function |
---|---|
Range and step size for shifting experimental and theoretical curves during \(R\)-factor calculation |
|
Which definition of the \(R\) factor to use |
|
Use legacy TensErLEED \(R\) factor |
|
How strongly experimental beams are smoothed |
Search behavior
Parameter |
Function |
---|---|
Whether to use \(R\) factor of integer, fractional, or all beams for the search |
|
Convergence criteria for the search, and convergence-dependent parameter control |
|
Controls regular culling of worst-performing structures, and what to replace them with |
|
Maximum total number of generations that the search should run for |
|
Number of trial structures used in parallel during the search |
|
How to initialize the search population |
|
Controls behavior of full-dynamic optimization runs |
Structural domains
Parameter |
Function |
---|---|
Define domains for calculations involving multiple coexisting structural domains |
|
Step width for structural domain coverage during search |
|
Relationship between a supercell and the primitive surface unit cell (only relevant for domain calculations) |
TensErLEED approximations
Parameter |
Function |
---|---|
Cutoff for beam propagation |
|
Convergence criterion for bulk thickness in the TensErLEED calculation |
|
Maximum bulk thickness in TensErLEED calculation |
|
Maximum angular momentum number; usually determined via PHASESHIFT_EPS |
|
Cutoff in phaseshifts magnitudes to determine LMAX |
Debugging
Parameter |
Function |
---|---|
Toggle to keep the reference calculating execution directories |
|
How to choose layer stacking vectors in the TensErLEED input (debugging functionality only) |
|
Set verbosity of the log file |
|
Output the search log file (may be very large, mostly for debugging) |
|
Generate TensErLEED input files, but stop ViPErLEED before executing TensErLEED (for debugging) |
Output style
Parameter |
Function |
---|---|
Change appearance of the \(R\)-factor plot files |
All PARAMETERS
- ATTENUATION_EPS
- AVERAGE_BEAMS
- BEAM_INCIDENCE
- BULK_LIKE_BELOW
- BULK_REPEAT
- BULKDOUBLING_EPS
- BULKDOUBLING_MAX
- DOMAIN
- DOMAIN_STEP
- ELEMENT_MIX
- ELEMENT_RENAME
- FILAMENT_WF
- FORTRAN_COMP
- HALTING
- SYMMETRY_FIX
- IV_SHIFT_RANGE
- KEEP_REFCALC_DIRS
- LAYER_CUTS
- LAYER_STACK_VERTICAL
- LMAX
- LOG_LEVEL
- LOG_SEARCH
- N_BULK_LAYERS
- N_CORES
- OPTIMIZE
- PARABOLA_FIT
- PHASESHIFT_EPS
- PLOT_IV
- R_FACTOR_LEGACY
- R_FACTOR_SMOOTH
- R_FACTOR_TYPE
- RUN
- SCREEN_APERTURE
- SEARCH_CONVERGENCE
- SEARCH_CULL
- SEARCH_KILL
- SEARCH_MAX_DGEN_BEST
- SEARCH_BEAMS
- SEARCH_MAX_GEN
- SEARCH_MAX_DGEN
- SEARCH_POPULATION
- SEARCH_START
- SITE_DEF
- STOP
- SUPERLATTICE
- SUPPRESS_EXECUTION
- SYMMETRIZE_INPUT
- SYMMETRY_CELL_TRANSFORM
- SYMMETRY_EPS
- SYMMETRY_FIND_ORI
- SYMMETRY_BULK
- T_DEBYE
- T_EXPERIMENT
- TENSOR_INDEX
- TENSOR_OUTPUT
- THEO_ENERGIES
- TL_IGNORE_CHECKSUM
- TL_VERSION
- V0_IMAG
- V0_REAL
- V0_Z_ONSET
- VIBR_AMP_SCALE
- ZIP_COMPRESSION_LEVEL