-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Fuel Material Temperature Hardcoded (maybe?) in saltproc_mat #146
Comments
Hi @kipk49, you can upload your files as gists and then link to them in the body of the issue. Please do so for the following:
This way I can reproduce the behavior you are describing. To find the saltproc version number, in an interactive python shell (i.e. a jupyter notebook or running
SaltProc version 0.3.0 is currently unsupported, and I'd highly recommend using the latest release if you can. Note that the input file structure has changed between 0.3.0 and 0.4.0. It looks The code responsible for the behavior you are describing may still exist. Inspect the following code block starting at line 704 in
This block looks like it is indeed explicitly setting the temperature to 900K (that's the After today, I'll be unavailable till Monday the 21st so if you need to get this fixed ASAP I'd recommend you dig into the code and make a PR to fix this if you feel comfortable doing so. Otherwise I can get around to working on this when I get back. If you do decide to make a PR, you'll need to modify the |
Hi @yardasol, Had to leave the office early for an unrelated issue today - will upload the relevant Serpent and Saltproc files tomorrow. In the meantime, what's the recommended method for updating my Saltproc install? |
Update: here's the gist with the input files (and error-inducing |
Hi @kipk49, sorry for the long wait on this. I'm waiting for another PR to get merged before this one. I'll try to checkout your test case later this week or next week and see if I can reproduce your results.
Check the readme and online docs for installation instructions. |
Hi @kipk49, sorry again for the long wait on this. I was at the ANS student conference last weekend and the days up to that were spent preparing. I'm gonna try to get to this before Friday. |
Hi @kipk49, I've done some poking around and this looks like this is going to be a little more involved than I had initially thought. From the Serpent wiki page on the
The SaltProc doesn't actually retain fuel temperature or XS library ID information right now, so I'll need to add some machinery to do that. |
Hi @kipk49m, taking a look at this today. Can you also upload the |
@kipk49 please upload |
Gist is updated with the objects file. I didn't see a way to upload the .dot file, but I was using a renamed copy of the msbr example .dot file. Apologies for the delay. |
Expected behavior
Expected the run to finish normally and produce outputs.
Describe the bug
I'm trying to run a fast reactor model that is intended to operate at a high temperature - because of this, the model uses the ENDF 1200K cross sections (.12c on the isotope names).
When SaltProc is writing the "saltproc_mat" iteration material file, it's filling in the fuel material declaration with a "fix 09c 900" phrase. This is causing SERPENT to run out of RAM and abort the simulation run.
I believe I have isolated this line to be the issue: when I run a simple SERPENT .inp based on this SaltProc input, the simulation will run fine with "fix 12c 1200" in the fuel declaration but will run out of RAM and crash if I replace that with "fix 09c 900" (as is being written in the saltproc_mat currently).
To Reproduce
Steps to reproduce the behavior:
Supporting Informatioon
Standard SERPENT RAM overflow error: "Input error:
Out of memory error (allocating 12.4Gb, limit 12.4Gb = 0.80 * 15.5Gb)
"
System Specifications:
GitHub does not support the input file types, I can email them over.
How can this issue be closed?
The text was updated successfully, but these errors were encountered: