Public Member Functions | |
ENDLClass () | |
~ENDLClass () | |
void | global (int eZA, double eAWR, double eTEMP, double eELIS, int yi, int Date) |
Converts and stores global data for ENDL. | |
void | reaction (int lr, double eQM, double eQI) |
Converts reaction data to proper units for ENDL. | |
int | za_to_yo (int za) |
Returns the particle number corresponding to given ZA. | |
int | yo_to_za (int yo) |
Returns the ZA corresponding to the particle number. | |
void | set_yo (int yo) |
Function to set the ENDL yo identifier. | |
int | get_ZAP (int mt) |
Identify the outgoing particle from the mt number. | |
void | set_outgoing_ZA (int eZAP) |
set the outgoing particle using its ZA | |
int | get_resid () |
Calculates the residual ZA. | |
void | set_s_number () |
Determine ENDL s number. | |
void | set_s_number (int es) |
Hard-wires the ENDL s identifier. | |
void | set_QValue () |
Set the Q-value and X1, depending on the S number. | |
void | set_c_number () |
Converts an ENDF reaction identifier (MT), to an ENDL reaction c number. | |
void | set_c_number (int ec) |
Function to hard-wire the ENDL c identifier. | |
void | set_LR (int lr) |
void | adjust_c_number_for_breakup () |
Reassigns the c number to include the products of residual decay if the residual breaks up. | |
void | set_x0 (double x0) |
Function to set the ENDL X_0 value. | |
void | set_x1 (double x1) |
Function to set the ENDL X_1 value. | |
void | set_I_number (int eI) |
Sets the ENDL I number and builds the header lines. | |
bool | new_file () |
Tests whether a new ENDL file is needed. | |
string | data (double d) |
string | data (double d1, double d2) |
Function that writes out the two column data in ENDL format. | |
string | data (double d1, double d2, double d3) |
Function that writes out the three column data in ENDL format. | |
string | data (double d1, double d2, double d3, double d4) |
Function that writes out the four column data in ENDL format. | |
int | yo_mult () |
Function that returns the multiplicity of this outgoing particle. | |
int | get_Z (int yi) |
Function that returns the charge of this incident particle. | |
Public Attributes | |
int | ZA |
int | incident_particle |
int | date |
int | twelve |
double | atomic_weight |
double | lifetime |
double | temp |
double | zero |
double | projectile_mass |
double | target_mass |
double | Max_E_in |
int | outgoing_particle |
double | Max_E_out |
int | res_za |
int | intermediate_C |
int | current_za |
double | excitation_level |
double | threshold |
int | C |
int | S |
int | I |
int | T |
int | F |
int | LR |
int | yi |
double | QM |
double | QI |
double | X [5] |
bool | angles_CM |
double | K2MeV |
double | N2AMU |
double | eV2MeV |
string | header_line_1 |
string | header_line_2 |
string | eof_line |
string | file_name |
bool | write_file |
bool | append |
Private Member Functions | |
void | fill_yoMap () |
Private Attributes | |
map< MTCPair, YoList > | yoMap |
Definition at line 112 of file endl_formats.hpp.
|
Constructor intializes all member data to zero. Definition at line 48 of file endl_formats.cpp. References atomic_weight, C, ENDL_FIELD_WIDTH, eof_line, excitation_level, fill_yoMap(), I, incident_particle, intermediate_C, lifetime, LR, S, T, temp, twelve, X, and zero. |
|
Destructor is empty. Definition at line 76 of file endl_formats.cpp. |
|
Definition at line 528 of file endl_formats.cpp. References C, Info(), intermediate_C, LR, pastenum(), SevereError(), T, Unimplemented(), Warning(), and yoMap. Referenced by reaction(). |
|
Definition at line 661 of file endl_formats.cpp. References data(), ENDL_DATA_PRECISION, and ENDL_FIELD_WIDTH. |
|
Definition at line 646 of file endl_formats.cpp. References data(), ENDL_DATA_PRECISION, and ENDL_FIELD_WIDTH. |
|
Definition at line 631 of file endl_formats.cpp. References ENDL_DATA_PRECISION, and ENDL_FIELD_WIDTH. |
|
|
Definition at line 718 of file endl_formats.cpp. References yoMap. Referenced by ENDLClass(). |
|
Definition at line 340 of file endl_formats.cpp. References C, current_za, incident_particle, res_za, T, yo_to_za(), yoMap, and ZA. Referenced by LoadMF3Data(). |
|
Definition at line 684 of file endl_formats.cpp. References FatalError(), incident_particle, and pastenum(). Referenced by one_d_charge::initiate(). |
|
sets the break-up flag for special reactions Identifies the outgoing particle from the MT number Definition at line 269 of file endl_formats.cpp. Referenced by LoadMF4Data(), and LoadMF5Data(). |
|
Definition at line 84 of file endl_formats.cpp. References mass_life_list::at(), atomic_weight, bdfls, date, eV2MeV, excitation_level, FatalError(), Global, incident_particle, K2MeV, lifetime, bdflsClass::Mass_Life, Max_E_in, N2AMU, bdflsClass::nuclear_constants, pastenum(), projectile_mass, SevereError(), target_mass, temp, GlobalParameterClass::Value(), Warning(), yoMap, and ZA. Referenced by main(). |
|
A boolean function that determines wwhether or not a new ENDL file needs to be opened for a particular reaction. Definition at line 434 of file endl_formats.cpp. Referenced by MF13_list::isotropic(), two_d_list< multiplicity >::set_up_endl(), mf6_Legendre::write_endl(), MF14_list::write_endl(), MF13_list::write_endl(), cascade::write_endl(), three_d_list< mf6_table >::write_endl(), and dd_list::write_endl(). |
|
Definition at line 163 of file endl_formats.cpp. References adjust_c_number_for_breakup(), C, eV2MeV, F, Info(), LR, Max_E_in, outgoing_particle, pastenum(), QI, QM, set_c_number(), set_LR(), set_QValue(), set_s_number(), threshold, Warning(), and write_file. Referenced by LoadFissionData(), and LoadMF3Data(). |
|
Definition at line 193 of file endl_formats.hpp. References C. |
|
Function that determines the ENDL c number for a given ENDF reaction number, MT. Definition at line 504 of file endl_formats.cpp. References C, Global, Info(), pastenum(), T, GlobalParameterClass::Value(), Warning(), and yoMap. Referenced by MF13_list::isotropic(), fission_delay::manager(), MF14_c55_list::master(), fission_delay::one_mult(), reaction(), MF13_list::write_continuum(), C55_gammas::write_endl(), and MF13_list::write_endl(). |
|
Definition at line 365 of file endl_formats.cpp. References atomic_weight, C, date, ENDL_FIELD_WIDTH, endl_file_name(), excitation_level, file_name, header_line_1, header_line_2, I, incident_particle, lifetime, outgoing_particle, S, temp, X, and ZA. Referenced by MF13_list::isotropic(), LoadMF13Data(), two_d_list< multiplicity >::set_up_endl(), mf6_Legendre::write_endl(), MF14_list::write_endl(), C55_gammas::write_endl(), MF13_list::write_endl(), cascade::write_endl(), three_d_list< mf6_table >::write_endl(), dd_list::write_endl(), and MF12_list::write_statics(). |
|
Definition at line 198 of file endl_formats.hpp. References LR. Referenced by reaction(). |
|
Definition at line 208 of file endl_formats.cpp. References set_yo(), and za_to_yo(). Referenced by LoadMF4Data(), LoadMF5Data(), and LoadMF6Data(). |
|
Definition at line 462 of file endl_formats.cpp. References C, excitation_level, intermediate_C, projectile_mass, QI, QM, S, target_mass, threshold, and X. Referenced by LoadData(), and reaction(). |
|
Definition at line 181 of file endl_formats.hpp. References S. |
|
Function that determines the ENDL s number for a given ENDF reaction number, MT. Definition at line 440 of file endl_formats.cpp. Referenced by MF12_list::do_movers(), MF13_list::isotropic(), LoadData(), LoadFissionData(), fission_delay::manager(), MF14_c55_list::master(), MF12_list::move_w_contin(), fission_delay::one_mult(), MF12_list::plus_contin(), reaction(), MF13_list::write_continuum(), C55_gammas::write_endl(), MF13_list::write_endl(), and MF12_list::write_statics(). |
|
Definition at line 207 of file endl_formats.hpp. References X. Referenced by LoadMF13Data(), MF14_c55_list::master(), MF13_list::write_continuum(), and C55_gammas::write_endl(). |
|
Definition at line 213 of file endl_formats.hpp. References X. Referenced by MF13_list::isotropic(), LoadFissionData(), MF14_c55_list::master(), fission_delay::one_gen_evap(), fission_delay::one_mult(), fission_delay::one_table(), MF13_list::write_endl(), and MF12_list::write_statics(). |
|
Definition at line 300 of file endl_formats.cpp. References Global, Max_E_in, Max_E_out, outgoing_particle, SevereError(), and GlobalParameterClass::Value(). Referenced by MF12_list::do_movers(), two_d_charge::get_xs(), MF13_list::isotropic(), MF12_list::just_statics(), LoadFissionData(), LoadGammaData(), fission_delay::manager(), MF14_c55_list::master(), MF14_list::master(), MF12_deexcite::master(), two_d_charge::master(), MF12_list::move_w_contin(), fission_delay::one_gen_evap(), fission_delay::one_mult(), fission_delay::one_table(), MF12_list::plus_contin(), set_outgoing_ZA(), MF13_list::write_continuum(), MF12_list::write_continuum(), C55_gammas::write_endl(), MF13_list::write_endl(), MF12_list::write_mover(), MF12_list::write_static(), and MF12_list::write_statics(). |
|
Definition at line 677 of file endl_formats.cpp. References C, outgoing_particle, T, and yoMap. Referenced by LoadMF6Data(). |
|
Definition at line 243 of file endl_formats.cpp. References pastenum(), and SevereError(). Referenced by get_resid(), one_d_charge::initiate(), and LoadMF6Data(). |
|
Definition at line 215 of file endl_formats.cpp. References Info(), pastenum(), Warning(), and write_file. Referenced by LoadMF4Data(), mf4_table::master(), two_d_charge::master(), and set_outgoing_ZA(). |
|
Definition at line 140 of file endl_formats.hpp. Referenced by LoadMF4Data(), and main(). |
|
A logical that signals a file is to be appended. Referenced by MF12_list::do_movers(), LoadMF6Data(), main(), fission_delay::manager(), MF14_c55_list::master(), MF12_list::move_w_contin(), new_file(), MF12_list::plus_contin(), and MF12_list::write_statics(). |
|
Atomic weight of isotope. Referenced by ENDLClass(), global(), and set_I_number(). |
|
ENDL c number. Referenced by adjust_c_number_for_breakup(), ENDLClass(), FatalError(), get_resid(), LoadMF6Data(), main(), MF14_list::master(), reaction(), set_c_number(), set_I_number(), set_QValue(), SevereError(), Unimplemented(), Warning(), and yo_mult(). |
|
Definition at line 134 of file endl_formats.hpp. Referenced by get_resid(), and LoadMF6Data(). |
|
A date is required in the ENDL header. We have one hard-wired. Referenced by global(), and set_I_number(). |
|
Holds the ENDL end-of-section/file line. Referenced by two_d_list< multiplicity >::close_file(), ENDLClass(), MF13_list::isotropic(), mf6_Legendre::write_endl(), MF14_list::write_endl(), MF13_list::write_endl(), cascade::write_endl(), three_d_list< mf6_table >::write_endl(), and dd_list::write_endl(). |
|
|
Excitation level of the target. Referenced by ENDLClass(), global(), set_I_number(), and set_QValue(). |
|
|
Holds the name of the ENDL output file. Referenced by two_d_list< multiplicity >::close_file(), MF13_list::isotropic(), set_I_number(), two_d_list< multiplicity >::set_up_endl(), mf6_Legendre::write_endl(), MF14_list::write_endl(), MF13_list::write_endl(), cascade::write_endl(), three_d_list< mf6_table >::write_endl(), dd_list::write_endl(), and MF12_list::write_statics(). |
|
Holds the first ENDL header line of the output file. Referenced by MF13_list::isotropic(), set_I_number(), two_d_list< multiplicity >::set_up_endl(), mf6_Legendre::write_endl(), MF14_list::write_endl(), MF13_list::write_endl(), cascade::write_endl(), three_d_list< mf6_table >::write_endl(), and dd_list::write_endl(). |
|
Holds the second ENDL header line of the output file. Referenced by MF13_list::isotropic(), set_I_number(), two_d_list< multiplicity >::set_up_endl(), mf6_Legendre::write_endl(), MF14_list::write_endl(), MF13_list::write_endl(), cascade::write_endl(), three_d_list< mf6_table >::write_endl(), and dd_list::write_endl(). |
|
ENDL i number. Referenced by ENDLClass(), FatalError(), set_I_number(), SevereError(), Unimplemented(), and Warning(). |
|
The incident particle is almost always a neutron. Referenced by ENDLClass(), get_resid(), get_Z(), global(), one_d_charge::initiate(), LoadMF6Data(), two_d_charge::master(), and set_I_number(). |
|
Definition at line 133 of file endl_formats.hpp. Referenced by adjust_c_number_for_breakup(), ENDLClass(), and set_QValue(). |
|
Converts degrees Kelvin to MeV. Referenced by global(). |
|
Lifetime of isotope from bdfls file. Referenced by ENDLClass(), global(), and set_I_number(). |
|
Definition at line 137 of file endl_formats.hpp. Referenced by adjust_c_number_for_breakup(), ENDLClass(), main(), reaction(), set_LR(), and set_s_number(). |
|
|
|
Converts neutron mass units to atomic mass units. Referenced by global(). |
|
Outgoing particle code. Referenced by LoadMF4Data(), LoadMF6Data(), mf6_Legendre::master(), mf4_table::master(), two_d_charge::master(), reaction(), set_I_number(), set_yo(), and yo_mult(). |
|
Mass of the projectile in MeV. Referenced by global(), one_d_charge::initiate(), and set_QValue(). |
|
ENDF reactin Q-value (MeV) Referenced by phase_space::phase_space(), reaction(), and set_QValue(). |
|
ENDF mass difference Q-value (MeV). Referenced by LoadFissionData(), reaction(), and set_QValue(). |
|
Definition at line 132 of file endl_formats.hpp. Referenced by get_resid(), LoadFissionData(), LoadMF4Data(), LoadMF6Data(), mixed_mf4::master(), and mf4_table::master(). |
|
ENDL s number. Referenced by ENDLClass(), FatalError(), LoadMF4Data(), LoadMF6Data(), main(), new_file(), mf5_table::one_E_in(), mf5_table::read_data(), set_I_number(), set_QValue(), set_s_number(), SevereError(), Unimplemented(), and Warning(). |
|
|
Definition at line 127 of file endl_formats.hpp. Referenced by global(), one_d_charge::initiate(), and set_QValue(). |
|
Temperature of the evaluation. Usually 300K. Referenced by ENDLClass(), global(), and set_I_number(). |
|
Definition at line 136 of file endl_formats.hpp. Referenced by phase_space::expand_data(), two_d_isotropic::expand_data(), one_d_Maxwell::initiate(), one_d_evap::initiate(), one_d_Watt::intermediate_b(), MF12_deexcite::master(), reaction(), one_d_table::read_data(), one_d_Watt::set_EUa(), set_QValue(), and cascade::write_endl(). |
|
Represents the number 12. Referenced by ENDLClass(). |
|
|
Vector containing the ENDL x values. Referenced by ENDLClass(), LoadMF6Data(), set_I_number(), set_QValue(), set_x0(), and set_x1(). |
|
Definition at line 137 of file endl_formats.hpp. |
|
Definition at line 121 of file endl_formats.hpp. |
|
ZA of the isotope. Referenced by get_resid(), global(), one_d_charge::initiate(), two_d_charge::master(), and set_I_number(). |
|
Represents 0. Referenced by ENDLClass(). |