GridView_TransitionCoeff Class Reference

#include <GridView_TransitionCoeff.h>

Viewer for interpolating TransitionCoeff data using GridData. More...

Public Types

typedef ScaleUtils::Math::GridData< float, float > GD_t
 
typedef std::shared_ptr< GridView_TransitionCoeffSP
 

Public Member Functions

 GridView_TransitionCoeff (SCP_TransitionCoeff obj)
 initializer More...
 
bool match (const TransitionCoeff &other) const
 Check for equality. More...
 
const GD_t::Vec_Rptr & r () const
 Return the response vector. More...
 
const GD_t::Vec_I & rextents () const
 Return the response extents. More...
 
GD_t::I_t nr () const
 Return the number of responses. More...
 
const TransitionCoeffobj () const
 Return the TransitionCoeff being viewed. More...
 
SP_TransitionCoeff permute (const GD_t::Vec_Z &z) const
 Produce a permutation (i.e. interpolation) More...
 

Public Attributes

SCP_TransitionCoeff b_obj
 TransitionCoeff being viewed. More...
 
float b_burnup
 Burnup of the TC. More...
 
SCP_Vec_Flt b_matrix
 Transition Matrix for TC. More...
 
SCP_Vec_Flt b_loss_xs
 Loss cross-sections for TC. More...
 
SCP_Vec_Flt b_fission_xs
 Fission cross-sections for TC. More...
 
SCP_Vec_Flt b_neutron_yields
 Neutron yields for TC. More...
 
SCP_Vec_Flt b_flux
 Flux spectrum used to create TC. More...
 
SCP_Vec_Flt b_kappa_fission
 Kappa values for fission reactions for TC. More...
 
SCP_Vec_Flt b_kappa_capture
 Kappa values from capture reactions fot TC. More...
 
GD_t::Vec_Rptr b_r
 
GD_t::Vec_I b_rextents
 with GridData More...
 

Detailed Description

Viewer for interpolating TransitionCoeff data using GridData.

Author
Steven E. Skutnik
Date
March 7, 2015 GridView_TransitionCoeff is a viewer for TransitionCoeff types, allowing for easy interpolation of Origen data libraries (i.e., Library), both across different assembly conditions (i.e., interpolable tag types on TagManager / Library) as well as on burnup over a single library (i.e., 1-D interpolation).
Examples:
tstGridView.cpp, and tstLibrary.cpp.

Member Typedef Documentation

typedef ScaleUtils::Math::GridData<float, float> GD_t
typedef std::shared_ptr<GridView_TransitionCoeff> SP

Constructor & Destructor Documentation

initializer

Create a view of a TransitionCoeff type.

GridView types allow for convenient translation of ORIGEN data types intended for interpolation (here, TransitionCoeff - the burnup-dependent cross-sections on each ORIGEN Library) onto GridData responses. This method creates a single TransitionCoeff GridData "View"; a series of "views" are used to populate response extents - i.e., each TransitionCoeff corresponds to a different interpolable grid extent, such as burnup, enrichment, etc.

Parameters
objThe TransitionCoeff type to translate into a View

References GridView_TransitionCoeff::b_burnup, GridView_TransitionCoeff::b_fission_xs, GridView_TransitionCoeff::b_flux, GridView_TransitionCoeff::b_kappa_capture, GridView_TransitionCoeff::b_kappa_fission, GridView_TransitionCoeff::b_loss_xs, GridView_TransitionCoeff::b_matrix, GridView_TransitionCoeff::b_neutron_yields, GridView_TransitionCoeff::b_obj, GridView_TransitionCoeff::b_r, and GridView_TransitionCoeff::b_rextents.

Member Function Documentation

bool match ( const TransitionCoeff other) const

Check for equality.

References GridView_TransitionCoeff::b_obj.

Referenced by TEST().

const GridView_TransitionCoeff::GD_t::Vec_Rptr & r ( ) const

Return the response vector.

Return the response vectors for the view.

References GridView_TransitionCoeff::b_r.

const GridView_TransitionCoeff::GD_t::Vec_I & rextents ( ) const

Return the response extents.

Return the response extents for the view.

References GridView_TransitionCoeff::b_rextents.

GridView_TransitionCoeff::GD_t::I_t nr ( ) const

Return the number of responses.

Return the number of responses for the view.

References GridView_TransitionCoeff::b_rextents.

Referenced by TEST().

const TransitionCoeff & obj ( ) const

Return the TransitionCoeff being viewed.

Return the original TransitionCoeff from the view.

References GridView_TransitionCoeff::b_obj.

Referenced by GridView_TransitionCoeff::permute().

SP_TransitionCoeff permute ( const GD_t::Vec_Z &  z) const

Produce a permutation (i.e. interpolation)

Parameters
zInterpolated responses from which to reconstruct a TransitionCoeff object

References GridView_TransitionCoeff::b_obj, and GridView_TransitionCoeff::obj().

Member Data Documentation

float b_burnup

Burnup of the TC.

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().

SCP_Vec_Flt b_loss_xs

Loss cross-sections for TC.

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().

SCP_Vec_Flt b_fission_xs

Fission cross-sections for TC.

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().

SCP_Vec_Flt b_neutron_yields
SCP_Vec_Flt b_flux

Flux spectrum used to create TC.

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().

SCP_Vec_Flt b_kappa_fission

Kappa values for fission reactions for TC.

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().

SCP_Vec_Flt b_kappa_capture

Kappa values from capture reactions fot TC.

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().

GD_t::Vec_Rptr b_r

Response vector used for interpolating TC vectors

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff(), and GridView_TransitionCoeff::r().

GD_t::Vec_I b_rextents

with GridData

Response extents for GridData for TC vectors

Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff(), GridView_TransitionCoeff::nr(), and GridView_TransitionCoeff::rextents().


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