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

1.8.10