gamma_library_class Type Reference

Gamma library; provides a wrapper around the gamma data libraries. More...

Public Member Functions

procedure, public init => gamma_library__init
 Constructor. More...
 
procedure, public destroy => gamma_library__destroy
 Destructor. More...
 
procedure read_photon_library => gamma_library__read_photon_library
 Read line data from card image photon library and bin them into energy groups. More...
 
procedure assign_spectra => gamma_library__assign_spectra
 assign a binned spectra to specifid nuclide/lib types More...
 
procedure rebin_continuum => gamma_library__rebin_continuum
 rebin gamma continua More...
 

Public Attributes

type(origen_librarywrapper), pointer lib =>NULL()
 an origen library More...
 
type(origen_gamma_optionsopts
 gamma options More...
 
real(c_double), dimension(:,:), allocatable binned
 Binned gamma energies for every nuclide and energy group [ngroups * nuclides]. More...
 
logical, dimension(:), allocatable has_gamma
 Flags if a nuclide has any gamma lines [nuclides]. More...
 
real(c_double), dimension(:), allocatable e_gamma
 Average group energies [ngroups]. More...
 
real(c_double), dimension(:), allocatable unbinned_energy
 Lost energy (outside bounds) [nuclides]. More...
 
real(c_double), dimension(:), allocatable unbinned_particles
 Lost particles (outside bounds) [nuclides]. More...
 

Detailed Description

Gamma library; provides a wrapper around the gamma data libraries.

Member Function/Subroutine Documentation

procedure, public init ( )

Constructor.

procedure, public destroy ( )

Destructor.

procedure read_photon_library ( )

Read line data from card image photon library and bin them into energy groups.

procedure assign_spectra ( )

assign a binned spectra to specifid nuclide/lib types

procedure rebin_continuum ( )

rebin gamma continua

Member Data Documentation

type(origen_librarywrapper), pointer lib =>NULL()

an origen library

gamma options

real(c_double), dimension(:,:), allocatable binned

Binned gamma energies for every nuclide and energy group [ngroups * nuclides].

logical, dimension(:), allocatable has_gamma

Flags if a nuclide has any gamma lines [nuclides].

real(c_double), dimension(:), allocatable e_gamma

Average group energies [ngroups].

real(c_double), dimension(:), allocatable unbinned_energy

Lost energy (outside bounds) [nuclides].

real(c_double), dimension(:), allocatable unbinned_particles

Lost particles (outside bounds) [nuclides].


The documentation for this type was generated from the following file: