Inheritance diagram for YieldResourceTester:
YieldResource

Public Member Functions

YieldParent * fissionable (int izzzaaa)
 get fissionable nuclide (null if not present) More...
 
const YieldParent * fissionable (int izzzaaa) const
 get fissionable nuclide (null if not present) More...
 
YieldParent & add_fissionable (int izzzaaa)
 add new fissionable nuclide (return if present) More...
 
int num_fissionables () const
 num fissionable nuclides More...
 
bool has_fissionable (int izzzaaa) const
 fissionable nuclide with that izzzaaa exists More...
 
int fissionable_index (int izzzaaa) const
 index of fissionable (-1 if not present) More...
 
void get_fissionable_ids (Vec_Int *) const
 get fissionable nuclide ids More...
 
const YieldParent & fissionable_at (int index) const
 fissionable at More...
 
YieldParent & fissionable_at (int index)
 fissionable at More...
 
void clear ()
 clear contents More...
 
void get_all_energies (Vec_Dbl *energies) const
 get all energies More...
 
int num_fps (int izzzaaa) const
 num fission products More...
 
void get_interp_data (Vec_Int *fp_izzzaaa_list, Vec_Vec_Dbl *yields, const double energy, const int interp=INTERP_PREFERRED) const
 compute fission yields for all isotopes from an energy More...
 
bool has_fp (int izzzaaa, const int fp_izzzaaa) const
 fissionable nuclide has a yield defined More...
 
double interp_yield (int izzzaaa, int fp_izzzaaa, double energy, int interp_method=INTERP_PREFERRED) const
 interp yield More...
 
bool remove_fissionable (int izzzaaa)
 remove one fissionable More...
 
void set_fissionable_ids (const Vec_Int &ids)
 keep only these fissionables More...
 
void set_fp_ids (const Vec_Int &ids)
 keep only these fp across all fissionables More...
 
bool check (Vec_Str &errors) const
 perform all checks More...
 
bool check_consistency (Vec_Str &errors) const
 check consistency More...
 
bool check_ids (Vec_Str &errors) const
 check ids More...
 
std::string to_string () const
 convert to string More...
 
Scale::Json::Value to_json () const
 deprecated More...
 

Protected Member Functions

virtual void SetUp ()
 
const ParentMap_t & fissionable_map () const
 get const parent map More...
 
ParentMap_t & fissionable_map ()
 get parent map More...
 
const std::vector< YieldParent > & fissionables () const
 get const fissionables vector More...
 
std::vector< YieldParent > & fissionables ()
 get fissionables vector More...
 

Detailed Description

Member Function Documentation

virtual void SetUp ( )
inlineprotectedvirtual
YieldParent * fissionable ( int  izzzaaa)
inherited
const YieldParent * fissionable ( int  izzzaaa) const
inherited

get fissionable nuclide (null if not present)

References YieldResource::b_fissionables, and YieldResource::fissionable_index().

YieldParent & add_fissionable ( int  izzzaaa)
inherited
bool has_fissionable ( int  izzzaaa) const
inherited

fissionable nuclide with that izzzaaa exists

References YieldResource::fissionable_index().

Referenced by Origen::printInterpolatedYields().

int fissionable_index ( int  izzzaaa) const
inherited
void get_fissionable_ids ( Vec_Int ids) const
inherited

get fissionable nuclide ids

References YieldResource::b_fissionable_map.

Referenced by main(), Origen::printYieldEnergies(), and Origen::printYields().

YieldParent & fissionable_at ( int  index)
inherited

fissionable at

References YieldResource::fissionable_at().

void clear ( )
inherited
void get_all_energies ( Vec_Dbl energies) const
inherited
int num_fps ( int  izzzaaa) const
inherited

num fission products

References YieldResource::fissionable(), and YieldParent::num_fps().

Referenced by YieldResource::set_fp_ids().

void get_interp_data ( Vec_Int fp_izzzaaa_list,
Vec_Vec_Dbl yields,
const double  energy,
const int  interp = INTERP_PREFERRED 
) const
inherited

compute fission yields for all isotopes from an energy

bool has_fp ( int  izzzaaa,
const int  fp_izzzaaa 
) const
inherited

fissionable nuclide has a yield defined

References YieldResource::fissionable(), and YieldParent::has_fp().

double interp_yield ( int  izzzaaa,
int  fp_izzzaaa,
double  energy,
int  interp_method = INTERP_PREFERRED 
) const
inherited
bool remove_fissionable ( int  izzzaaa)
inherited
void set_fp_ids ( const Vec_Int ids)
inherited

keep only these fp across all fissionables

References YieldResource::b_fissionables, and YieldResource::num_fps().

Referenced by main().

bool check ( Vec_Str errors) const
inherited

perform all checks

References YieldResource::check_consistency(), and YieldResource::check_ids().

Referenced by main().

bool check_ids ( Vec_Str errors) const
inherited

check ids

References YieldResource::b_fissionable_map.

Referenced by YieldResource::check().

std::string to_string ( ) const
inherited

convert to string

References YieldResource::to_json().

const ParentMap_t & fissionable_map ( ) const
protectedinherited
ParentMap_t & fissionable_map ( )
protectedinherited

get parent map

References YieldResource::b_fissionable_map.

const std::vector< YieldParent > & fissionables ( ) const
protectedinherited

get const fissionables vector

References YieldResource::b_fissionables.

Referenced by YieldResource::set_fissionable_ids().

std::vector< YieldParent > & fissionables ( )
protectedinherited

get fissionables vector

References YieldResource::b_fissionables.


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