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

mf6_Legendre_raw Class Reference

Class holding all of the mf6 Legendre data in ENDF format.

Inheritance diagram for mf6_Legendre_raw:

Inheritance graph
[legend]
Collaboration diagram for mf6_Legendre_raw:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ~mf6_Legendre_raw ()
 Default destructor.

void read_data (int NR, int num_E_in, int LEP, mf6_file &inFile)
 Reads the data.

int get_max_order ()
 Gets the maximum Legendre order.

void renorm ()
 Normalizes all of the lists.

void widen_jumps ()
 Removes jump discontinuities.

void expand_interp ()
 Expands the interpolation for the ENDF lists.

void chop_E_in (double max_E_in)
 deletes entries with E_in > max_E_in

void interpolate (double E_in, mf6_Legendre_raw::iterator prev_ptr, mf6_Legendre_raw::iterator next_ptr)
 Inserts a new interpolated link.

void chop_E_out (double max_E_out)
 deletes entries with E_out > max_E_out

void print ()
 For debugging.


Public Attributes

vector< int > NBT
vector< int > INT

Constructor & Destructor Documentation

mf6_Legendre_raw::~mf6_Legendre_raw  )  [inline]
 

Definition at line 288 of file mf6classes.hpp.


Member Function Documentation

void mf6_Legendre_raw::chop_E_in double  max_E_in  ) 
 

Definition at line 1272 of file mf6classes.cpp.

References ENDL, ENDL_EPSILON(), interpolate(), and ENDLClass::write_file.

Referenced by mf6_Legendre::master().

void mf6_Legendre_raw::chop_E_out double  max_E_out  ) 
 

Definition at line 1345 of file mf6classes.cpp.

Referenced by mf6_Legendre::master().

void mf6_Legendre_raw::expand_interp  ) 
 

Definition at line 1206 of file mf6classes.cpp.

References Info(), INT, NBT, pastenum(), SevereError(), and Unimplemented().

Referenced by mf6_Legendre::master().

int mf6_Legendre_raw::get_max_order  ) 
 

Definition at line 1190 of file mf6classes.cpp.

Referenced by mf6_Legendre::master().

void mf6_Legendre_raw::interpolate double  E_in,
mf6_Legendre_raw::iterator  prev_ptr,
mf6_Legendre_raw::iterator  next_ptr
 

Definition at line 1294 of file mf6classes.cpp.

Referenced by chop_E_in().

void mf6_Legendre_raw::print  ) 
 

Definition at line 1355 of file mf6classes.cpp.

References ENDLClass::data(), and ENDL.

void mf6_Legendre_raw::read_data int  NR,
int  num_E_in,
int  LEP,
mf6_file inFile
 

Definition at line 1163 of file mf6classes.cpp.

References ENDF_file::get_regions(), INT, NBT, and Legendre_list::read_data().

Referenced by mf6_Legendre::master().

void mf6_Legendre_raw::renorm  ) 
 

Definition at line 1261 of file mf6classes.cpp.

Referenced by mf6_Legendre::master().

void mf6_Legendre_raw::widen_jumps  ) 
 

Definition at line 1249 of file mf6classes.cpp.

Referenced by mf6_Legendre::master().


Member Data Documentation

vector<int> mf6_Legendre_raw::INT
 

Definition at line 285 of file mf6classes.hpp.

Referenced by expand_interp(), and read_data().

vector<int> mf6_Legendre_raw::NBT
 

Definition at line 284 of file mf6classes.hpp.

Referenced by expand_interp(), and read_data().


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