#include <LibraryBuilder.h>

Public Member Functions

 LibraryBuilder ()
 
virtual ~LibraryBuilder ()
 
SCP_NuclideResource nuclide_resource () const
 return shared (read-only) nuclide_resource resource \ More...
 
bool has_nuclide_resource () const
 whether this instantiation of class has the nuclide_resource resource \ More...
 
void set_nuclide_resource (SCP_NuclideResource)
 set a new shared (read-only) nuclide_resource resource (non-const version) \ More...
 
SCP_DecayResource decay_resource () const
 return shared (read-only) decay_resource resource \ More...
 
bool has_decay_resource () const
 whether this instantiation of class has the decay_resource resource \ More...
 
void set_decay_resource (SCP_DecayResource)
 set a new shared (read-only) decay_resource resource (non-const version) \ More...
 
virtual void create_decay_transitions (std::vector< int > *num_decay_parents, std::vector< int > *num_parents, std::vector< int > *parent_positions, std::vector< int > *transition_ids, std::vector< double > *decay_constants, std::vector< double > *transition_coeff, const std::vector< int > &sizzzaaa_list, bool update, const TransitionSystem &ts) const
 
void create_decay_library (Library *lib, const std::vector< int > &sizzzaaa_list, bool update, const TransitionSystem &ts) const
 
void create_library (Library *lib, const std::vector< int > &num_decay_parents, const std::vector< int > &num_parents, const std::vector< int > &parent_positions, const std::vector< int > &transition_ids, const std::vector< double > &decay_constants, const std::vector< double > &fission_xs, const std::vector< double > &loss_xs, const std::vector< double > &transition_coeff, const std::vector< float > &n_production_xs, const std::vector< float > &flux, const std::vector< int > &sizzzaaa_list) const
 
virtual void create_reaction_transitions (std::vector< int > *num_decay_parents, std::vector< int > *num_parents, std::vector< int > *parent_positions, std::vector< int > *transition_ids, std::vector< double > *transition_coeff, std::vector< double > *fission_xs, std::vector< double > *loss_xs, std::vector< float > *n_production_xs, std::vector< float > *flux, std::vector< std::vector< WP_Transition >> *reaction_gain_sequence, const std::vector< int > &sizzzaaa_list, bool update, const TransitionSystem &ts) const
 
virtual void update_reaction_transitions (std::vector< double > *transition_coeff, std::vector< double > *loss_xs, std::vector< double > *fission_xs, std::vector< float > *n_production_xs, const std::vector< SP_Nuclide > &nuclide_sequence, const std::vector< std::vector< WP_Transition >> &reaction_gain_sequence, const std::vector< int > &num_decay_parents, const std::vector< int > &num_parents, const std::vector< int > &parent_positions, const std::vector< int > &transition_ids, const std::vector< int > &sizzzaaa_list) const
 
virtual void search_reaction_transitions (std::vector< SP_Nuclide > *nuclide_sequence, std::vector< std::vector< WP_Transition >> *reaction_gain_sequence, const std::vector< int > &num_decay_parents, const std::vector< int > &num_parents, const std::vector< int > &parent_positions, const std::vector< int > &transition_ids, const std::vector< int > &sizzzaaa_list, const TransitionSystem &ts) const
 
void set_minimum_decay_coeff (double)
 
double minimum_decay_coeff () const
 
void set_minimum_reaction_coeff (double)
 
double minimum_reaction_coeff () const
 

Static Public Member Functions

static size_t get_start (const Vec_Int &sizzzaaa_list, int sublib)
 

Public Attributes

std::vector< std::string > b_warnings
 

Protected Attributes

SCP_NuclideResource r_nuclide_resource
 
SCP_DecayResource r_decay_resource
 
bool b_accumulate_warnings
 
double b_minimum_decay_coeff
 
double b_minimum_reaction_coeff
 

Detailed Description

Constructor & Destructor Documentation

~LibraryBuilder ( )
virtual

Member Function Documentation

SCP_NuclideResource nuclide_resource ( ) const

