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

three_d_list< two_d > Class Template Reference

Inheritance diagram for three_d_list< two_d >:

Inheritance graph
[legend]
Collaboration diagram for three_d_list< two_d >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 three_d_list ()
void print ()
 Prints the 3d list.

void write_endl ()
 Writes the ENDL i=1 and i=3 files.


Public Attributes

vector< int > NBT
vector< int > INT
Target A
Projectile a
Residual B
Product b
Compound C
two_d_table cosines

Private Attributes

bool debug_on

Detailed Description

template<class two_d>
class three_d_list< two_d >

Class to handle the double differential data. It is assumed in applications that two_d is derived from three_d_link< one_d >.

Definition at line 608 of file list_3d.hpp.


Constructor & Destructor Documentation

template<class two_d>
three_d_list< two_d >::three_d_list  )  [inline]
 

Default constructor sets the debug flag and sets the number of angle cosine bins from the GlobalParameterClass.

Definition at line 627 of file list_3d.hpp.


Member Function Documentation

template<class two_d>
void three_d_list< two_d >::print  )  [inline]
 

Utility to print a 3d list.

Definition at line 635 of file list_3d.hpp.

Referenced by three_d_list< mf6_table >::print().

template<class two_d>
void three_d_list< two_d >::write_endl  )  [inline]
 

This member function writes the double differential data to i=1 and i=3 ENDL files.

Definition at line 691 of file list_3d.hpp.


Member Data Documentation

template<class two_d>
Projectile three_d_list< two_d >::a
 

Definition at line 619 of file list_3d.hpp.

template<class two_d>
Target three_d_list< two_d >::A
 

Definition at line 618 of file list_3d.hpp.

template<class two_d>
Product three_d_list< two_d >::b
 

Definition at line 621 of file list_3d.hpp.

template<class two_d>
Residual three_d_list< two_d >::B
 

Definition at line 620 of file list_3d.hpp.

template<class two_d>
Compound three_d_list< two_d >::C
 

Definition at line 622 of file list_3d.hpp.

template<class two_d>
three_d_list< two_d >::cosines
 

A two_d_arbitrary structure that contains the cosines used for each incident neutron energy.

Referenced by three_d_list< mf6_table >::write_endl().

template<class two_d>
three_d_list< two_d >::debug_on [private]
 

Flag used to switch debugging in the 2d interpolation.

Referenced by three_d_list< mf6_table >::three_d_list().

template<class two_d>
three_d_list< two_d >::INT
 

This vector defines the interpolation type used in each interpolation region.

template<class two_d>
three_d_list< two_d >::NBT
 

This vector defines the regions for interpolation methods.


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