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

fission_delay Class Reference

Class that handles multiplicites and energy distributions for delayed fission neutrons. More...

Collaboration diagram for fission_delay:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 fission_delay ()
 Default constructor.

 ~fission_delay ()
 Default destructor.

void manager (mf1_file &inFile)
 Manages the class.

void read_mf1 (mf1_file &inFile)
 Gets the time constants and the total multiplicity.

int one_mult (mf5_file &inFile, int j)
 Gets the multiplicities for the j-th channel and returns the model.

void one_gen_evap (mf5_file &inFile, int count)
 Gets the energy distribution for the j-th channel for the general evaporation model.

void gen_mf5_expand (int N_theta, two_d_table &e_dist)
 Forms the 2d list of energy distributions for general evaporation model.

void one_table (mf5_file &inFile, int count)
 Gets the energy distribution for the j-th channel for an mf5 table.


Private Attributes

one_d_table theta
vector< double > time_consts
multiplicity total_mult

Detailed Description

This class is designed to handle the multiplicites and energy distributions for the delayed neutrons from fission. This class is used for MT=455 and LNU=2.

Definition at line 278 of file mf5classes.hpp.


Constructor & Destructor Documentation

fission_delay::fission_delay  )  [inline]
 

Default constructor.

Definition at line 287 of file mf5classes.hpp.

fission_delay::~fission_delay  )  [inline]
 

Default destructor.

Definition at line 290 of file mf5classes.hpp.


Member Function Documentation

void fission_delay::gen_mf5_expand int  N_theta,
two_d_table e_dist
 

Definition at line 1375 of file mf5classes.cpp.

References theta, dd_link::x, and dd_link::y.

Referenced by one_gen_evap().

void fission_delay::manager mf1_file inFile  ) 
 

Parameters:
inFile the MF=1 intermediate ENDF file to read from
Member function that manages the conversion of these data.

Definition at line 1157 of file mf5classes.cpp.

References ENDLClass::append, endf_file_name(), ENDL, Info(), one_gen_evap(), one_mult(), one_table(), ENDF_file::open(), pastenum(), mf5_file::read_line1(), read_mf1(), ENDLClass::set_c_number(), ENDLClass::set_s_number(), ENDLClass::set_yo(), SevereError(), time_consts, total_mult, Unimplemented(), dd_list::widen_jumps(), dd_list::write_endl(), and ENDLClass::write_file.

Referenced by LoadFissionData().

void fission_delay::one_gen_evap mf5_file inFile,
int  count
 

Definition at line 1308 of file mf5classes.cpp.

References ENDL, ENDLClass::eV2MeV, gen_mf5_expand(), ENDF_file::get_regions(), dd_list::INT, ENDLClass::Max_E_out, dd_list::NBT, read_dd(), mf5_file::read_line2(), ENDLClass::set_x1(), ENDLClass::set_yo(), theta, time_consts, two_d_list< one_d_table >::write_endl(), ENDLClass::write_file, dd_link::x, and dd_link::y.

Referenced by manager().

int fission_delay::one_mult mf5_file inFile,
int  j
 

Parameters:
inFile the MF=5 intermediate ENDF fiel to read in
j the channel number
Member function that reads the MF=5 intermediate ENDF file for the multiplicities of the jth channel.

Definition at line 1269 of file mf5classes.cpp.

References ENDL, ENDLClass::eV2MeV, ENDF_file::get_regions(), dd_list::INT, dd_list::NBT, read_dd(), mf5_file::read_line2(), ENDLClass::set_c_number(), ENDLClass::set_s_number(), ENDLClass::set_x1(), ENDLClass::set_yo(), time_consts, total_mult, dd_list::write_endl(), ENDLClass::write_file, dd_link::x, and dd_link::y.

Referenced by manager().

void fission_delay::one_table mf5_file inFile,
int  count
 

Definition at line 1419 of file mf5classes.cpp.

References ENDL, mf5_table::read_data(), ENDLClass::set_x1(), ENDLClass::set_yo(), time_consts, two_d_list< one_d_table >::write_endl(), and ENDLClass::write_file.

Referenced by manager().

void fission_delay::read_mf1 mf1_file inFile  ) 
 

Parameters:
inFile the MF=1 intermdiate ENDF file to read
Member function that reads the MF=1 intermediate ENDF file and retrieves the time constants and total neutron multiplicity distribution.

Definition at line 1217 of file mf5classes.cpp.

References mf1_file::delay_head(), ENDL, ENDLClass::eV2MeV, ENDF_file::get_regions(), dd_list::INT, mf1_file::mult_head(), dd_list::NBT, read_d(), read_dd(), time_consts, total_mult, Unimplemented(), dd_link::x, and dd_link::y.

Referenced by manager().


Member Data Documentation

fission_delay::theta [private]
 

Used to store the two column data.

Referenced by gen_mf5_expand(), and one_gen_evap().

fission_delay::time_consts [private]
 

Stores the time constants associated with the delayed neutrons.

Referenced by manager(), one_gen_evap(), one_mult(), one_table(), and read_mf1().

fission_delay::total_mult [private]
 

Stores the multiplicity distribution.

Referenced by manager(), one_mult(), and read_mf1().


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