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

MF13_list Class Reference

Class to handle the photon production cross sections. More...

Inheritance diagram for MF13_list:

Inheritance graph
[legend]
Collaboration diagram for MF13_list:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void master (int NK, mf13_file &inFile)
 Handles an MF=13 file.

void read_data (int NK, mf13_file &inFile)
 Routine to read in ENDF/B-VI probabilities of discrete gamma production.

void write_endl ()
 Writes a c = 55, i = 0, s = 3 ENDL file.

void isotropic ()
 Writes a c = 55, i = 1, s = 3 ENDL file.

void continuum (int NR, int NP, mf13_file &inFile)
 Reads gamma production and energy distributions for the continuum.

void write_continuum ()
 Writes C55 data for the continuum.


Public Attributes

MF15_list cont_data
 continuum energy distributions

multiplicity cont_multiple
 continuum multiplicity

bool with_discrete
 do we have discrete gammas (for s = 3)


Detailed Description

This class is used to handle the photon production cross sections in ENDF.

Definition at line 51 of file mf13classes.hpp.


Member Function Documentation

void MF13_list::continuum int  NR,
int  NP,
mf13_file inFile
 

Parameters:
NR the number of interpolation regions
NP the number of data points
inFile the MF=13 intermediate ENDF file to read from
Member function that handles the production and energy distributions for the continuum gammas.

Definition at line 274 of file mf13classes.cpp.

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

Referenced by read_data().

void MF13_list::isotropic  ) 
 

Member function that writes isotropic data out to ENDL file.

Definition at line 221 of file mf13classes.cpp.

References ENDL, ENDLClass::eof_line, two_d_isotropic::expand_data(), ENDLClass::file_name, ENDLClass::header_line_1, ENDLClass::header_line_2, Info(), ENDLClass::new_file(), two_d_list< one_d_isotropic >::out_data(), ENDLClass::set_c_number(), ENDLClass::set_I_number(), ENDLClass::set_s_number(), ENDLClass::set_x1(), ENDLClass::set_yo(), and two_d_list< multiplicity >::two_d_iterator.

Referenced by read_data().

void MF13_list::master int  NK,
mf13_file inFile
 

Parameters:
NK the number of discrete photons
inFile the MF=13 intermediate ENDF file to read from
Member function that controls the translation of the photon production cross sections.

Definition at line 49 of file mf13classes.cpp.

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

Referenced by LoadMF13Data().

void MF13_list::read_data int  NK,
mf13_file inFile
 

Parameters:
NK the number of discrete photons
inFile the MF=13 intermediate ENDF file to read from
Member function that reads in the data.

Definition at line 72 of file mf13classes.cpp.

References continuum(), multiplicity::E_gamma(), ENDL, ENDLClass::eV2MeV, ENDLClass::F, mf14_file::first_line(), mf13_file::gamma_line1(), ENDF_file::get_regions(), isotropic(), MF14_c55_list::master(), ENDF_file::open(), pastenum(), SevereError(), ENDLClass::T, two_d_list< multiplicity >::two_d_iterator, and with_discrete.

Referenced by master().

void MF13_list::write_continuum  ) 
 

Definition at line 290 of file mf13classes.cpp.

References cont_multiple, ENDL, ENDLClass::set_c_number(), ENDLClass::set_s_number(), ENDLClass::set_x0(), ENDLClass::set_yo(), dd_list::widen_jumps(), and dd_list::write_endl().

Referenced by C55_gammas::write_endl().

void MF13_list::write_endl  ) 
 

Member function that writes the data out to an ENDL file.

Definition at line 168 of file mf13classes.cpp.

References ENDLClass::data(), ENDL, ENDLClass::eof_line, ENDLClass::F, ENDLClass::file_name, ENDLClass::header_line_1, ENDLClass::header_line_2, Info(), ENDLClass::new_file(), ENDLClass::set_c_number(), ENDLClass::set_I_number(), ENDLClass::set_s_number(), ENDLClass::set_x1(), ENDLClass::set_yo(), and two_d_list< multiplicity >::two_d_iterator.

Referenced by C55_gammas::write_endl().


Member Data Documentation

MF15_list MF13_list::cont_data
 

Definition at line 55 of file mf13classes.hpp.

Referenced by continuum(), C55_gammas::set_weights(), and C55_gammas::write_endl().

multiplicity MF13_list::cont_multiple
 

Definition at line 58 of file mf13classes.hpp.

Referenced by continuum(), C55_gammas::set_weights(), write_continuum(), and C55_gammas::write_endl().

bool MF13_list::with_discrete
 

Definition at line 61 of file mf13classes.hpp.

Referenced by read_data(), and C55_gammas::write_endl().


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