CYCLUS
|
Namespaces | |
namespace | decayers |
namespace | enrichment |
namespace | nucname |
namespace | rxname |
Classes | |
struct | alpha |
struct | atomic |
struct | atomic_mass_data |
struct | beta |
struct | decay |
struct | dose |
struct | ecbp |
class | FileNotFound |
struct | gamma |
class | InvalidSimpleXS |
struct | level_data |
class | Material |
struct | material_data |
class | MaterialProtocolError |
struct | ndsfpy |
struct | ndsfpysub |
struct | q_val_data |
struct | scattering_lengths |
class | swapmapcompare |
struct | wimsdfpy |
Typedefs | |
typedef comp_map::iterator | comp_iter |
typedef std::map< int, double > | comp_map |
typedef struct pyne::material_data | material_data |
Functions | |
void | _insert_abund_map () |
void | _insert_atomic_mass_map () |
void | _load_atomic_mass_map_memory () |
std::string | capitalize (std::string s) |
bool | contains_substring (std::string s, std::string substr) |
double | coth (double x) |
double | endftod_cpp (char *s) |
double | endftod_f (char *s) |
bool | file_exists (std::string strfilename) |
std::string | get_flag (char line[], int max_l) |
std::string | last_char (std::string s) |
std::string | natural_naming (std::string name) |
std::ostream & | operator<< (std::ostream &os, Material mat) |
void | pyne_start () |
std::string | remove_characters (std::string s, std::string chars) |
std::string | remove_substring (std::string s, std::string substr) |
std::string | replace_all_substrings (std::string s, std::string substr, std::string repstr) |
double | simple_xs (int nuc, int rx, std::string energy) |
double | simple_xs (int nuc, std::string rx, std::string energy) |
double | simple_xs (std::string nuc, int rx, std::string energy) |
double | simple_xs (std::string nuc, std::string rx, std::string energy) |
std::string | slice_from_end (std::string s, int n=-1, int l=1) |
double | slope (double x2, double y2, double x1, double y1) |
double | solve_line (double x, double x2, double y2, double x1, double y1) |
double | tanh (double x) |
bool | ternary_ge (int a, int b, int c) |
double | to_dbl (std::string s) |
int | to_int (std::string s) |
std::string | to_lower (std::string s) |
std::string | to_upper (std::string s) |
bool | toggle_warnings () |
void | use_fast_endftod () |
void | warning (std::string s) |
String Conversion Functions | |
Converts the variables of various types to their C++ string representation. | |
std::string | to_str (int t) |
std::string | to_str (unsigned int t) |
std::string | to_str (double t) |
std::string | to_str (bool t) |
Variables | |
static std::string | alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
std::map< int, double > | atomic_mass_error_map |
std::map< std::string, std::string > | data_checksums |
static std::string | digits = "0123456789" |
double(* | endftod )(char *s) = &pyne::endftod_f |
static int | FLUKA_MAT_NUM = 37 |
static std::string | fluka_mat_strings [] |
std::string | NUC_DATA_PATH = "" |
std::string | PYNE_DATA = "" |
std::map< std::string, std::map< int, std::map< int, double > > > | simple_xs_map |
bool | USE_WARNINGS = true |
static std::string | words = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_" |
Mathematical and Physical Constants | |
const double | pi = 3.14159265359 |
const double | N_A = 6.0221415e+23 |
const double | barns_per_cm2 = 1e24 |
const double | cm2_per_barn = 1e-24 |
const double | sec_per_day = 24.0 * 3600.0 |
const double | MeV_per_K = 8.617343e-11 |
const double | MeV_per_MJ = 6.2415096471204E+18 |
const double | Bq_per_Ci = 3.7e10 |
const double | Ci_per_Bq = 2.7027027e-11 |
Atomic Mass Data | |
typedef struct pyne::atomic_mass_data | atomic_mass_data |
std::map< int, double > | atomic_mass_map = std::map<int, double>() |
std::map< std::string, std::string > | get_data_checksums () |
void | _load_atomic_mass_map () |
double | atomic_mass (int nuc) |
double | atomic_mass (char *nuc) |
double | atomic_mass (std::string nuc) |
Q_value Data | |
typedef struct pyne::q_val_data | q_val_data |
std::map< int, double > | q_val_map = std::map<int, double>() |
std::map< int, double > | gamma_frac_map = std::map<int, double>() |
void | _load_q_val_map () |
double | q_val (int nuc) |
double | q_val (const char *nuc) |
double | q_val (std::string nuc) |
double | gamma_frac (int nuc) |
double | gamma_frac (const char *nuc) |
double | gamma_frac (std::string nuc) |
Dose Factor Data | |
typedef struct pyne::dose | dose |
std::map< int, dose > | epa_dose_map |
std::map< int, dose > | doe_dose_map |
std::map< int, dose > | genii_dose_map |
void | _load_dose_map (std::map< int, dose > &dm, std::string source_path) |
double | ext_air_dose (int nuc, int source) |
double | ext_air_dose (const char *nuc, int source) |
double | ext_air_dose (std::string nuc, int source) |
double | ext_soil_dose (int nuc, int source) |
double | ext_soil_dose (const char *nuc, int source) |
double | ext_soil_dose (std::string nuc, int source) |
double | ingest_dose (int nuc, int source) |
double | ingest_dose (const char *nuc, int source) |
double | ingest_dose (std::string nuc, int source) |
double | inhale_dose (int nuc, int source) |
double | inhale_dose (const char *nuc, int source) |
double | inhale_dose (std::string nuc, int source) |
double | dose_ratio (int nuc, int source) |
double | dose_ratio (const char *nuc, int source) |
double | dose_ratio (std::string nuc, int source) |
double | dose_fluid_frac (int nuc, int source) |
double | dose_fluid_frac (const char *nuc, int source) |
double | dose_fluid_frac (std::string nuc, int source) |
std::string | dose_lung_model (int nuc, int source) |
std::string | dose_lung_model (const char *nuc, int source) |
std::string | dose_lung_model (std::string nuc, int source) |
Scattering Length Data | |
typedef struct pyne::scattering_lengths | scattering_lengths |
std::map< int, xd_complex_t > | b_coherent_map = std::map<int, xd_complex_t>() |
std::map< int, xd_complex_t > | b_incoherent_map = std::map<int, xd_complex_t>() |
std::map< int, double > | b_map = std::map<int, double>() |
void | _load_scattering_lengths () |
xd_complex_t | b_coherent (int nuc) |
xd_complex_t | b_coherent (char *nuc) |
xd_complex_t | b_coherent (std::string nuc) |
xd_complex_t | b_incoherent (int nuc) |
xd_complex_t | b_incoherent (char *nuc) |
xd_complex_t | b_incoherent (std::string nuc) |
double | b (int nuc) |
double | b (char *nuc) |
double | b (std::string nuc) |
Fission Product Yield Data | |
typedef struct pyne::wimsdfpy | wimsdfpy |
typedef struct pyne::ndsfpy | ndsfpy |
typedef struct pyne::ndsfpysub | ndsfpysub |
std::map< std::pair< int, int >, double > | wimsdfpy_data |
std::map< std::pair< int, int >, ndsfpysub > | ndsfpy_data |
void | _load_wimsdfpy () |
void | _load_ndsfpy () |
double | fpyield (std::pair< int, int > from_to, int source, bool get_error) |
double | fpyield (int from_nuc, int to_nuc, int source, bool get_error) |
double | fpyield (char *from_nuc, char *to_nuc, int source, bool get_error) |
double | fpyield (std::string from_nuc, std::string to_nuc, int source, bool get_error) |
Decay Data | |
typedef struct pyne::atomic | atomic |
typedef struct pyne::level_data | level_data |
typedef struct pyne::decay | decay |
typedef struct pyne::gamma | gamma |
typedef struct pyne::alpha | alpha |
typedef struct pyne::beta | beta |
typedef struct pyne::ecbp | ecbp |
std::map< int, atomic > | atomic_data_map |
std::map< std::pair< int, double >, level_data > | level_data_lvl_map |
std::map< std::pair< int, unsigned int >, level_data > | level_data_rx_map |
std::map< std::pair< int, int >, decay > | decay_data |
std::map< std::pair< int, double >, gamma > | gamma_data |
std::map< std::pair< int, double >, alpha > | alpha_data |
std::map< std::pair< int, double >, beta > | beta_data |
std::map< std::pair< int, double >, ecbp > | ecbp_data |
template<typename T , typename U > | |
std::vector< T > | data_access (double emin, double emax, size_t valoffset, std::map< std::pair< int, double >, U > &data) |
template<typename T , typename U > | |
std::vector< T > | data_access (int parent, double min, double max, size_t valoffset, std::map< std::pair< int, double >, U > &data) |
template<typename T , typename U > | |
T | data_access (std::pair< int, int > from_to, size_t valoffset, std::map< std::pair< int, int >, U > &data) |
template<typename T , typename U > | |
std::vector< T > | data_access (int parent, size_t valoffset, std::map< std::pair< int, int >, U > &data) |
template<typename T , typename U > | |
std::vector< T > | data_access (int parent, size_t valoffset, std::map< std::pair< int, unsigned int >, U > &data) |
template<typename U > | |
double | data_access (int parent, size_t valoffset, std::map< int, U > &data) |
template<typename T > | |
void | _load_data () |
template<> | |
void | _load_data< atomic > () |
std::vector< std::pair< double, double > > | calculate_xray_data (int z, double k_conv, double l_conv) |
template<> | |
void | _load_data< level_data > () |
int | id_from_level (int nuc, double level) |
int | id_from_level (int nuc, double level, std::string special) |
int | metastable_id (int nuc, int m) |
int | metastable_id (int nuc) |
double | half_life (int nuc) |
double | half_life (char *nuc) |
double | half_life (std::string nuc) |
double | decay_const (int nuc) |
double | decay_const (char *nuc) |
double | decay_const (std::string nuc) |
double | branch_ratio (std::pair< int, int > from_to) |
double | branch_ratio (int from_nuc, int to_nuc) |
double | branch_ratio (char *from_nuc, char *to_nuc) |
double | branch_ratio (std::string from_nuc, std::string to_nuc) |
double | state_energy (int nuc) |
double | state_energy (char *nuc) |
double | state_energy (std::string nuc) |
std::set< int > | decay_children (int nuc) |
std::set< int > | decay_children (char *nuc) |
std::set< int > | decay_children (std::string nuc) |
template<> | |
void | _load_data< decay > () |
std::vector< int > | decay_data_children (int parent) |
std::pair< double, double > | decay_half_life (std::pair< int, int >) |
std::vector< std::pair< double, double > > | decay_half_lifes (int) |
std::pair< double, double > | decay_branch_ratio (std::pair< int, int >) |
std::vector< double > | decay_branch_ratios (int parent) |
std::pair< double, double > | decay_photon_branch_ratio (std::pair< int, int >) |
std::vector< std::pair< double, double > > | decay_photon_branch_ratios (int parent) |
std::pair< double, double > | decay_beta_branch_ratio (std::pair< int, int >) |
std::vector< std::pair< double, double > > | decay_beta_branch_ratios (int parent) |
template<> | |
void | _load_data< gamma > () |
std::vector< std::pair< double, double > > | gamma_energy (int parent) |
std::vector< std::pair< double, double > > | gamma_energy (double energy, double error) |
std::vector< std::pair< double, double > > | gamma_photon_intensity (int parent) |
std::vector< std::pair< double, double > > | gamma_photon_intensity (double energy, double error) |
std::vector< std::pair< double, double > > | gamma_conversion_intensity (int parent) |
std::vector< std::pair< double, double > > | gamma_total_intensity (int parent) |
std::vector< std::pair< int, int > > | gamma_from_to (int parent) |
std::vector< std::pair< int, int > > | gamma_from_to (double energy, double error) |
std::vector< std::pair< int, int > > | gamma_parent_child (double energy, double error) |
std::vector< int > | gamma_parent (double energy, double error) |
std::vector< int > | gamma_child (double energy, double error) |
std::vector< int > | gamma_child (int parent) |
std::vector< std::pair< double, double > > | gamma_xrays (int parent) |
std::vector< std::pair< double, double > > | gammas (int parent_state_id) |
std::vector< std::pair< double, double > > | alphas (int parent_state_id) |
std::vector< std::pair< double, double > > | betas (int parent_state_id) |
std::vector< std::pair< double, double > > | xrays (int parent) |
template<> | |
void | _load_data< alpha > () |
std::vector< double > | alpha_energy (int parent) |
std::vector< double > | alpha_intensity (int parent) |
std::vector< int > | alpha_parent (double energy, double error) |
std::vector< int > | alpha_child (double energy, double error) |
std::vector< int > | alpha_child (int parent) |
template<> | |
void | _load_data< beta > () |
std::vector< double > | beta_endpoint_energy (int parent) |
std::vector< double > | beta_average_energy (int parent) |
std::vector< double > | beta_intensity (int parent) |
std::vector< int > | beta_parent (double energy, double error) |
std::vector< int > | beta_child (double energy, double error) |
std::vector< int > | beta_child (int parent) |
template<> | |
void | _load_data< ecbp > () |
std::vector< double > | ecbp_endpoint_energy (int parent) |
std::vector< double > | ecbp_average_energy (int parent) |
std::vector< double > | ec_intensity (int parent) |
std::vector< double > | bp_intensity (int parent) |
std::vector< int > | ecbp_parent (double energy, double error) |
std::vector< int > | ecbp_child (double energy, double error) |
std::vector< int > | ecbp_child (int parent) |
std::vector< std::pair< double, double > > | ecbp_xrays (int parent) |
Natural Abundance Data | |
std::map< int, double > | natural_abund_map = std::map<int, double>() |
double | natural_abund (int nuc) |
double | natural_abund (char *nuc) |
double | natural_abund (std::string nuc) |
The 'pyne' namespace all PyNE functionality is included in.
\/file atomic_nuclear_data.h \/author Andrew Davis (andre.nosp@m.w.da.nosp@m.vis@w.nosp@m.isc..nosp@m.edu)
\/brief Impliments all the fundamental atomic & nuclear data data
typedef struct pyne::alpha pyne::alpha |
a struct matching the '/decay/alphas' table in nuc_data.h5.
typedef struct pyne::atomic pyne::atomic |
Structure for atomic data.
typedef struct pyne::atomic_mass_data pyne::atomic_mass_data |
a struct matching the atomic_mass table in nuc_data.h5.
typedef struct pyne::beta pyne::beta |
a struct matching the '/decay/betas' table in nuc_data.h5.
typedef comp_map::iterator pyne::comp_iter |
typedef std::map<int, double> pyne::comp_map |
typedef struct pyne::decay pyne::decay |
a struct matching the '/decay/decays' table in nuc_data.h5.
typedef struct pyne::dose pyne::dose |
A struct matching the dose factor table in nuc_data.h5.
typedef struct pyne::ecbp pyne::ecbp |
A struct matching the '/decay/ecbp' table in nuc_data.h5.
typedef struct pyne::gamma pyne::gamma |
a struct matching the '/decay/gammas' table in nuc_data.h5.
typedef struct pyne::level_data pyne::level_data |
a struct matching the '/decay/level_list' table in nuc_data.h5.
typedef struct pyne::material_data pyne::material_data |
A stuct for reprensenting fundemental data in a material.
Useful for HDF5 representations.
typedef struct pyne::ndsfpy pyne::ndsfpy |
a struct matching the '/neutron/nds_fission_product' table in nuc_data.h5
typedef struct pyne::ndsfpysub pyne::ndsfpysub |
a struct for the nds data for fpyield
typedef struct pyne::q_val_data pyne::q_val_data |
a struct matching the q_value table in nuc_data.h5.
typedef struct pyne::scattering_lengths pyne::scattering_lengths |
a struct matching the '/neutron/scattering_lengths' table in nuc_data.h5.
typedef struct pyne::wimsdfpy pyne::wimsdfpy |
a struct matching the '/neutron/wimsd_fission_product' table in nuc_data.h5.
void pyne::_insert_abund_map | ( | ) |
void pyne::_insert_atomic_mass_map | ( | ) |
void pyne::_load_atomic_mass_map | ( | ) |
void pyne::_load_atomic_mass_map_memory | ( | ) |
void pyne::_load_data | ( | ) |
void pyne::_load_data< alpha > | ( | ) |
Loads the alpha decay data from the nuc_data.h5 file into memory.
void pyne::_load_data< atomic > | ( | ) |
void pyne::_load_data< beta > | ( | ) |
Loads the beta decay data from the nuc_data.h5 file into memory.
void pyne::_load_data< decay > | ( | ) |
Loads the decay data from the nuc_data.h5 file into memory.
void pyne::_load_data< ecbp > | ( | ) |
Loads the electron capture and beta plus decay data from the nuc_data.h5 file into memory.
void pyne::_load_data< gamma > | ( | ) |
Loads the gamma ray data from the nuc_data.h5 file into memory.
void pyne::_load_data< level_data > | ( | ) |
void pyne::_load_dose_map | ( | std::map< int, dose > & | dm, |
std::string | source_path ) |
void pyne::_load_ndsfpy | ( | ) |
void pyne::_load_q_val_map | ( | ) |
void pyne::_load_scattering_lengths | ( | ) |
void pyne::_load_wimsdfpy | ( | ) |
std::vector< int > pyne::alpha_child | ( | double | energy, |
double | error ) |
std::vector< int > pyne::alpha_parent | ( | double | energy, |
double | error ) |
std::vector< std::pair< double, double > > pyne::alphas | ( | int | parent_state_id | ) |
double pyne::atomic_mass | ( | char * | nuc | ) |
double pyne::atomic_mass | ( | int | nuc | ) |
Returns the atomic mass of a nuclide nuc.
This function will first try to find the atomic mass data in the atomic_mass_map. If this map is empty, it will load the data from disk. If the nuclide is in an excited state and not found in the map, it will give the value for the ground state nuclide. If the nuclide simply cannot be found, the A number is returned.
double pyne::atomic_mass | ( | std::string | nuc | ) |
double pyne::b | ( | char * | nuc | ) |
double pyne::b | ( | int | nuc | ) |
double pyne::b | ( | std::string | nuc | ) |
xd_complex_t pyne::b_coherent | ( | char * | nuc | ) |
xd_complex_t pyne::b_coherent | ( | int | nuc | ) |
Finds the coherent scattering length [cm] for a nuclide nuc.
This function works by first checking the b_coherent_map. If the map is empty then the data is read in from disk. If no data is found than a value from a nuclide with the same A number is returned instead. If none of these exist, then the value of a nuclide with the same Z number is used. If none of these work then 0.0 is returned.
xd_complex_t pyne::b_coherent | ( | std::string | nuc | ) |
xd_complex_t pyne::b_incoherent | ( | char * | nuc | ) |
xd_complex_t pyne::b_incoherent | ( | int | nuc | ) |
Finds the incoherent scattering length [cm] for a nuclide nuc.
This function works in the same way that b_coherent() does.
xd_complex_t pyne::b_incoherent | ( | std::string | nuc | ) |
std::vector< double > pyne::beta_average_energy | ( | int | parent | ) |
std::vector< int > pyne::beta_child | ( | double | energy, |
double | error ) |
std::vector< double > pyne::beta_endpoint_energy | ( | int | parent | ) |
std::vector< int > pyne::beta_parent | ( | double | energy, |
double | error ) |
std::vector< std::pair< double, double > > pyne::betas | ( | int | parent_state_id | ) |
double pyne::branch_ratio | ( | char * | from_nuc, |
char * | to_nuc ) |
double pyne::branch_ratio | ( | int | from_nuc, |
int | to_nuc ) |
double pyne::branch_ratio | ( | std::pair< int, int > | from_to | ) |
Returns the branch ratio for a parent/child nuclide pair.
This function works by first checking the branch_ratio_map. If this is empty it loads the data from disk. If the parent/child nuclide pair is still not found, then the decay is assumed to be impossible and 0.0 is returned.
double pyne::branch_ratio | ( | std::string | from_nuc, |
std::string | to_nuc ) |
std::vector< std::pair< double, double > > pyne::calculate_xray_data | ( | int | z, |
double | k_conv, | ||
double | l_conv ) |
std::string pyne::capitalize | ( | std::string | s | ) |
bool pyne::contains_substring | ( | std::string | s, |
std::string | substr ) |
double pyne::coth | ( | double | x | ) |
std::vector< T > pyne::data_access | ( | double | emin, |
double | emax, | ||
size_t | valoffset, | ||
std::map< std::pair< int, double >, U > & | data ) |
std::vector< T > pyne::data_access | ( | int | parent, |
double | min, | ||
double | max, | ||
size_t | valoffset, | ||
std::map< std::pair< int, double >, U > & | data ) |
double pyne::data_access | ( | int | parent, |
size_t | valoffset, | ||
std::map< int, U > & | data ) |
std::vector< T > pyne::data_access | ( | int | parent, |
size_t | valoffset, | ||
std::map< std::pair< int, int >, U > & | data ) |
std::vector< T > pyne::data_access | ( | int | parent, |
size_t | valoffset, | ||
std::map< std::pair< int, unsigned int >, U > & | data ) |
T pyne::data_access | ( | std::pair< int, int > | from_to, |
size_t | valoffset, | ||
std::map< std::pair< int, int >, U > & | data ) |
std::pair< double, double > pyne::decay_beta_branch_ratio | ( | std::pair< int, int > | from_to | ) |
std::vector< std::pair< double, double > > pyne::decay_beta_branch_ratios | ( | int | parent | ) |
std::pair< double, double > pyne::decay_branch_ratio | ( | std::pair< int, int > | from_to | ) |
std::vector< double > pyne::decay_branch_ratios | ( | int | parent | ) |
std::set< int > pyne::decay_children | ( | char * | nuc | ) |
std::set< int > pyne::decay_children | ( | int | nuc | ) |
std::set< int > pyne::decay_children | ( | std::string | nuc | ) |
double pyne::decay_const | ( | char * | nuc | ) |
double pyne::decay_const | ( | int | nuc | ) |
double pyne::decay_const | ( | std::string | nuc | ) |
std::vector< int > pyne::decay_data_children | ( | int | parent | ) |
std::pair< double, double > pyne::decay_half_life | ( | std::pair< int, int > | from_to | ) |
std::vector< std::pair< double, double > > pyne::decay_half_lifes | ( | int | parent | ) |
std::pair< double, double > pyne::decay_photon_branch_ratio | ( | std::pair< int, int > | from_to | ) |
std::vector< std::pair< double, double > > pyne::decay_photon_branch_ratios | ( | int | parent | ) |
double pyne::dose_fluid_frac | ( | const char * | nuc, |
int | source ) |
double pyne::dose_fluid_frac | ( | int | nuc, |
int | source ) |
double pyne::dose_fluid_frac | ( | std::string | nuc, |
int | source ) |
std::string pyne::dose_lung_model | ( | const char * | nuc, |
int | source ) |
std::string pyne::dose_lung_model | ( | int | nuc, |
int | source ) |
std::string pyne::dose_lung_model | ( | std::string | nuc, |
int | source ) |
double pyne::dose_ratio | ( | int | nuc, |
int | source ) |
std::vector< double > pyne::ecbp_average_energy | ( | int | parent | ) |
std::vector< int > pyne::ecbp_child | ( | double | energy, |
double | error ) |
std::vector< double > pyne::ecbp_endpoint_energy | ( | int | parent | ) |
std::vector< int > pyne::ecbp_parent | ( | double | energy, |
double | error ) |
std::vector< std::pair< double, double > > pyne::ecbp_xrays | ( | int | parent | ) |
double pyne::endftod_cpp | ( | char * | s | ) |
double pyne::endftod_f | ( | char * | s | ) |
double pyne::ext_air_dose | ( | const char * | nuc, |
int | source ) |
double pyne::ext_air_dose | ( | int | nuc, |
int | source ) |
Returns the dose factors of a nuclide.
Functions for External Air and Ratio of External Air to Inhalation Dose Factors.
These functions will first try to find the dose factor data in the dose_maps. If the maps are empty, it will load the data from disk. If the nuclide simply cannot be found, the default value returned is -1.
External Air
double pyne::ext_soil_dose | ( | const char * | nuc, |
int | source ) |
double pyne::ext_soil_dose | ( | int | nuc, |
int | source ) |
double pyne::ext_soil_dose | ( | std::string | nuc, |
int | source ) |
bool pyne::file_exists | ( | std::string | strfilename | ) |
double pyne::fpyield | ( | char * | from_nuc, |
char * | to_nuc, | ||
int | source, | ||
bool | get_error ) |
double pyne::fpyield | ( | int | from_nuc, |
int | to_nuc, | ||
int | source, | ||
bool | get_error ) |
double pyne::fpyield | ( | std::pair< int, int > | from_to, |
int | source, | ||
bool | get_error ) |
Returns the fission product yield for a parent/child nuclide pair.
This function works by first checking the fission yield data. If this is empty it loads the data from disk. If the parent/child nuclide pair is still not found, then the process is assumed to be impossible and 0.0 is returned. The data source is determined by the type value as follows: 0 WIMS, 1 thermal NDS, 2 fast NDS, 3 14 MeV NDS. negative type values return error for that data type.
double pyne::fpyield | ( | std::string | from_nuc, |
std::string | to_nuc, | ||
int | source, | ||
bool | get_error ) |
std::vector< int > pyne::gamma_child | ( | double | energy, |
double | error ) |
std::vector< std::pair< double, double > > pyne::gamma_conversion_intensity | ( | int | parent | ) |
std::vector< std::pair< double, double > > pyne::gamma_energy | ( | double | energy, |
double | error ) |
std::vector< std::pair< double, double > > pyne::gamma_energy | ( | int | parent | ) |
std::vector< std::pair< int, int > > pyne::gamma_from_to | ( | double | energy, |
double | error ) |
std::vector< std::pair< int, int > > pyne::gamma_from_to | ( | int | parent | ) |
std::vector< int > pyne::gamma_parent | ( | double | energy, |
double | error ) |
std::vector< std::pair< int, int > > pyne::gamma_parent_child | ( | double | energy, |
double | error ) |
std::vector< std::pair< double, double > > pyne::gamma_photon_intensity | ( | double | energy, |
double | error ) |
std::vector< std::pair< double, double > > pyne::gamma_photon_intensity | ( | int | parent | ) |
std::vector< std::pair< double, double > > pyne::gamma_total_intensity | ( | int | parent | ) |
std::vector< std::pair< double, double > > pyne::gamma_xrays | ( | int | parent | ) |
std::vector< std::pair< double, double > > pyne::gammas | ( | int | parent_state_id | ) |
std::map< std::string, std::string > pyne::get_data_checksums | ( | ) |
std::string pyne::get_flag | ( | char | line[], |
int | max_l ) |
double pyne::half_life | ( | char * | nuc | ) |
double pyne::half_life | ( | int | nuc | ) |
double pyne::half_life | ( | std::string | nuc | ) |
int pyne::id_from_level | ( | int | nuc, |
double | level ) |
int pyne::id_from_level | ( | int | nuc, |
double | level, | ||
std::string | special ) |
double pyne::ingest_dose | ( | int | nuc, |
int | source ) |
double pyne::inhale_dose | ( | int | nuc, |
int | source ) |
std::string pyne::last_char | ( | std::string | s | ) |
int pyne::metastable_id | ( | int | nuc | ) |
int pyne::metastable_id | ( | int | nuc, |
int | m ) |
double pyne::natural_abund | ( | char * | nuc | ) |
double pyne::natural_abund | ( | int | nuc | ) |
Returns the natural abundance of a nuclide nuc.
This follows the same the basic rules for finding or computing the natural abundances as the atomic_mass() functions do. However, if the nuclide cannot be found, the default value returned is 0.0.
double pyne::natural_abund | ( | std::string | nuc | ) |
std::string pyne::natural_naming | ( | std::string | name | ) |
std::ostream & pyne::operator<< | ( | std::ostream & | os, |
Material | mat ) |
Converts a Material to a string stream representation for canonical writing.
This operator is also defined on inheritors of std::ostream
void pyne::pyne_start | ( | ) |
double pyne::q_val | ( | int | nuc | ) |
std::string pyne::remove_characters | ( | std::string | s, |
std::string | chars ) |
std::string pyne::remove_substring | ( | std::string | s, |
std::string | substr ) |
std::string pyne::replace_all_substrings | ( | std::string | s, |
std::string | substr, | ||
std::string | repstr ) |
double pyne::simple_xs | ( | int | nuc, |
int | rx, | ||
std::string | energy ) |
double pyne::simple_xs | ( | int | nuc, |
std::string | rx, | ||
std::string | energy ) |
double pyne::simple_xs | ( | std::string | nuc, |
int | rx, | ||
std::string | energy ) |
double pyne::simple_xs | ( | std::string | nuc, |
std::string | rx, | ||
std::string | energy ) |
std::string pyne::slice_from_end | ( | std::string | s, |
int | n = -1, | ||
int | l = 1 ) |
double pyne::slope | ( | double | x2, |
double | y2, | ||
double | x1, | ||
double | y1 ) |
double pyne::solve_line | ( | double | x, |
double | x2, | ||
double | y2, | ||
double | x1, | ||
double | y1 ) |
double pyne::state_energy | ( | char * | nuc | ) |
double pyne::state_energy | ( | int | nuc | ) |
Returns the excitation energy [MeV] of a nuc in a given state.
This function works by first checking the state_energy_map. If this is empty it loads the data from disk. If the nuclide is still not found, then the species is assumed to be in a ground state and 0.0 is returned.
double pyne::state_energy | ( | std::string | nuc | ) |
double pyne::tanh | ( | double | x | ) |
bool pyne::ternary_ge | ( | int | a, |
int | b, | ||
int | c ) |
double pyne::to_dbl | ( | std::string | s | ) |
int pyne::to_int | ( | std::string | s | ) |
std::string pyne::to_lower | ( | std::string | s | ) |
std::string pyne::to_upper | ( | std::string | s | ) |
void pyne::warning | ( | std::string | s | ) |
std::vector< std::pair< double, double > > pyne::xrays | ( | int | parent | ) |
|
extern |
|
static |
|
extern |
|
extern |
Mapping from nuclides in id form to the associated error in abdundance.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Mapping from nodes in nuc_data.h5 to hashes of nodes.
|
extern |
Mapping from a pair of nuclides in id form to a struct containing data associated with the decay from the first to the second.
|
static |
|
extern |
|
extern |
|
extern |
|
extern |
|
static |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |