thunderboltz.input.He_TB

thunderboltz.input.He_TB(n=4, egen=True, analytic_cs=True, eadf='default', ECS=None, nsamples=250, mix_thresh=300.0, fixed_background=True)[source]

Generate parameterized He cross section sets in the ThunderBoltz format. The data is from Igor Bray and Dmitry V Fursa 2011 J. Phys. B: At. Mol. Opt. Phys. 44 061001.

Parameters:
  • n (int) – Include CCC excitation processes from the ground state to (up to and including) states with principle quantum number n.

  • egen (bool) – Allow secondary electron generation for the ionization model.

  • analytic_cs (str or bool) – use either tabulated data, analytic fits, or a mix of both. Options are False, True, or "mixed".

  • eadf (str) – "default", or "He_Park".

  • ECS (str or None) – The total elastic cross section model. Options are "ICS" or "MTCS", default is "ICS" if an anisotropic angular distribution function is used and "MTCS" if an isotropic angular distribution function is used.

  • nsamples (int) – The number of tabulated cross section values for analytic sampling.

  • mix_thresh (float) – If analytic_cs is "mixed", use numerical data at energies lower than this threshold value (in eV), and use analytic data at higher energies.

  • fixed_background (bool) – Flag to append “FixedParticle2” to each of the reaction types in the indeck.

Returns:

The CrossSections object for

Helium and the dictionary of ThunderBoltz parameters suitable for the cross section model.

Return type:

Tuple[dict,dict]