OrigenLibraryBuilder Class Reference
#include <OrigenLibraryBuilder.h>
create new Origen libraries with SCALE/AMPX/ORIGEN More...
Detailed Description
create new Origen libraries with SCALE/AMPX/ORIGEN
The CoupleSequence performs two distinct operations.
Create Origen Libraries from scratch (decay & reaction). This is typically done once at the beginning of depletion, with options passed to couple
- jadd=1 to add transitions to the system
- nxx=1 to allow zero transitions in the system
The OrigenLibraryBuilder performs these operations. Once a library has been created with the builder, then you can use the Updater below.
- Update Transition Matrices with a fixed set of decays/reactions during depletion. The TransitionMatrixUpdater performs these operations.
The data container expected by initialize has the following components in Type(name): description format
- DataContainer(data): data to load during initialize
- string(origenDecayResource) [optional]
- string(origenFissionYields) [optional]
- string(stdComp) [optional]
- string(origenAuxAmpxLibrary) [optional]
- string(origenStartingLibrary) [optional]
- SP_DoubleList(energyBounds) [optional]
- string(origenMaterial) [optional]
- DataContainer(initialize): initialization-specific data
- DataContainer(execute): execute-specific data
- bool(addTransitions)
- bool(addNuclides)
- double(cutoffTransitionCoefficient) (defaults to 0.0 to reproduce allow zero transitions)
- double(reactionGainsCutoff)
- double(allGainsCutoff)
- double(decayGainsCutoff)
- int(parentLevels)
- int(daughterLevels)
- SP_DoubleList(fluxSpectrum) [optional] (if not provided, will look on origenMaterial, then MainAmpxLib, then AuxAmpxLib)
- MainAmpxLibrary(AmpxLib) [optional]
- int(mixId) [optional]
- DataContainer(userTransitions) [optional]
- bool(applyFirst)
- DataContainer(nuclideList)
- int(size)
- DataContainer('1'): nuclide 1
- int(nuclideId)
- double(lossXs)
- double(decayConstant)
- DataContainer(channelList)
- int(size)
- DataContainer('1'): channel 1
- int(channelId)
- double(constant)
- bool(renormalizeYields)
- DataContainer(transitionList)
- int(size)
- DataContainer('1'): transition 1
- int(transitionId)
- double(yield) ... ... ... ... ...
- Example:
- Examples:
- tstLibraryBuilder.cpp.
The documentation for this class was generated from the following file:
- Core/xf/OrigenLibraryBuilder.h