{"push_id":815267657,"size":14,"distinct_size":1,"ref":"refs/heads/topic-ionizationTestSuite","head":"6801895514260029aa987b0a7c81c666d4d13067","before":"fc7e4fc4ef7f387bf4f46a223847ee73d921a259","commits":[{"sha":"30735d5d5062d729dcfd9028757d66b4597b6ad1","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Ionization: rename BSI, add more variants\n\nRenamed: - `BSI.def`\n         to `BSIHydrogenLike.def`\n         - `BSI_Impl.hpp`\n         to `BSIHydrogenLike_Impl.hpp`\n         - `AlgorithmBSI.hpp`\n         to `AlgorithmBSIHydrogenLike.hpp`\n\nAdded: - model `BSIEffectiveZ`\n       --> BSI model that accounts for shielding of inner shells\n       - model `BSIStarkShifted`\n       --> BSI model for hydrogenlike atoms and ions which accounts\n           for energy upshifting by the Stark effect\n      (- model `BSIHydrogenLike`\n       --> BSI model for hydrogenlike atoms)\n\n       - new trait `GetEffectiveAtomicNumbers`\n\nModified: - `ionization.hpp`: documentation\n          - `ionizationEnergies.param`: documentation","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/30735d5d5062d729dcfd9028757d66b4597b6ad1"},{"sha":"d11075a10e67d518bca132228fe63f2cee029fbc","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Prepare for use of effective atomic numbers","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/d11075a10e67d518bca132228fe63f2cee029fbc"},{"sha":"ceecd572f7e9ab2a21e0b6b93a66ab2c178c3150","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Add new models to reference files","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/ceecd572f7e9ab2a21e0b6b93a66ab2c178c3150"},{"sha":"3b2ac3af7ed0fa51132a7586f81f2c95edf295c4","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Edit BSIHydrogenLike","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/3b2ac3af7ed0fa51132a7586f81f2c95edf295c4"},{"sha":"88c2fe5449217bb1052b96808cc9a848d6a1e385","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Edit BSIEffectiveZ","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/88c2fe5449217bb1052b96808cc9a848d6a1e385"},{"sha":"41fc37324782388ee5e8cce928dd5662677c7497","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Edit BSIStarkShifted","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/41fc37324782388ee5e8cce928dd5662677c7497"},{"sha":"d84926d73f2684f3d0995a702d26bbffadaac171","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Add include for `GetIonizationEnergies`","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/d84926d73f2684f3d0995a702d26bbffadaac171"},{"sha":"2d12d3e9fb26e2372e8f6118b65be91f5798416d","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Modify files to make 3 BSI models work\n\n- `cmakeFlags`: - changed flag `PARAM_IONIZATIONMODEL`\n                  from `BSI` to `BSIHydrogenLike`\n\n- `fieldBackground.param`: - did some better type-casting to ensure numerical\n                             correctness\n\n- `ionizationEnergies.param`: - Added Hydrogen in example\n\n- `ionizerConfig.param`: - Added Hydrogen in example","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/2d12d3e9fb26e2372e8f6118b65be91f5798416d"},{"sha":"2684e91dd6218cf00cc783d930b226eac66ded57","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Change order of PARAM_TEXTCASE and ~FIELDSOLVER","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/2684e91dd6218cf00cc783d930b226eac66ded57"},{"sha":"a9c109acd554872a43cabe0de825abf271af2960","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Remove when rebasing! Fixes 2D3V NoSolver error\n\nThis commit implements @ax3l 's fix to the bug which caused a compile time\nerror when choosing `fieldSolverNone` with `SIMDIM=2`.\n\nAttention: Remove this commit when rebasing onto dev!","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/a9c109acd554872a43cabe0de825abf271af2960"},{"sha":"22bd26965ef2098550dd5d14c0da9a3e1aa82a9e","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Implement the real Bauer, Mulser BSI rate model\n\nBauer and Mulser (DOI:10.1103/PhysRevA.59.569) developed a rate model for\nbarrier-suppression ionization (BSI) that takes into account a stark-upshifted\ncritical field strength.\nIf this field strength is surpassed, the ionization rate has been fitted to\ndata from numerically solving the TDSE and extending the fit to\nnon-hydrogen atoms. This extension follows from substitutions in the TDSE.\n\nE <  E_crit: Tunneling rate model (LL, ADK, Keldysh,... not included here)\nE >= E_crit: Rate W = 2.4/Z^4 * E(t)^2 (in atomic units)","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/22bd26965ef2098550dd5d14c0da9a3e1aa82a9e"},{"sha":"12a8f9d0580873e6f53c5ae7ed74168e1464d85a","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Remove some restrictions for field solvers\n\nI don't need CFL and a field solver in my first 3 test cases.","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/12a8f9d0580873e6f53c5ae7ed74168e1464d85a"},{"sha":"1e5f0bf6f4e8d7facaae4bd70961b321a6937027","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Set architecture requirement back to sm_20\n\n...and also remove presets from `flags[0]` to conserve the latest presets\nwhen recompiling.","distinct":false,"url":"https://api.github.com/repos/n01r/picongpu/commits/1e5f0bf6f4e8d7facaae4bd70961b321a6937027"},{"sha":"6801895514260029aa987b0a7c81c666d4d13067","author":{"email":"55e4d1e8c1a4237ee9ecbd0cef286dbfbc0d3fda@hzdr.de","name":"Marco Garten"},"message":"Add way to choose method of probability calc.\n\n- `ionizerConfig.param`: contains definition of `PARAM_IONIZATION_PROBABILITY`\n                         which has possible values:\n\n                             0 : rate * time step\n                             1 : 1 - exp(-rate * time step)\n\n- `Algorithm<Model>.hpp`: implemented usage of the aforementioned option","distinct":true,"url":"https://api.github.com/repos/n01r/picongpu/commits/6801895514260029aa987b0a7c81c666d4d13067"}]}