ESPUTR
calculation of sputtering yields
Modules | Functions/Subroutines | Variables
esputr1993.f90 File Reference

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...
 

Detailed Description

Calculation of sputering yields for 1993-model, see description.

Authors
Markus Brenneis Marku.nosp@m.s.Br.nosp@m.ennei.nosp@m.s@un.nosp@m.i-due.nosp@m.ssel.nosp@m.dorf..nosp@m.de, Vladislav Kotov v.kot.nosp@m.ov@f.nosp@m.z-jue.nosp@m.lich.nosp@m..de (contact person)

Definition in file esputr1993.f90.