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

two_d_Watt Class Reference

Class to handle the energy dependent Watt spectrum.

Inheritance diagram for two_d_Watt:

Inheritance graph
[legend]
Collaboration diagram for two_d_Watt:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 two_d_Watt ()
 Default constructor.

 two_d_Watt (double U)
 Constructor with specifi U parameter.

 ~two_d_Watt ()
 Default destructor.

void set_U (double U)
 Sets the U parameter.

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

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

void make_list ()
 Expands the data into a list.

void set_b ()
 Sets the b values and expand the lists.


Public Attributes

bool duplicate_Ein

Private Attributes

dd_list Watt_a
dd_list Watt_b
double UU
double Max_energy

Constructor & Destructor Documentation

two_d_Watt::two_d_Watt  ) 
 

Default constructor.

Definition at line 472 of file mf5classes.cpp.

References ENDL, ENDLClass::Max_E_in, Max_energy, and UU.

two_d_Watt::two_d_Watt double  U  ) 
 

Parameters:
U the upper energy limit parameter
Constructor that sets the U parameter upon instantiation.

Definition at line 479 of file mf5classes.cpp.

References ENDL, ENDLClass::eV2MeV, ENDLClass::Max_E_in, Max_energy, and UU.

two_d_Watt::~two_d_Watt  ) 
 

Definition at line 486 of file mf5classes.cpp.


Member Function Documentation

void two_d_Watt::insert two_d_iterator  where,
double  e_in,
double  a
 

Parameters:
where the place to put the new link
e_in the incident neutron energy
a the ??

Definition at line 621 of file mf5classes.cpp.

References two_d_list< one_d_Watt >::_weight, dd_list::evaluate(), two_d_list< one_d_Watt >::two_d_iterator, and UU.

Referenced by make_list().

void two_d_Watt::make_list  ) 
 

Definition at line 491 of file mf5classes.cpp.

References two_d_list< one_d_Watt >::chop_highE(), ENDL, EPS, Global, insert(), Max_energy, two_d_list< one_d_Watt >::renorm(), set_b(), two_d_list< one_d_Watt >::set_interp(), two_d_list< one_d_Watt >::thicken(), GlobalParameterClass::Value(), Watt_a, Watt_b, and ENDLClass::write_file.

Referenced by LoadMF5Data().

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

Parameters:
inFile the MF=5 intermediate file to read the data from
NR the number of interpolation regions
NP number of data points

Definition at line 543 of file mf5classes.cpp.

References two_d_list< one_d_Watt >::_weight, duplicate_Ein, ENDL, ENDLClass::eV2MeV, dd_list::expand_interp(), fill_in_lists(), ENDF_file::get_regions(), two_d_list< one_d_Watt >::INT, dd_list::INT, ENDLClass::Max_E_in, two_d_list< one_d_Watt >::NBT, dd_list::NBT, pastenum(), dd_list::read_data(), read_dd(), mf5_file::read_line2(), SevereError(), Warning(), Watt_a, Watt_b, dd_link::x, and dd_link::y.

Referenced by LoadMF5Data().

void two_d_Watt::set_b  ) 
 

Definition at line 636 of file mf5classes.cpp.

References two_d_list< one_d_Watt >::_weight, EPS, dd_list::evaluate(), Global, dd_list::INT, dd_list::interp(), dd_list::NBT, SevereError(), two_d_list< one_d_Watt >::two_d_iterator, UU, GlobalParameterClass::Value(), Watt_a, and Watt_b.

Referenced by make_list().

two_d_Watt::set_U double  U  )  [inline]
 

Converts the upper energy limit to MeV and stores.

Definition at line 172 of file mf5classes.hpp.

References ENDL, ENDLClass::eV2MeV, and UU.


Member Data Documentation

bool two_d_Watt::duplicate_Ein
 

Definition at line 162 of file mf5classes.hpp.

Referenced by LoadMF5Data(), and read_data().

two_d_Watt::Max_energy [private]
 

Globally set maximum incident neutron energy to consider.

Referenced by make_list(), and two_d_Watt().

two_d_Watt::UU [private]
 

The upper energy limit "U" parameter after being converted to MeV.

Referenced by insert(), set_b(), set_U(), and two_d_Watt().

two_d_Watt::Watt_a [private]
 

The Watt spectrum "a" parameter.

Referenced by make_list(), read_data(), and set_b().

two_d_Watt::Watt_b [private]
 

The Watt spectrum "b" parameter.

Referenced by make_list(), read_data(), and set_b().


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