origen_gamma_class Type Reference

Gamma calculations. More...

Public Member Functions

procedure, public init => orggam__init
 Constructor. More...
 
procedure, public destroy => orggam__destroy
 Destructor. More...
 
procedure, public output => orggam__output
 Print the photon tables. More...
 
procedure get_spectrum => orggam__get_spectrum
 Calculate photon yields and spectra for given concentrations. More...
 

Public Attributes

integer nsteps
 Number of steps. More...
 
type(origen_librarywrapper), pointer lib =>NULL()
 associated ORIGEN library More...
 
type(gamma_library_class), pointer glib =>NULL()
 associated GAMMA library More...
 
type(origen_gamma_optionsopts
 options for gamma calculations More...
 
real(c_double), dimension(:,:,:), allocatable gamma_yields
 non-summed n/s spectrum [ngroups * 0:nsteps * itot] More...
 
real(c_double), dimension(:,:), allocatable spectrum_n
 spectrum [n/s] [ngroups * 0:nsteps] More...
 
real(c_double), dimension(:,:), allocatable spectrum_e
 spectrum [MeV/s] [ngroups * 0:nsteps] More...
 
real(c_double), dimension(:), allocatable total_n
 total counts including outside bin structure [n/s] [0:nsteps] More...
 
real(c_double), dimension(:), allocatable total_e
 total energy including outside bin structure [MeV/s] [0:nsteps] More...
 
real(c_double), dimension(:), allocatable missing_e_nobrem
 total energy for nuclides without spectra [MeV/s] [0:nsteps] but not including brem More...
 

Detailed Description

Gamma calculations.

Member Function/Subroutine Documentation

procedure, public init ( )

Constructor.

procedure, public destroy ( )

Destructor.

procedure, public output ( )

Print the photon tables.

procedure get_spectrum ( )

Calculate photon yields and spectra for given concentrations.

Member Data Documentation

integer nsteps

Number of steps.

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

associated ORIGEN library

type(gamma_library_class), pointer glib =>NULL()

associated GAMMA library

options for gamma calculations

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

non-summed n/s spectrum [ngroups * 0:nsteps * itot]

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

spectrum [n/s] [ngroups * 0:nsteps]

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

spectrum [MeV/s] [ngroups * 0:nsteps]

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

total counts including outside bin structure [n/s] [0:nsteps]

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

total energy including outside bin structure [MeV/s] [0:nsteps]

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

total energy for nuclides without spectra [MeV/s] [0:nsteps] but not including brem


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