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_optionsopts
 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: