#include <TransitionCoeff.h>

Inheritance diagram for TransitionCoeff:

Container for transition coefficient data. More...

Public Types

typedef std::shared_ptr< TransitionCoeffSP
 
typedef std::shared_ptr< const TransitionCoeffSCP
 

Public Member Functions

 TransitionCoeff ()
 
SP clone () const
 
bool operator== (const TransitionCoeff &) const
 
void operator+= (const TransitionCoeff &)
 
std::string print_compare (const TransitionCoeff &, int) const
 
template<typename T >
T reaction_power (const std::vector< T > &numden, T vol, T flux, const NuclideSet &) const
 
template<typename T >
T capture_power (const std::vector< T > &numden, T vol, T flux, const NuclideSet &) const
 
template<typename T >
T fission_power (const std::vector< T > &numden, T vol, T flux, const NuclideSet &) const
 
float burnup () const
 return the scalar burnup More...
 
void set_burnup (float)
 set the scalar burnup More...
 
const Vec_Fltmatrix () const
 return a const reference to matrix More...
 
float matrix_at (size_t) const
 get element of matrix vector by index More...
 
SCP_Vec_Flt scp_matrix () const
 return a shared (read-only) matrix pointer More...
 
float const * matrix_array () const
 return view of matrix vector More...
 
size_t matrix_size () const
 return size of matrix vector More...
 
bool has_matrix () const
 return whether the class has a non-null matrix More...
 
void set_matrix (const Vec_Flt &)
 set the matrix (copy operation) More...
 
void get_matrix (Vec_Flt &) const
 populate an existing Vec_Flt with a copy of matrix More...
 
void manageptr_matrix (Vec_Flt *&)
 set the matrix (ownership transfer) More...
 
void getptr_matrix (Vec_Flt const *&) const
 retrieve pointer (read-only) to matrix More...
 
void get_matrix_array (size_t, float *) const
 get array of matrix vector (Fortran) More...
 
void set_matrix_array (size_t, float *)
 set matrix vector from array (Fortran) More...
 
const Vec_Fltloss_xs () const
 return a const reference to loss_xs More...
 
float loss_xs_at (size_t) const
 get element of loss_xs vector by index More...
 
SCP_Vec_Flt scp_loss_xs () const
 return a shared (read-only) loss_xs pointer More...
 
float const * loss_xs_array () const
 return view of loss_xs vector More...
 
size_t loss_xs_size () const
 return size of loss_xs vector More...
 
bool has_loss_xs () const
 return whether the class has a non-null loss_xs More...
 
void set_loss_xs (const Vec_Flt &)
 set the loss_xs (copy operation) More...
 
void get_loss_xs (Vec_Flt &) const
 populate an existing Vec_Flt with a copy of loss_xs More...
 
void manageptr_loss_xs (Vec_Flt *&)
 set the loss_xs (ownership transfer) More...
 
void getptr_loss_xs (Vec_Flt const *&) const
 retrieve pointer (read-only) to loss_xs More...
 
void get_loss_xs_array (size_t, float *) const
 get array of loss_xs vector (Fortran) More...
 
void set_loss_xs_array (size_t, float *)
 set loss_xs vector from array (Fortran) More...
 
const Vec_Fltfission_xs () const
 return a const reference to fission_xs More...
 
float fission_xs_at (size_t) const
 get element of fission_xs vector by index More...
 
SCP_Vec_Flt scp_fission_xs () const
 return a shared (read-only) fission_xs pointer More...
 
float const * fission_xs_array () const
 return view of fission_xs vector More...
 
size_t fission_xs_size () const
 return size of fission_xs vector More...
 
bool has_fission_xs () const
 return whether the class has a non-null fission_xs More...
 
void set_fission_xs (const Vec_Flt &)
 set the fission_xs (copy operation) More...
 
void get_fission_xs (Vec_Flt &) const
 populate an existing Vec_Flt with a copy of fission_xs More...
 
void manageptr_fission_xs (Vec_Flt *&)
 set the fission_xs (ownership transfer) More...
 
void getptr_fission_xs (Vec_Flt const *&) const
 retrieve pointer (read-only) to fission_xs More...
 
void get_fission_xs_array (size_t, float *) const
 get array of fission_xs vector (Fortran) More...
 
