populate.h File Reference
populate Origen objects from other objects and vice versa. More...
#include <map>
#include "Origen/Core/dc/Library.h"
#include "Origen/Core/re/DecayResource.h"
#include "Origen/Core/re/NuclideResource.h"
#include "Origen/Core/re/ReactionResource.h"
#include "Origen/Core/re/YieldResource.h"
#include "ScaleUtils/IO/DB.h"
Namespaces | |
ScaleData | |
Origen | |
Functions | |
void | populateNuclideResource_StdComp (NuclideResource *nr, const ScaleData::StdComp &stdcomp) |
populate a nuclide resource (in place) from a ScaleData::StdComp object More... | |
void | populateLibraryToxicity_DecayResource (Library *lib, const DecayResource &dr) |
populate a library with toxicity factors from a decay resource More... | |
void | populateLibraryAbundance_NuclideResource (Library *lib, const NuclideResource &nr) |
populate a library with abundances from a nuclide resource More... | |
void | populateLibraryAbundance (Library *lib, const ScaleUtils::IO::DB &opts) |
populate a library with abundances from a nuclide resource More... | |
void | populateLibraryMass_NuclideResource (Library *lib, const NuclideResource &nr) |
populate a library with mass from a nuclide resource More... | |
void | populateLibraryDecayEnergy_DecayResource (Library *lib, const DecayResource &dr) |
populate decay energy More... | |
std::map< int, double > | construct_neutron_yields_map (const Library &x, int pos) |
std::map< int, double > | construct_neutron_prod_map (const Library &x, int pos) |
std::map< std::pair< int, int >, double > | construct_coeff_map (const Library &x, int pos) |
void | populateLossXsValues (DoubleList *times, DoubleList *responseValues, const Library &obj, const int nind) |
void | populateCurrentTimes (int *year, int *month, int *day) |
void | populateLibraryHeader_YieldResource (LibraryHeader *lh, const Vec_Int &sizzzaaa_list, const YieldResource &yr, Vec_Int *fissionable_ids) |
void | populateFissionables (Vec_Int *fissionable_ids, const Vec_Int &sizzzaaa_list, const Vec_Int &transition_ids, const Vec_Int &parent_positions) |
void | populateMass_ids (std::vector< float > *masses, const std::vector< int > &sizzzaaa_list) |
grabs the masses to use for each nuclide (mass number, A) More... | |
void | populateReactionResource_AmpxLibrary (ReactionResource *rr, const AmpxLibrary &x) |
void | populateEnergyBounds_AmpxLibrary (Vec_Flt *bounds, const AmpxLibrary &x) |
void | populateXs_CrossSection1d (Vec_Flt *xs, const CrossSection1d &xs1d) |
void | populateVec_CrossSection1d (Vec_Flt *vec, const CrossSection1d &xs1d) |
void | populateFlux_AmpxLibrary (Vec_Flt *flux, const AmpxLibrary &x, int mix_id, int flux_nuclide_id, int flux_mt) |
std::string | stringifyNuclide (int id, std::string idform) |
idform can include various symbols to be substituted More... | |
void | populateLibraryMass (Library *lib, const ScaleUtils::IO::DB &opts) |
void | populateObiwan_dataType (ScaleUtils::IO::DB *base, const std::string &type) |
Detailed Description
populate Origen objects from other objects and vice versa.