Commit graph

179 commits

Author SHA1 Message Date
Zoe Prieto
a2fd6cc57e
Support rotation in MeshFilter (#3176)
Co-authored-by: Jonathan Shimwell <drshimwell@gmail.com>
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
2025-12-19 22:56:13 -06:00
Gregoire Biot
2d77544b0c
Adding variance of variance and normality tests for tally statistics (#3454)
Co-authored-by: Ethan Peterson <eepeterson3@gmail.com>
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2025-11-12 11:41:37 -05:00
GuySten
afd9d06074
Fixed a bug when combining TimeFilter, MeshFilter, and tracklength estimator (#3525)
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2025-09-12 20:23:17 +00:00
GuySten
a34365396e
Remove unused special accessors for tallies (#3527) 2025-08-11 10:51:45 -05:00
Paul Romano
7fda3eb846
Implement a new MeshMaterialFilter (#3406)
Co-authored-by: Jonathan Shimwell <drshimwell@gmail.com>
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
2025-06-06 16:30:50 -05:00
Gregoire Biot
dc619eac17
Filter weight implementation (#3345)
Co-authored-by: Grego01-biot <grego01@pc-neutronic-06.psfc.mit.edu>
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2025-05-05 15:33:12 -05:00
Paul Romano
d643ad0c41
Simulation of decay photons through the D1S method (#3235)
D1S FTW!
2025-02-21 12:47:38 -05: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
Zoe Prieto
c285a2c4ce
Implement filter for cosine of angle of surface crossing (#2768)
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2024-10-04 05:07:03 +00:00
Travis L
c976653abf
Allow zero bins in tally triggers (#2928)
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2024-05-02 14:00:22 +00:00
Joffrey Dorville
cc848effe7
Meshborn filter (#2925)
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2024-04-04 21:32:21 +00:00
Baptiste Mouginot
a3695c784e
Filter material from (#2750)
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2023-11-09 16:05:42 +00:00
Christopher Fichtlscherer
e3cd406a9b
Pulse height tally for photons (#2452)
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2023-07-09 22:50:08 -05:00
Patrick Shriwise
610a5d8c34
Global Weight Window Generation via CAPI (#2359)
Co-authored-by: Jonathan Shimwell <drshimwell@gmail.com>
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2023-06-09 10:47:27 -05:00
Paul Romano
c123ce0fa0
New multiply_density option on tallies (#2539) 2023-06-09 08:24:00 -04:00
Patrick Shriwise
0a950eb623
Reworking Tally::add_filter a bit (#2501) 2023-05-01 22:00:45 -05:00
Paul Romano
eb0c8e497c Move Filter::create<T> implementation to filter.h 2023-02-17 10:31:54 -06:00
Patrick Shriwise
040965245d Adding signatures for reading information from an XML node where necessary. 2022-12-06 13:03:38 -06:00
Patrick Shriwise
21a14f6eeb
Add suggestion from @paulromano
Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
2022-11-09 16:23:48 -06:00
Patrick Shriwise
8d58588341 Changing CellBorn filter name to match other class names 2022-11-05 21:20:41 -05:00
Patrick Shriwise
06fbf3fe01 Switch to use of FilterType enum for comparisons 2022-11-05 21:20:41 -05:00
Patrick Shriwise
20718f5121 Adding enumerator for filter types. 2022-11-05 21:20:41 -05:00
Paul Romano
0587aeeaa4 Allow EnergyFunctionFilter interpolation to be set from C API 2022-10-18 12:14:15 -05:00
Patrick Shriwise
0d551cbb21 Adding support for log-log interpolation on the C++ side 2022-09-01 23:34:23 -05:00
Lewis Gross
6ef62fcaf1
documentation fix tally.h
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
2022-08-11 13:26:29 -05:00
Lewis Gross
3ff11280a1
documentation fix tally.h
Co-authored-by: Patrick Shriwise <pshriwise@gmail.com>
2022-08-11 13:26:12 -05:00
lewisgross1296
8140ff492c added some commenting and the extern remove_tally_from_tallies function 2022-08-10 14:23:26 -05:00
Paul Romano
af4a8400c5 Remove archaic 'all' nuclides tally feature 2022-02-22 16:37:53 -06:00
Paul Romano
24b741f2b3 Initial implementation of time filter 2022-01-05 07:43:42 -06: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
Patrick Shriwise
88ec652760 Make the user-defined distribcells an argument to the function. 2021-08-05 17:03:37 -05:00
Patrick Shriwise
b2efde1033 Removing unused method declaration. 2021-07-30 10:41:53 -05:00
Patrick Shriwise
4c55737a94 Better method for supporting non-material filled cells. 2021-07-29 14:55:23 -05:00
Patrick Shriwise
ca5dc796b9 Updating error messages. Adding cell instance cells to our distribcell set. 2021-07-29 10:53:14 -05:00
Patrick Shriwise
058e5a9094 Allowing cell instance filters for non material-filled cells. 2021-07-28 18:32:13 -05:00
helen-brooks
130724e3f7 Small refactor of Tally::set_filters method: create new public method set_strides. 2021-06-15 16:12:01 +01: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
Patrick Shriwise
f48f6c6ab8 Condensing filter translation into single commit. 2021-04-28 00:24:10 -05:00
Paul Romano
f813c45810 Merge pull request #1798 from ameliajo/collisionFilter
Added Collision filter
2021-04-09 08:03:02 -05:00
Patrick Shriwise
7b6bf93afd Adding function for retrieving the name of a nuclide from a tally. 2021-04-07 19:07:07 -05:00
Amelia Trainer
d1d4553661 addressed some of the requested changes from PR 2021-03-25 14:21:58 -04:00
Amelia Trainer
55fb5de01b Got the python interface for the collision filter tentatively working 2021-03-05 21:07:43 +00:00
Amelia Trainer
7ebc36b4a5 Applied formatting corrections 2021-03-04 23:02:19 -05:00
Amelia Trainer
7569139d51 added collision filter 2021-03-02 22:49:25 -05:00
Paul Romano
96a66789b1 Activate need_depletion_rx for reaction rate-based depletion only 2020-09-15 10:23:31 -05:00
Paul Romano
6992e53398 Change declaration order of maps used for vectors
If the destructor of an object tries to remove an entry from the map, there's no
guarantee it exists if the map has already been destroyed (because it was
declared after the vector of objects), resulting in a segfault. By declaring the
map first, we avoid this. Currently an issue for Nuclide, but potentially other
classes in the future.
2020-07-29 15:48:14 -05:00
Patrick Shriwise
5a7de406c4 Implmementing the templated filter creation method. 2020-05-11 14:18:04 -05:00
Paul Romano
9dab8bf507 Use references consistently in geometry functions 2020-04-23 16:37:23 -05:00