void set_fission_xs_array (size_t, float *)
 set fission_xs vector from array (Fortran) More...
 
const Vec_Fltneutron_yields () const
 return a const reference to neutron_yields More...
 
float neutron_yields_at (size_t) const
 get element of neutron_yields vector by index More...
 
SCP_Vec_Flt scp_neutron_yields () const
 return a shared (read-only) neutron_yields pointer More...
 
float const * neutron_yields_array () const
 return view of neutron_yields vector More...
 
size_t neutron_yields_size () const
 return size of neutron_yields vector More...
 
bool has_neutron_yields () const
 return whether the class has a non-null neutron_yields More...
 
void set_neutron_yields (const Vec_Flt &)
 set the neutron_yields (copy operation) More...
 
void get_neutron_yields (Vec_Flt &) const
 populate an existing Vec_Flt with a copy of neutron_yields More...
 
void manageptr_neutron_yields (Vec_Flt *&)
 set the neutron_yields (ownership transfer) More...
 
void getptr_neutron_yields (Vec_Flt const *&) const
 retrieve pointer (read-only) to neutron_yields More...
 
void get_neutron_yields_array (size_t, float *) const
 get array of neutron_yields vector (Fortran) More...
 
void set_neutron_yields_array (size_t, float *)
 set neutron_yields vector from array (Fortran) More...
 
const Vec_Fltflux () const
 return a const reference to flux More...
 
float flux_at (size_t) const
 get element of flux vector by index More...
 
SCP_Vec_Flt scp_flux () const
 return a shared (read-only) flux pointer More...
 
float const * flux_array () const
 return view of flux vector More...
 
size_t flux_size () const
 return size of flux vector More...
 
bool has_flux () const
 return whether the class has a non-null flux More...
 
void set_flux (const Vec_Flt &)
 set the flux (copy operation) More...
 
void get_flux (Vec_Flt &) const
 populate an existing Vec_Flt with a copy of flux More...
 
void manageptr_flux (Vec_Flt *&)
 set the flux (ownership transfer) More...
 
void getptr_flux (Vec_Flt const *&) const
 retrieve pointer (read-only) to flux More...
 
void get_flux_array (size_t, float *) const
 get array of flux vector (Fortran) More...
 
void set_flux_array (size_t, float *)
 set flux vector from array (Fortran) More...
 
const Vec_Fltkappa_fission () const
 return a const reference to kappa_fission More...
 
float kappa_fission_at (size_t) const
 get element of kappa_fission vector by index More...
 
SCP_Vec_Flt scp_kappa_fission () const
 return a shared (read-only) kappa_fission pointer More...
 
float const * kappa_fission_array () const
 return view of kappa_fission vector More...
 
size_t kappa_fission_size () const
 return size of kappa_fission vector More...
 
bool has_kappa_fission () const
 return whether the class has a non-null kappa_fission More...
 
void set_kappa_fission (const Vec_Flt &)
 set the kappa_fission (copy operation) More...
 
void get_kappa_fission (Vec_Flt &) const
 populate an existing Vec_Flt with a copy of kappa_fission More...
 
void manageptr_kappa_fission (Vec_Flt *&)
 set the kappa_fission (ownership transfer) More...
 
void getptr_kappa_fission (Vec_Flt const *&) const
 retrieve pointer (read-only) to kappa_fission More...
 
void get_kappa_fission_array (size_t, float *) const
 get array of kappa_fission vector (Fortran) More...
 
void set_kappa_fission_array (size_t, float *)
 set kappa_fission vector from array (Fortran) More...
 
const Vec_Fltkappa_capture () const
 return a const reference to kappa_capture More...
 
float kappa_capture_at (size_t) const
 get element of kappa_capture vector by index More...
 
SCP_Vec_Flt scp_kappa_capture () const
 return a shared (read-only) kappa_capture pointer More...
 
float const * kappa_capture_array () const
 return view of kappa_capture vector More...
 
size_t kappa_capture_size () const
 return size of kappa_capture vector More...
 
bool has_kappa_capture () const
 return whether the class has a non-null kappa_capture More...
 
void set_kappa_capture (const Vec_Flt &)
 set the kappa_capture (copy operation) More...
 
void get_kappa_capture (Vec_Flt &) const
 populate an existing Vec_Flt with a copy of kappa_capture More...
 
