#include <Channel_Gen.h>

General-purpose implementation of the Channel interface. More...
Public Types | |
typedef SP_Channel | SP |
strong pointer More... | |
typedef WP_Channel | WP |
weak pointer More... | |
typedef CWP_Channel | CWP |
const weak pointer More... | |
INTERFACE<<Origen::Checkable>> | |
See Origen::Checkable for details. | |
std::string | name () const |
void | get_name (std::string &name) const |
void | set_name (std::string name) |
int | id () const |
void | get_id (int &id) const |
void | set_id (int id) |
bool | has_initialized_id () const |
std::string | to_string () const |
bool | good () const |
bool | good (Vec_Str &errors) const |
bool | is_initialized () const |
Scale::Json::Value | to_json () const |
Public Member Functions | |
Channel_Gen () | |
Channel_Gen (ChannelType::SP channel_type) | |
virtual | ~Channel_Gen () |
Private Types | |
typedef std::map< int, SP_Transition > | TransitionRegistry |
typedef std::vector< SP_Transition > | TransitionList |
Private Attributes | |
ChannelType::SP | b_channel_type |
double | b_xs |
double | b_decay_constant |
Nuclide::WP | b_parent |
TransitionRegistry | b_transition_list |
TransitionList | b_byproduct_transition_list |
Detailed Description
General-purpose implementation of the Channel interface.
- See also
- Origen::Channel_Gen
- Examples:
- tstTransitionSystem_Gen.cpp.
Member Typedef Documentation
|
private |
|
private |
|
inherited |
strong pointer
|
inherited |
weak pointer
|
inherited |
const weak pointer
Constructor & Destructor Documentation
Channel_Gen | ( | ) |
Channel_Gen | ( | ChannelType::SP | channel_type | ) |
References Channel::set_channel_type().
|
virtual |
References Channel_Gen::b_transition_list.
Member Function Documentation
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_transition_list.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_transition_list.
|
privatevirtual |
Implements Channel.
References Channel::transition().
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_transition_list, Checkable::id(), and Channel::transition().
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_parent.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_parent.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_parent, Channel::parent(), and Channel::update_byproduct_transitions().
|
inlineprivatevirtual |
Implements Channel.
References Channel::channel_type(), Channel::decay_constant(), Channel::has_initialized_channel_type(), and Channel::xs().
|
privatevirtual |
Implements Channel.
References Origen::BAD_DOUBLE, Channel::coeff(), Channel::has_initialized_parent(), Nuclide::num(), and Channel::parent().
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_channel_type.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_channel_type.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_channel_type, Channel::channel_type(), and Channel::update_byproduct_transitions().
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_decay_constant.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_decay_constant, and Channel::decay_constant().
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_xs.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_xs, and Channel::xs().
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_byproduct_transition_list.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_byproduct_transition_list.
|
privatevirtual |
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_transition_list.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_transition_list.
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_transition_list, and Checkable::has_initialized_id().
|
privatevirtual |
Implements Channel.
References Channel_Gen::b_transition_list, Channel::channel_type(), Channel::daughter_charge_number(), Channel::daughter_mass_number(), Channel::get_parent(), Nuclide::get_system(), Channel::has_initialized_parent(), Nuclide::has_initialized_system(), Checkable::id(), Channel::parent(), and Channel::transition().
|
privatevirtual |
Implements Channel.
References Channel::add_transition(), and Channel::transition().
|
private |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Referenced by Channel_Gen::add_transition_impl().
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
Referenced by Channel_Gen::set_channel_type_impl(), and Channel_Gen::set_parent_impl().
|
inherited |
|
inherited |
|
inherited |
Referenced by Channel_Gen::Channel_Gen().
|
inherited |
Referenced by Channel_Gen::coeff_impl(), and Channel_Gen::update_byproduct_transitions_impl().
|
inherited |
Referenced by Channel_Gen::coeff_impl(), and Channel_Gen::set_decay_constant_impl().
|
inherited |
|
inherited |
|
inherited |
Referenced by Channel_Gen::coeff_impl(), and Channel_Gen::set_xs_impl().
|
inherited |
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by Channel_Gen::add_transition_impl(), Nuclide_Gen::append_gain_impl(), LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), Nuclide_Gen::gain_impl(), Channel_Gen::rate_impl(), Channel_Gen::set_parent_impl(), TEST_F(), and Channel_Gen::update_byproduct_transitions_impl().
|
inherited |
Referenced by Channel_Gen::add_transition_impl().
|
inherited |
|
inherited |
|
inherited |
Referenced by Channel_Gen::add_transition_impl().
|
inherited |
Referenced by Channel_Gen::add_transition_impl().
|
inherited |
Referenced by Channel_Gen::rate_impl().
|
inherited |
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TransitionSystem_Gen::add_nuclide_impl(), TransitionSystem_Gen::add_species_impl(), Channel_Gen::add_transition_impl(), LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), Nuclide_Gen::gain_impl(), LibraryBuilder::search_reaction_transitions(), Nuclide_Gen::set_losses_impl(), Channel_Gen::set_transition_impl(), TEST(), and TEST_F().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by TEST_F().
|
inherited |
|
inherited |
|
inherited |
Referenced by ChannelType_Decay::good_impl(), and ChannelType_Decay::update_byproducts().
|
inherited |
Member Data Documentation
|
private |
|
private |
Referenced by Channel_Gen::set_xs_impl(), and Channel_Gen::xs_impl().
|
private |
Referenced by Channel_Gen::decay_constant_impl(), and Channel_Gen::set_decay_constant_impl().
|
private |
Referenced by Channel_Gen::get_parent_impl(), Channel_Gen::parent_impl(), and Channel_Gen::set_parent_impl().
|
private |
|
private |
The documentation for this class was generated from the following files:
- Core/ts/Channel_Gen.h
- Core/ts/Channel_Gen.cpp