-
Notifications
You must be signed in to change notification settings - Fork 32
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
Add Seltzer-Berger interactor and kernel #241
Add Seltzer-Berger interactor and kernel #241
Commits on May 24, 2021
-
Add Seltzer-Berger interactor and kernel
This commit adds the SB interactor and associated kernel method.
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 253c7ac - Browse repository at this point
Copy the full SHA 253c7acView commit details -
* Initialize `material_view` near where first used
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 5f50a68 - Browse repository at this point
Copy the full SHA 5f50a68View commit details -
Update SeltzerBergerInteractor.i.hh
* `migdal` as `constexpr`, and use integer multiplication to prevent float->double conversion
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 7fc6543 - Browse repository at this point
Copy the full SHA 7fc6543View commit details -
Update src/physics/em/detail/SeltzerBergerInteractor.hh
* Make type aliases `public` and add doxygen mark-up * Remove unused `energy_val_max_`
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 7fed6bd - Browse repository at this point
Copy the full SHA 7fed6bdView commit details -
* Add ElementId class member to interactor and supply during instantiation of interactor in CUDA source * Remove assertion on minimum energy for interactor * Do not apply XS correction for positrons yet in interactor; to be integrated in energy distribution sampler * Remove `energy_val_min_` member from interactor (handled before interactor is constructed); instead, check incoming particle energy is sufficient to produce secondary at start of `operator()`
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 90b5c13 - Browse repository at this point
Copy the full SHA 90b5c13View commit details -
Add TsaiUrbanDistribution and use in BH and SB interactors
Used for sampling angular distributions in pair-production and bremsstrahlung processes (e.g. Seltzer-Berger and Bethe-Heitler models).
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 71a3b94 - Browse repository at this point
Copy the full SHA 71a3b94View commit details -
Update SeltzerBergerInteractor interface and impl
* Update class description and other comments * Remove photon angular sampler function (using instead common TsaiUrbanDistribution)
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 73d1dfb - Browse repository at this point
Copy the full SHA 73d1dfbView commit details -
Fix copy/paste error in Bethe-Heitler interactor
Sampled electron angle twice. Fixed to sample positron.
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 10ab4b5 - Browse repository at this point
Copy the full SHA 10ab4b5View commit details -
Add TsaiUrbanDistribution test
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 3e8470f - Browse repository at this point
Copy the full SHA 3e8470fView commit details -
Add missing header for MaterialView
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for e42e86b - Browse repository at this point
Copy the full SHA e42e86bView commit details -
Use "native" not "device" refs for SB interactor
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for fa6d0f4 - Browse repository at this point
Copy the full SHA fa6d0f4View commit details -
* Use native pointers/refs \todo Fix issue with min_gamma_energy <= 0
Vincent R. Pascuzzi committedMay 24, 2021 Configuration menu - View commit details
-
Copy full SHA for 7baa083 - Browse repository at this point
Copy the full SHA 7baa083View commit details
Commits on May 25, 2021
-
src/physics/em/detail/TsaiUrbanDistribution.hh
* Explicitly mark public of type aliases and doxygen
Vincent R. Pascuzzi committedMay 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 89b2b57 - Browse repository at this point
Copy the full SHA 89b2b57View commit details -
Update test/physics/em/TsaiUrbanDistribution.test.cc
* EXPECT_VEC_SOFT_EQ for angle comparison with `double` type
Vincent R. Pascuzzi committedMay 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 5850d53 - Browse repository at this point
Copy the full SHA 5850d53View commit details -
* Store ratio energy [MeV] to mass [MevMass*c^2] instead of energy and mass separately
Vincent R. Pascuzzi committedMay 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 88baf2a - Browse repository at this point
Copy the full SHA 88baf2aView commit details -
Better use of quantities; adapt SB and BH for TsaiUrbanDistr
Vincent R. Pascuzzi committedMay 25, 2021 Configuration menu - View commit details
-
Copy full SHA for b990a17 - Browse repository at this point
Copy the full SHA b990a17View commit details -
Fix min_gamma_energy in CutoffView
Vincent R. Pascuzzi committedMay 25, 2021 Configuration menu - View commit details
-
Copy full SHA for df527ba - Browse repository at this point
Copy the full SHA df527baView commit details
Commits on May 26, 2021
-
Update src/physics/em/detail/SeltzerBergerInteractor.i.hh
* `gamma_secondary` -> `secondaries` (for consistency) * Assign secondary energy * normalize incident particle outgoing direction
Vincent R. Pascuzzi committedMay 26, 2021 Configuration menu - View commit details
-
Copy full SHA for ed36eda - Browse repository at this point
Copy the full SHA ed36edaView commit details -
Update test/physics/em/SeltzerBerger.test.cc
* Finalize 'basic' test * Add 'stress' test
Vincent R. Pascuzzi committedMay 26, 2021 Configuration menu - View commit details
-
Copy full SHA for 18608b3 - Browse repository at this point
Copy the full SHA 18608b3View commit details