Skip to content

Commit

Permalink
Change BSI field ionization model
Browse files Browse the repository at this point in the history
- `AlgorithmBSI.hpp`: use field from AU namespace
- `BSI.def`,
  `BSI_Impl`: changes in documentation
  • Loading branch information
Marco Garten committed Aug 10, 2015
1 parent 8c88a99 commit 9edc173
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Copyright 2014 Marco Garten
* Copyright 2014-2015 Marco Garten
*
* This file is part of PIConGPU.
*
Expand Down Expand Up @@ -70,7 +70,7 @@ namespace ionization
uint32_t cs = math::float2int_rd(chargeState);

/* ionization condition */
if (math::abs(eField)*UNIT_EFIELD >= SI::IONIZATION_EFIELD[cs] && chargeState < protonNumber)
if (math::abs(eField) / ATOMIC_UNIT_EFIELD >= AU::IONIZATION_EFIELD_HYDROGEN[cs] && chargeState < protonNumber)
{
/* set new particle charge state */
parentIon[boundElectrons_] -= float_X(1.0);
Expand Down
9 changes: 6 additions & 3 deletions src/picongpu/include/particles/ionization/byField/BSI/BSI.def
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,16 @@ namespace ionization
struct BSI_Impl;

/** \struct BSI
*
*
* \brief Barrier Suppression Ionization
*
* - takes the ionization energies of the various charge states of ions
* - calculates the corresponding field strengths necessary to overcome the binding energy of the electron to the core
* - calculates the corresponding field strengths necessary to overcome
* the binding energy of the electron to the core
* - if the field strength is locally exceeded: increase the charge state
* - see for example: Delone, N. B.; Krainov, V. P. (1998). "Tunneling and barrier-suppression ionization of atoms and ions in a laser radiation field"
* - see for example: Delone, N. B.; Krainov, V. P. (1998).
* "Tunneling and barrier-suppression ionization of atoms and ions in a laser radiation field"
* doi:10.1070/PU1998v041n05ABEH000393
*
* \tparam T_DestSpecies electron species to be created
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ namespace ionization
{

/** \struct BSI_Impl
*
* \brief Barrier Suppression Ionization - Implementation
*
* \tparam T_DestSpecies electron species to be created
Expand Down

0 comments on commit 9edc173

Please sign in to comment.