void manageptr_kappa_capture (Vec_Flt *&)
 set the kappa_capture (ownership transfer) More...
 
void getptr_kappa_capture (Vec_Flt const *&) const
 retrieve pointer (read-only) to kappa_capture More...
 
void get_kappa_capture_array (size_t, float *) const
 get array of kappa_capture vector (Fortran) More...
 
void set_kappa_capture_array (size_t, float *)
 set kappa_capture vector from array (Fortran) More...
 
int serialize (Standard::AbstractStream *stream) const
 
int deserialize (Standard::AbstractStream *stream)
 
unsigned long getSerializedSize () const
 
Standard::Serializable * getCopy () const
 
virtual Standard::Serializable::UID getUID () const
 
std::string toString () const
 
Scale::Json::Value to_json () const
 
std::string to_string () const
 
void scale (double wt)
 
bool approx_eq (const TransitionCoeff &, double tol=1e-12) const
 
template<>
double reaction_power (const std::vector< double > &numden, double vol, double flux, const NuclideSet &nucset) const
 
template<>
float reaction_power (const std::vector< float > &numden, float vol, float flux, const NuclideSet &nucset) const
 
template<>
double capture_power (const std::vector< double > &numden, double vol, double flux, const NuclideSet &nucset) const
 
template<>
float capture_power (const std::vector< float > &numden, float vol, float flux, const NuclideSet &nucset) const
 
template<>
double fission_power (const std::vector< double > &numden, double vol, double flux, const NuclideSet &nucset) const
 
template<>
float fission_power (const std::vector< float > &numden, float vol, float flux, const NuclideSet &nucset) const
 

Static Public Member Functions

static bool match (const TransitionCoeff &, const TransitionCoeff &)
 
static size_t fission_xs_index (size_t, const NuclideSet &)
 

Static Public Attributes

static const Standard::Serializable::UID uid = 0x99152462a5c56032
 

Protected Member Functions

void canonicalize_matrix ()
 
void canonicalize_neutron_yields ()
 
void canonicalize_flux ()
 
void canonicalize_loss_xs ()
 
void canonicalize_fission_xs ()
 
void canonicalize_kappa_capture ()
 
void canonicalize_kappa_fission ()
 

Protected Attributes

float b_burnup
 
SP_Vec_Flt b_matrix
 
SP_Vec_Flt b_loss_xs
 
SP_Vec_Flt b_fission_xs
 
SP_Vec_Flt b_neutron_yields
 
SP_Vec_Flt b_flux
 
SP_Vec_Flt b_kappa_capture
 
SP_Vec_Flt b_kappa_fission
 

Friends

class ScaleUtils::IO::Accessor< TransitionCoeff >
 
class GridView_TransitionCoeff
 

Detailed Description

Container for transition coefficient data.

The TransititonCoeff data container manages the coefficient data for transitions.

Examples:
tstGridView.cpp, tstinterp.cpp, tstLibrary.cpp, tstLibraryIO.cpp, tstTransitionCoeff.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.

Member Typedef Documentation

typedef std::shared_ptr<TransitionCoeff> SP
typedef std::shared_ptr<const TransitionCoeff> SCP

Constructor & Destructor Documentation

Member Function Documentation

static bool match ( const TransitionCoeff ,
const TransitionCoeff  
)
static
void operator+= ( const TransitionCoeff tcAdd)
Vec_Flt::value_type matrix_at ( size_t  i) const

get element of matrix vector by index

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by TEST_F().

SCP_Vec_Flt scp_matrix ( ) const

return a shared (read-only) matrix pointer

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq().

Vec_Flt::value_type const * matrix_array ( ) const

return view of matrix vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TEST(), and test_addEqOp().

size_t matrix_size ( ) const

return size of matrix vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by gtestLibrarySizes(), Library::populate_transition_matrix_reaction(), TEST(), test_addEqOp(), and LibraryIO_s62b::write().

bool has_matrix ( ) const

return whether the class has a non-null matrix

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void set_matrix ( const Vec_Flt matrix)
void get_matrix ( Vec_Flt matrix) const

populate an existing Vec_Flt with a copy of matrix

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void manageptr_matrix ( Vec_Flt *&  matrix)

set the matrix (ownership transfer)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void getptr_matrix ( Vec_Flt const *&  matrix) const

