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