ESPUTR
calculation of sputtering yields
|
Calculation of sputering yields for 1993-model, see description. More...
Go to the source code of this file.
Modules | |
module | esputr1993 |
Functions/Subroutines | |
subroutine, public | esputr1993::esputr1993_init (constantsFile, err) |
Initialization of the 1993-model. More... | |
logical function, public | esputr1993::esputr1993_if_initialized () |
Return .true. if module esputr1993 is initialized. More... | |
subroutine, public | esputr1993::esputr1993_check (res, err) |
Check integrity and validity of data in the module. More... | |
subroutine, public | esputr1993::esputr1993_deallocate (err) |
Deallocate dynamic arrays used by the module ESPUTR1993. More... | |
integer function, public | esputr1993::esputr1993_getprojectileid (proj, err) |
Return ID of the projectile for the 1993-model. More... | |
integer function, public | esputr1993::esputr1993_gettargetid (targ, err) |
Return ID of the target for the 1993-model. More... | |
real(esputr_dp) function, public | esputr1993::esputr1993_yn (E0, proj_id, targ_id, err) |
Calculate sputtering yield for normal incidence with 1993-model for a given incident energy and target-projectile combination. More... | |
real(esputr_dp) function, public | esputr1993::esputr1993_yth (theta, err) |
Angular dependence of sputtering yield in 1993-model for given incident angle. More... | |
real(esputr_dp) function, public | esputr1993::esputr1993_eth (proj_id, targ_id, err) |
Return threshold energy for the given projectile-target combination. More... | |
subroutine, public | esputr1993::esputr1993_availablecombinations (combinations, err) |
Return the list of available projectile-target combinations. More... | |
Variables | |
integer, parameter, public | esputr1993::esputr1993_first_col_width = 11 |
Width of the first column in the input file. More... | |
integer, save, private | esputr1993::nheaderlines |
Number of comment lines in the beginning of the input file All lines including the first line which starts with '=' are considered to be comment lines. If there is no line starting with '=', no line is treated as comment. More... | |
integer, parameter, private | esputr1993::col_width = 9 |
Width of the columns in the input file. More... | |
integer, parameter, private | esputr1993::lines_per_target = 6 |
Number of lines for each target in in the input file (excluding blank lines) More... | |
integer, parameter, private | esputr1993::nconstants = 3 |
Number of parameters read from the input file for one target/projectile combination. More... | |
integer, save, private | esputr1993::ntargets |
Number of loaded targets. More... | |
integer, save, private | esputr1993::nprojectiles |
Number of loaded projectiles. More... | |
real(esputr_dp), dimension(:,:,:), allocatable, save, private | esputr1993::fitvalues |
Array with parameters of fitting formula for normal incidence for 1993-model. More... | |
character(esputr1993_first_col_width), dimension(:), allocatable, save, private | esputr1993::targets_names |
Array of strings with the names of targets. More... | |
character(esputr1993_first_col_width), dimension(:), allocatable, save, private | esputr1993::projectiles_names |
Array of strings with the names of projectiles. More... | |
Calculation of sputering yields for 1993-model, see description.
Definition in file esputr1993.f90.