retrieve pointer (read-only) to matrix

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void get_matrix_array ( size_t  ,
float *   
) const

get array of matrix vector (Fortran)

void set_matrix_array ( size_t  ,
float *   
)

set matrix vector from array (Fortran)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

const Vec_Flt & loss_xs ( ) const

return a const reference to loss_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Invalid if this instance of TransitionCoeff goes out of scope.

Referenced by Origen::construct_neutron_prod_map(), get_transition_data(), TransitionCoeff::operator==(), Library::populate_transition_matrix_reaction(), Origen::populateLossXsValues(), LibraryIO_s62b::write(), LibraryIO_bof::write(), and LibraryIO_s61::write().

Vec_Flt::value_type loss_xs_at ( size_t  i) const

get element of loss_xs vector by index

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

SCP_Vec_Flt scp_loss_xs ( ) const

return a shared (read-only) loss_xs pointer

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq().

Vec_Flt::value_type const * loss_xs_array ( ) const

return view of loss_xs vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TEST(), and test_addEqOp().

size_t loss_xs_size ( ) const

return size of loss_xs vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by gtestLibrarySizes(), Library::populate_transition_matrix_reaction(), TEST(), test_addEqOp(), and LibraryIO_s62b::write().

bool has_loss_xs ( ) const

return whether the class has a non-null loss_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void set_loss_xs ( const Vec_Flt loss_xs)
void get_loss_xs ( Vec_Flt loss_xs) const

populate an existing Vec_Flt with a copy of loss_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void manageptr_loss_xs ( Vec_Flt *&  loss_xs)

set the loss_xs (ownership transfer)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void getptr_loss_xs ( Vec_Flt const *&  loss_xs) const

retrieve pointer (read-only) to loss_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void get_loss_xs_array ( size_t  ,
float *   
) const

get array of loss_xs vector (Fortran)

void set_loss_xs_array ( size_t  ,
float *   
)

set loss_xs vector from array (Fortran)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

const Vec_Flt & fission_xs ( ) const

return a const reference to fission_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Invalid if this instance of TransitionCoeff goes out of scope.

Referenced by get_transition_data(), inject_fission_yields(), TransitionCoeff::operator==(), Library::populate_transition_matrix_reaction(), LibraryIO_s61::write(), LibraryIO_bof::write(), and LibraryIO_s62b::write().

Vec_Flt::value_type fission_xs_at ( size_t  i) const

get element of fission_xs vector by index

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Referenced by Origen::tabulateFissionXs().

SCP_Vec_Flt scp_fission_xs ( ) const

return a shared (read-only) fission_xs pointer

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq().

Vec_Flt::value_type const * fission_xs_array ( ) const

return view of fission_xs vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TEST(), and test_addEqOp().

size_t fission_xs_size ( ) const

return size of fission_xs vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by gtestLibrarySizes(), Library::populate_transition_matrix_reaction(), Origen::tabulateFissionXs(), TEST(), test_addEqOp(), and LibraryIO_s62b::write().

bool has_fission_xs ( ) const

return whether the class has a non-null fission_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void set_fission_xs ( const Vec_Flt fission_xs)
void get_fission_xs ( Vec_Flt fission_xs) const

populate an existing Vec_Flt with a copy of fission_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void manageptr_fission_xs ( Vec_Flt *&  fission_xs)

set the fission_xs (ownership transfer)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void getptr_fission_xs ( Vec_Flt const *&  fission_xs) const

retrieve pointer (read-only) to fission_xs

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void get_fission_xs_array ( size_t  ,
float *   
) const

get array of fission_xs vector (Fortran)

void set_fission_xs_array ( size_t  ,
float *   
)

set fission_xs vector from array (Fortran)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

const Vec_Flt & neutron_yields ( ) const

return a const reference to neutron_yields

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Invalid if this instance of TransitionCoeff goes out of scope.

Referenced by Origen::construct_neutron_prod_map(), Origen::construct_neutron_yields_map(), TransitionCoeff::operator==(), Library::populate_transition_matrix_reaction(), LibraryIO_s62b::write(), LibraryIO_s61::write(), and LibraryIO_bof::write().

Vec_Flt::value_type neutron_yields_at ( size_t  i) const

get element of neutron_yields vector by index

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

