Commit graph

47 commits

Author SHA1 Message Date
Paul Romano
2c15480cc9
Add user setting for free gas threshold (#3593) 2025-10-06 15:45:26 +03:00
Paul Romano
956e3f4341 Make sure correct direction is applied when fission neutrons are anisotropic 2023-02-10 11:41:50 -06:00
Paul Romano
4eda693133 Style and spacing changes 2023-01-10 17:20:14 +07:00
Paul Romano
62af773108 Refactor NCrystal interface code to ncrystal_interface.h/cpp 2023-01-10 17:20:11 +07:00
Thomas Kittelmann
f2e807e942 Move NCrystalRNGWrapper data member into explicit private section as requested 2022-10-21 10:40:30 +02:00
Jose Ignacio Marquez Damian
5afcc9e49b Apply clang-format 2022-10-21 10:40:30 +02:00
Jose Ignacio Marquez Damian
2e19260dea Implement recommended changes 2022-10-21 10:40:30 +02:00
Jose Ignacio Marquez Damian
0e0cd0a22d Added hooks for NCrystal 2022-10-21 10:40:30 +02:00
Patrick Shriwise
780039c512 moving some single-use constants closer to point of use 2022-01-20 15:10:24 -06:00
YuanHu-PKU-KIT
e08af3c374 Implement mesh-based weight windows (squashed)
Co-authored-by: Andrew Davis <andrew.davis@ukaea.uk>
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2022-01-08 14:43:18 -06:00
Paul Romano
1bc2bd8460 Apply clang-format on entire source 2021-08-11 11:41:49 -05:00
Gavin Ridley
061156e79a address PR comments 2021-05-03 18:03:06 -04:00
Gavin Ridley
ad4e1c9f4a remove std:: from vector,unique_ptr,make_unique,array 2021-05-03 18:01:27 -04:00
Gavin Ridley
2af4c9cd92 use base class to handle layout of particle data 2021-05-03 17:57:41 -04:00
Paul Romano
a6c7b54d8a Change sample_fission to return a Reaction& 2020-04-23 16:37:23 -05:00
Paul Romano
086369e797 Use references for Nuclide objects being passed 2020-04-23 16:37:23 -05:00
Paul Romano
43eae72aeb Use references consistently in physics modules 2020-04-23 16:37:23 -05:00
Gavin Ridley
7df7fc280b
Merge branch 'develop' into add_enums2 2020-01-21 13:13:50 -05:00
Gavin Ridley
9483c409a8 convert all but one thing in cell.h to enums 2020-01-16 15:41:45 -05:00
John Tramm
58e3d3a275 simplified interface for creating fission sites 2020-01-13 20:03:18 +00:00
John Tramm
f5e2c12681 fixed issue with fixed source problems, where fission neutrons were getting banked to fission bank instead of secondary bank. 2019-12-13 18:05:58 +00:00
John Tramm
0602ddd8a3 refactor seed and seed aray variable names 2019-12-05 19:50:31 +00:00
John Tramm
0c98e8d788 whitespace cleanup and comment fixes 2019-12-04 17:09:32 +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
12ec9bacff cleanup of comments and adding some parameter descriptions for altered function prototypes 2019-11-22 22:56:16 +00:00
John Tramm
3b985f1976 finished debugging. Appears to get the same answer on the pincell. Lets see if it passes tests. 2019-11-22 15:13:09 +00:00
John Tramm
5502f38580 partially done with refactoring 2019-11-21 22:19:15 +00:00
Paul Romano
d980b4a5ea Make secondary_bank_ a vector and improve interfaces 2019-03-19 13:57:42 -05:00
Paul Romano
8a8b7b2c0a Move cross section caches into Particle class 2019-03-19 13:56:45 -05:00
Paul Romano
368f89697d Use Position and Direction in Particle class 2019-03-01 16:00:36 -06:00
Paul Romano
f8925b25be Convert transport() and cross_surface() to C++ 2019-02-15 10:59:23 -06:00
Paul Romano
fd894a0bd7 Simplify interface for sample_nuclide, fix iso_in_lab test 2019-01-30 22:15:48 -06:00
Paul Romano
1138b5bb45 Convert sample_element to C++ and remove physics.F90 2019-01-15 07:28:47 -06:00
Paul Romano
2eacd5f72c Finish TTB implementation on C++ side, still a bug somewhere 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
faa70b168f Remove weight correction method for resonance scattering, rename ARES -> RVS 2019-01-10 15:53:45 -06:00
Paul Romano
bc13a65711 Introduce data::thermal_scatt, remove Fortran implementation of nuclide xs 2019-01-02 13:55:08 -06:00
Paul Romano
e8af7a2d16 Convert scattering routines to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
9105cd195b Convert sample_photon_product to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
85b60badc2 Convert sample_secondary_photons to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
b050390309 Convert absorption to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
1f90ec1560 Convert sample_fission and sample_fission_neutron to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
934e26ca53 Move sample_nuclide to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
8bda5223a1 Convert sample_electron_reaction and sample_positron_reaction to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
8859714592 Move sample_neutron_reaction and create_fission_sites to C++ 2018-11-26 23:00:44 -06:00
Paul Romano
2942790afc Convert collision to C++ 2018-11-26 23:00:44 -06:00