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

1.8.10