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

MF12_list Class Reference

This class is for gamma multiplicity files (LO = 1).

Inheritance diagram for MF12_list:

Inheritance graph
[legend]
Collaboration diagram for MF12_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MF12_list ()
 default constructor

void master (double awr, int NK, mf12_file *InFile)
 Handles an mf12 multiplicity file.

void read_data ()
 This routine is used to read in probabilities of gammas.

void clean_multiple (MF12_base &statics)
 Makes sure that the multiplicity is 0 if there is no distribution.

void write_continuum ()
 Writes only the continuum data.

void write_statics ()
 Writes discrete gamma multiplicities.

void write_static ()
 Writes the one static line.

void write_mover ()
 Writes the one moving line.

void plus_contin ()
 Writes the sum of mf15 continuum plus static lines.

void join_move_static ()
 Joins the moving lines with static ones.

void move_w_contin ()
 Writes the sum of mf15 continuum plus moving lines.

void do_movers ()
 Writes the sum of static plus moving lines.

void just_statics ()
 Write the static lines.

void find_crossings ()
 Finds the neutron energies at which an energy-dependent gamma coincides with a stationary gamma.

void ENDL_order (MF12_raw &mf12_data, MF12_base &ENDL_data)
 Reorders the mf12_data as ENDL_data.

void set_mf15_wt ()
 Sets the weights for the continuum.

void continuum (int NR, int NP)
 Handles multiplicity and energy distributions for the continuum.


Public Attributes

mf15_file contin_file
int mf12_NK
bool with_mf15
bool with_move
bool with_static
MF12_raw raw_move
MF12_base movers
MF12_raw raw_static
MF12_base statics
MF15_list cont_data

Constructor & Destructor Documentation

MF12_list::MF12_list  )  [inline]
 

Definition at line 150 of file mf12classes.hpp.

References cont_data, contin_file, mf12_NK, movers, raw_move, raw_static, statics, with_mf15, with_move, and with_static.


Member Function Documentation

void MF12_list::clean_multiple MF12_base statics  ) 
 

Definition at line 677 of file mf12classes.cpp.

References two_d_list< one_d_table >::E_in(), MF12_base::multiple, and SevereError().

Referenced by do_movers(), just_statics(), move_w_contin(), and plus_contin().

void MF12_list::continuum int  NR,
int  NP
 

handle multiplicity and energy distributions for the continuum The multiplicity for the continuum is at the end of the mf12 file and we use it only if mf12_NK = 1

Definition at line 1250 of file mf12classes.cpp.

References cont_data, contin_file, endf_file_name(), ENDL, ENDF_file::get_regions(), MF12_base::inFile, Info(), dd_list::INT, MF15_list::multiple, dd_list::NBT, ENDF_file::open(), MF15_list::read_data(), multiplicity::read_data(), and ENDLClass::T.

Referenced by read_data().

void MF12_list::do_movers  ) 
 

Definition at line 1023 of file mf12classes.cpp.

References ENDLClass::append, clean_multiple(), multiplicity::divide_by_xs(), ENDL, ENDL_order(), ENDLClass::F, MF12_raw::fill_raw_lists(), Global, MF12_base::init_list(), MF12_base::join_lines(), join_move_static(), movers, MF12_base::multiple, raw_move, two_d_list< one_d_table >::renorm(), ENDLClass::set_s_number(), ENDLClass::set_yo(), MF12_base::shift_gammas(), statics, GlobalParameterClass::Value(), MF12_base::widen_deltas(), dd_list::widen_jumps(), two_d_list< one_d_table >::widen_jumps(), dd_list::write_endl(), two_d_list< one_d_table >::write_endl(), and write_statics().

Referenced by MF14_split::master(), and master().

void MF12_list::ENDL_order MF12_raw mf12_data,
MF12_base ENDL_data
 

Definition at line 1209 of file mf12classes.cpp.

References two_d_list< one_d_table >::E_in(), EPS, MF12_base::find_link(), Global, GlobalParameterClass::Value(), dd_link::x, and dd_link::y.

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

void MF12_list::find_crossings  ) 
 

Definition at line 1120 of file mf12classes.cpp.

