Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
7a5dd34
Move get times and rates into MoSDeN
LukeSeifert Feb 23, 2026
7abdf72
Develop insitu residual handling
LukeSeifert Feb 23, 2026
45e22ff
Add new residual handling to input schema
LukeSeifert Feb 23, 2026
652a8cf
Update count rate to give more data if needed based on residual
LukeSeifert Feb 23, 2026
9e65020
Check that intermediate is selected to allow non-post-irrad
LukeSeifert Feb 23, 2026
32185d7
Finish adding custom residual handling
LukeSeifert Feb 24, 2026
11860b6
Add missing func args
LukeSeifert Feb 24, 2026
4a4203e
Fix bug for data indexing
LukeSeifert Feb 24, 2026
4978c2e
Add min timestep handling
LukeSeifert Feb 24, 2026
92f4cda
Clean up get modified counts func
LukeSeifert Feb 24, 2026
673cb55
Fix groupfit unit test
LukeSeifert Feb 25, 2026
65ad903
Increase default min timestep and account for empty list for insitu t…
LukeSeifert Feb 25, 2026
e256526
Add missing function params to test omc
LukeSeifert Feb 25, 2026
2702aae
Add extra check so tests pass
LukeSeifert Feb 25, 2026
0796497
Fix schema and update appendixD analysis
LukeSeifert Feb 26, 2026
798dbe9
Create OMC analysis for appendixD
LukeSeifert Feb 26, 2026
daf02da
Add indepth analysis
LukeSeifert Feb 26, 2026
96ad3f3
Add OMC option to appendixD
LukeSeifert Feb 26, 2026
aaa8e48
Specify number groups in input file
LukeSeifert Feb 26, 2026
11a5682
Add PRK example analysis
LukeSeifert Feb 27, 2026
1a08f68
Add pulse data and comparison of powers
LukeSeifert Feb 27, 2026
5d0a013
Add more PRK data
LukeSeifert Feb 27, 2026
40b1154
Move PRK example directory
LukeSeifert Feb 27, 2026
fbeb172
Add relative sinusoid
LukeSeifert Feb 27, 2026
56506c2
Add comparison of count rates example file
LukeSeifert Mar 2, 2026
4f238fe
Update high fidelity JSON example
LukeSeifert Mar 2, 2026
4a2e639
Rename to irrad
LukeSeifert Mar 2, 2026
42d359e
Clean up calculation of irrad index for short times
LukeSeifert Mar 2, 2026
437dc52
Add [all] data (pulse doesnt vary)
LukeSeifert Mar 2, 2026
7575174
Clean up chart form to use min and max data scaled to nearest 10 scale
LukeSeifert Mar 2, 2026
edb1e81
Fix postprocessing bug and fix halflife data
LukeSeifert Mar 3, 2026
28b5611
Add analysis for varying net irrad time
LukeSeifert Mar 3, 2026
35b830a
Add relevant csv data for analysis
LukeSeifert Mar 3, 2026
4f30d8a
Move data and update analysis
LukeSeifert Mar 3, 2026
ab53c05
Fix count rate bug for post processing
LukeSeifert Mar 3, 2026
3b284b4
Add more data to analysis
LukeSeifert Mar 3, 2026
0efebc6
Add more data and total yields analysis
LukeSeifert Mar 4, 2026
9af7f89
Add new example for four DNPs and fix overwrite function
LukeSeifert Mar 4, 2026
32efef2
Add a test to make sure irrad fit working as expected
LukeSeifert Mar 4, 2026
e24b4e6
Add in further diagnostics and count rate plotting pre-decay
LukeSeifert Mar 4, 2026
c38fb5e
Fix plotting of irrad counts
LukeSeifert Mar 4, 2026
3ae4293
Clean up count rate printing and add residual print
LukeSeifert Mar 5, 2026
2263fed
Display residual norm
LukeSeifert Mar 5, 2026
f7b03c9
Limit compare counts to only with irrad
LukeSeifert Mar 5, 2026
0c19c6c
Add more data for later timesteps
LukeSeifert Mar 5, 2026
1f0f5e5
Move data and add new dt analysis
LukeSeifert Mar 5, 2026
4ffa0c9
Change data location and add dt analysis
LukeSeifert Mar 5, 2026
ed6f8c7
Alter analysis to use number of time steps
LukeSeifert Mar 5, 2026
cb2896d
Add additional assertions to groupfit to make sure it works as it should
LukeSeifert Mar 5, 2026
24fcacd
Add more data to time step analysis
LukeSeifert Mar 5, 2026
9f4dfbf
Fix failing test
LukeSeifert Mar 9, 2026
ddc3d39
Add minimum timestep suggestion
LukeSeifert Mar 9, 2026
13596a0
Add new sims to results generator
LukeSeifert Mar 9, 2026
94508be
Increase number of sig figs in logging of DNP yields
LukeSeifert Mar 9, 2026
4d85119
Clean up results generator and input
LukeSeifert Mar 9, 2026
3e36d33
Use finer timesteps for 5000s irrad
LukeSeifert Mar 9, 2026
3fc8560
Using 1000 time steps for saturation irradiation (no change)
LukeSeifert Mar 9, 2026
7e0f0e6
Add debug DNP
LukeSeifert Mar 10, 2026
d38cb6b
Update json schema
LukeSeifert Mar 10, 2026
dd163d2
Fix typo and small bug
LukeSeifert Mar 10, 2026
f3b6520
Adjust test to account for default now allowing other args
LukeSeifert Mar 10, 2026
61fe892
Fix bug in writing debug dnp to preproc
LukeSeifert Mar 10, 2026
afb0b47
Fix conc time steps
LukeSeifert Mar 10, 2026
aa369dd
Fix debug dnp conc calculation and add tests
LukeSeifert Mar 11, 2026
349ad58
Add missing docstring for evaluate conc
LukeSeifert Mar 11, 2026
fd2063d
Clean up times
LukeSeifert Mar 11, 2026
1c42766
Split up integration for yield dnp calc
LukeSeifert Mar 11, 2026
c563a64
Add zero DNP example for debugging
LukeSeifert Mar 11, 2026
d94eb60
Remove DNPs from zero dnp sim
LukeSeifert Mar 11, 2026
c9df42a
Update preprocessing defaults so it works with 0 DNPs
LukeSeifert Mar 11, 2026
00562a8
Fix bug in solver due to not using initial timestep for intermediate
LukeSeifert Mar 16, 2026
12a6995
Update tests to account for 0 time step
LukeSeifert Mar 16, 2026
0098207
Rename min to max timestep
LukeSeifert Mar 16, 2026
16fed6a
Clean up phd result generator
LukeSeifert Mar 16, 2026
9a2d8d7
Change min to max timestep
LukeSeifert Mar 17, 2026
eed22f7
Update git ignore
LukeSeifert Mar 17, 2026
41fac6c
Remove incorrect data
LukeSeifert Mar 17, 2026
31896da
Fix pulse and add another test for groupfit
LukeSeifert Mar 17, 2026
6057645
Adjust time indexing for initial time value
LukeSeifert Mar 17, 2026
f62fce6
Fix bug in preprocessing for multiple debug DNPs
LukeSeifert Mar 17, 2026
1c52e05
Add a check if data empty
LukeSeifert Mar 17, 2026
3ebc3a6
Fix bug in number of group evaluation
LukeSeifert Mar 17, 2026
1d3f9af
Add data generation script
LukeSeifert Mar 17, 2026
8e77486
Fix bug in generate data to check that dir exists
LukeSeifert Mar 18, 2026
eabdcd1
Update gitignore
LukeSeifert Mar 18, 2026
ff9e48a
Adjust input files to use iaea data with jeff CFYs
LukeSeifert Mar 18, 2026
d4d5a0b
Clean up t net analysis scripts
LukeSeifert Mar 18, 2026
2c615d1
Fix test bug
LukeSeifert Mar 18, 2026
c2f9e64
Merge branch 'arfc:main' into residual-modification
LukeSeifert Mar 18, 2026
af2927e
Adjust analysis file names
LukeSeifert Mar 18, 2026
c9dfaeb
Clean up analysis plot gen
LukeSeifert Mar 18, 2026
472346b
Add reactivity and clean up PRK data
LukeSeifert Mar 18, 2026
b70e4e4
Fix num groups in from group counts
LukeSeifert Mar 22, 2026
6bf8eed
Add error checking for failed least squares solve
LukeSeifert Mar 23, 2026
062cda3
Change phd results to iaea jeff data
LukeSeifert Mar 23, 2026
2ad0cc0
Clean up analysis marker indexing and diff
LukeSeifert Mar 23, 2026
cc7d523
Clean up analysis
LukeSeifert Mar 23, 2026
787d022
FIx preprocessing for fast energy
LukeSeifert Mar 23, 2026
440fb3f
Add index error handling in post
LukeSeifert Mar 23, 2026
275b4bc
Fix typo
LukeSeifert Mar 23, 2026
616b170
Add a new analysis for direct comparison of shape
LukeSeifert Mar 23, 2026
c8601b6
Remove extra data files
LukeSeifert Mar 23, 2026
5a04fac
Restructure data download and add JEFF 40 OMC chain
LukeSeifert Mar 23, 2026
fa9b077
Update schema for new data and JEFF 4.0 data
LukeSeifert Mar 23, 2026
ffd110f
Update schema to handle new data
LukeSeifert Mar 23, 2026
2931c5c
Switch to jeff4.0
LukeSeifert Mar 23, 2026
566f4b6
Increase half life noice to account for 100 second half-life
LukeSeifert Mar 24, 2026
27970e7
Update example inputs
LukeSeifert Mar 24, 2026
a1b7a9d
Add fast pulse results to prk
LukeSeifert Mar 24, 2026
73402e9
Change to title case and add colors
LukeSeifert Mar 24, 2026
b5016d9
Improve colors
LukeSeifert Mar 24, 2026
acb84f6
Add avg hl plotting
LukeSeifert Mar 24, 2026
f37f697
Add 8 group data
LukeSeifert Mar 24, 2026
4aa3c59
(potential breaking change) Fix bug, add metastable to emission prob …
LukeSeifert Mar 24, 2026
37cb141
Adjust num groups to use parameter length
LukeSeifert Mar 25, 2026
8dc7586
Add JENDL5 to data download
LukeSeifert Mar 25, 2026
db4618e
Make jendl save to jendl5
LukeSeifert Mar 25, 2026
667f320
JENDL-5 added
LukeSeifert Mar 25, 2026
a25f4be
Adjust minimum to use mean value instead for improved resolution and …
LukeSeifert Mar 25, 2026
7b2bccc
Further simplify axes
LukeSeifert Mar 25, 2026
44fc46e
Clean up prelim results with new equilibrium results
LukeSeifert Mar 26, 2026
c84154e
Update multipost naming
LukeSeifert Mar 26, 2026
e797642
Renamed num_times
LukeSeifert Mar 27, 2026
a107bb2
Add jendl processing
LukeSeifert Mar 27, 2026
e6cd1c3
Add jeff311 to input schema
LukeSeifert Mar 27, 2026
b88c149
Make names more generic
LukeSeifert Mar 27, 2026
68e0ea9
Download JEFF decay data
LukeSeifert Mar 27, 2026
5deccc3
add jeff decay availability
LukeSeifert Mar 27, 2026
4b717f3
Clean up preprocessing to be more general
LukeSeifert Mar 27, 2026
fd0dd3f
Add 2026 data paper results generator script
LukeSeifert Mar 27, 2026
b5dcd12
Add data table generation
LukeSeifert Mar 27, 2026
a471ddb
Update samples and post options
LukeSeifert Mar 27, 2026
830921a
Add less frequent data plotting
LukeSeifert Mar 27, 2026
41daf18
Fix debug concs for CFY
LukeSeifert Mar 27, 2026
7c8896f
Make mean marker plotting an optional user setting
LukeSeifert Mar 27, 2026
e640c42
Comment out default nuc color
LukeSeifert Mar 27, 2026
92b19d4
Remove warning about residence time
LukeSeifert Mar 30, 2026
9ec12b1
Reduce warning length
LukeSeifert Mar 30, 2026
44b0e01
Add difference and relabel pcc bar
LukeSeifert Mar 30, 2026
5f03aeb
Add PCC cutoff setting
LukeSeifert Mar 31, 2026
4e8e414
Adjust post data loading to save memory
LukeSeifert Mar 31, 2026
201bf80
Add hybrid data analysis script
LukeSeifert Apr 1, 2026
d6f81c2
Add more data plotting
LukeSeifert Apr 6, 2026
1ea4140
Fix test to account for CFY and add more comments
LukeSeifert Apr 6, 2026
a4fa6cc
Adjust test data for corrected metastable nucs
LukeSeifert Apr 6, 2026
5dd5dd6
Refine test
LukeSeifert Apr 6, 2026
9cd811b
Add minimum of 1 to samples
LukeSeifert Apr 9, 2026
05d1eb0
Change least squares to use chi-squared if there is only a single sample
LukeSeifert Apr 9, 2026
d38b123
Add correlation matrix plotting during least squares solve
LukeSeifert Apr 9, 2026
6f7f264
Increase default initial parameter guess to 50 attempts
LukeSeifert Apr 9, 2026
10e5e30
Add warning about uncertainty model
LukeSeifert Apr 9, 2026
5ba1f1c
Fix irrad time bug
LukeSeifert Apr 9, 2026
9141c75
Clean up group fit minor bugs
LukeSeifert Apr 10, 2026
8a0798d
Add nominal debugging option
LukeSeifert Apr 10, 2026
48d86bb
Convert to using time dependent data for non-sampled concs
LukeSeifert Apr 10, 2026
56731e9
Add MSBR example to base removal scaling readme
LukeSeifert Apr 13, 2026
77875cc
Fix count rate for CFY solve
LukeSeifert Apr 13, 2026
124c862
Clean up prelim results generator
LukeSeifert Apr 15, 2026
c138952
Add flux scaling result generation
LukeSeifert Apr 16, 2026
b12acc1
Add a check for output dir pathing
LukeSeifert Apr 16, 2026
99fdd8c
Fixes to tests
LukeSeifert Apr 16, 2026
1143f83
Update tests
LukeSeifert Apr 16, 2026
6e9d8cf
Adjust residual function
LukeSeifert Apr 16, 2026
73bee65
Reframe residual test
LukeSeifert Apr 16, 2026
747c740
Merge branch 'add-data' of github.com:LukeSeifert/mosden into add-data
LukeSeifert Apr 20, 2026
e1d59c6
Add atol to omc test
LukeSeifert Apr 20, 2026
6edaedb
Fix dict indexing
LukeSeifert Apr 20, 2026
59c9753
Add correlation plot option
LukeSeifert Apr 20, 2026
c5bd29c
Fix residual func call for omc
LukeSeifert Apr 20, 2026
d4cf4d9
Remove residual comparison from OMC test
LukeSeifert Apr 20, 2026
993444b
Clean up input files
LukeSeifert Apr 20, 2026
9612388
Adjust test 7 and 8 to use 2 groups instead of 6 (overfitting)
LukeSeifert Apr 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,22 @@ cython_debug/
!/examples/**/input.json
!/examples/**/*.py

