
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
- Examples:
- tstYieldResource.cpp.
Member Function Documentation
|
inlineprotectedvirtual |
- Examples:
- tstYieldResource.cpp.
References FakeFactory::YieldResource_scale().
|
inherited |
get fissionable nuclide (null if not present)
- Examples:
- tstYieldResource.cpp.
Referenced by YieldResource::has_fp(), inject_fission_yields(), YieldResource::interp_yield(), YieldResource::num_fps(), Origen::populateLibraryHeader_YieldResource(), Origen::printInterpolatedYields(), and TEST().
|
inherited |
get fissionable nuclide (null if not present)
References YieldResource::b_fissionables, and YieldResource::fissionable_index().
|
inherited |
add new fissionable nuclide (return if present)
- Examples:
- tstYieldResource.cpp.
References YieldResource::b_fissionable_map, YieldResource::b_fissionables, YieldResource::fissionable_index(), and YieldResource::num_fissionables().
Referenced by main(), YieldResourceIO_stab1::read(), YieldResourceIO_ampx::read(), and TEST().
|
inherited |
num fissionable nuclides
References YieldResource::b_fissionables.
Referenced by YieldResource::add_fissionable(), YieldResource::fissionable_at(), YieldResource::get_all_energies(), ReactionResource::import_fission_yields(), Origen::loadMulti(), main(), print_yield_data(), Origen::printYieldEnergies(), Origen::printYields(), YieldResource::to_json(), YieldResourceIO_ampx::write(), and YieldResourceIO_stab1::write().
|
inherited |
fissionable nuclide with that izzzaaa exists
References YieldResource::fissionable_index().
Referenced by Origen::printInterpolatedYields().
|
inherited |
index of fissionable (-1 if not present)
References YieldResource::b_fissionable_map.
Referenced by YieldResource::add_fissionable(), YieldResource::fissionable(), YieldResource::has_fissionable(), YieldResource::remove_fissionable(), and YieldResource::set_fissionable_ids().
|
inherited |
get fissionable nuclide ids
References YieldResource::b_fissionable_map.
Referenced by main(), Origen::printYieldEnergies(), and Origen::printYields().
|
inherited |
fissionable at
References YieldResource::b_fissionables, and YieldResource::num_fissionables().
Referenced by YieldResource::fissionable_at(), YieldResource::get_all_energies(), ReactionResource::import_fission_yields(), main(), print_yield_data(), Origen::printYieldEnergies(), Origen::printYields(), YieldResource::to_json(), YieldResourceIO_ampx::write(), and YieldResourceIO_stab1::write().
|
inherited |
fissionable at
References YieldResource::fissionable_at().
|
inherited |
clear contents
References YieldResource::b_fissionable_map, and YieldResource::b_fissionables.
Referenced by YieldResourceIO_stab1::read().
|
inherited |
get all energies
- Examples:
- tstYieldResource.cpp.
References YieldResource::fissionable_at(), YieldParent::get_energies(), and YieldResource::num_fissionables().
Referenced by TEST().
|
inherited |
num fission products
References YieldResource::fissionable(), and YieldParent::num_fps().
Referenced by YieldResource::set_fp_ids().
|
inherited |
compute fission yields for all isotopes from an energy
|
inherited |
fissionable nuclide has a yield defined
References YieldResource::fissionable(), and YieldParent::has_fp().
|
inherited |
interp yield
References YieldResource::fissionable(), and YieldParent::interp_yield().
|
inherited |
remove one fissionable
References YieldResource::b_fissionable_map, YieldResource::b_fissionables, YieldResource::fissionable_index(), and YieldResource::fissionable_map().
|
inherited |
keep only these fissionables
References YieldResource::b_fissionable_map, YieldResource::b_fissionables, YieldResource::fissionable_index(), YieldResource::fissionable_map(), and YieldResource::fissionables().
|
inherited |
keep only these fp across all fissionables
References YieldResource::b_fissionables, and YieldResource::num_fps().
Referenced by main().
|
inherited |
perform all checks
References YieldResource::check_consistency(), and YieldResource::check_ids().
Referenced by main().
|
inherited |
check consistency
References YieldResource::b_fissionable_map, YieldResource::b_fissionables, YieldParent::data(), YieldData::energy(), YieldParent::fp_map(), YieldParent::id(), Origen::IMPLICIT_BYPRODUCT_MAX_MASSNUMBER, Origen::YIELD_TOLERANCE, and YieldData::yields().
Referenced by YieldResource::check().
|
inherited |
|
inherited |
convert to string
References YieldResource::to_json().
|
inherited |
deprecated
References YieldParent::data(), YieldResource::fissionable_at(), YieldParent::get_fp_ids(), YieldParent::id(), YieldParent::interp_method(), and YieldResource::num_fissionables().
Referenced by YieldResource::to_string().
|
protectedinherited |
get const parent map
References YieldResource::b_fissionable_map.
Referenced by YieldResource::remove_fissionable(), and YieldResource::set_fissionable_ids().
|
protectedinherited |
get parent map
References YieldResource::b_fissionable_map.
|
protectedinherited |
get const fissionables vector
References YieldResource::b_fissionables.
Referenced by YieldResource::set_fissionable_ids().
|
protectedinherited |
get fissionables vector
References YieldResource::b_fissionables.
The documentation for this class was generated from the following file:
- Core/re/tests/tstYieldResource.cpp