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_options) | opts |
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
type(origen_gamma_options) opts |
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:
- Manager/emit/gamma_library.f90