return shared (read-only) nuclide_resource resource \

Auto-generated from macro \ #ORIGEN_ACCESSORS_SCP_RESOURCE().

bool has_nuclide_resource ( ) const

whether this instantiation of class has the nuclide_resource resource \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

void set_nuclide_resource ( SCP_NuclideResource  nuclide_resource)

set a new shared (read-only) nuclide_resource resource (non-const version) \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

Examples:
tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by LibraryBuilderTester::SetUp().

SCP_DecayResource decay_resource ( ) const

return shared (read-only) decay_resource resource \

Auto-generated from macro \ #ORIGEN_ACCESSORS_SCP_RESOURCE().

bool has_decay_resource ( ) const

whether this instantiation of class has the decay_resource resource \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

void set_decay_resource ( SCP_DecayResource  decay_resource)

set a new shared (read-only) decay_resource resource (non-const version) \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

Examples:
tstTransitionSystemAdapter_DecayResource.cpp.

Referenced by LibraryBuilderTester::SetUp().

void create_decay_transitions ( std::vector< int > *  num_decay_parents,
std::vector< int > *  num_parents,
std::vector< int > *  parent_positions,
std::vector< int > *  transition_ids,
std::vector< double > *  decay_constants,
std::vector< double > *  transition_coeff,
const std::vector< int > &  sizzzaaa_list,
bool  update,
const TransitionSystem ts 
) const
virtual
void create_library ( Library lib,
const std::vector< int > &  num_decay_parents,
const std::vector< int > &  num_parents,
const std::vector< int > &  parent_positions,
const std::vector< int > &  transition_ids,
const std::vector< double > &  decay_constants,
const std::vector< double > &  fission_xs,
const std::vector< double > &  loss_xs,
const std::vector< double > &  transition_coeff,
const std::vector< float > &  n_production_xs,
const std::vector< float > &  flux,
const std::vector< int > &  sizzzaaa_list 
) const
void create_reaction_transitions ( std::vector< int > *  num_decay_parents,
std::vector< int > *  num_parents,
std::vector< int > *  parent_positions,
std::vector< int > *  transition_ids,
std::vector< double > *  transition_coeff,
std::vector< double > *  fission_xs,
std::vector< double > *  loss_xs,
std::vector< float > *  n_production_xs,
std::vector< float > *  flux,
std::vector< std::vector< WP_Transition >> *  reaction_gain_sequence,
const std::vector< int > &  sizzzaaa_list,
bool  update,
const TransitionSystem ts 
) const
virtual
void update_reaction_transitions ( std::vector< double > *  transition_coeff,
std::vector< double > *  loss_xs,
std::vector< double > *  fission_xs,
std::vector< float > *  n_production_xs,
const std::vector< SP_Nuclide > &  nuclide_sequence,
const std::vector< std::vector< WP_Transition >> &  reaction_gain_sequence,
const std::vector< int > &  num_decay_parents,
const std::vector< int > &  num_parents,
const std::vector< int > &  parent_positions,
const std::vector< int > &  transition_ids,
const std::vector< int > &  sizzzaaa_list 
) const
virtual
void search_reaction_transitions ( std::vector< SP_Nuclide > *  nuclide_sequence,
std::vector< std::vector< WP_Transition >> *  reaction_gain_sequence,
const std::vector< int > &  num_decay_parents,
const std::vector< int > &  num_parents,
const std::vector< int > &  parent_positions,
const std::vector< int > &  transition_ids,
const std::vector< int > &  sizzzaaa_list,
const TransitionSystem ts 
) const
virtual
size_t get_start ( const Vec_Int sizzzaaa_list,
int  sublib 
)
static
void set_minimum_decay_coeff ( double  minimum_decay_coeff)
double minimum_decay_coeff ( ) const
void set_minimum_reaction_coeff ( double  minimum_reaction_coeff)
double minimum_reaction_coeff ( ) const

Member Data Documentation

SCP_NuclideResource r_nuclide_resource
protected
SCP_DecayResource r_decay_resource
protected

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