LibraryIO_s61 Class Reference

#include <LibraryIO_s61.h>

Inheritance diagram for LibraryIO_s61:

Public Member Functions

bool read (Library &obj, std::istream &stream, ScaleUtils::IO::DB opts)
 
bool write (const Library &obj, std::ostream &stream, ScaleUtils::IO::DB opts)
 
bool save (const Library &obj, const std::string &path, ScaleUtils::IO::DB opts)
 

Member Function Documentation

bool read ( Library obj,
std::istream &  stream,
ScaleUtils::IO::DB  opts 
)

R01 :: library header

R02 :: title cards

R03 :: fissionable nuclides

R04 :: fission cross sections for fissionables

R05 :: nuclide ids

R06 :: number of parents from decay

R07 :: number of total parents

R08 :: location of parents

N/A :: transition ids

R09-R21 :: skip

R22 :: decay constants

R23 :: transition coeff

R24 :: loss xs

R25 :: fission cross sections

R26 :: neutron yields

R27 :: decay energy

R28 :: fraction of decay energy in gammas

R29 :: air toxicity

R30 :: water toxicity

R31 :: abundance

R32-R33 :: skip

R34 :: Mean photon group energies for light-element photon yield data

R35 :: Mean photon group energies for actinide photon yield data

R36 :: Mean photon group energies for actinide photon yield data

R37 :: Multigroup photon yields for spontaneous fission gamma rays

R38 :: Multigroup light-element photon yields

R39 :: Multigroup fission product photon yields

R40 :: Multigroup actinide photon yields

References DecayData::abund_of_lite_nuclides, Library::add_transition_coeff(), DecayData::decay_constants, origen_definitions_m::err, DecayData::fissionable_nuclide_ids, Origen::get_default_kappas(), NuclideSet::ids(), NuclideSet::looks_like_zzzaaai(), LibraryHeader::nuclide_set(), Origen::populateLibraryAbundance(), Origen::populateLibraryMass(), DecayData::q_fractions_from_photons, DecayData::rcg_for_air, DecayData::rcg_for_water, READ, Origen::detail::readScale61(), DecayData::recoverable_energy_values, LibraryHeader::set_day_made(), Library::set_decay_data(), Library::set_definition(), TransitionCoeff::set_fission_xs(), TransitionCoeff::set_flux(), TransitionCoeff::set_kappa_capture(), TransitionCoeff::set_kappa_fission(), TransitionCoeff::set_loss_xs(), TransitionCoeff::set_matrix(), LibraryHeader::set_month_made(), TransitionCoeff::set_neutron_yields(), LibraryHeader::set_nuclide_set(), TransitionStructure::set_num_decay_parents(), TransitionStructure::set_num_parents(), TransitionStructure::set_parent_positions(), LibraryHeader::set_title(), TransitionStructure::set_transition_ids(), Library::set_transition_structure(), LibraryHeader::set_year_made(), and Origen::detail::setupEndianness().

bool write ( const Library obj,
std::ostream &  stream,
ScaleUtils::IO::DB  opts 
)

R01 :: library header

R02 :: title cards

R03 :: fissionable nuclides

R04 :: fission cross sections for fissionables

R05 :: nuclide ids

R06 :: number of parents from decay

R07 :: number of total parents

R08 :: location of parents

R09-R21 :: skip

R22 :: decay constants

R23 :: transition coeff

R24 :: loss xs

R25 :: fission cross sections

R26 :: neutron yields

R27 :: decay energy

R28 :: fraction of decay energy in gammas

R29 :: air toxicity

R30 :: water toxicity

R31 :: abundance

R32-R33 :: skip

R34 :: Mean photon group energies for light-element photon yield data

R35 :: Mean photon group energies for actinide photon yield data

R36 :: Mean photon group energies for actinide photon yield data

R37 :: Multigroup photon yields for spontaneous fission gamma rays

R38 :: Multigroup light-element photon yields

R39 :: Multigroup fission product photon yields

R40 :: Multigroup actinide photon yields

References DecayData::abund_of_lite_nuclides, NuclideSet::convert_sizzzaaa_to_zzzaaai(), NuclideSet::count_sublibs(), LibraryHeader::day_made(), DecayData::decay_constants, Library::decay_data(), Library::definition(), origen_definitions_m::err, kernel_rksuite::f(), TransitionCoeff::fission_xs(), DecayData::fissionable_nuclide_ids, NuclideSet::get_ids(), NuclideSet::has_sublib(), TransitionCoeff::loss_xs(), TransitionCoeff::matrix(), LibraryHeader::month_made(), TransitionCoeff::neutron_yields(), LibraryHeader::nuclide_set(), TransitionStructure::num_decay_parents(), NuclideSet::num_in_sublib(), TransitionStructure::num_parents(), TransitionStructure::parent_positions(), DecayData::q_fractions_from_photons, DecayData::rcg_for_air, DecayData::rcg_for_water, DecayData::recoverable_energy_values, Origen::SUBLIB_1LT, Origen::SUBLIB_2AC, Origen::SUBLIB_3FP, LibraryHeader::title(), NuclideSet::total_nuclides(), TransitionStructure::total_transitions(), Library::transition_coeff_at(), Library::transition_coeff_size(), Library::transition_structure(), WRITE, Origen::detail::writeScale61(), Origen::detail::writeScale61EmptyRecords(), Origen::detail::writeScale61Title(), and LibraryHeader::year_made().

bool save ( const Library obj,
const std::string &  path,
ScaleUtils::IO::DB  opts 
)

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