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

MF12_base Class Reference

This is the base class for the MF12_list class.

Inheritance diagram for MF12_base:

Inheritance graph
[legend]
Collaboration diagram for MF12_base:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MF12_base ()
 default constructor

void read_mult (multiplicity &multiple)
 Handles the total gamma multiplicity.

MF12_base::iterator find_link (double E_in, double EG)
 Find the 1-d list with incident energy E_in.

void shift_gammas ()
 Shift the gamma energies according to the atomic weight.

void set_weights (multiplicity &multiple)
 Set the weights for the discrete spectra.

void weight_mult (multiplicity &multiple, multiplicity &move_mult)
 set the weights for the discrete spectra and save their multiplicities

void init_list (MF12_raw &raw_list)
 initialize the ENDL list from raw_list

void widen_deltas (bool clean_up)
 Widen all of the delta-functions; if clean_up is true, delete 1-d lists with zero norm.

void join_lines ()
 If two adjacent lines have the same frequency, this routine adds their intensities.


Public Attributes

mf12_fileinFile
double AWR
multiplicity multiple

Constructor & Destructor Documentation

MF12_base::MF12_base  )  [inline]
 

Definition at line 94 of file mf12classes.hpp.

References AWR, inFile, and multiple.


Member Function Documentation

MF12_base::iterator MF12_base::find_link double  E_in,
double  EG
 

Definition at line 70 of file mf12classes.cpp.

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

Referenced by MF12_list::ENDL_order().

void MF12_base::init_list MF12_raw raw_list  ) 
 

Definition at line 234 of file mf12classes.cpp.

References dd_list::E_in().

Referenced by MF12_list::do_movers(), MF12_list::join_move_static(), MF12_list::just_statics(), MF12_list::move_w_contin(), MF12_list::plus_contin(), MF12_list::write_mover(), and MF12_list::write_static().

void MF12_base::join_lines  ) 
 

Definition at line 250 of file mf12classes.cpp.

Referenced by MF12_list::do_movers(), MF12_list::join_move_static(), MF12_list::just_statics(), MF12_list::plus_contin(), MF12_list::write_mover(), and MF12_list::write_static().

void MF12_base::read_mult multiplicity multiple  ) 
 

Definition at line 52 of file mf12classes.cpp.

References ENDF_file::get_regions(), inFile, dd_list::INT, dd_list::NBT, multiplicity::read_data(), and mf12_file::read_line2().

Referenced by MF12_list::read_data().

void MF12_base::set_weights multiplicity multiple  ) 
 

Definition at line 120 of file mf12classes.cpp.

References dd_list::evaluate(), Info(), pastenum(), and SevereError().

Referenced by MF12_list::plus_contin().

void MF12_base::shift_gammas  ) 
 

Definition at line 97 of file mf12classes.cpp.

References AWR, ENDL, and ENDLClass::Max_E_out.

Referenced by MF12_list::do_movers(), MF12_list::join_move_static(), MF12_list::move_w_contin(), and MF12_list::write_mover().

void MF12_base::weight_mult multiplicity multiple,
multiplicity move_mult
 

Definition at line 159 of file mf12classes.cpp.

References dd_list::evaluate(), pastenum(), SevereError(), dd_link::x, and dd_link::y.

Referenced by MF12_list::move_w_contin().

void MF12_base::widen_deltas bool  clean_up  ) 
 

Widen all of the delta-functions. if clean_up is true, delete 1-d lists with zero norm

Definition at line 200 of file mf12classes.cpp.

References Global, multiple, distrib_base::renorm(), GlobalParameterClass::Value(), dd_link::x, and dd_link::y.

Referenced by MF12_list::do_movers(), MF12_list::just_statics(), MF12_list::move_w_contin(), MF12_list::plus_contin(), MF12_list::write_mover(), and MF12_list::write_static().


Member Data Documentation

double MF12_base::AWR
 

Definition at line 88 of file mf12classes.hpp.

Referenced by MF12_list::find_crossings(), MF14_split::master(), MF12_list::master(), MF12_base(), and shift_gammas().

mf12_file* MF12_base::inFile
 

Definition at line 87 of file mf12classes.hpp.

Referenced by MF12_list::continuum(), MF14_split::master(), MF12_list::master(), MF12_base(), MF12_list::read_data(), and read_mult().

multiplicity MF12_base::multiple
 

Definition at line 91 of file mf12classes.hpp.

Referenced by MF12_list::clean_multiple(), MF12_list::do_movers(), MF12_list::just_statics(), MF12_base(), MF12_list::move_w_contin(), MF12_list::plus_contin(), MF12_list::read_data(), MF12_list::set_mf15_wt(), widen_deltas(), and MF12_list::write_static().


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