#include <TransitionSystem.h>

Defines the interface TransitionSystem. More...
Public Types | |
typedef SP_TransitionSystem | SP |
typedef WP_TransitionSystem | WP |
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 |
INTERFACE<<Origen::TransitionSystem>> | |
See Origen::TransitionSystem for details. | |
SP_Nuclide | add_nuclide (int isomeric_state, SP_Species species) |
SP_Nuclide | add_nuclide (int isomeric_state, int charge_number, int mass_number) |
SP_Nuclide | add_nuclide (int izzzaaa) |
SP_Nuclide | nuclide (int nuclide_id) const |
void | get_nuclide (int nuclide_id, SP_Nuclide &nuclide) const |
void | set_nuclide (SP_Nuclide nuclide) |
std::vector< SP_Nuclide > | nuclides () const |
void | get_nuclides (std::vector< SP_Nuclide > &nuclides) const |
void | set_nuclides (std::vector< SP_Nuclide > nuclides) |
size_t | num_nuclides () const |
SP_Nuclide | add_byproduct (int byproduct_id) |
SP_Nuclide | byproduct (int byproduct_id) const |
std::vector< SP_Nuclide > | byproducts () const |
ByproductCount_t | num_byproducts () const |
SP_Species | add_species (int charge_number, int mass_number) |
SP_Species | add_species (int charge_number, double mass) |
SP_Species | add_species (int charge_number, int mass_number, double mass) |
SP_Species | species (int species_id) const |
void | get_species (int species_id, SP_Species &species) const |
void | set_species (SP_Species species) |
size_t | num_species () const |
SP_ChannelType | add_channel_type (int field_id, int reaction_mt, int decay_mode=0) |
SP_ChannelType | add_channel_type (SP_Field field, int reaction_mt, int decay_mode=0) |
SP_ChannelType | add_channel_type (int decay_mode) |
SP_ChannelType | channel_type (SP_Field field, int reaction_mt, int decay_mode=0) |
SP_ChannelType | channel_type (int decay_mode) |
SP_Field | add_field (int field_id) |
SP_Field | field (int field_id) const |
void | populate_gains () |
void | clear_gains () |
Public Member Functions | |
virtual | ~TransitionSystem () |
Protected Member Functions | |
virtual bool | good_impl (Vec_Str &errors) const |
useful to chain More... | |
virtual bool | is_initialized_impl () const |
useful to chain More... | |
Private Member Functions | |
virtual SP_Nuclide | add_nuclide_impl (int isomeric_state, SP_Species species) |
virtual SP_Nuclide | add_nuclide_impl (int isomeric_state, int charge_number, int mass_number)=0 |
virtual SP_Species | add_species_impl (int charge_number, int mass_number)=0 |
virtual SP_Species | add_species_impl (int charge_number, double mass) |
virtual SP_Species | add_species_impl (int charge_number, int mass_number, double mass) |
virtual SP_ChannelType | add_channel_type_impl (int field_id, int reaction_mt, int decay_mode)=0 |
virtual SP_ChannelType | add_channel_type_impl (SP_Field field, int reaction_mt, int decay_mode)=0 |
virtual SP_ChannelType | add_channel_type_impl (int decay_mode)=0 |
virtual SP_ChannelType | channel_type_impl (SP_Field field, int reaction_mt, int decay_mode)=0 |
virtual SP_ChannelType | channel_type_impl (int decay_mode)=0 |
virtual std::vector< SP_Nuclide > | nuclides_impl () const =0 |
virtual void | get_nuclides_impl (std::vector< SP_Nuclide > &nuclides) const =0 |
virtual void | set_nuclides_impl (std::vector< SP_Nuclide > nuclides)=0 |
virtual SP_Species | species_impl (int species_id) const =0 |
virtual void | get_species_impl (int species_id, SP_Species &species) const =0 |
virtual void | set_species_impl (SP_Species species)=0 |
virtual SP_Nuclide | nuclide_impl (int nuclide_id) const =0 |
virtual void | get_nuclide_impl (int nuclide_id, SP_Nuclide &nuclide) const =0 |
virtual void | set_nuclide_impl (SP_Nuclide nuclide)=0 |
virtual size_t | num_nuclides_impl () const =0 |
virtual size_t | num_species_impl () const =0 |
virtual void | populate_gains_impl () |
virtual void | clear_gains_impl () |
virtual SP_Field | add_field_impl (int field_id)=0 |
virtual SP_Field | field_impl (int field_id) const =0 |
virtual Scale::Json::Value | to_json_impl () const |
useful to chain More... | |
virtual SP_Nuclide | add_byproduct_impl (int byproduct_id)=0 |
virtual SP_Nuclide | byproduct_impl (int byproduct_id) const =0 |
virtual std::vector< SP_Nuclide > | byproducts_impl () const =0 |
Detailed Description
Defines the interface TransitionSystem.
The transition system manages all the data.
- See also
- Nuclide, Channel, ChannelType, Field, Species, Transition
- Examples:
- tstTransitionSystemAdapter_AmpxN.cpp.
Member Typedef Documentation
typedef SP_TransitionSystem SP |
typedef WP_TransitionSystem WP |
Constructor & Destructor Documentation
|
virtual |
Member Function Documentation
Nuclide::SP add_nuclide | ( | int | isomeric_state, |
SP_Species | species | ||
) |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TransitionSystemAdapter_DecayResource::extend(), TransitionSystemAdapter_TransitionMatrix::extend(), TransitionSystemAdapter_AmpxN::extend(), TransitionSystemAdapter_AmpxN::extend_by_mix(), TransitionMatrixUpdater::load(), TransitionSystem_Gen_Setup::SetUp(), and TEST().
Nuclide::SP add_nuclide | ( | int | isomeric_state, |
int | charge_number, | ||
int | mass_number | ||
) |
Nuclide::SP add_nuclide | ( | int | izzzaaa | ) |
Nuclide::SP nuclide | ( | int | nuclide_id | ) | const |
- Examples:
- tstTransitionMatrixUpdater.cpp, tstTransitionSystem_Gen.cpp, and tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by check_og_xs(), LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), TransitionMatrixUpdater::fetch_ts_nuclides(), TransitionSystem_Gen::get_nuclide_impl(), LibraryBuilder::search_reaction_transitions(), TransitionSystem_Gen::set_nuclide_impl(), Origen::test::TEST(), TEST_F(), TransitionSystemAdapter_AmpxN::update(), and TransitionSystemAdapter_AmpxN::update_by_mix().
void get_nuclide | ( | int | nuclide_id, |
SP_Nuclide & | nuclide | ||
) | const |
void set_nuclide | ( | SP_Nuclide | nuclide | ) |
std::vector< Nuclide::SP > nuclides | ( | ) | const |
void get_nuclides | ( | std::vector< SP_Nuclide > & | nuclides | ) | const |
void set_nuclides | ( | std::vector< SP_Nuclide > | nuclides | ) |
size_t num_nuclides | ( | ) | const |
- Examples:
- tstTransitionSystem_Gen.cpp, and tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by TEST_F().
SP_Nuclide add_byproduct | ( | int | byproduct_id | ) |
Referenced by Channel_Gen::update_byproduct_transitions_impl().
SP_Nuclide byproduct | ( | int | byproduct_id | ) | const |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TransitionSystem_Gen::add_byproduct_impl().
std::vector< SP_Nuclide > byproducts | ( | ) | const |
ByproductCount_t num_byproducts | ( | ) | const |
Species::SP add_species | ( | int | charge_number, |
int | mass_number | ||
) |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TransitionSystem_Gen::add_nuclide_impl(), and TransitionSystem_Gen_Setup::SetUp().
Species::SP add_species | ( | int | charge_number, |
double | mass | ||
) |
Species::SP add_species | ( | int | charge_number, |
int | mass_number, | ||
double | mass | ||
) |
Species::SP species | ( | int | species_id | ) | const |
Referenced by TransitionSystem_Gen::get_species_impl(), and TransitionSystem_Gen::set_species_impl().
void get_species | ( | int | species_id, |
SP_Species & | species | ||
) | const |
void set_species | ( | SP_Species | species | ) |
size_t num_species | ( | ) | const |
ChannelType::SP add_channel_type | ( | int | field_id, |
int | reaction_mt, | ||
int | decay_mode = 0 |
||
) |
ChannelType::SP add_channel_type | ( | SP_Field | field, |
int | reaction_mt, | ||
int | decay_mode = 0 |
||
) |
ChannelType::SP add_channel_type | ( | int | decay_mode | ) |
SP_ChannelType channel_type | ( | SP_Field | field, |
int | reaction_mt, | ||
int | decay_mode = 0 |
||
) |
- Examples:
- tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by TransitionSystem_Gen::add_channel_type_impl(), check_og_xs(), TEST_F(), and TransitionSystemAdapter_AmpxN::update_by_mix().
SP_ChannelType channel_type | ( | int | decay_mode | ) |
Field::SP add_field | ( | int | field_id | ) |
Field::SP field | ( | int | field_id | ) | const |
- Examples:
- tstTransitionSystem_Gen.cpp, and tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by TransitionSystem_Gen::add_channel_type_impl(), TransitionSystem_Gen::add_field_impl(), check_og_xs(), TransitionMatrixUpdater::get_transition_matrix(), TEST_F(), TransitionSystemAdapter_AmpxN::update(), and TransitionSystemAdapter_AmpxN::update_by_mix().
void populate_gains | ( | ) |
void clear_gains | ( | ) |
|
privatevirtual |
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatevirtual |
|
privatevirtual |
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatevirtual |
References kernel_rksuite::f().
|
privatevirtual |
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatevirtual |
useful to chain
Reimplemented from Checkable.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
privatepure virtual |
Implemented in TransitionSystem_Gen.
|
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 |
|
protectedvirtualinherited |
useful to chain
Reimplemented in Nuclide, Channel, Null, Neutrino, Positron, Species, Transition, Electron, Field, Alpha, ChannelType_Reac, ChannelType_Decay, ChannelType_Fiss, Helion, TransitionSystem_Gen, Triton, Deuteron, Proton, and Neutron.
References ORIGEN_CHECKABLE_ERROR.
|
protectedvirtualinherited |
useful to chain
Reimplemented in Nuclide, Channel, ChannelType, Species, Transition, Field, and TransitionSystem_Gen.
The documentation for this class was generated from the following files:
- Core/ts/TransitionSystem.h
- Core/ts/TransitionSystem.cpp