File: xraylib_iface.pas

package info (click to toggle)
xraylib 4.0.0%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 46,936 kB
  • sloc: ansic: 16,103; f90: 8,746; java: 6,766; python: 1,497; cpp: 1,305; pascal: 1,139; makefile: 809; ruby: 622; php: 594; perl: 573; cs: 193; sh: 125
file content (118 lines) | stat: -rw-r--r-- 8,618 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
{ This file has been generated automatically using generate-code.py}

function AtomicWeight(Z:longint):double;
function ElementDensity(Z:longint):double;
function CS_Total(Z:longint; E:double):double;
function CS_Photo(Z:longint; E:double):double;
function CS_Rayl(Z:longint; E:double):double;
function CS_Compt(Z:longint; E:double):double;
function CS_Energy(Z:longint; E:double):double;
function CS_KN(E:double):double;
function CSb_Total(Z:longint; E:double):double;
function CSb_Photo(Z:longint; E:double):double;
function CSb_Rayl(Z:longint; E:double):double;
function CSb_Compt(Z:longint; E:double):double;
function DCS_Thoms(theta:double):double;
function DCS_KN(E:double; theta:double):double;
function DCS_Rayl(Z:longint; E:double; theta:double):double;
function DCS_Compt(Z:longint; E:double; theta:double):double;
function DCSb_Rayl(Z:longint; E:double; theta:double):double;
function DCSb_Compt(Z:longint; E:double; theta:double):double;
function DCSP_Thoms(theta:double; phi:double):double;
function DCSP_KN(E:double; theta:double; phi:double):double;
function DCSP_Rayl(Z:longint; E:double; theta:double; phi:double):double;
function DCSP_Compt(Z:longint; E:double; theta:double; phi:double):double;
function DCSPb_Rayl(Z:longint; E:double; theta:double; phi:double):double;
function DCSPb_Compt(Z:longint; E:double; theta:double; phi:double):double;
function FF_Rayl(Z:longint; q:double):double;
function SF_Compt(Z:longint; q:double):double;
function MomentTransf(E:double; theta:double):double;
function LineEnergy(Z:longint; line:longint):double;
function FluorYield(Z:longint; shell:longint):double;
function CosKronTransProb(Z:longint; trans:longint):double;
function EdgeEnergy(Z:longint; shell:longint):double;
function JumpFactor(Z:longint; shell:longint):double;
function CS_FluorLine(Z:longint; line:longint; E:double):double;
function CSb_FluorLine(Z:longint; line:longint; E:double):double;
function RadRate(Z:longint; line:longint):double;
function ComptonEnergy(E0:double; theta:double):double;
function Fi(Z:longint; E:double):double;
function Fii(Z:longint; E:double):double;
function CS_Photo_Total(Z:longint; E:double):double;
function CSb_Photo_Total(Z:longint; E:double):double;
function CS_Photo_Partial(Z:longint; shell:longint; E:double):double;
function CSb_Photo_Partial(Z:longint; shell:longint; E:double):double;
function CS_Total_Kissel(Z:longint; E:double):double;
function CSb_Total_Kissel(Z:longint; E:double):double;
function ComptonProfile(Z:longint; pz:double):double;
function ComptonProfile_Partial(Z:longint; shell:longint; pz:double):double;
function ElectronConfig(Z:longint; shell:longint):double;
function ElectronConfig_Biggs(Z:longint; shell:longint):double;
function AtomicLevelWidth(Z:longint; shell:longint):double;
function AugerRate(Z:longint; auger_trans:longint):double;
function AugerYield(Z:longint; shell:longint):double;
function CS_FluorLine_Kissel(Z:longint; line:longint; E:double):double;
function CSb_FluorLine_Kissel(Z:longint; line:longint; E:double):double;
function CS_FluorLine_Kissel_Cascade(Z:longint; line:longint; E:double):double;
function CSb_FluorLine_Kissel_Cascade(Z:longint; line:longint; E:double):double;
function CS_FluorLine_Kissel_Nonradiative_Cascade(Z:longint; line:longint; E:double):double;
function CSb_FluorLine_Kissel_Nonradiative_Cascade(Z:longint; line:longint; E:double):double;
function CS_FluorLine_Kissel_Radiative_Cascade(Z:longint; line:longint; E:double):double;
function CSb_FluorLine_Kissel_Radiative_Cascade(Z:longint; line:longint; E:double):double;
function CS_FluorLine_Kissel_no_Cascade(Z:longint; line:longint; E:double):double;
function CSb_FluorLine_Kissel_no_Cascade(Z:longint; line:longint; E:double):double;
function PL1_pure_kissel(Z:longint; E:double):double;
function PL1_rad_cascade_kissel(Z:longint; E:double; PK:double):double;
function PL1_auger_cascade_kissel(Z:longint; E:double; PK:double):double;
function PL1_full_cascade_kissel(Z:longint; E:double; PK:double):double;
function PL2_pure_kissel(Z:longint; E:double; PL1:double):double;
function PL2_rad_cascade_kissel(Z:longint; E:double; PK:double; PL1:double):double;
function PL2_auger_cascade_kissel(Z:longint; E:double; PK:double; PL1:double):double;
function PL2_full_cascade_kissel(Z:longint; E:double; PK:double; PL1:double):double;
function PL3_pure_kissel(Z:longint; E:double; PL1:double; PL2:double):double;
function PL3_rad_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double):double;
function PL3_auger_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double):double;
function PL3_full_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double):double;
function PM1_pure_kissel(Z:longint; E:double):double;
function PM1_rad_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double):double;
function PM1_auger_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double):double;
function PM1_full_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double):double;
function PM2_pure_kissel(Z:longint; E:double; PM1:double):double;
function PM2_rad_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double):double;
function PM2_auger_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double):double;
function PM2_full_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double):double;
function PM3_pure_kissel(Z:longint; E:double; PM1:double; PM2:double):double;
function PM3_rad_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double):double;
function PM3_auger_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double):double;
function PM3_full_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double):double;
function PM4_pure_kissel(Z:longint; E:double; PM1:double; PM2:double; PM3:double):double;
function PM4_rad_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double; PM3:double):double;
function PM4_auger_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double; PM3:double):double;
function PM4_full_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double; PM3:double):double;
function PM5_pure_kissel(Z:longint; E:double; PM1:double; PM2:double; PM3:double; PM4:double):double;
function PM5_rad_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double; PM3:double; PM4:double):double;
function PM5_auger_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double; PM3:double; PM4:double):double;
function PM5_full_cascade_kissel(Z:longint; E:double; PK:double; PL1:double; PL2:double; PL3:double; PM1:double; PM2:double; PM3:double; PM4:double):double;
function CS_Total_CP(compound:string; E:double):double;
function CS_Photo_CP(compound:string; E:double):double;
function CS_Rayl_CP(compound:string; E:double):double;
function CS_Compt_CP(compound:string; E:double):double;
function CS_Energy_CP(compound:string; E:double):double;
function CSb_Total_CP(compound:string; E:double):double;
function CSb_Photo_CP(compound:string; E:double):double;
function CSb_Rayl_CP(compound:string; E:double):double;
function CSb_Compt_CP(compound:string; E:double):double;
function DCS_Rayl_CP(compound:string; E:double; theta:double):double;
function DCS_Compt_CP(compound:string; E:double; theta:double):double;
function DCSb_Rayl_CP(compound:string; E:double; theta:double):double;
function DCSb_Compt_CP(compound:string; E:double; theta:double):double;
function DCSP_Rayl_CP(compound:string; E:double; theta:double; phi:double):double;
function DCSP_Compt_CP(compound:string; E:double; theta:double; phi:double):double;
function DCSPb_Rayl_CP(compound:string; E:double; theta:double; phi:double):double;
function DCSPb_Compt_CP(compound:string; E:double; theta:double; phi:double):double;
function CS_Photo_Total_CP(compound:string; E:double):double;
function CS_Total_Kissel_CP(compound:string; E:double):double;
function CSb_Photo_Total_CP(compound:string; E:double):double;
function CSb_Total_Kissel_CP(compound:string; E:double):double;
function Refractive_Index_Re(compound:string; E:double; density:double):double;
function Refractive_Index_Im(compound:string; E:double; density:double):double;