Comments (5)
Are you simultaneously perturbing temperatures on each material, or one at a time? It was written like this because if you do all the branching in one file, Serpent will cover the whole case matrix of mixtures of each temperature you're covering in each material. So, I split the simulations into one serpent input per material, where each input file covers the temperature perturbations for that material. There may be a way around this in modern Serpent though; when this was written, branching was a new feature IIRC.
If you're trying to cover the full mixture of moderator/fuel temperatures, I recommend writing a new script to parse the data since this was not built with that end in mind.
from moltres.
Okay, I see. I was trying to get the moltres input data for this serpent file:
https://github.com/arfc/msr-neutronics/blob/master/MSFR/serpent/MSFR_base
where all the branching is defined in that file. What are the XS in the .coe then? Is that the homogenized data? Or is it the XS for the fuel (branch fuel0) when all the materials are in thermal equilibirum? This is clearly a different approach to the one in the tutorial. Does it mean that is incorrect or just inefficient?
@smpark7 how do you get the XS for moltres for that serpent file?
from moltres.
The script allows for temperature perturbations on one material per Serpent input file. For that Serpent input file in the link, I "cheated" by defining uniform temperature across the whole reactor for each branch, and copying the single .coe file into numerous copies for each material. That's why it looks inefficient. I did this because it was easier to put everything into one Serpent run and it takes less than ~15min to run the Serpent input on Blue Waters
from moltres.
That's okay. I think for now we can leave it like this but I believe that the tutorial should mention this. Otherwise, other users (like me) will have to struggle for some minutes until realizing what's going on.
So the issue can be closed when a few lines in the tutorial mention this.
from moltres.
This issue will be closed and will remain as a reference for people who struggle to follow the tutorial to convert the XS from serpent to moltres format.
from moltres.
Related Issues (20)
- Replace the Nt action with a more intuitive name
- Tutorial issues
- Add additional installation instructions HOT 1
- Remove deprecated MOOSE code HOT 7
- moltres_xs.py maybe not compatiable with the newest version of OpenMC
- Removing unused params
- Replace deprecated NodalMaxValue
- Fix removal cross section generation in moltres_xs.py from OpenMC data
- where is the k-eff definition? HOT 1
- Add postprocessor for calculating neutron leakage
- CIVET: 'Mirror scheduled' failure
- Make PrecursorAction compatible with velocity vector variables derived from INSAD
- Welcome to Moltres Discussions! HOT 8
- Create a CI test for building documentation HOT 1
- Rename convoluted object names for clarity
- Extend PrecursorAction to support modeling with higher order precursor variables
- Add documentation on neutron diffusion theory on the Moltres website
- Compilation issue on MacOS with clang HOT 2
- Add override keyword to computeQpOffDiagJacobian in INSBoussinesqBodyForce
- Allow users to choose among Marshak, Mark, and Milne vacuum boundary conditions
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moltres.