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

mf6_file Class Reference

Derived class used for reading intermediate MF=6 ENDF data. More...

Inheritance diagram for mf6_file:

Inheritance graph
[legend]
Collaboration diagram for mf6_file:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void read_line1 (int *ZA, double *AWR, int *LCT, int *NK)
 Reads the first line.

void particle_line1 (int *ZAP, double *AWP, int *LIP, int *LAW, int *NR, int *NP)
 Reads the header line for a particle in an mf6 file.

void get_model (int *LANG, int *LEP, int *NR, int *NE)
 Gets the model for a particle in an mf6 file for LAW = 1.

void gamma_ein (double *e_in, int *ND, int *NEP)
 Gets the incident energy, number of discrete gammas, and number of E_out for isotropic gammas.

void phase_space (double *APSX, int *NPSX)
 Gets the total mass and number of particles for a phase-space file.

void mf4_line1 (int *NR, int *NE)
 Gets the number of incident energies for a gen_mf4 file.

void mf4_line2 (double *e_in, int *LANG, int *NW, int *NL)
 Gets the model for a gen_mf4 incident energy.

void ENDL (int *NR, int *NE)
 Gets the number of incident energies for an ENDL_table.

void ENDL_head (double *e_in, int *NR, int *NE)
 Gets the incident energy or cosine for an ENDL_table.

void Legendre_E_in (double *e_in, int *ND, int *order, int *NE)
 Gets the incident energy and the order for a Legendre table.

void read_spin (double *spin, int *NR, int *NE)
 Gets the spin for charged-particle scattering.

void read_model (double *e_in, int *LTP, int *NL)
 Gets the model for charged-particle scattering.


Detailed Description

The derived ENDF_file class containing all the MF=6 specifics.

Definition at line 148 of file ENDF_file.hpp.


Member Function Documentation

void mf6_file::ENDL int *  NR,
int *  NE
 

Definition at line 354 of file ENDF_file.cpp.

References mf4_line1().

Referenced by ENDL_table::read_data().

void mf6_file::ENDL_head double *  e_in,
int *  NR,
int *  NE
 

Definition at line 361 of file ENDF_file.cpp.

References ENDF_file::mfx_line2().

Referenced by ENDL_table::one_E_in().

void mf6_file::gamma_ein double *  e_in,
int *  ND,
int *  NEP
 

Definition at line 298 of file ENDF_file.cpp.

References ENDF_file::mfx_line2(), and Unimplemented().

Referenced by mf6_table::one_E_in().

void mf6_file::get_model int *  LANG,
int *  LEP,
int *  NR,
int *  NE
 

Return values:
LANG angular represenation used
LEP interpolation scheme for secondary energy
NR number of regions
NE number of incident energies
This function interprets the model header line for an MF=6 file.

Definition at line 286 of file ENDF_file.cpp.

References ENDF_file::mfx_line2().

Referenced by LoadMF6Data().

void mf6_file::Legendre_E_in double *  e_in,
int *  ND,
int *  order,
int *  NE
 

Definition at line 374 of file ENDF_file.cpp.

References ENDF_file::mfx_line2(), pastenum(), and Warning().

Referenced by Legendre_list::read_data().

void mf6_file::mf4_line1 int *  NR,
int *  NE
 

Definition at line 328 of file ENDF_file.cpp.

References ENDF_file::mfx_line2().

Referenced by ENDL(), and gen_mf4::master().

void mf6_file::mf4_line2 double *  e_in,
int *  LANG,
int *  NW,
int *  NL
 

Definition at line 340 of file ENDF_file.cpp.

References ENDF_file::mfx_line2().

Referenced by gen_mf4::master().

void mf6_file::particle_line1 int *  ZAP,
double *  AWP,
int *  LIP,
int *  LAW,
int *  NR,
int *  NP
 

Return values:
ZAP ZA of outgoing particle
AWP atomic weight of outgoing particle
LIP product modifier flag
LAW distinguishes representations
NR number of regions
NP number of points
This function reads in the particle header line for an MF=6 file.

Definition at line 274 of file ENDF_file.cpp.

References ENDF_file::mfx_line1().

Referenced by LoadMF6Data().

void mf6_file::phase_space double *  APSX,
int *  NPSX
 

Definition at line 317 of file ENDF_file.cpp.

References ENDF_file::mfx_line2().

Referenced by phase_space::expand_data().

void mf6_file::read_line1 int *  ZA,
double *  AWR,
int *  LCT,
int *  NK
 

Return values:
ZA ZA of isotope
AWR atomic weight of isotope
LCT reference system for outgoing particle information
NK number of subsections
This function reads in the first header line for an MF=6 file.

Definition at line 261 of file ENDF_file.cpp.

References ENDF_file::mfx_line1().

Referenced by LoadMF6Data().

void mf6_file::read_model double *  e_in,
int *  LTP,
int *  NL
 

Definition at line 408 of file ENDF_file.cpp.

References ENDF_file::mfx_line2().

Referenced by two_d_charge::one_E_in().

void mf6_file::read_spin double *  spin,
int *  NR,
int *  NE
 

Definition at line 394 of file ENDF_file.cpp.

References ENDF_file::mfx_line2().

Referenced by two_d_charge::master().


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