Commit graph

33 commits

Author SHA1 Message Date
John Tramm
977ade79a1
Replace xtensor with internal Tensor/View classes (#3805)
Co-authored-by: John Tramm <jtramm@gmail.com>
2026-02-17 09:50:38 -06:00
Amanda Lund
57dc71f530
Map Compton subshell data to atomic relaxation data (#3392)
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2025-05-05 18:05:48 +00:00
Gavin Ridley
aa4de82258
remove gsl-lite dependency (#3225)
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2025-02-20 01:03:20 +00:00
Paul Romano
b66d9e0a90 Add check for presence of atomic relaxation data in PhotonInteraction 2022-11-29 16:21:47 -06:00
Patrick Myers
d80bf7bdb5
Added comments explaining reasoning for 2D xtensor xs in photon.h
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2022-06-29 09:25:59 -05:00
Patrick Myers
687d43b0ab added external xtensor within PhotonInteraction for all shell photoelectric xs to utilize contiguous memory in calculate_xs 2022-05-25 09:06:53 -05:00
amandalund
10e4489ff0 Address reviewer feedback 2021-10-20 11:49:44 -05:00
amandalund
07a0ff5072 Add a helper function to calculate the maximum size of the stack used in atomic relaxation 2021-10-04 09:31:55 -05:00
amandalund
ba1a39e281 Make atomic_relaxation iterative instead of recursive 2021-10-04 09:31:55 -05:00
amandalund
d939bad736 Remove shell_map and refactor transition data 2021-10-04 09:31:54 -05:00
Paul Romano
7969bb1488 Use <gsl/gsl-lite.hpp> include instead of <gsl/gsl> 2021-08-25 13:10:28 -05:00
Paul Romano
1bc2bd8460 Apply clang-format on entire source 2021-08-11 11:41:49 -05:00
Gavin Ridley
ad4e1c9f4a remove std:: from vector,unique_ptr,make_unique,array 2021-05-03 18:01:27 -04:00
Paul Romano
1b0400d9fe Fix order of element_map and elements 2020-06-29 09:20:53 -05:00
Paul Romano
ea9ff22805 Change data::elements to a vector of unique_ptr 2020-06-18 16:21:26 -05:00
Paul Romano
5ff8dca372 Change i_nuclide_/i_element_ to index_ 2020-06-18 16:21:26 -05:00
Paul Romano
9c5ada6dd0 Change Nuclide/PhotonInteraction constructor to not take index 2020-06-18 13:37:50 -05:00
John Tramm
0602ddd8a3 refactor seed and seed aray variable names 2019-12-05 19:50:31 +00:00
John Tramm
638172e68d refactor of prn() interface and python interface changes 2019-12-04 16:35:01 +00:00
Paul Romano
eca3ce33d2 Fix pointer placement on uint64_t 2019-11-27 07:04:11 -06:00
John Tramm
5502f38580 partially done with refactoring 2019-11-21 22:19:15 +00:00
liangjg
0a18d85a13 read in photon heating number 2019-03-26 12:56:11 -04:00
Paul Romano
8a8b7b2c0a Move cross section caches into Particle class 2019-03-19 13:56:45 -05:00
amandalund
49832db80b Calculate radiative and collision stopping power instead of using NIST ESTAR data 2019-03-03 17:40:57 -06:00
amandalund
e9eadd936d Add function to calculate the density effect correction 2019-03-03 17:40:57 -06:00
Paul Romano
0439eb0fa1 Convert remainder of tallies to C++ 2019-02-21 19:30:04 -06:00
Paul Romano
d1acaa525c Continue converting 2019-01-30 22:15:48 -06:00
Paul Romano
ea1f2e426d Start converting TTB data/physics 2019-01-15 07:28:47 -06:00
Paul Romano
39cf5a8ce7 Move calculate_xs for photon data to C++ 2019-01-15 07:28:47 -06:00
Paul Romano
2e6ac03433 Convert all photon physics except bremsstrahlung (not done yet) 2019-01-15 07:28:47 -06:00
Paul Romano
6c3f35d019 Read all photon data into PhotonInteraction class 2019-01-15 07:28:47 -06:00
Paul Romano
dc2f2f8ae0 Make micro_photon_xs available on C++ side 2019-01-15 07:28:47 -06:00
Paul Romano
2c8bdbba6e Start reading element data on C++ side 2018-11-26 23:00:44 -06:00