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