Git Product home page Git Product logo

xsgen's Introduction

xsgen

Overview

xsgen is a tool for computing multi-group neutron cross-section, burnup, and multiplication factor (kinf) as a function of reactor state, which includes time/fluence, material properties, and reactor geometry.

xsgen reads in reactor parameters, simulation parameters, and specific quantities to keep track of from a run-control file. After validation, we use these parameters to generate the set of possible reactor states. We group these states into runs, by finding the ones that have the same initial conditions and differ only by time.

For each run we have several timesteps, and for each timestep we run a neutron transport code like OpenMC to find the multiplication factor k and the group flux, ฯ†g. We then feed these values to a transmutation code such as ORIGEN2.2 to find the burnup and neutron production/destruction rates, as well as the transmutation of the material itself. Once we have done this for all timesteps, we write this out to libraries, theoretically of a variety of formats.

Acknowledgements

Support for this research has included funding received from:

/neup_logo_large.png

Install XSGen

Dependencies

xsgen depends on PyNE. You can find installation instructions for PyNE here.

To install from source, simply download the source code from the official GitHub repo and run setup.py:

$ git clone git://github.com/bright-dev/xsgen.git
$ cd xsgen/
$ python setup.py install --user

Currently, we require OpenMC and ORIGEN 2.2 for burnup and criticality computations. Installation instructions, along with a wealth of documentation, for OpenMC can be found here. ORIGEN 2.2 is distributed by RSICC at the above link.

xsgen's People

Contributors

jdangerx avatar scopatz avatar

Watchers

 avatar James Cloos avatar

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.