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

two_d_Madland Class Reference

Class to handle the energy dependent fission spectrum of Madland and Nix.

Inheritance diagram for two_d_Madland:

Inheritance graph
[legend]
Collaboration diagram for two_d_Madland:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 two_d_Madland ()
 Default constructor.

 ~two_d_Madland ()
 Default destructor.

void set_EF (double EFL, double EFH)
 Sets the parameters.

void set_U (double U)
 Empty function.

void insert (two_d_iterator where, double e_in, double TM)
 Inserts a distribution for the given incident neutron energy.

void read_data (mf5_file &inFile, int NR, int NP)
 Reads all the data.

void make_list ()
 Expands the data into a list.


Public Attributes

bool duplicate_Ein

Private Attributes

dd_list Madland_TM
double EFL_
double EFH_
double Max_energy

Constructor & Destructor Documentation

two_d_Madland::two_d_Madland  ) 
 

Default constructor.

Definition at line 729 of file mf5classes.cpp.

References EFH_, EFL_, ENDL, ENDLClass::Max_E_in, and Max_energy.

two_d_Madland::~two_d_Madland  ) 
 

Default destructor.

Definition at line 737 of file mf5classes.cpp.


Member Function Documentation

void two_d_Madland::insert two_d_iterator  where,
double  e_in,
double  TM
 

Parameters:
where the place to put the new link
e_in the incident neutron energy
TM the maximum temperature parameter

Definition at line 842 of file mf5classes.cpp.

References two_d_list< one_d_Madland >::_weight, EFH_, EFL_, dd_list::evaluate(), and two_d_list< one_d_Madland >::two_d_iterator.

Referenced by make_list().

void two_d_Madland::make_list  ) 
 

Definition at line 742 of file mf5classes.cpp.

References two_d_list< one_d_Madland >::chop_highE(), ENDL, EPS, Global, insert(), Madland_TM, Max_energy, two_d_list< one_d_Madland >::set_interp(), two_d_list< one_d_Madland >::thicken(), GlobalParameterClass::Value(), and ENDLClass::write_file.

Referenced by LoadMF5Data().

void two_d_Madland::read_data mf5_file inFile,
int  NR,
int  NP
 

Parameters:
inFile the MF=5 intermdiate ENDF file that is read in
NR the number of interpolation regions
NP number of data points

Definition at line 788 of file mf5classes.cpp.

References two_d_list< one_d_Madland >::_weight, duplicate_Ein, ENDL, ENDLClass::eV2MeV, dd_list::expand_interp(), ENDF_file::get_regions(), two_d_list< one_d_Madland >::INT, dd_list::INT, Madland_TM, ENDLClass::Max_E_in, two_d_list< one_d_Madland >::NBT, dd_list::NBT, pastenum(), dd_list::read_data(), read_dd(), mf5_file::read_Madland(), set_EF(), SevereError(), Warning(), dd_link::x, and dd_link::y.

Referenced by LoadMF5Data().

two_d_Madland::set_EF double  EFL,
double  EFH
[inline]
 

Parameters:
EFL the average kinetic energy per nucleon of the light fragment
EFH the average kinetic energy per nucleon of the heavy fragment
Converts the constants into MeV and stores them.

Definition at line 210 of file mf5classes.hpp.

References EFH_, EFL_, ENDL, and ENDLClass::eV2MeV.

Referenced by read_data().

two_d_Madland::set_U double  U  )  [inline]
 

Parameters:
U the upper energy limit
This function is empty because it is not required for this class.

Definition at line 217 of file mf5classes.hpp.


Member Data Documentation

bool two_d_Madland::duplicate_Ein
 

Definition at line 202 of file mf5classes.hpp.

Referenced by LoadMF5Data(), and read_data().

two_d_Madland::EFH_ [private]
 

The average kinetic energy per nucleon of the heavy fragment.

Referenced by insert(), set_EF(), and two_d_Madland().

two_d_Madland::EFL_ [private]
 

The average kinetic energy per nucleon of the light fragment.

Referenced by insert(), set_EF(), and two_d_Madland().

two_d_Madland::Madland_TM [private]
 

The Madland TM parameters.

Referenced by make_list(), and read_data().

two_d_Madland::Max_energy [private]
 

Globally set maximum incident neutron energy.

Referenced by make_list(), and two_d_Madland().


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