Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

one_d_Legendre Class Reference

Used for the Legendre angular distribution at one incident energy. More...

Inheritance diagram for one_d_Legendre:

Inheritance graph
[legend]
Collaboration diagram for one_d_Legendre:

Collaboration graph
[legend]
List of all members.

Public Member Functions

double f (double mu)
 one_d_Legendre ()
 ~one_d_Legendre ()
void expand ()
 makes a 1-d list for one incident energy

void copy (one_d_Legendre &list_2)
 Copies a list.

void list_interp (double e_in, one_d_Legendre &left_list, one_d_Legendre &right_list)
 Interpolates this list between left_list and right_list.


Public Attributes

Param coef

Detailed Description

Class that generates probability distributions in angle cosines using Legendre coefficients.

Definition at line 224 of file distrib_1d.hpp.


Constructor & Destructor Documentation

one_d_Legendre::one_d_Legendre  )  [inline]
 

Empty constructor.

Definition at line 232 of file distrib_1d.hpp.

References coef.

one_d_Legendre::~one_d_Legendre  )  [inline]
 

Empty destructor.

Definition at line 233 of file distrib_1d.hpp.


Member Function Documentation

void one_d_Legendre::copy one_d_Legendre list_2  ) 
 

Definition at line 1199 of file distrib_1d.cpp.

References dd_list::copy(), distrib_base::interp_type, and distrib_base::weight.

void one_d_Legendre::expand  ) 
 

Generates a 1d list for a single incident neutron energy.

Definition at line 1182 of file distrib_1d.cpp.

References f(), distrib_base::renorm(), and distrib_base::thicken().

Referenced by list_interp(), and gen_mf4::one_legendre().

double one_d_Legendre::f double  mu  )  [virtual]
 

Parameters:
mu the angle cosine of the outgoing particle
Computes probability function in cosine of the angle for a set of Legendre coefficients.

Implements distrib_base.

Definition at line 1123 of file distrib_1d.cpp.

References coef, pastenum(), SevereError(), and Warning().

Referenced by expand().

void one_d_Legendre::list_interp double  e_in,
one_d_Legendre left_list,
one_d_Legendre right_list
 

Parameters:
e_in the incident energy to which we want to interpolate to
left_list a list above the one we wish to interpolate to
right_list a list below the one we wish to interpolate to
Interpolates a list at e_in between the given left and right lists.

Definition at line 1207 of file distrib_1d.cpp.

References coef, dd_list::E_in(), expand(), distrib_base::get_bins(), Param::get_space(), distrib_base::interp_type, Lin_Lin(), Lin_Log(), Log_Lin(), Log_Log(), pastenum(), SevereError(), and Unimplemented().


Member Data Documentation

Param one_d_Legendre::coef
 

Definition at line 228 of file distrib_1d.hpp.

Referenced by f(), list_interp(), one_d_Legendre(), and gen_mf4::one_legendre().


Generated on Thu Sep 7 10:44:11 2006 for fete -- From ENDFB6 To ENDL by doxygen 1.3.4