gamma emission source reader More...
Data Types | |
type | gamma_library_class |
Gamma library; provides a wrapper around the gamma data libraries. More... | |
type | origen_gamma_options |
Options for gamma calculation and output. More... | |
Functions/Subroutines | |
real(c_double) function | next_larger_brem_continuum_energy (index, e_target) |
real(c_double) function | min_brem_continuum_energy () |
real(c_double) function | max_brem_continuum_energy () |
subroutine | setup_brem_continuum_e_bounds () |
subroutine | dump_orig_spectra_de (title, unit, energy, tally, nuc_id) |
subroutine | dump_orig_spectra (title, unit, energy, tally, nuc_id) |
subroutine | dump_binned_spectra_de (title, unit, energy, tally, nuc_id) |
subroutine | dump_binned_spectra (title, unit, energy, tally, nuc_id) |
Variables | |
integer, parameter | gamma_library_unit = 10 |
default IO unit for the library More... | |
type(fileutils), private | resolver |
integer, private | pass_number = 0 |
real(c_double), dimension(:), allocatable, private | brem_continuum_e_bounds |
real(c_double), private | bin_boundary_match_tol =1d-5 |
Detailed Description
gamma emission source reader
Function/Subroutine Documentation
real(c_double) function gamma_library::next_larger_brem_continuum_energy | ( | integer, intent(inout) | index, |
real(c_double), intent(in) | e_target | ||
) |
real(c_double) function gamma_library::min_brem_continuum_energy | ( | ) |
References brem_continuum_e_bounds, and setup_brem_continuum_e_bounds().
Referenced by dump_orig_spectra(), dump_orig_spectra_de(), and next_larger_brem_continuum_energy().
real(c_double) function gamma_library::max_brem_continuum_energy | ( | ) |
References brem_continuum_e_bounds, and setup_brem_continuum_e_bounds().
Referenced by dump_orig_spectra(), dump_orig_spectra_de(), and next_larger_brem_continuum_energy().
subroutine gamma_library::setup_brem_continuum_e_bounds | ( | ) |
References brem_continuum_e_bounds, dump_binned_spectra(), dump_binned_spectra_de(), dump_orig_spectra(), dump_orig_spectra_de(), gamma_library_unit, next_larger_brem_continuum_energy(), pass_number, and resolver.
Referenced by max_brem_continuum_energy(), min_brem_continuum_energy(), and next_larger_brem_continuum_energy().
subroutine gamma_library::dump_orig_spectra_de | ( | character(*), intent(in) | title, |
integer | unit, | ||
real, dimension(:), intent(in) | energy, | ||
real, dimension(:), intent(in) | tally, | ||
integer | nuc_id | ||
) |
References max_brem_continuum_energy(), and min_brem_continuum_energy().
Referenced by setup_brem_continuum_e_bounds().
subroutine gamma_library::dump_orig_spectra | ( | character(*), intent(in) | title, |
integer | unit, | ||
real, dimension(:), intent(in) | energy, | ||
real, dimension(:), intent(in) | tally, | ||
integer | nuc_id | ||
) |
References max_brem_continuum_energy(), and min_brem_continuum_energy().
Referenced by setup_brem_continuum_e_bounds().
subroutine gamma_library::dump_binned_spectra_de | ( | character(*), intent(in) | title, |
integer | unit, | ||
real(c_double), dimension(:), intent(in) | energy, | ||
real(c_double), dimension(:), intent(in) | tally, | ||
integer | nuc_id | ||
) |
Referenced by setup_brem_continuum_e_bounds().
subroutine gamma_library::dump_binned_spectra | ( | character(*), intent(in) | title, |
integer | unit, | ||
real(c_double), dimension(:), intent(in) | energy, | ||
real(c_double), dimension(:), intent(in) | tally, | ||
integer | nuc_id | ||
) |
References bin_boundary_match_tol.
Referenced by setup_brem_continuum_e_bounds().
Variable Documentation
integer, parameter gamma_library_unit = 10 |
default IO unit for the library
Referenced by setup_brem_continuum_e_bounds().
type(fileutils), private resolver |
Referenced by setup_brem_continuum_e_bounds().
integer, private pass_number = 0 |
Referenced by setup_brem_continuum_e_bounds().
real(c_double), dimension(:), allocatable, private brem_continuum_e_bounds |
real(c_double), private bin_boundary_match_tol =1d-5 |
Referenced by dump_binned_spectra(), and next_larger_brem_continuum_energy().