SCP_Vec_Flt scp_neutron_yields ( ) const

return a shared (read-only) neutron_yields pointer

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq().

Vec_Flt::value_type const * neutron_yields_array ( ) const

return view of neutron_yields vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TEST(), and test_addEqOp().

size_t neutron_yields_size ( ) const

return size of neutron_yields vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by gtestLibrarySizes(), Library::populate_transition_matrix_reaction(), TEST(), test_addEqOp(), and LibraryIO_s62b::write().

bool has_neutron_yields ( ) const

return whether the class has a non-null neutron_yields

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void set_neutron_yields ( const Vec_Flt neutron_yields)

set the neutron_yields (copy operation)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by Library::add_transition_matrix(), LibraryBuilder::create_library(), get_transition_data(), LibraryIO_s62b::read(), LibraryIO_s61::read(), LibraryIO_bof::read(), and TransitionCoeff::scale().

void get_neutron_yields ( Vec_Flt neutron_yields) const

populate an existing Vec_Flt with a copy of neutron_yields

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void manageptr_neutron_yields ( Vec_Flt *&  neutron_yields)

set the neutron_yields (ownership transfer)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void getptr_neutron_yields ( Vec_Flt const *&  neutron_yields) const

retrieve pointer (read-only) to neutron_yields

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void get_neutron_yields_array ( size_t  ,
float *   
) const

get array of neutron_yields vector (Fortran)

void set_neutron_yields_array ( size_t  ,
float *   
)

set neutron_yields vector from array (Fortran)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

const Vec_Flt & flux ( ) const

return a const reference to flux

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Invalid if this instance of TransitionCoeff goes out of scope.

Examples:
tstLibraryIO.cpp.

Referenced by TransitionCoeff::capture_power(), TransitionCoeff::fission_power(), TransitionCoeff::operator==(), Library::populate_transition_matrix_reaction(), TransitionCoeff::reaction_power(), scale61_fixup(), LibraryIO_bof::write(), and LibraryIO_s62b::write().

Vec_Flt::value_type flux_at ( size_t  i) const

get element of flux vector by index

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

SCP_Vec_Flt scp_flux ( ) const

return a shared (read-only) flux pointer

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq().

Vec_Flt::value_type const * flux_array ( ) const

return view of flux vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TEST(), and test_addEqOp().

size_t flux_size ( ) const

return size of flux vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by gtestLibrarySizes(), Library::populate_transition_matrix_reaction(), TEST(), test_addEqOp(), LibraryIO_bof::write(), and LibraryIO_s62b::write().

bool has_flux ( ) const

return whether the class has a non-null flux

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void set_flux ( const Vec_Flt flux)
void get_flux ( Vec_Flt flux) const

populate an existing Vec_Flt with a copy of flux

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void manageptr_flux ( Vec_Flt *&  flux)

set the flux (ownership transfer)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void getptr_flux ( Vec_Flt const *&  flux) const

retrieve pointer (read-only) to flux

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void get_flux_array ( size_t  ,
float *   
) const

get array of flux vector (Fortran)

void set_flux_array ( size_t  ,
float *   
)

set flux vector from array (Fortran)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

const Vec_Flt & kappa_fission ( ) const

return a const reference to kappa_fission

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Invalid if this instance of TransitionCoeff goes out of scope.

Referenced by get_transition_data(), TransitionCoeff::operator==(), and Library::populate_transition_matrix_reaction().

Vec_Flt::value_type kappa_fission_at ( size_t  i) const

get element of kappa_fission vector by index

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

SCP_Vec_Flt scp_kappa_fission ( ) const

return a shared (read-only) kappa_fission pointer

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq().

Vec_Flt::value_type const * kappa_fission_array ( ) const

return view of kappa_fission vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TEST(), and test_addEqOp().

size_t kappa_fission_size ( ) const

return size of kappa_fission vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TransitionCoeff::approx_eq(), Origen::interpLibraryND(), TEST(), and test_addEqOp().

bool has_kappa_fission ( ) const

return whether the class has a non-null kappa_fission

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq(), and Origen::interpLibraryND().

void set_kappa_fission ( const Vec_Flt kappa_fission)

set the kappa_fission (copy operation)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by Library::add_transition_matrix(), get_transition_data(), LibraryIO_s62b::read(), LibraryIO_s61::read(), LibraryIO_bof::read(), and TransitionCoeff::scale().