References MF12_base::AWR, EPS, Global, MF12_raw::insert_cross(), movers, raw_move, raw_static, and GlobalParameterClass::Value().

Referenced by join_move_static().

void MF12_list::join_move_static  ) 
 

Definition at line 877 of file mf12classes.cpp.

References ENDL_order(), MF12_raw::fill_raw_lists(), find_crossings(), MF12_base::init_list(), MF12_base::join_lines(), movers, raw_move, raw_static, MF12_base::shift_gammas(), statics, sum_lines(), and two_d_list< one_d_table >::use_weight().

Referenced by do_movers(), and move_w_contin().

void MF12_list::just_statics  ) 
 

Definition at line 1086 of file mf12classes.cpp.

References clean_multiple(), ENDL, ENDL_order(), MF12_raw::fill_raw_lists(), Global, MF12_base::init_list(), MF12_base::join_lines(), MF12_base::multiple, raw_static, two_d_list< one_d_table >::renorm(), ENDLClass::set_yo(), statics, GlobalParameterClass::Value(), MF12_base::widen_deltas(), dd_list::widen_jumps(), two_d_list< one_d_table >::widen_jumps(), dd_list::write_endl(), two_d_list< one_d_table >::write_endl(), and write_statics().

Referenced by MF14_split::master(), and master().

void MF12_list::master double  awr,
int  NK,
mf12_file InFile
 

Definition at line 540 of file mf12classes.cpp.

References MF12_base::AWR, do_movers(), MF12_raw::inFile, MF12_base::inFile, Info(), just_statics(), mf12_NK, move_w_contin(), movers, plus_contin(), raw_move, raw_static, read_data(), statics, with_mf15, with_move, with_static, write_continuum(), write_mover(), and write_static().

Referenced by LoadGammaData().

void MF12_list::move_w_contin  ) 
 

Definition at line 902 of file mf12classes.cpp.

References ENDLClass::append, clean_multiple(), two_d_list< one_d_table >::collect_Ein(), cont_data, multiplicity::divide_by_xs(), ENDL, ENDL_order(), ENDLClass::F, two_d_list< one_d_table >::fill_in_list(), MF12_raw::fill_raw_lists(), Global, MF12_base::init_list(), join_move_static(), movers, MF15_list::multiple, MF12_base::multiple, raw_move, raw_static, two_d_list< one_d_table >::renorm(), set_mf15_wt(), ENDLClass::set_s_number(), ENDLClass::set_yo(), MF12_base::shift_gammas(), statics, sum_lists(), two_d_list< one_d_table >::use_weight(), GlobalParameterClass::Value(), MF12_base::weight_mult(), MF12_base::widen_deltas(), dd_list::widen_jumps(), two_d_list< one_d_table >::widen_jumps(), with_static, dd_list::write_endl(), two_d_list< one_d_table >::write_endl(), and write_statics().

Referenced by MF14_split::master(), and master().

void MF12_list::plus_contin  ) 
 

Definition at line 812 of file mf12classes.cpp.

References ENDLClass::append, clean_multiple(), cont_data, ENDL, ENDL_order(), MF12_raw::fill_raw_lists(), Global, MF12_base::init_list(), MF12_base::join_lines(), MF12_base::multiple, raw_static, two_d_list< one_d_table >::renorm(), set_mf15_wt(), ENDLClass::set_s_number(), MF12_base::set_weights(), ENDLClass::set_yo(), statics, sum_lists(), two_d_list< one_d_table >::use_weight(), GlobalParameterClass::Value(), MF12_base::widen_deltas(), dd_list::widen_jumps(), two_d_list< one_d_table >::widen_jumps(), write_continuum(), dd_list::write_endl(), two_d_list< one_d_table >::write_endl(), and write_statics().

Referenced by MF14_split::master(), and master().

void MF12_list::read_data  ) 
 

Definition at line 618 of file mf12classes.cpp.

References continuum(), multiplicity::divide_by_xs(), ENDL, ENDLClass::eV2MeV, ENDLClass::F, mf12_file::gamma_line1(), MF12_base::inFile, mf12_NK, MF12_base::multiple, MF12_raw::one_line(), raw_move, raw_static, MF12_base::read_mult(), with_mf15, with_move, and with_static.

