DataSet D8087

\[\mathrm{e}^- + \mathrm{Li} \; 3s \rightarrow \mathrm{Li}^{+} + 2\mathrm{e}^-\]


Process EIN: Ionization
Data type cross section | uploaded on 2022-07-21
comment Reaction 1.2.2b

Methodsemi-empirical
Columns
  1. E /eV
  2. sigma /cm2
Uncertainty50 %
Ref
DataDownload (data from fit)

Fitted Data

Fit Function
Details
\[\begin{align*} \sigma = 10^{-14} \frac{xs1 \; \; xs2}{pe}; \\ xs1 = pcf(5) \; pcf(3)\; \ln \left( \frac{pe}{pcf(1)} \right) \; \frac{1- pcf(7)\exp\left(-pcf(9)\; \left(\frac{pe}{pcf(1)} -1 \right)\right)}{pcf(1)} \\ xs2 = pcf(6) \; pcf(4)\; \ln \left( \frac{pe}{pcf(2)} \right) \; \frac{1- pcf(8)\exp\left(-pcf(10)\; \left(\frac{pe}{pcf(2)} -1 \right)\right)}{pcf(2)} \\ \end{align*}\]
Python MISSING FIT FUNCTION
Fortran
c
c###################################################################
c
      subroutine eionlt(pe, pcf, kncf, pxs, kermsg)
c
c     this is a subroutine to calculate cross sections (cm[2])
c     versus energy (ev) for electron impact ionization.
c
c     pe = collision energy in eV
c
c     this evaluation function requires the binding energies of the
c     target atomic subshells and constants to be passed in the coefficient 
c     data array, such that
c
c     pcf(1) = binding energy of the electron in first subshell
c     pcf(2) = binding energy of the electron in second subshell
c     pcf(3-4) = q1, q2
c     pcf(5-6) = a1, a2
c     pcf(7-8) = b1, b2
c     pcf(9-10) = c1, c2
c
c    - warning- .
c
c     the coefficient array pcf is updated by this routine to
c     include energy independent constants. these coefficients can be
c     used in subsequent calls for the same entry.
c
c     kermsg = blank if no errors
c
c     pxs = cross section in cm[2]
c
c------------------------------------------------------------------------
c
      double precision e, pe, pcf, pxs
      double precision eth1, eth2, xs1, xs2
      double precision a1, a2, b1, b2, c1, c2, q1, q2
c
      dimension pcf(10)
      character*(*) kermsg
c
      eth1 = pcf(1)
      if(pe .ge. eth1) then
        kermsg = ' '
      else
        pxs = 0.0
        return
      endif
c
c energy remains in eV
      e = pe
c
c     determine the value of the cross section  pxs
c
      if(kncf .eq. 10) then
        eth2 = pcf(2)
        q1 = pcf(3)
        q2 = pcf(4)
        a1 = pcf(5)
        a2 = pcf(6)
        b1 = pcf(7)
        b2 = pcf(8)
        c1 = pcf(9)
        c2 = pcf(10)
        xs1 = a1 * q1 * dlog(e/eth1) * 
     1    (1.d0-b1*dexp(-c1*(e/eth1 - 1.d0)))/eth1
        xs2 = a2 * q2 * dlog(e/eth2) * 
     1    (1.d0-b2*dexp(-c2*(e/eth2 - 1.d0)))/eth2
        pxs = 1.0e-14 * (xs1 + xs2)/e
      else
          kermsg = ' incorrect number of coefficients passed to eionlt'
          return
      endif
c
      return
      end
Fit Coefficients
pcf(1)
 2.018e+00
pcf(2)
 5.800e+01
pcf(3)
 1.000e+00
pcf(4)
 2.000e+00
pcf(5)
 4.000e+00
pcf(6)
 4.200e+00
pcf(7)
 7.000e-01
pcf(8)
 6.000e-01
pcf(9)
 2.400e+00
pcf(10)
 6.000e-01
kncf
 1.000e+01
x-range 20.0 – 20000.0