Inheritance diagram for Legendre_list:
Public Member Functions | |
~Legendre_list () | |
Default destructor. | |
void | read_data (int LEP, mf6_file &inFile, bool *done) |
void | only_lines (one_d_table &gamma_lines) |
We have only gamma lines---no continuum. | |
void | add_lines (one_d_table &gamma_lines) |
We have gamma lines and continuum. | |
double | get_norm () |
Gets the norm with respect to E_out. | |
void | widen_jumps () |
Removes jump discontinuities. | |
void | widen_cluster (Legendre_list::iterator cluster_start, Legendre_list::iterator cluster_end, int cluster_size, double jump_width) |
Utility code used by widen_jumps. | |
void | renorm () |
Sets the norm with respect to E_out to 1. | |
void | expand_interp (int LEP) |
Expands the interpolation with respect to energy of the outgoing particle. | |
void | fill_with (list< double > &E_out_list) |
void | chop_E_out (double max_E_out) |
deletes entries with E_out > max_E_out | |
void | unit_base () |
Transforms to unit base 0 <= E' <= 1. | |
void | rescale () |
Undoes the unit-base transformation. | |
Legendre_list & | operator *= (double alpha) |
operator*=, used in interpolation | |
Legendre_list & | operator+= (Legendre_list &to_add) |
operator+=, used in interpolation | |
void | copy (Legendre_list &to_add) |
Copies the Legendre coefficients. | |
void | print () |
Public Attributes | |
double | E_in |
Energy of the incident particle. | |
int | order |
The Legendre order. | |
int | interp_type |
double | least_E |
double | most_E |
Private Member Functions | |
void | pad_head (double E0) |
void | pad_tail (double E0) |
|
Definition at line 225 of file mf6classes.hpp. |
|
Definition at line 604 of file mf6classes.cpp. References dd_list::collect_E_in(), fill_with(), dd_list::fill_with(), dd_list::pad_head(), pad_head(), dd_list::pad_tail(), pad_tail(), and SevereError(). Referenced by read_data(). |
|
Definition at line 1094 of file mf6classes.cpp. References ENDL_EPSILON(), order, and Warning(). |
|
Definition at line 1046 of file mf6classes.cpp. References interp_type, and order. |
|
Definition at line 949 of file mf6classes.cpp. References ENDL_EPSILON(), pastenum(), and SevereError(). Referenced by read_data(). |
|
Definition at line 761 of file mf6classes.cpp. References Legendre_item::E_out, and order. Referenced by add_lines(). |
|
Definition at line 794 of file mf6classes.cpp. References SevereError(). Referenced by renorm(). |
|
Definition at line 588 of file mf6classes.cpp. Referenced by read_data(). |
|
Definition at line 1065 of file mf6classes.cpp. |
|
Definition at line 1076 of file mf6classes.cpp. References SevereError(). |
|
Definition at line 678 of file mf6classes.cpp. References Legendre_item::E_out, ENDL_EPSILON(), and order. Referenced by add_lines(). |
|
Definition at line 718 of file mf6classes.cpp. References Legendre_item::E_out, ENDL_EPSILON(), and order. Referenced by add_lines(). |
|
Definition at line 1149 of file mf6classes.cpp. References ENDLClass::data(), and ENDL. |
|
Reads the data Sets *done = true if the incident energy is too big Definition at line 494 of file mf6classes.cpp. References add_lines(), E_in, ENDL, ENDL_EPSILON(), ENDLClass::eV2MeV, expand_interp(), dd_list::find_next(), mf6_file::Legendre_E_in(), ENDLClass::Max_E_in, ENDLClass::Max_E_out, only_lines(), order, Legendre_item::read_coefs(), read_dd(), and distrib_base::widen_delta(). Referenced by mf6_Legendre_raw::read_data(). |
|
Definition at line 822 of file mf6classes.cpp. References E_in, get_norm(), pastenum(), SevereError(), and Warning(). |
|
Definition at line 1028 of file mf6classes.cpp. References least_E, most_E, and SevereError(). |
|
Definition at line 1007 of file mf6classes.cpp. References least_E, most_E, and SevereError(). |
|
Definition at line 896 of file mf6classes.cpp. References pastenum(), and Warning(). Referenced by widen_jumps(). |
|
Definition at line 854 of file mf6classes.cpp. References ENDL_EPSILON(), ENDL_JUMP_WIDTH(), and widen_cluster(). |
|
Definition at line 212 of file mf6classes.hpp. Referenced by read_data(), and renorm(). |
|
Definition at line 218 of file mf6classes.hpp. Referenced by copy(). |
|
Definition at line 221 of file mf6classes.hpp. Referenced by rescale(), and unit_base(). |
|
Definition at line 222 of file mf6classes.hpp. Referenced by rescale(), and unit_base(). |
|
Definition at line 215 of file mf6classes.hpp. Referenced by chop_E_out(), copy(), fill_with(), pad_head(), pad_tail(), and read_data(). |