origen_definitions_m Module Reference

Data Types

interface  approx_eq
 
interface  approx_ge
 
interface  approx_gt
 
interface  approx_le
 
interface  approx_lt
 

Functions/Subroutines

logical function approx_eq_double (a, b, tol)
 
logical function approx_lt_double (a, b, tol)
 
logical function approx_le_double (a, b, tol)
 
logical function approx_gt_double (a, b, tol)
 
logical function approx_ge_double (a, b, tol)
 
logical function approx_eq_float (a, b, tol)
 
logical function approx_lt_float (a, b, tol)
 
logical function approx_le_float (a, b, tol)
 
logical function approx_gt_float (a, b, tol)
 
logical function approx_ge_float (a, b, tol)
 

Variables

real(c_double) err = 1.0e-44_C_DOUBLE
 Small value threshold below this value, isotopics should be set to zero formerly block 4. More...
 
real(c_double), parameter avogadro = 6.022140857e+23_C_DOUBLE
 Avogadro number (same as ScaleUtils/Math/Constants.h) More...
 
real(c_double), parameter curie_to_becquerel = 3.7e+10_C_DOUBLE
 Curies to Becquerels (same as ScaleUtils/Math/Constants.h) More...
 
real(c_double), parameter joule_to_mev = 6.24150647996e+12_C_DOUBLE
 Joules to MeV (same as ScaleUtils/Math/Constants.h) More...
 
real(c_double), parameter pi = 3.14159265358979323846_C_DOUBLE
 Ludolf number. More...
 
integer(c_size_t), parameter origen_bad_size_t =HUGE(1_C_SIZE_T)
 indicates an error in a size_t Because this is an index, and fortran indices add one to C++ indices, it must correspond to C++ Origen::BAD_SIZE_T+1 which has been set to std::numeric_limits<size_t>::max/2+1 More...
 
real(c_double), parameter origen_bad_double =HUGE(1_C_DOUBLE)
 indicates an error in a double More...
 
real(c_float), parameter origen_bad_float =HUGE(1_C_FLOAT)
 indicates an error in a float More...
 
integer(c_int), parameter origen_bad_int =HUGE(1_C_INT)
 indicates an error in an int More...
 
integer(c_int), parameter origen_sublib_1lt =1
 ORIGEN sublib integer for light/activation products. More...
 
integer(c_int), parameter origen_sublib_2ac =2
 ORIGEN sublib integer for actinide. More...
 
integer(c_int), parameter origen_sublib_3fp =3
 ORIGEN sublib integer for fission product. More...
 
integer(c_int), parameter origen_sublib_4u1 =4
 ORIGEN sublib integer for user group 1. More...
 
integer(c_int), parameter origen_sublib_5u2 =5
 ORIGEN sublib integer for user group 2. More...
 
integer(c_int), parameter origen_sublib_6u3 =6
 ORIGEN sublib integer for user group 3. More...
 
integer(c_int), parameter origen_sublib_7u4 =7
 ORIGEN sublib integer for user group 4. More...
 
integer(c_int), parameter origen_sublib_8u5 =8
 ORIGEN sublib integer for user group 5. More...
 
integer(c_int), parameter origen_sublib_9by =9
 ORIGEN sublib integer for byproducts. More...
 
integer(c_int), parameter origen_concentrationunit_gatoms =0
 
integer(c_int), parameter origen_concentrationunit_atoms_b_cm =1
 
integer(c_int), parameter origen_concentrationunit_grams =2
 
integer(c_int), parameter origen_concentrationunit_moles =21
 
integer(c_int), parameter origen_concentrationunit_curies =3
 
integer(c_int), parameter origen_concentrationunit_cm_2_barn =22
 
integer(c_int), parameter origen_concentrationunit_becquerels =9
 
integer(c_int), parameter null_field = 0
 
integer(c_int), parameter neutron_field = 1
 
integer(c_int), parameter proton_field = 2
 
integer(c_int), parameter deuteron_field = 3
 
integer(c_int), parameter triton_field = 4
 
integer(c_int), parameter helion_field = 5
 
integer(c_int), parameter alpha_field = 6
 
integer(c_int), parameter electron_field = 7
 
integer(c_int), parameter positron_field = 8
 
integer(c_int), parameter photon_field = 9
 
integer(c_int), parameter neutrino_field = 10
 
integer(c_int), parameter end_field = 11