Giter Site home page Giter Site logo

Comments (5)

gridley avatar gridley commented on August 24, 2024

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.

robfairh avatar robfairh commented on August 24, 2024

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.

smpark7 avatar smpark7 commented on August 24, 2024

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.

robfairh avatar robfairh commented on August 24, 2024

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.

robfairh avatar robfairh commented on August 24, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.