#include <ReactionResource.h>

Public Types

typedef std::vector< TVec_T
 
typedef std::vector< int > Vec_Int
 
typedef ScaleUtils::Math::Interp1D_FastLinear< TInterp
 

Public Member Functions

 RRXs ()
 constructor More...
 
virtual void evaluate (const Vec_T &energy_bounds, const Vec_T &flux, const T sumflux, T *sig, Vec_Int *yield_ids, Vec_T *yield_vals, T *eavg=nullptr) const
 general purpose evaluator More...
 
T group_sum (const std::vector< T > &flux) const
 
T one_group_xs (const std::vector< T > &sigma, const std::vector< T > &flux, const T sumflux) const
 
T avg_energy (const std::vector< T > &ebounds, const std::vector< T > &sigma, const std::vector< T > &flux, const T sigma_times_flux) const
 

Public Attributes

YieldType yield_type
 local yield type More...
 
std::vector< Vec_Tpyield
 data for YieldType=YIELD_ISOMERIC More...
 
Vec_T totxs
 data for YieldType=YIELD_SIMPLE More...
 
std::map< int, Interpiyield
 data for YieldType=YIELD_DISTRIBUTED (uses totxs as well) More...
 
std::map< int, Vec_Tdyield
 
Teuchos::BLAS< int, Tblas_wrapper
 blas wrapper More...
 

Member Typedef Documentation

typedef std::vector<T> Vec_T
typedef std::vector<int> Vec_Int
typedef ScaleUtils::Math::Interp1D_FastLinear<T> Interp

Constructor & Destructor Documentation

RRXs ( )

constructor

Member Function Documentation

void evaluate ( const Vec_T energy_bounds,
const Vec_T flux,
const T  sumflux,
T sig,
Vec_Int yield_ids,
Vec_T yield_vals,
T eavg = nullptr 
) const
virtual
T group_sum ( const std::vector< T > &  flux) const
inline
T one_group_xs ( const std::vector< T > &  sigma,
const std::vector< T > &  flux,
const T  sumflux 
) const
inline
T avg_energy ( const std::vector< T > &  ebounds,
const std::vector< T > &  sigma,
const std::vector< T > &  flux,
const T  sigma_times_flux 
) const
inline

Member Data Documentation

std::vector<Vec_T> pyield
Vec_T totxs

data for YieldType=YIELD_SIMPLE

Referenced by Origen::populateReactionResource_AmpxLibrary(), and ReactionResource::print().

std::map<int, Interp> iyield

data for YieldType=YIELD_DISTRIBUTED (uses totxs as well)

Referenced by TransitionSystemAdapter_AmpxN::extend(), and ReactionResource::print().

std::map<int, Vec_T> dyield
Teuchos::BLAS<int, T> blas_wrapper

blas wrapper


The documentation for this class was generated from the following files: