#include <TransitionCoeff.h>

Container for transition coefficient data. More...
Public Types | |
typedef std::shared_ptr< TransitionCoeff > | SP |
typedef std::shared_ptr< const TransitionCoeff > | SCP |
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_Flt & | matrix () 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_Flt & | loss_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_Flt & | fission_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_Flt & | neutron_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_Flt & | flux () 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_Flt & | kappa_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_Flt & | kappa_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.
Member Typedef Documentation
typedef std::shared_ptr<TransitionCoeff> SP |
typedef std::shared_ptr<const TransitionCoeff> SCP |
Constructor & Destructor Documentation
TransitionCoeff | ( | ) |
Referenced by TransitionCoeff::getCopy().
Member Function Documentation
SP_TransitionCoeff clone | ( | ) | const |
- Examples:
- tstinterp.cpp, and tstTransitionCoeff.cpp.
References TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, TransitionCoeff::b_neutron_yields, and TransitionCoeff::burnup().
Referenced by TEST().
|
static |
bool operator== | ( | const TransitionCoeff & | orig | ) | const |
References TransitionCoeff::b_burnup, TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, TransitionCoeff::b_neutron_yields, TransitionCoeff::burnup(), TransitionCoeff::fission_xs(), TransitionCoeff::flux(), TransitionCoeff::kappa_capture(), TransitionCoeff::kappa_fission(), TransitionCoeff::loss_xs(), TransitionCoeff::matrix(), and TransitionCoeff::neutron_yields().
void operator+= | ( | const TransitionCoeff & | tcAdd | ) |
std::string print_compare | ( | const TransitionCoeff & | a, |
int | nt | ||
) | const |
T reaction_power | ( | const std::vector< T > & | numden, |
T | vol, | ||
T | flux, | ||
const NuclideSet & | nucset | ||
) | const |
T capture_power | ( | const std::vector< T > & | numden, |
T | vol, | ||
T | flux, | ||
const NuclideSet & | nucset | ||
) | const |
T fission_power | ( | const std::vector< T > & | numden, |
T | vol, | ||
T | flux, | ||
const NuclideSet & | nucset | ||
) | const |
float burnup | ( | ) | const |
return the scalar burnup
Auto-generated from macro \ #ORIGEN_ACCESSORS_SCALAR().
- Examples:
- tstinterp.cpp, tstLibrary.cpp, tstLibraryIO.cpp, and tstTransitionCoeff.cpp.
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::clone(), FakeFactory::Library_linear2D(), TransitionCoeff::operator==(), Library::populate_transition_matrix_reaction(), Origen::populateLossXsValues(), LibraryIO_s62b::read(), LibraryIO_bof::read(), TransitionCoeff::scale(), scale61_fixup(), Origen::tabulateBurnups(), Origen::tabulateFissionXs(), TEST(), test_addEqOp(), Origen::thinLibrary(), LibraryIO_s62b::write(), and LibraryIO_bof::write().
void set_burnup | ( | float | scalar | ) |
set the scalar burnup
Auto-generated from macro \ #ORIGEN_ACCESSORS_SCALAR().
- Examples:
- tstGridView.cpp, tstinterp.cpp, tstLibrary.cpp, and tstLibraryIO.cpp.
Referenced by Library::add_transition_matrix(), LibraryBuilder::create_library(), Origen::createTransitionCoeff_random1(), get_transition_data(), FakeFactory::Library_linear2D(), LibraryIO_bof::read(), LibraryIO_s62b::read(), TransitionCoeff::scale(), scale61_fixup(), Origen::setbuLibrary(), TEST(), TEST_F(), and FakeFactory::TransitionCoeff_random2().
const Vec_Flt & matrix | ( | ) | const |
return a const reference to matrix
Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().
Invalid if this instance of TransitionCoeff goes out of scope.
- Examples:
- tstLibrary.cpp, tstTransitionSystemAdapter_AmpxN.cpp, and tstTransitionSystemAdapter_DecayResource.cpp.
Referenced by Origen::construct_coeff_map(), get_transition_data(), inject_fission_yields(), TransitionCoeff::operator==(), Library::populate_transition_matrix_reaction(), TEST(), TEST_F(), LibraryIO_bof::write(), LibraryIO_s62b::write(), and LibraryIO_s61::write().
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 | ) |
set the matrix (copy operation)
Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().
Referenced by Library::add_transition_matrix(), LibraryBuilder::create_library(), get_transition_data(), inject_fission_yields(), LibraryIO_s62b::read(), LibraryIO_s61::read(), LibraryIO_bof::read(), and TransitionCoeff::scale().
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 | ) |
set the loss_xs (copy operation)
Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().
Referenced by Library::add_transition_matrix(), LibraryBuilder::create_library(), get_transition_data(), FakeFactory::newspLibrary_10nuclide(), LibraryIO_s61::read(), LibraryIO_bof::read(), LibraryIO_s62b::read(), and TransitionCoeff::scale().
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 | ) |
set the fission_xs (copy operation)
Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().
Referenced by Library::add_transition_matrix(), LibraryBuilder::create_library(), get_transition_data(), FakeFactory::newspLibrary_10nuclide(), LibraryIO_s61::read(), LibraryIO_bof::read(), LibraryIO_s62b::read(), and TransitionCoeff::scale().
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 | ) |
set the flux (copy operation)
Auto-generated from macro #ORIGEN_ACCESSORS_SP_OBJECT().
- Examples:
- tstLibraryIO.cpp.
Referenced by Library::add_transition_matrix(), LibraryBuilder::create_library(), get_transition_data(), LibraryIO_s61::read(), LibraryIO_s62b::read(), LibraryIO_bof::read(), TransitionCoeff::scale(), and scale61_fixup().
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().
int serialize | ( | Standard::AbstractStream * | stream | ) | const |
- Examples:
- tstTransitionCoeff.cpp.
References TransitionCoeff::b_burnup, TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, TransitionCoeff::b_neutron_yields, TransitionCoeff::getSerializedSize(), and Origen::write().
Referenced by serialization_roundtrip().
int deserialize | ( | Standard::AbstractStream * | stream | ) |
- Examples:
- tstTransitionCoeff.cpp.
References TransitionCoeff::b_burnup, TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, TransitionCoeff::b_neutron_yields, TransitionCoeff::canonicalize_fission_xs(), TransitionCoeff::canonicalize_flux(), TransitionCoeff::canonicalize_kappa_capture(), TransitionCoeff::canonicalize_kappa_fission(), TransitionCoeff::canonicalize_loss_xs(), TransitionCoeff::canonicalize_matrix(), TransitionCoeff::canonicalize_neutron_yields(), TransitionCoeff::getSerializedSize(), and Origen::read().
Referenced by serialization_roundtrip().
unsigned long getSerializedSize | ( | ) | const |
References TransitionCoeff::b_burnup, TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, and TransitionCoeff::b_neutron_yields.
Referenced by TransitionCoeff::deserialize(), and TransitionCoeff::serialize().
Standard::Serializable * getCopy | ( | ) | const |
References TransitionCoeff::TransitionCoeff().
|
virtual |
References TransitionCoeff::uid.
std::string toString | ( | ) | const |
- Examples:
- tstTransitionCoeff.cpp.
References TransitionCoeff::to_string().
Referenced by serialization_roundtrip().
|
static |
Json::Value to_json | ( | ) | const |
References TransitionCoeff::b_burnup, TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, TransitionCoeff::b_neutron_yields, and TransitionCoeff::uid.
Referenced by TransitionCoeff::to_string().
std::string to_string | ( | ) | const |
References TransitionCoeff::to_json().
Referenced by TransitionCoeff::toString().
void scale | ( | double | wt | ) |
- Examples:
- tstinterp.cpp.
References TransitionCoeff::b_burnup, TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, TransitionCoeff::b_neutron_yields, TransitionCoeff::burnup(), TransitionCoeff::set_burnup(), TransitionCoeff::set_fission_xs(), TransitionCoeff::set_flux(), TransitionCoeff::set_kappa_capture(), TransitionCoeff::set_kappa_fission(), TransitionCoeff::set_loss_xs(), TransitionCoeff::set_matrix(), and TransitionCoeff::set_neutron_yields().
Referenced by FakeFactory::Library_linear1D(), FakeFactory::Library_linear2D(), and TEST().
bool approx_eq | ( | const TransitionCoeff & | other, |
double | tol = 1e-12 |
||
) | const |
- Examples:
- tstLibrary.cpp, and tstTransitionCoeff.cpp.
References TransitionCoeff::b_burnup, TransitionCoeff::b_fission_xs, TransitionCoeff::b_flux, TransitionCoeff::b_kappa_capture, TransitionCoeff::b_kappa_fission, TransitionCoeff::b_loss_xs, TransitionCoeff::b_matrix, TransitionCoeff::b_neutron_yields, TransitionCoeff::burnup(), TransitionCoeff::has_kappa_capture(), TransitionCoeff::has_kappa_fission(), TransitionCoeff::kappa_capture_size(), TransitionCoeff::kappa_fission_size(), TransitionCoeff::scp_fission_xs(), TransitionCoeff::scp_flux(), TransitionCoeff::scp_kappa_capture(), TransitionCoeff::scp_kappa_fission(), TransitionCoeff::scp_loss_xs(), TransitionCoeff::scp_matrix(), TransitionCoeff::scp_neutron_yields(), and SP_CAST_VF.
Referenced by TEST().
|
protected |
Referenced by TransitionCoeff::deserialize().
|
protected |
Referenced by TransitionCoeff::deserialize().
|
protected |
Referenced by TransitionCoeff::deserialize().
|
protected |
Referenced by TransitionCoeff::deserialize().
|
protected |
Referenced by TransitionCoeff::deserialize().
|
protected |
Referenced by TransitionCoeff::deserialize().
|
protected |
Referenced by TransitionCoeff::deserialize().
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 |
|
friend |
Member Data Documentation
|
static |
|
protected |
Burnup value (MWd/MTIHM)
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::deserialize(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
|
protected |
Transition structure (describes allowed transitions/contains library header)
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::clone(), TransitionCoeff::deserialize(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
|
protected |
Loss cross section (tocap), size=itot
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::capture_power(), TransitionCoeff::clone(), TransitionCoeff::deserialize(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), TransitionCoeff::reaction_power(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
|
protected |
Fission cross section (fiss), size=iact
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::capture_power(), TransitionCoeff::clone(), TransitionCoeff::deserialize(), TransitionCoeff::fission_power(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), TransitionCoeff::reaction_power(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
|
protected |
Neutron yields (genneu), size=ilite+iact
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::clone(), TransitionCoeff::deserialize(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
|
protected |
Spectrum used for the XS collapse (header num neutron energy groups)
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::clone(), TransitionCoeff::deserialize(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
|
protected |
List of kappa capture values (MeV/reaction) size=itot
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::capture_power(), TransitionCoeff::clone(), TransitionCoeff::deserialize(), TransitionCoeff::fission_power(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), TransitionCoeff::reaction_power(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
|
protected |
List of kappa fission values (MeV/reaction) size=iact
Referenced by TransitionCoeff::approx_eq(), TransitionCoeff::clone(), TransitionCoeff::deserialize(), TransitionCoeff::fission_power(), TransitionCoeff::getSerializedSize(), TransitionCoeff::operator==(), TransitionCoeff::print_compare(), TransitionCoeff::reaction_power(), Accessor< Origen::TransitionCoeff >::read(), TransitionCoeff::scale(), TransitionCoeff::serialize(), and TransitionCoeff::to_json().
The documentation for this class was generated from the following files:
- Core/dc/TransitionCoeff.h
- Core/dc/TransitionCoeff.cpp
- Core/dc/TransitionCoeff.i.h