#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_TransitionCoeff > | SP |
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 TransitionCoeff & | obj () 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.
- 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
-
obj The 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 |
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
-
z Interpolated responses from which to reconstruct a TransitionCoeff object
References GridView_TransitionCoeff::b_obj, and GridView_TransitionCoeff::obj().
Member Data Documentation
SCP_TransitionCoeff b_obj |
float b_burnup |
Burnup of the TC.
Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().
SCP_Vec_Flt b_matrix |
Transition Matrix for 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 |
Neutron yields for TC.
Referenced by GridView_TransitionCoeff::GridView_TransitionCoeff().
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:
- Core/dc/GridView_TransitionCoeff.h
- Core/dc/GridView_TransitionCoeff.cpp