Probe Software Users Forum
Software => CalcZAF and Standard => Topic started by: Probeman on December 11, 2014, 08:26:15 AM
-
The matrix.mdb k-ratio database now includes binaries for all elements between Na and Ru, some low z element emitters below Na, e.g.,
11/25/2014 05:47 PM 20,059 C-F_1-99.par
11/25/2014 05:47 PM 20,060 C-F_10-90.par
11/25/2014 05:47 PM 20,060 C-F_20-80.par
11/25/2014 05:47 PM 20,060 C-F_40-60.par
11/25/2014 05:47 PM 20,059 C-F_5-95.par
11/25/2014 05:47 PM 20,060 C-F_50-50.par
11/25/2014 05:47 PM 20,060 C-F_60-40.par
11/25/2014 05:47 PM 20,060 C-F_80-20.par
11/25/2014 05:47 PM 20,060 C-F_90-10.par
11/25/2014 05:47 PM 20,059 C-F_95-5.par
11/25/2014 05:47 PM 20,059 C-F_99-1.par
11/25/2014 05:47 PM 18,427 C-N_1-99.par
11/25/2014 05:47 PM 18,428 C-N_10-90.par
11/25/2014 05:48 PM 18,428 C-N_20-80.par
11/25/2014 05:48 PM 18,428 C-N_40-60.par
11/25/2014 05:48 PM 18,427 C-N_5-95.par
11/25/2014 05:48 PM 18,428 C-N_50-50.par
11/25/2014 05:48 PM 18,428 C-N_60-40.par
11/25/2014 05:48 PM 18,428 C-N_80-20.par
11/25/2014 05:48 PM 18,428 C-N_90-10.par
11/25/2014 05:48 PM 18,427 C-N_95-5.par
11/25/2014 05:48 PM 18,427 C-N_99-1.par
11/25/2014 05:48 PM 18,835 C-O_1-99.par
11/25/2014 05:48 PM 18,836 C-O_10-90.par
11/25/2014 05:48 PM 18,836 C-O_20-80.par
11/25/2014 05:48 PM 18,836 C-O_40-60.par
11/25/2014 05:48 PM 18,835 C-O_5-95.par
11/25/2014 05:48 PM 18,836 C-O_50-50.par
11/25/2014 05:48 PM 18,836 C-O_60-40.par
11/25/2014 05:48 PM 18,836 C-O_80-20.par
11/25/2014 05:48 PM 18,836 C-O_90-10.par
11/25/2014 05:48 PM 18,835 C-O_95-5.par
11/25/2014 05:48 PM 18,835 C-O_99-1.par
11/25/2014 05:48 PM 19,447 O-F_1-99.par
11/25/2014 05:48 PM 19,448 O-F_10-90.par
11/25/2014 05:48 PM 19,448 O-F_20-80.par
11/25/2014 05:48 PM 19,448 O-F_40-60.par
11/25/2014 05:48 PM 19,447 O-F_5-95.par
11/25/2014 05:48 PM 19,448 O-F_50-50.par
11/25/2014 05:48 PM 19,448 O-F_60-40.par
11/25/2014 05:48 PM 19,448 O-F_80-20.par
11/25/2014 05:48 PM 19,448 O-F_90-10.par
11/25/2014 05:48 PM 19,447 O-F_95-5.par
11/25/2014 05:48 PM 19,447 O-F_99-1.par
11/25/2014 05:48 PM 20,162 O-Ne_1-99.par
11/25/2014 05:48 PM 20,163 O-Ne_10-90.par
11/25/2014 05:48 PM 20,163 O-Ne_20-80.par
11/25/2014 05:48 PM 20,163 O-Ne_40-60.par
11/25/2014 05:48 PM 20,162 O-Ne_5-95.par
11/25/2014 05:48 PM 20,163 O-Ne_50-50.par
11/25/2014 05:48 PM 20,163 O-Ne_60-40.par
11/25/2014 05:48 PM 20,163 O-Ne_80-20.par
11/25/2014 05:48 PM 20,163 O-Ne_90-10.par
11/25/2014 05:48 PM 20,162 O-Ne_95-5.par
11/25/2014 05:48 PM 20,162 O-Ne_99-1.par
etc., etc.
and a smattering of other element binaries that can be found in the Calculated Matrix Binaries.txt found at this link:
http://probesoftware.com/download/Calculated%20Matrix%20Binaries.txt
To obtain the most recent matrix.mdb k-ratio database, please update from the CalcZAF Help | Update CalcZAF menu.
Calculations are continuing...
-
Important note about modeling of low energy emission lines:
The default minimum electron/photon energy utilized by the Penepma Penfluor/Fanal GUI is 1 keV, which works well for most EPMA situations. For K emission line (actually K edge shell) energies below 1 keV, the Penfluor GUI will automatically lower the minimum electron/photon modeling energy appropriately when the Automatically Adjust The Minimum Electron/Photon Energy checkbox is checked as seen here:
(https://probesoftware.com/smf/oldpics/i59.tinypic.com/r72no4.jpg)
However, for other emission line below 1 keV, e.g., Cu La, the minimum electron/photon energy must be manually specified by *unchecking* the Automatically Adjust The Minimum Electron/Photon Energy checkbox and entering the appropriate minimum (edge) energy. For Cu La that would be 0.9 keV.
For the K line edge energies below 1 keV, the code for loading automatic minimum energies is shown here:
Sub Penepma12AdjustMinimumEnergy2(esym As String)
' Check for Li, Be, B, C, N, O, F or Ne and adjust minimum energy if so
ierror = False
On Error GoTo Penepma12AdjustMinimumEnergy2Error
' Load adjustment
PenepmaMinimumElectronEnergy! = 1# ' assume default 1 keV to start
If MiscStringsAreSame(esym$, Symlo$(10)) Then PenepmaMinimumElectronEnergy! = 0.8 ' Ne
If MiscStringsAreSame(esym$, Symlo$(9)) Then PenepmaMinimumElectronEnergy! = 0.6 ' F
If MiscStringsAreSame(esym$, Symlo$(8)) Then PenepmaMinimumElectronEnergy! = 0.5 ' O
If MiscStringsAreSame(esym$, Symlo$(7)) Then PenepmaMinimumElectronEnergy! = 0.3 ' N
If MiscStringsAreSame(esym$, Symlo$(6)) Then PenepmaMinimumElectronEnergy! = 0.2 ' C
If MiscStringsAreSame(esym$, Symlo$(5)) Then PenepmaMinimumElectronEnergy! = 0.1 ' B
If MiscStringsAreSame(esym$, Symlo$(4)) Then PenepmaMinimumElectronEnergy! = 0.05 ' Be
If MiscStringsAreSame(esym$, Symlo$(3)) Then PenepmaMinimumElectronEnergy! = 0.02 ' Li
'If MiscStringsAreSame(esym$, Symlo$(2)) Then PenepmaMinimumElectronEnergy! = 0.01 ' He
'If MiscStringsAreSame(esym$, Symlo$(1)) Then PenepmaMinimumElectronEnergy! = 0.00 ' H
' Update minimum energy field on form
FormPENEPMA12.TextPenepmaMinimumElectronEnergy.Text = Format$(PenepmaMinimumElectronEnergy!)
Exit Sub
' Errors
Penepma12AdjustMinimumEnergy2Error:
MsgBox Error$, vbOKOnly + vbCritical, "Penepma12AdjustMinimumEnergy2"
Call IOStatusAuto(vbNullString)
ierror = True
Exit Sub
Note that the lines for He and H are commented out!