Inheritance diagram for one_d_Watt:
Public Member Functions | |
double | f (double E) |
one_d_Watt () | |
~one_d_Watt () | |
void | set_EUa (double e_in, double U, double a) |
Sets parameters E_in, U, and a. | |
void | intermediate_b (double e_in, double U, double a, int a_interp, double b, int b_interp) |
Sets up a list for b between 2 incident energies. | |
void | same_b (double b, int b_interp) |
Sets up a list for b at an incident energy. | |
void | initiate () |
Fills out the list. | |
void | extrema () |
Puts in a link at the maximum. | |
void | copy (one_d_Watt &list_2) |
Copies a list. | |
void | list_interp (double e_in, one_d_Watt &left_list, one_d_Watt &right_list) |
Interpolates this list between left_list and right_list. | |
Public Attributes | |
int | interp_type_b |
Private Attributes | |
double | a_ |
double | b_ |
double | U_ |
Definition at line 142 of file distrib_1d.hpp.
|
Sets up the interpolation method, either based on most probable bins (default) or pointwise tolerances. Definition at line 742 of file distrib_1d.cpp. |
|
Empty destructor. Definition at line 158 of file distrib_1d.hpp. |
|
Definition at line 886 of file distrib_1d.cpp. References a_, b_, dd_list::copy(), distrib_base::interp_type, U_, and distrib_base::weight. |
|
Starts a list by inserting links at 0, the maximum energy and the maximum probability. Definition at line 851 of file distrib_1d.cpp. References a_, b_, f(), dd_list::max_E_out, Watt_max(), dd_link::y, and dd_list::zeroin(). Referenced by initiate(). |
|
, where Implements distrib_base. Definition at line 897 of file distrib_1d.cpp. References a_, b_, dd_list::max_E_out, pastenum(), and Warning(). Referenced by extrema(). |
|
Fills in the list based on the current parameter values. Definition at line 819 of file distrib_1d.cpp. References distrib_base::bin_interp, extrema(), distrib_base::get_bins(), Global, dd_list::max_E_out, distrib_base::renorm(), distrib_base::thicken(), GlobalParameterClass::Value(), dd_link::x, and dd_link::y. Referenced by intermediate_b(), and same_b(). |
|
Begins the process of generating data for intermediate values of parameter b. Definition at line 775 of file distrib_1d.cpp. References a_, b_, dd_list::E_in(), ENDL, Global, initiate(), distrib_base::interp_type, interp_type_b, ENDLClass::Max_E_out, dd_list::max_E_out, dd_list::min_E_out, ENDLClass::threshold, U_, and GlobalParameterClass::Value(). |
|
Definition at line 916 of file distrib_1d.cpp. References a_, b_, dd_list::E_in(), distrib_base::interp_type, interp_type_b, Lin_Lin(), Lin_Log(), Log_Lin(), Log_Log(), pastenum(), same_b(), set_EUa(), SevereError(), U_, and Unimplemented(). |
|
Sets up a list for a given value of parameter b. Definition at line 809 of file distrib_1d.cpp. References b_, initiate(), and interp_type_b. Referenced by list_interp(). |
|
Definition at line 746 of file distrib_1d.cpp. References a_, dd_list::E_in(), ENDL, Global, ENDLClass::Max_E_out, dd_list::max_E_out, dd_list::min_E_out, ENDLClass::threshold, U_, and GlobalParameterClass::Value(). Referenced by list_interp(). |
|
Watt spectrum parameter. Referenced by copy(), extrema(), f(), intermediate_b(), list_interp(), and set_EUa(). |
|
Watt spectrum parameter. Referenced by copy(), extrema(), f(), intermediate_b(), list_interp(), and same_b(). |
|
Interpolation method for Watt spectrum parameter b. Referenced by intermediate_b(), list_interp(), and same_b(). |
|
Parameter that defines the upper energy limit for a secondary neutron (eV). Referenced by copy(), intermediate_b(), list_interp(), and set_EUa(). |