Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ionization: update barrier suppression and energies #1022

Conversation

n01r
Copy link
Member

@n01r n01r commented Aug 6, 2015

In preparation for the upcoming ADK model, some of the non-model related changes have been removed from #922 to be implemented before.

This pull request features:

  • some renaming of the ionization framework and relocation of includes
  • ionization energies that are pinned to the particle species itself
  • the atomic unit system for ionization energy input

Should be merged before #922!

@n01r
Copy link
Member Author

n01r commented Aug 6, 2015

Please merge #1021 before this pull request!

@n01r n01r mentioned this pull request Aug 6, 2015
1 task
@PrometheusPi PrometheusPi added this to the Open Beta milestone Aug 7, 2015
@n01r
Copy link
Member Author

n01r commented Aug 7, 2015

@ax3l @psychocoderHPC
pls have a look

@ax3l
Copy link
Member

ax3l commented Aug 10, 2015

Pls help us by commiting the .param/.unitless changes in a separate commit. I write the documentation for you as an example that would go in the PR description:

  • speciesDefinition.param: only updated in the LWFA example to use the new ionization energy table
  • physicalConstants.param: atomic unit constants for energy, e-field and time added (default used in examples)
  • physicalConstants.unitless: ATOMIC_UNIT_EFIELD and ATOMIC_UNIT_TIME -> conversion from PIConGPU units to AU; examples and reference file updated
  • speciesAttributes.param: new alias for ionizationEnergies table added (default used in examples)
  • ionizationEnergies.param, ionizerConfig.param, ionizerConfig.unitless: reference files update (default used in examples)

-> all files (reference file and examples) catched 👍

@ax3l
Copy link
Member

ax3l commented Aug 10, 2015

@n01r pls rebase before we start commenting inline (rebase will hide/loose the comments)

@n01r n01r force-pushed the topic-updateBarrierSuppressionAndEnergies branch from d6256f9 to 9edc173 Compare August 10, 2015 11:12
Marco Garten added 4 commits August 10, 2015 13:17
- `speciesDefinition.param`: only updated in the LWFA example to use the
                             new ionization energy table
- `physicalConstants.param`: atomic unit constants for energy, e-field and
                             time added (default used in examples);
                             also added unit conversions between eV and AU
                             to allow for input in `ionizationEnergies.param`
- `physicalConstants.unitless`: `ATOMIC_UNIT_EFIELD` and `ATOMIC_UNIT_TIME`
                                -> conversion from PIConGPU units to AU;
                                   examples and reference file updated
- `speciesAttributes.param`: new alias for ionizationEnergies table added
                             (default used in examples)
- `ionizationEnergies.param`,
  `ionizerConfig.param`,
  `ionizerConfig.unitless`: reference files update (default used in examples)
Similar to the trait `GetAtomicNumbers` the ionization potentials can now be
accessed if they have been defined for the species in a flag.
All references to the files where each ionization model is calculated
have been collected in two new files:
    - `fieldIonizationCalc.def`
    - `fieldIonizationCalc.hpp`
and forward declarations are made in the `.def` file.
- `AlgorithmBSI.hpp`: use field from AU namespace
- `BSI.def`,
  `BSI_Impl`: changes in documentation
@n01r n01r force-pushed the topic-updateBarrierSuppressionAndEnergies branch from 9edc173 to 4ec5cc8 Compare August 10, 2015 11:17
@n01r
Copy link
Member Author

n01r commented Aug 10, 2015

@ax3l Here you go!

@ax3l ax3l self-assigned this Aug 10, 2015
@ax3l
Copy link
Member

ax3l commented Aug 10, 2015

very well done, thx! ✨

ax3l added a commit that referenced this pull request Aug 10, 2015
…nergies

Ionization: update barrier suppression and energies
@ax3l ax3l merged commit 89e5399 into ComputationalRadiationPhysics:dev Aug 10, 2015
@n01r n01r deleted the topic-updateBarrierSuppressionAndEnergies branch August 10, 2015 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants