DataSet D9534

\[\mathrm{e}^- + \mathrm{H} \; 1s \rightarrow \mathrm{H} \; n=2 + \mathrm{e}^-\]


Process EEX: Excitation
Data type cross section | uploaded on 2022-07-21
comment Reaction 1.1.3

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

Fitted Data

Fit Function
Details
\[\begin{align*} \sigma(pe) = \begin{cases} 10^{-16} \; \left[ pcf(3) + pcf(4) \; (pe - pcf(1))\right]& \text{if} \; pe \le pcf(2) \\ pcf(6) & \text{if} \; pe \gt pcf(2) \; \text{and } \; pe \lt pcf(5) \\ 5.984 \times 10^{-16} \; \frac{cstr} {pe} & \text{if} \; pe \gt pcf(5) \end{cases} \end{align*}\]
Python MISSING FIT FUNCTION
Fortran
c
c##############################################################################
c
      subroutine neexh1(pe, pcf, kncf, pxs, kermsg)
c
c     this is a subroutine to calculate cross sections (cm[2])
c     versus energy (ev) for electron impact excitation.
c
c     pe = collision energy in ev
c
c     pcf(1) = threshold energy (ev), eth.
c     pcf(2) = upper value of energy range over which the
c              cross section, sig, is approximated in a linear form
c                     sig = a + b*(e-eth)
c              where a,b and c are parameters and e is the incident
c              energy in ev
c              (lower end of the range is the threshold energy)
c
c     pcf(3) = parameter a
c     pcf(4) = parameter b
c     pcf(5) = upper value of energy range over which the cross section
c              is approximated by a constant value. (lower limit for
c              this range is pcf(2).
c     pcf(6) = constant value for second region.
c     pcf(7-12) = parameters for fit to the cross section in the third
c              region.
c
c     kermsg = blank if no errors
c
c     pxs = cross section in cm[2]
c
c------------------------------------------------------------------------
c
      double precision pe, pcf, pxs
      double precision cstr, ryd, ksq, x, alog
c
      dimension pcf(12)
      character*(*) kermsg
c
      data ryd/1.36d+01/
c
      eth = pcf(1)
      if(pe .ge. eth) then
        kermsg = ' '
      else
        pxs = 0.0d0
        return
      endif
c
      if (pe .le. pcf(2)) then
        pxs =  1.0e-16 * (pcf(3) + (pcf(4) * (pe - eth)))
c
      else if (pe .gt. pcf(2) .and. pe .le. pcf(5)) then
         pxs =  pcf(6)
c
      else
        ksq= pe/ryd
        etrans = eth/ryd
        x=ksq/etrans
        xsq = x*x
        alog = 0.0d0
        if (pcf(12) .ne. zero) alog = pcf(12) * dlog (x)
        cstr = alog + pcf(7) + pcf(8)/x + pcf(9)/xsq + pcf(10)/(x*xsq)
     &        + pcf(11)/(xsq*xsq)
        pxs =   5.984d-16 * cstr / pe
c
      endif
c
      return
      end
Fit Coefficients
pcf(1)
 1.020e+01
pcf(2)
 1.156e+01
pcf(3)
 2.550e-01
pcf(4)
 1.865e-01
pcf(5)
 1.223e+01
pcf(6)
 5.025e-17
pcf(7)
 1.418e+00
pcf(8)
-2.088e+01
pcf(9)
 4.973e+01
pcf(10)
-4.625e+01
pcf(11)
 1.744e+01
pcf(12)
 4.498e+00
kncf
 1.200e+01
x-range 10.2 – 20000.0