void get_kappa_fission ( Vec_Flt kappa_fission) const

populate an existing Vec_Flt with a copy of kappa_fission

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void manageptr_kappa_fission ( Vec_Flt *&  kappa_fission)

set the kappa_fission (ownership transfer)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void getptr_kappa_fission ( Vec_Flt const *&  kappa_fission) const

retrieve pointer (read-only) to kappa_fission

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void get_kappa_fission_array ( size_t  ,
float *   
) const

get array of kappa_fission vector (Fortran)

void set_kappa_fission_array ( size_t  ,
float *   
)

set kappa_fission vector from array (Fortran)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

const Vec_Flt & kappa_capture ( ) const

return a const reference to kappa_capture

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Invalid if this instance of TransitionCoeff goes out of scope.

Referenced by get_transition_data(), TransitionCoeff::operator==(), and Library::populate_transition_matrix_reaction().

Vec_Flt::value_type kappa_capture_at ( size_t  i) const

get element of kappa_capture vector by index

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

SCP_Vec_Flt scp_kappa_capture ( ) const

return a shared (read-only) kappa_capture pointer

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq().

Vec_Flt::value_type const * kappa_capture_array ( ) const

return view of kappa_capture vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TEST(), and test_addEqOp().

size_t kappa_capture_size ( ) const

return size of kappa_capture vector

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Examples:
tstTransitionCoeff.cpp.

Referenced by TransitionCoeff::approx_eq(), Origen::interpLibraryND(), TEST(), and test_addEqOp().

bool has_kappa_capture ( ) const

return whether the class has a non-null kappa_capture

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by TransitionCoeff::approx_eq(), and Origen::interpLibraryND().

void set_kappa_capture ( const Vec_Flt kappa_capture)

set the kappa_capture (copy operation)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

Referenced by Library::add_transition_matrix(), get_transition_data(), LibraryIO_s62b::read(), LibraryIO_s61::read(), LibraryIO_bof::read(), and TransitionCoeff::scale().

void get_kappa_capture ( Vec_Flt kappa_capture) const

populate an existing Vec_Flt with a copy of kappa_capture

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void manageptr_kappa_capture ( Vec_Flt *&  kappa_capture)

set the kappa_capture (ownership transfer)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void getptr_kappa_capture ( Vec_Flt const *&  kappa_capture) const

retrieve pointer (read-only) to kappa_capture

Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().

void get_kappa_capture_array ( size_t  ,
float *   
) const

get array of kappa_capture vector (Fortran)

void set_kappa_capture_array ( size_t  ,
float *   
)

set kappa_capture vector from array (Fortran)

Auto-generated from macro #ORIGEN_ACCESSORS_SP_VECTOR().

Standard::Serializable * getCopy ( ) const
Standard::Serializable::UID getUID ( ) const
virtual

References TransitionCoeff::uid.

std::string toString ( ) const
std::string to_string ( ) const
void canonicalize_matrix ( )
protected
void canonicalize_neutron_yields ( )
protected
void canonicalize_flux ( )
protected
void canonicalize_loss_xs ( )
protected
void canonicalize_fission_xs ( )
protected
void canonicalize_kappa_capture ( )
protected
void canonicalize_kappa_fission ( )
protected
double reaction_power ( const std::vector< double > &  numden,
double  vol,
double  flux,
const NuclideSet nucset 
) const
float reaction_power ( const std::vector< float > &  numden,
float  vol,
float  flux,
const NuclideSet nucset 
) const
double capture_power ( const std::vector< double > &  numden,
double  vol,
double  flux,
const NuclideSet nucset 
) const
float capture_power ( const std::vector< float > &  numden,
float  vol,
float  flux,
const NuclideSet nucset 
) const
double fission_power ( const std::vector< double > &  numden,
double  vol,
double  flux,
const NuclideSet nucset 
) const
float fission_power ( const std::vector< float > &  numden,
float  vol,
float  flux,
const NuclideSet nucset 
) const

Friends And Related Function Documentation

friend class ScaleUtils::IO::Accessor< TransitionCoeff >
friend
friend class GridView_TransitionCoeff
friend

Member Data Documentation

const Standard::Serializable::UID uid = 0x99152462a5c56032
static

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