Referenced by MF14_split::master(), and master().

void MF12_list::set_mf15_wt  ) 
 

Definition at line 1178 of file mf12classes.cpp.

References cont_data, dd_list::evaluate(), MF12_base::multiple, MF15_list::multiple, pastenum(), and SevereError().

Referenced by move_w_contin(), and plus_contin().

void MF12_list::write_continuum  ) 
 

Definition at line 697 of file mf12classes.cpp.

References cont_data, multiplicity::divide_by_xs(), ENDL, ENDLClass::F, MF15_list::multiple, two_d_list< one_d_table >::renorm(), ENDLClass::set_yo(), two_d_list< one_d_table >::widen_jumps(), dd_list::widen_jumps(), two_d_list< one_d_table >::write_endl(), and dd_list::write_endl().

Referenced by MF14_split::master(), master(), and plus_contin().

void MF12_list::write_mover  ) 
 

Definition at line 783 of file mf12classes.cpp.

References ENDL, ENDL_order(), ENDLClass::F, MF12_base::init_list(), MF12_base::join_lines(), movers, raw_move, two_d_list< one_d_table >::renorm(), ENDLClass::set_yo(), MF12_base::shift_gammas(), MF12_base::widen_deltas(), two_d_list< one_d_table >::widen_jumps(), and two_d_list< one_d_table >::write_endl().

Referenced by MF14_split::master(), and master().

void MF12_list::write_static  ) 
 

Definition at line 749 of file mf12classes.cpp.

References ENDL, ENDL_order(), ENDLClass::F, MF12_base::init_list(), MF12_base::join_lines(), MF12_base::multiple, raw_static, two_d_list< one_d_table >::renorm(), ENDLClass::set_yo(), SevereError(), statics, MF12_base::widen_deltas(), two_d_list< one_d_table >::widen_jumps(), and two_d_list< one_d_table >::write_endl().

Referenced by MF14_split::master(), and master().

void MF12_list::write_statics  ) 
 

Definition at line 713 of file mf12classes.cpp.

References ENDLClass::append, MF12_raw::duplicate_E(), ENDL, ENDLClass::F, ENDLClass::file_name, raw_static, ENDLClass::set_I_number(), ENDLClass::set_s_number(), ENDLClass::set_x1(), and ENDLClass::set_yo().

Referenced by do_movers(), just_statics(), move_w_contin(), and plus_contin().


Member Data Documentation

MF15_list MF12_list::cont_data
 

Definition at line 147 of file mf12classes.hpp.

Referenced by continuum(), MF12_list(), move_w_contin(), plus_contin(), set_mf15_wt(), and write_continuum().

mf15_file MF12_list::contin_file
 

Definition at line 127 of file mf12classes.hpp.

Referenced by continuum(), and MF12_list().

int MF12_list::mf12_NK
 

Definition at line 129 of file mf12classes.hpp.

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

MF12_base MF12_list::movers
 

Definition at line 138 of file mf12classes.hpp.

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

MF12_raw MF12_list::raw_move
 

Definition at line 135 of file mf12classes.hpp.

Referenced by do_movers(), find_crossings(), join_move_static(), MF14_split::master(), master(), MF12_list(), move_w_contin(), read_data(), and write_mover().

MF12_raw MF12_list::raw_static
 

Definition at line 141 of file mf12classes.hpp.

Referenced by find_crossings(), join_move_static(), just_statics(), MF14_split::master(), master(), MF12_list(), move_w_contin(), plus_contin(), read_data(), write_static(), and write_statics().

MF12_base MF12_list::statics
 

Definition at line 144 of file mf12classes.hpp.

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

bool MF12_list::with_mf15
 

Definition at line 130 of file mf12classes.hpp.

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

bool MF12_list::with_move
 

Definition at line 131 of file mf12classes.hpp.

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

bool MF12_list::with_static
 

Definition at line 132 of file mf12classes.hpp.

Referenced by MF14_split::master(), master(), MF12_list(), move_w_contin(), and read_data().


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