origen_beta_class Type Reference
Beta source calculation and printout class. Use this class to evaluate beta source and beta spectra based on the nuclide concentrations. More...
Public Member Functions | |
procedure | init => origen_beta__init |
Constructor (load and calculate) More... | |
procedure | destroy => origen_beta__destroy |
Destructor. More... | |
procedure | output => origen_beta__output |
Print the output. More... | |
procedure | spectra => origen_beta__spectra |
Evaluate spectrum for one beta line. More... | |
Public Attributes | |
type(origen_librarywrapper), pointer | lib =>NULL() |
associated origen library More... | |
type(beta_library_class), pointer | blib =>NULL() |
associated beta library More... | |
integer | nsteps |
number of steps More... | |
type(origen_beta_options) | opts |
set of options More... | |
real(c_double), dimension(:,:), allocatable | source |
per-nuclide beta sources [nstep, itot] More... | |
real(c_double), dimension(:,:), allocatable | yield |
beta yields [itot, ngroups] More... | |
real(c_double), dimension(:,:), allocatable | spectrum |
beta spectra [nstep, ngroups] More... | |
real(c_double), dimension(:,:), allocatable | emitters |
beta emitters at the print_emitters step [itot, ngroups] More... | |
real(c_double), dimension(:), allocatable | ebeta |
total beta source [nstep] More... | |
real(c_double), dimension(:), allocatable | extra |
extra beta source [nstep] More... | |
Detailed Description
Beta source calculation and printout class. Use this class to evaluate beta source and beta spectra based on the nuclide concentrations.
Member Function/Subroutine Documentation
procedure init | ( | ) |
Constructor (load and calculate)
procedure destroy | ( | ) |
Destructor.
procedure output | ( | ) |
Print the output.
procedure spectra | ( | ) |
Evaluate spectrum for one beta line.
Member Data Documentation
type(origen_librarywrapper), pointer lib =>NULL() |
associated origen library
type(beta_library_class), pointer blib =>NULL() |
associated beta library
integer nsteps |
number of steps
type(origen_beta_options) opts |
set of options
real(c_double), dimension(:,:), allocatable source |
per-nuclide beta sources [nstep, itot]
real(c_double), dimension(:,:), allocatable yield |
beta yields [itot, ngroups]
real(c_double), dimension(:,:), allocatable spectrum |
beta spectra [nstep, ngroups]
real(c_double), dimension(:,:), allocatable emitters |
beta emitters at the print_emitters step [itot, ngroups]
real(c_double), dimension(:), allocatable ebeta |
total beta source [nstep]
real(c_double), dimension(:), allocatable extra |
extra beta source [nstep]
The documentation for this type was generated from the following file:
- Manager/emit/origen_beta.f90