/examples/phd_results/tintex/*

/examples/2026_data_paper/*
!/examples/2026_data_paper/input.json
!/examples/2026_data_paper/results_generator.py
!/examples/2026_data_paper/hybrid_data_analysis.py


/examples/phd_results/*
!/examples/phd_results/input.json
!/examples/phd_results/results_generator.py
!/examples/phd_results/prk/input.json
!/examples/phd_results/prk/main.py
!/examples/phd_results/t_net_analysis/dataNet/*
!/examples/phd_results/t_net_analysis/analysis.py
!/examples/phd_results/t_net_analysis/generate_data.py
!/examples/phd_results/t_net_analysis/input.json

/examples/prelim_results/detailed_decay/*
/examples/prelim_results/spacing_times/*
Expand Down
7 changes: 6 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,9 @@ value from 0 to 1, the ex-core fraction (assuming chemical removal in the that
region). Whatever chemical removal rates are used, this term should represent
the scaling that has been applied to that data (for example, if the removal
occurs everywhere in the primary loop, then the scaling would be 1.0 since this
term captures the spatial component).
term captures the spatial component) (for example, in the MSBR, there is an
in-core residence time of 9 seconds and ex-core residence time of 16 seconds,
which results in a scaling term of 0.64 assuming removals take place ex-core).
- The group parameter data from the literature should be given as absolute
yields (calculable from the relative yield and total yield values).

Expand All @@ -83,6 +85,9 @@ For example, using an in-core residence time of 30 seconds with a net
irradiation time of 30 seconds (1 OpenMC simulation) will give less accurate
measures of the summed data than an in-core residence time of 30 seconds (30
OpenMC simulations).
This can be resolved by using a smaller minimum OpenMC timestep.
The minimum timestep should be set such that approximately 100 simulations are
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why this specific number?

run during irradiation.

Chemical removal of DNPs changes the group parameters (as expected). However,
chemical removal of fission products also has an effect due to the way MoSDeN
Expand Down
Loading
Loading