//-------------------------------------------------------------------------------------------- // ORCHESTRA radionuclide and decay model objects // This file contains the definition of the generic "radionuclide" and // radio active "decay" objects, // and a list of specific radionclides and decay reactions. // // Hans Meeussen // Nuclear Research Group // meeussen@nrg.eu // 10-2-2018 //-------------------------------------------------------------------------------------------- // This file contains the ORCHESTRA objects that define a radio isotope with a half life (in seconds) and calculate // the delta masses per unit of time for mother and daughter elements for a given decay reaction // these objects are also present in the orchestra objects file @class: radionuclide(name, value){ @var: .halflife // half life in seconds @globalvar: .tot 0 // The total amount of mother isotope @globalvar: .d 0 // The delta amount (/t)of mother isotope @calc:(1, ".d = {.d} - (log(2)/{.halflife} * if({.tot} > 1e-20, {.tot}, 0))") } @class: decay(mother, frac, daughter){ @globalvar: .d 0 // The delta amount of daughter isotope @calc:(1, ".d = {.d} + * (log(2)/{.halflife} * if({.tot} > 1e-20, {.tot}, 0))") } // The radio active decay reactions // @decay(, , ) @radionuclide( Ac-225 , 864000 ) @decay( Ac-225 , 1 , Fr-221 ) @radionuclide( Ac-227 , 6.87E+08 ) @decay( Ac-227 , 0.9862 , Th-227 ) @decay( Ac-227 , 0.0138 , Fr-223 ) @radionuclide( Ac-228 , 22140 ) @decay( Ac-228 , 1 , Th-228 ) @radionuclide( Ag-108 , 142.2 ) @decay( Ag-108 , 0.9715 , Cd-108 ) @decay( Ag-108 , 0.0285 , Pd-108 ) @radionuclide( Ag-108m , 1.38E+10 ) @decay( Ag-108m , 0.087 , Ag-108 ) @decay( Ag-108m , 0.913 , Pd-108 ) @radionuclide( Al-26 , 2.26E+13 ) @decay( Al-26 , 1 , Mg-26 ) @radionuclide( Am-237 , 4380 ) @decay( Am-237 , 0.9998 , Pu-237 ) @decay( Am-237 , 0.0003 , Np-233 ) @radionuclide( Am-241 , 1.36E+10 ) @decay( Am-241 , 1 , Np-237 ) @radionuclide( Am-242 , 57672 ) @decay( Am-242 , 0.827 , Cm-242 ) @decay( Am-242 , 0.173 , Pu-242 ) @radionuclide( Am-242m , 4.45E+09 ) @decay( Am-242m , 0.99541 , Am-242 ) @decay( Am-242m , 0.00459 , Np-238 ) @radionuclide( Am-243 , 2.32E+11 ) @decay( Am-243 , 1 , Np-239 ) @radionuclide( Am-245 , 7380 ) @decay( Am-245 , 1 , Cm-245 ) @radionuclide( Am-246m , 1500 ) @decay( Am-246m , 1 , Cm-246 ) @radionuclide( At-217 , 1938 ) @decay( At-217 , 1 , Bi-213 ) @radionuclide( At-218 , 1.5 ) @decay( At-218 , 1 , Bi-214 ) @radionuclide( Au-194 , 136872 ) @decay( Au-194 , 1 , Pt-194 ) @radionuclide( Ba-137m , 153.12 ) @decay( Ba-137m , 1 , Ba-137 ) @radionuclide( Be-10 , 4.76E+13 ) @decay( Be-10 , 1 , B-10 ) @radionuclide( Bi-209 , 5.99E+26 ) @decay( Bi-209 , 1 , Tl-205 ) @radionuclide( Bi-210 , 433036.8 ) @decay( Bi-210 , 1 , Po-210 ) @radionuclide( Bi-210m , 9.59E+13 ) @decay( Bi-210m , 1 , Tl-206 ) @radionuclide( Bi-211 , 128.4 ) @decay( Bi-211 , 0.9972 , Tl-207 ) @decay( Bi-211 , 0.0028 , Po-211 ) @radionuclide( Bi-212 , 3633 ) @decay( Bi-212 , 0.6406 , Po-212 ) @decay( Bi-212 , 0.3594 , Tl-208 ) @radionuclide( Bi-213 , 2735.4 ) @decay( Bi-213 , 0.9791 , Po-213 ) @decay( Bi-213 , 0.0209 , Tl-209 ) @radionuclide( Bi-214 , 1194 ) @decay( Bi-214 , 0.9998 , Po-214 ) @decay( Bi-214 , 0.0002 , Tl-210 ) @radionuclide( Bk-247 , 4.35E+10 ) @decay( Bk-247 , 1 , Am-243 ) @radionuclide( Bk-249 , 28512000 ) @decay( Bk-249 , 1 , Cf-249 ) @decay( Bk-249 , 0.000014 , Am-245 ) @radionuclide( Bk-250 , 11563.2 ) @decay( Bk-250 , 1 , Cf-250 ) @radionuclide( C-14 , 1.80E+11 ) @decay( C-14 , 1 , N-14 ) @radionuclide( Ca-41 , 3.22E+12 ) @decay( Ca-41 , 1 , K-41 ) @radionuclide( Cd-108 , 3.15E+25 ) @radionuclide( Cd-113 , 2.43E+23 ) @decay( Cd-113 , 1 , In-113 ) @radionuclide( Ce-138 , 2.84E+21 ) @radionuclide( Ce-144 , 24616224 ) @decay( Ce-144 , 1 , Pr-144 ) @radionuclide( Cf-249 , 1.11E+10 ) @decay( Cf-249 , 1 , Cm-245 ) @radionuclide( Cf-250 , 4.12E+08 ) @decay( Cf-250 , 0.9992 , Cm-246 ) @radionuclide( Cf-251 , 2.83E+10 ) @decay( Cf-251 , 1 , Cm-247 ) @radionuclide( Cf-252 , 83412720 ) @decay( Cf-252 , 0.9691 , Cm-248 ) @radionuclide( Cl-36 , 9.49E+12 ) @decay( Cl-36 , 0.981 , Ar-36 ) @decay( Cl-36 , 0.019 , S-36 ) @radionuclide( Cm-241 , 2833920 ) @decay( Cm-241 , 0.99 , Am-241 ) @decay( Cm-241 , 0.01 , Pu-237 ) @radionuclide( Cm-242 , 14065920 ) @decay( Cm-242 , 1 , Pu-238 ) @radionuclide( Cm-243 , 9.18E+08 ) @decay( Cm-243 , 0.9971 , Pu-239 ) @decay( Cm-243 , 0.0029 , Am-243 ) @radionuclide( Cm-244 , 5.71E+08 ) @decay( Cm-244 , 1 , Pu-240 ) @radionuclide( Cm-245 , 2.68E+11 ) @decay( Cm-245 , 1 , Pu-241 ) @radionuclide( Cm-246 , 1.50E+11 ) @decay( Cm-246 , 0.9997 , Pu-242 ) @radionuclide( Cm-247 , 4.92E+14 ) @decay( Cm-247 , 1 , Pu-243 ) @radionuclide( Cm-248 , 1.10E+13 ) @decay( Cm-248 , 0.9161 , Pu-244 ) @radionuclide( Cm-250 , 2.62E+11 ) @decay( Cm-250 , 0.18 , Pu-246 ) @decay( Cm-250 , 0.08 , Bk-250 ) @radionuclide( Co-60 , 1.66E+08 ) @decay( Co-60 , 1 , Ni-60 ) @radionuclide( Co-60m , 628.02 ) @decay( Co-60m , 0.9976 , Co-60 ) @decay( Co-60m , 0.0024 , Ni-60 ) @radionuclide( Cs-134 , 65128147 ) @decay( Cs-134 , 1 , Ba-134 ) @radionuclide( Cs-135 , 7.25E+13 ) @decay( Cs-135 , 1 , Ba-135 ) @radionuclide( Cs-137 , 9.47E+08 ) @decay( Cs-137 , 1 , Ba-137m ) @radionuclide( Es-253 , 1768608 ) @decay( Es-253 , 1 , Bk-249 ) @radionuclide( Eu-152 , 4.26E+08 ) @decay( Eu-152 , 0.279 , Gd-152 ) @decay( Eu-152 , 0.721 , Sm-152 ) @radionuclide( Eu-154 , 2.71E+08 ) @decay( Eu-154 , 0.9998 , Gd-154 ) @decay( Eu-154 , 0.0002 , Sm-154 ) @radionuclide( Eu-155 , 1.5E+08 ) @decay( Eu-155 , 1 , Gd-155 ) @radionuclide( Fe-60 , 4.73E+13 ) @decay( Fe-60 , 1 , Co-60m ) @radionuclide( Fr-221 , 294 ) @decay( Fr-221 , 1 , At-217 ) @decay( Fr-221 , 0.001 , Ra-221 ) @radionuclide( Fr-223 , 1320 ) @decay( Fr-223 , 1 , Ra-223 ) @radionuclide( Ga-68 , 4062.6 ) @decay( Ga-68 , 1 , Zn-68 ) @radionuclide( Gd-152 , 3.41E+21 ) @decay( Gd-152 , 1 , Sm-148 ) @radionuclide( Ge-68 , 23410080 ) @decay( Ge-68 , 1 , Ga-68 ) @radionuclide( H-3 , 3.89E+08 ) @decay( H-3 , 1 , He-3 ) @radionuclide( Hf-182 , 2.81E+14 ) @decay( Hf-182 , 1 , Ta-182 ) @radionuclide( Hg-194 , 1.4E+10 ) @decay( Hg-194 , 1 , Au-194 ) @radionuclide( Ho-166m , 3.78E+10 ) @decay( Ho-166m , 1 , Er-166 ) @radionuclide( I-129 , 4.95E+14 ) @decay( I-129 , 1 , Xe-129 ) @radionuclide( In-115 , 1.39E+22 ) @decay( In-115 , 1 , Sn-115 ) @radionuclide( Ir-192 , 6378653 ) @decay( Ir-192 , 0.9513 , Pt-192 ) @decay( Ir-192 , 0.0487 , Os-192 ) @radionuclide( Ir-192m , 7.6E+09 ) @decay( Ir-192m , 1 , Ir-192 ) @radionuclide( K-40 , 3.94E+16 ) @decay( K-40 , 0.8928 , Ca-40 ) @decay( K-40 , 0.1072 , Ar-40 ) @radionuclide( La-137 , 1.89E+12 ) @decay( La-137 , 1 , Ba-137 ) @radionuclide( La-138 , 3.22E+18 ) @decay( La-138 , 0.656 , Ba-138 ) @decay( La-138 , 0.344 , Ce-138 ) @radionuclide( Lu-176 , 1.19E+18 ) @decay( Lu-176 , 1 , Hf-176 ) @radionuclide( Mn-53 , 1.18E+14 ) @decay( Mn-53 , 1 , Cr-53 ) @radionuclide( Mo-93 , 1.26E+11 ) @decay( Mo-93 , 1 , Nb-93m ) @radionuclide( Na-22 , 82078747 ) @decay( Na-22 , 1 , Ne-22 ) @radionuclide( Nb-93m , 5.09E+08 ) @decay( Nb-93m , 1 , Nb-93 ) @radionuclide( Nb-94 , 6.40E+11 ) @decay( Nb-94 , 1 , Mo-94 ) @radionuclide( Nd-144 , 7.22E+22 ) @decay( Nd-144 , 1 , Ce-140 ) @radionuclide( Ni-59 , 2.40E+12 ) @decay( Ni-59 , 1 , Co-59 ) @radionuclide( Ni-63 , 3.16E+09 ) @decay( Ni-63 , 1 , Cu-63 ) @radionuclide( Np-233 , 2172 ) @decay( Np-233 , 1 , U-233 ) @radionuclide( Np-236 , 4.86E+12 ) @decay( Np-236 , 0.873 , U-236 ) @decay( Np-236 , 0.125 , Pu-236 ) @decay( Np-236 , 0.0016 , Pa-232 ) @radionuclide( Np-237 , 6.76E+13 ) @decay( Np-237 , 1 , Pa-233 ) @radionuclide( Np-238 , 182908.8 ) @decay( Np-238 , 1 , Pu-238 ) @radionuclide( Np-239 , 203558.4 ) @decay( Np-239 , 1 , Pu-239 ) @radionuclide( Np-240 , 3714 ) @decay( Np-240 , 1 , Pu-240 ) @radionuclide( Np-240m , 433.2 ) @decay( Np-240m , 0.9988 , Pu-240 ) @decay( Np-240m , 0.0012 , Np-240 ) @radionuclide( Os-186 , 6.31E+22 ) @decay( Os-186 , 1 , W-182 ) @radionuclide( P-32 , 1232237 ) @decay( P-32 , 1 , S-32 ) @radionuclide( Pa-230 , 1503360 ) @decay( Pa-230 , 0.916 , Th-230 ) @decay( Pa-230 , 0.084 , U-230 ) @radionuclide( Pa-231 , 1.03E+12 ) @decay( Pa-231 , 1 , Ac-227 ) @radionuclide( Pa-232 , 113184 ) @radionuclide( Pa-233 , 2330640 ) @decay( Pa-233 , 1 , U-233 ) @radionuclide( Pa-234 , 24120 ) @decay( Pa-234 , 1 , U-234 ) @radionuclide( Pa-234m , 70.2 ) @decay( Pa-234m , 0.9984 , U-234 ) @decay( Pa-234m , 0.0016 , Pa-234 ) @radionuclide( Pb-202 , 1.66E+12 ) @decay( Pb-202 , 1 , Tl-202 ) @decay( Pb-202 , 0.01 , Hg-198 ) @radionuclide( Pb-205 , 5.46E+14 ) @decay( Pb-205 , 1 , Tl-205 ) @radionuclide( Pb-209 , 11710.8 ) @decay( Pb-209 , 1 , Bi-209 ) @radionuclide( Pb-210 , 7E+08 ) @decay( Pb-210 , 1 , Bi-210 ) @radionuclide( Pb-211 , 2166 ) @decay( Pb-211 , 1 , Bi-211 ) @radionuclide( Pb-212 , 38304 ) @decay( Pb-212 , 1 , Bi-212 ) @radionuclide( Pb-214 , 1608 ) @decay( Pb-214 , 1 , Bi-214 ) @radionuclide( Pd-107 , 2.05E+14 ) @decay( Pd-107 , 1 , Ag-107 ) @radionuclide( Pm-147 , 82731542 ) @decay( Pm-147 , 1 , Sm-147 ) @radionuclide( Po-210 , 11955686 ) @decay( Po-210 , 1 , Pb-206 ) @radionuclide( Po-211 , 0.516 ) @decay( Po-211 , 1 , Pb-207 ) @radionuclide( Po-212 , 2.99E-07 ) @decay( Po-212 , 1 , Pb-208 ) @radionuclide( Po-213 , 3.65E-06 ) @decay( Po-213 , 1 , Pb-209 ) @radionuclide( Po-214 , 0.000164 ) @decay( Po-214 , 1 , Pb-210 ) @radionuclide( Po-215 , 106.86 ) @decay( Po-215 , 1 , Pb-211 ) @radionuclide( Po-216 , 0.145 ) @decay( Po-216 , 1 , Pb-212 ) @radionuclide( Po-218 , 186 ) @decay( Po-218 , 0.9998 , Pb-214 ) @decay( Po-218 , 0.0002 , At-218 ) @radionuclide( Pr-144 , 1036.8 ) @decay( Pr-144 , 1 , Nd-144 ) @radionuclide( Pt-193 , 1.58E+09 ) @decay( Pt-193 , 1 , Ir-193 ) @radionuclide( Pu-236 , 90129888 ) @decay( Pu-236 , 1 , U-232 ) @radionuclide( Pu-237 , 3905280 ) @decay( Pu-237 , 1 , Np-237 ) @decay( Pu-237 , 0.000042 , U-233 ) @radionuclide( Pu-238 , 2.77E+09 ) @decay( Pu-238 , 1 , U-234 ) @radionuclide( Pu-239 , 7.60E+11 ) @decay( Pu-239 , 1 , U-235 ) @radionuclide( Pu-240 , 2.07E+11 ) @decay( Pu-240 , 1 , U-236 ) @radionuclide( Pu-241 , 4.51E+08 ) @decay( Pu-241 , 1 , Am-241 ) @decay( Pu-241 , 0.000025 , U-237 ) @radionuclide( Pu-242 , 1.18E+13 ) @decay( Pu-242 , 1 , U-238 ) @radionuclide( Pu-243 , 17841.6 ) @decay( Pu-243 , 1 , Am-243 ) @radionuclide( Pu-244 , 2.52E+15 ) @decay( Pu-244 , 0.9988 , U-240 ) @radionuclide( Pu-246 , 936576 ) @decay( Pu-246 , 1 , Am-246m ) @radionuclide( Ra-221 , 28 ) @decay( Ra-221 , 1 , Rn-217 ) @radionuclide( Ra-222 , 38 ) @decay( Ra-222 , 1 , Rn-218 ) @radionuclide( Ra-223 , 987552 ) @decay( Ra-223 , 1 , Rn-219 ) @radionuclide( Ra-224 , 313796.2 ) @decay( Ra-224 , 1 , Rn-220 ) @radionuclide( Ra-225 , 1287360 ) @decay( Ra-225 , 1 , Ac-225 ) @radionuclide( Ra-226 , 5.05E+10 ) @decay( Ra-226 , 1 , Rn-222 ) @radionuclide( Ra-228 , 1.81E+08 ) @decay( Ra-228 , 1 , Ac-228 ) @radionuclide( Rb-87 , 1.57E+18 ) @decay( Rb-87 , 1 , Sr-87 ) @radionuclide( Re-186 , 321287 ) @decay( Re-186 , 0.9253 , Os-186 ) @decay( Re-186 , 0.0747 , W-186 ) @radionuclide( Re-186m , 6.31E+12 ) @decay( Re-186m , 1 , Re-186 ) @radionuclide( Re-187 , 1.30E+18 ) @decay( Re-187 , 1 , Os-187 ) @radionuclide( Rh-106 , 29.8 ) @decay( Rh-106 , 1 , Pd-106 ) @radionuclide( Rn-217 , 32.4 ) @decay( Rn-217 , 1 , Po-213 ) @radionuclide( Rn-218 , 2100 ) @decay( Rn-218 , 1 , Po-214 ) @radionuclide( Rn-219 , 3.96 ) @decay( Rn-219 , 1 , Po-215 ) @radionuclide( Rn-220 , 55.6 ) @decay( Rn-220 , 1 , Po-216 ) @radionuclide( Rn-222 , 330350.4 ) @decay( Rn-222 , 1 , Po-218 ) @radionuclide( Ru-106 , 32278176 ) @decay( Ru-106 , 1 , Rh-106 ) @radionuclide( Ru-97 , 241142.4 ) @decay( Ru-97 , 1 , Tc-97 ) @radionuclide( Sb-125 , 86995210 ) @decay( Sb-125 , 1 , Te-125 ) @radionuclide( Sb-126 , 1067040 ) @decay( Sb-126 , 1 , Te-126 ) @radionuclide( Sb-126m , 1149 ) @decay( Sb-126m , 0.14 , Sb-126 ) @decay( Sb-126m , 0.86 , Te-126 ) @radionuclide( Sc-44 , 14292 ) @decay( Sc-44 , 1 , Ca-44 ) @radionuclide( Se-79 , 9.30E+12 ) @decay( Se-79 , 1 , Br-79 ) @radionuclide( Si-32 , 4.16E+09 ) @decay( Si-32 , 1 , P-32 ) @radionuclide( Sm-146 , 3.25E+15 ) @decay( Sm-146 , 1 , Nd-142 ) @radionuclide( Sm-147 , 3.34E+18 ) @decay( Sm-147 , 1 , Nd-143 ) @radionuclide( Sm-148 , 2.21E+23 ) @decay( Sm-148 , 1 , Nd-144 ) @radionuclide( Sm-151 , 2.84E+09 ) @decay( Sm-151 , 1 , Eu-151 ) @radionuclide( Sn-126 , 7.25E+12 ) @decay( Sn-126 , 1 , Sb-126m ) @radionuclide( Sr-90 , 9.11E+08 ) @decay( Sr-90 , 1 , Y-90 ) @radionuclide( Ta-180 , 29354.4 ) @decay( Ta-180 , 0.86 , Hf-180 ) @decay( Ta-180 , 0.14 , W-180 ) @radionuclide( Ta-180m , 3.78E+22 ) @radionuclide( Ta-182 , 9886752 ) @decay( Ta-182 , 1 , W-182 ) @radionuclide( Tc-97 , 1.33E+14 ) @decay( Tc-97 , 1 , Mo-97 ) @radionuclide( Tc-97m , 7896960 ) @decay( Tc-97m , 1 , Tc-97 ) @radionuclide( Tc-98 , 1.32E+14 ) @decay( Tc-98 , 1 , Ru-98 ) @radionuclide( Tc-99 , 6.66E+12 ) @decay( Tc-99 , 1 , Ru-99 ) @radionuclide( Te-123 , 2.90E+24 ) @decay( Te-123 , 1 , Sb-123 ) @radionuclide( Te-125m , 4959360 ) @decay( Te-125m , 1 , Te-125 ) @radionuclide( Th-226 , 1834.2 ) @decay( Th-226 , 1 , Ra-222 ) @radionuclide( Th-227 , 1613952 ) @decay( Th-227 , 1 , Ra-223 ) @radionuclide( Th-228 , 60284218 ) @decay( Th-228 , 1 , Ra-224 ) @radionuclide( Th-229 , 2.31E+11 ) @decay( Th-229 , 1 , Ra-225 ) @radionuclide( Th-230 , 2.38E+12 ) @decay( Th-230 , 1 , Ra-226 ) @radionuclide( Th-231 , 91872 ) @decay( Th-231 , 1 , Pa-231 ) @radionuclide( Th-232 , 4.43E+17 ) @decay( Th-232 , 1 , Ra-228 ) @radionuclide( Th-234 , 2082240 ) @decay( Th-234 , 1 , Pa-234m ) @radionuclide( Ti-44 , 1.89E+09 ) @decay( Ti-44 , 1 , Sc-44 ) @radionuclide( Tl-202 , 1056672 ) @decay( Tl-202 , 1 , Hg-202 ) @radionuclide( Tl-206 , 252 ) @decay( Tl-206 , 1 , Pb-206 ) @radionuclide( Tl-207 , 286.2 ) @decay( Tl-207 , 1 , Pb-207 ) @radionuclide( Tl-208 , 183.18 ) @decay( Tl-208 , 1 , Pb-208 ) @radionuclide( Tl-209 , 129.66 ) @decay( Tl-209 , 1 , Pb-209 ) @radionuclide( Tl-210 , 78 ) @decay( Tl-210 , 1 , Pb-210 ) @radionuclide( U-230 , 1797120 ) @decay( U-230 , 1 , Th-226 ) @radionuclide( U-232 , 2.17E+09 ) @decay( U-232 , 1 , Th-228 ) @radionuclide( U-233 , 5.02E+12 ) @decay( U-233 , 1 , Th-229 ) @radionuclide( U-234 , 7.74E+12 ) @decay( U-234 , 1 , Th-230 ) @radionuclide( U-235 , 2.22E+16 ) @decay( U-235 , 1 , Th-231 ) @radionuclide( U-236 , 7.39E+14 ) @decay( U-236 , 1 , Th-232 ) @radionuclide( U-237 , 583200 ) @decay( U-237 , 1 , Np-237 ) @radionuclide( U-238 , 1.41E+17 ) @decay( U-238 , 1 , Th-234 ) @radionuclide( U-240 , 50760 ) @decay( U-240 , 1 , Np-240m ) @radionuclide( V-49 , 28425600 ) @decay( V-49 , 1 , Ti-49 ) @radionuclide( W-180 , 5.68E+25 ) @radionuclide( W-182 , 2.62E+26 ) @radionuclide( W-186 , 8.51E+26 ) @radionuclide( Y-90 , 230590.8 ) @decay( Y-90 , 1 , Zr-90 ) @radionuclide( Zr-93 , 4.83E+13 ) @decay( Zr-93 , 1 , Nb-93m )