LCOV - code coverage report
Current view: top level - rates/private - rates_names.f90 (source / functions) Coverage Total Hit
Test: coverage.info Lines: 98.7 % 319 315
Test Date: 2026-01-09 15:57:17 Functions: 100.0 % 1 1

            Line data    Source code
       1              : ! ***********************************************************************
       2              : !
       3              : !   Copyright (C) 2010  The MESA Team
       4              : !
       5              : !   This program is free software: you can redistribute it and/or modify
       6              : !   it under the terms of the GNU Lesser General Public License
       7              : !   as published by the Free Software Foundation,
       8              : !   either version 3 of the License, or (at your option) any later version.
       9              : !
      10              : !   This program is distributed in the hope that it will be useful,
      11              : !   but WITHOUT ANY WARRANTY; without even the implied warranty of
      12              : !   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      13              : !   See the GNU Lesser General Public License for more details.
      14              : !
      15              : !   You should have received a copy of the GNU Lesser General Public License
      16              : !   along with this program. If not, see <https://www.gnu.org/licenses/>.
      17              : !
      18              : ! ***********************************************************************
      19              : 
      20              :       module rates_names
      21              : 
      22              :       use utils_lib, only: mesa_error
      23              : 
      24              :       implicit none
      25              : 
      26              : 
      27              :       contains
      28              : 
      29            3 :       subroutine set_reaction_names
      30              :          use rates_def
      31              :          integer :: i, cnt
      32              : 
      33            3 :          cnt = 0
      34          924 :          reaction_Name(:) = ''
      35              : 
      36            3 :          reaction_Name(ir1212) = 'r1212'
      37            3 :          reaction_Name(ir1216) = 'r1216'
      38            3 :          reaction_Name(ir1216_to_mg24) = 'r1216_to_mg24'
      39            3 :          reaction_Name(ir1216_to_si28) = 'r1216_to_si28'
      40            3 :          reaction_Name(ir1616) = 'r1616'
      41            3 :          reaction_Name(ir1616a) = 'r1616a'
      42            3 :          reaction_Name(ir1616g) = 'r1616g'
      43            3 :          reaction_Name(ir1616p_aux) = 'r1616p_aux'
      44            3 :          reaction_Name(ir1616ppa) = 'r1616ppa'
      45            3 :          reaction_Name(ir1616ppg) = 'r1616ppg'
      46            3 :          reaction_Name(ir_he3_ag_be7) = 'r_he3_ag_be7'
      47            3 :          reaction_Name(ir34_pp2) = 'r34_pp2'
      48            3 :          reaction_Name(ir34_pp3) = 'r34_pp3'
      49            3 :          reaction_Name(ir_al27_pa_mg24) = 'r_al27_pa_mg24'
      50            3 :          reaction_Name(ir_ar36_ag_ca40) = 'r_ar36_ag_ca40'
      51            3 :          reaction_Name(ir_ar36_ga_s32) = 'r_ar36_ga_s32'
      52            3 :          reaction_Name(ir_b8_gp_be7) = 'r_b8_gp_be7'
      53            3 :          reaction_Name(ir_be7_wk_li7) = 'r_be7_wk_li7'
      54            3 :          reaction_Name(ir_be7_pg_b8) = 'r_be7_pg_b8'
      55            3 :          reaction_Name(ir_c12_ag_o16) = 'r_c12_ag_o16'
      56            3 :          reaction_Name(ir_c12_ap_n15) = 'r_c12_ap_n15'
      57            3 :          reaction_Name(ir_c12_pg_n13) = 'r_c12_pg_n13'
      58            3 :          reaction_Name(ir_c12_to_he4_he4_he4) = 'r_c12_to_he4_he4_he4'
      59            3 :          reaction_Name(ir_c13_an_o16) = 'r_c13_an_o16'
      60            3 :          reaction_Name(ir_c13_pg_n14) = 'r_c13_pg_n14'
      61            3 :          reaction_Name(ir_ca40_ag_ti44) = 'r_ca40_ag_ti44'
      62            3 :          reaction_Name(ir_ca40_ga_ar36) = 'r_ca40_ga_ar36'
      63            3 :          reaction_Name(ir_cr48_ag_fe52) = 'r_cr48_ag_fe52'
      64            3 :          reaction_Name(ir_cr48_ga_ti44) = 'r_cr48_ga_ti44'
      65            3 :          reaction_Name(ir_f17_ap_ne20) = 'r_f17_ap_ne20'
      66            3 :          reaction_Name(ir_f17_gp_o16) = 'r_f17_gp_o16'
      67            3 :          reaction_Name(ir_f17_pa_o14) = 'r_f17_pa_o14'
      68            3 :          reaction_Name(ir_f18_gp_o17) = 'r_f18_gp_o17'
      69            3 :          reaction_Name(ir_f18_pa_o15) = 'r_f18_pa_o15'
      70            3 :          reaction_Name(ir_f19_ap_ne22) = 'r_f19_ap_ne22'
      71            3 :          reaction_Name(ir_f19_gp_o18) = 'r_f19_gp_o18'
      72            3 :          reaction_Name(ir_f19_pa_o16) = 'r_f19_pa_o16'
      73            3 :          reaction_Name(ir_f19_pg_ne20) = 'r_f19_pg_ne20'
      74            3 :          reaction_Name(ir_fe52_ag_ni56) = 'r_fe52_ag_ni56'
      75            3 :          reaction_Name(ir_fe52_ga_cr48) = 'r_fe52_ga_cr48'
      76            3 :          reaction_Name(ir_h2_be7_to_h1_he4_he4) = 'r_h2_be7_to_h1_he4_he4'
      77            3 :          reaction_Name(ir_h2_h2_to_he4) = 'r_h2_h2_to_he4'
      78            3 :          reaction_Name(ir_h2_he3_to_h1_he4) = 'r_h2_he3_to_h1_he4'
      79            3 :          reaction_Name(ir_he3_be7_to_h1_h1_he4_he4) = 'r_he3_be7_to_h1_h1_he4_he4'
      80            3 :          reaction_Name(ir_he3_he3_to_h1_h1_he4) = 'r_he3_he3_to_h1_h1_he4'
      81            3 :          reaction_Name(ir_h1_h1_he4_to_he3_he3) = 'r_h1_h1_he4_to_he3_he3'
      82            3 :          reaction_Name(ir_he4_he4_he4_to_c12) = 'r_he4_he4_he4_to_c12'
      83            3 :          reaction_Name(ir_li7_pa_he4) = 'r_li7_pa_he4'
      84            3 :          reaction_Name(ir_he4_ap_li7) = 'r_he4_ap_li7'
      85            3 :          reaction_Name(ir_mg24_ag_si28) = 'r_mg24_ag_si28'
      86            3 :          reaction_Name(ir_mg24_ap_al27) = 'r_mg24_ap_al27'
      87            3 :          reaction_Name(ir_mg24_ga_ne20) = 'r_mg24_ga_ne20'
      88            3 :          reaction_Name(ir_n13_ap_o16) = 'r_n13_ap_o16'
      89            3 :          reaction_Name(ir_n13_gp_c12) = 'r_n13_gp_c12'
      90            3 :          reaction_Name(ir_n13_pg_o14) = 'r_n13_pg_o14'
      91            3 :          reaction_Name(ir_n14_ag_f18) = 'r_n14_ag_f18'
      92            3 :          reaction_Name(ir_n14_ap_o17) = 'r_n14_ap_o17'
      93            3 :          reaction_Name(ir_n14_gp_c13) = 'r_n14_gp_c13'
      94            3 :          reaction_Name(ir_n14_pg_o15) = 'r_n14_pg_o15'
      95            3 :          reaction_Name(ir_n15_ag_f19) = 'r_n15_ag_f19'
      96            3 :          reaction_Name(ir_n15_ap_o18) = 'r_n15_ap_o18'
      97            3 :          reaction_Name(ir_n15_pa_c12) = 'r_n15_pa_c12'
      98            3 :          reaction_Name(ir_n15_pg_o16) = 'r_n15_pg_o16'
      99            3 :          reaction_Name(ir_na23_pa_ne20) = 'r_na23_pa_ne20'
     100            3 :          reaction_Name(ir_ne18_gp_f17) = 'r_ne18_gp_f17'
     101            3 :          reaction_Name(ir_ne19_ga_o15) = 'r_ne19_ga_o15'
     102            3 :          reaction_Name(ir_ne19_gp_f18) = 'r_ne19_gp_f18'
     103            3 :          reaction_Name(ir_ne20_ag_mg24) = 'r_ne20_ag_mg24'
     104            3 :          reaction_Name(ir_ne20_ap_na23) = 'r_ne20_ap_na23'
     105            3 :          reaction_Name(ir_ne20_ga_o16) = 'r_ne20_ga_o16'
     106            3 :          reaction_Name(ir_ne20_gp_f19) = 'r_ne20_gp_f19'
     107            3 :          reaction_Name(ir_ne22_ag_mg26) = 'r_ne22_ag_mg26'
     108            3 :          reaction_Name(ir_ne22_pg_na23) = 'r_ne22_pg_na23'
     109            3 :          reaction_Name(ir_ni56_ga_fe52) = 'r_ni56_ga_fe52'
     110            3 :          reaction_Name(ir_o14_ag_ne18) = 'r_o14_ag_ne18'
     111            3 :          reaction_Name(ir_o14_ap_f17) = 'r_o14_ap_f17'
     112            3 :          reaction_Name(ir_o14_gp_n13) = 'r_o14_gp_n13'
     113            3 :          reaction_Name(ir_o15_ag_ne19) = 'r_o15_ag_ne19'
     114            3 :          reaction_Name(ir_o15_ap_f18) = 'r_o15_ap_f18'
     115            3 :          reaction_Name(ir_o15_gp_n14) = 'r_o15_gp_n14'
     116            3 :          reaction_Name(ir_o16_ag_ne20) = 'r_o16_ag_ne20'
     117            3 :          reaction_Name(ir_o16_ap_f19) = 'r_o16_ap_f19'
     118            3 :          reaction_Name(ir_o16_ga_c12) = 'r_o16_ga_c12'
     119            3 :          reaction_Name(ir_o16_gp_n15) = 'r_o16_gp_n15'
     120            3 :          reaction_Name(ir_o16_pg_f17) = 'r_o16_pg_f17'
     121            3 :          reaction_Name(ir_o17_pa_n14) = 'r_o17_pa_n14'
     122            3 :          reaction_Name(ir_o17_pg_f18) = 'r_o17_pg_f18'
     123            3 :          reaction_Name(ir_o18_ag_ne22) = 'r_o18_ag_ne22'
     124            3 :          reaction_Name(ir_o18_pa_n15) = 'r_o18_pa_n15'
     125            3 :          reaction_Name(ir_o18_pg_f19) = 'r_o18_pg_f19'
     126            3 :          reaction_Name(ir_f17_pg_ne18) = 'r_f17_pg_ne18'
     127            3 :          reaction_Name(ir_f18_pg_ne19) = 'r_f18_pg_ne19'
     128            3 :          reaction_Name(ir_s32_ag_ar36) = 'r_s32_ag_ar36'
     129            3 :          reaction_Name(ir_s32_ga_si28) = 'r_s32_ga_si28'
     130            3 :          reaction_Name(ir_si28_ag_s32) = 'r_si28_ag_s32'
     131            3 :          reaction_Name(ir_si28_ga_mg24) = 'r_si28_ga_mg24'
     132            3 :          reaction_Name(ir_ti44_ag_cr48) = 'r_ti44_ag_cr48'
     133            3 :          reaction_Name(ir_ti44_ga_ca40) = 'r_ti44_ga_ca40'
     134            3 :          reaction_Name(iral27pa_aux) = 'ral27pa_aux'
     135            3 :          reaction_Name(iral27pg_aux) = 'ral27pg_aux'
     136            3 :          reaction_Name(irar36ap_aux) = 'rar36ap_aux'
     137            3 :          reaction_Name(irar36ap_to_ca40) = 'rar36ap_to_ca40'
     138            3 :          reaction_Name(irar36gp_aux) = 'rar36gp_aux'
     139            3 :          reaction_Name(irar36gp_to_s32) = 'rar36gp_to_s32'
     140            3 :          reaction_Name(irbe7ec_li7_aux) = 'rbe7ec_li7_aux'
     141            3 :          reaction_Name(irbe7pg_b8_aux) = 'rbe7pg_b8_aux'
     142            3 :          reaction_Name(irc12_to_c13) = 'rc12_to_c13'
     143            3 :          reaction_Name(irc12_to_n14) = 'rc12_to_n14'
     144            3 :          reaction_Name(irc12ap_aux) = 'rc12ap_aux'
     145            3 :          reaction_Name(irc12ap_to_o16) = 'rc12ap_to_o16'
     146            3 :          reaction_Name(irca40ap_aux) = 'rca40ap_aux'
     147            3 :          reaction_Name(irca40ap_to_ti44) = 'rca40ap_to_ti44'
     148            3 :          reaction_Name(irca40gp_aux) = 'rca40gp_aux'
     149            3 :          reaction_Name(irca40gp_to_ar36) = 'rca40gp_to_ar36'
     150            3 :          reaction_Name(ircl35pa_aux) = 'rcl35pa_aux'
     151            3 :          reaction_Name(ircl35pg_aux) = 'rcl35pg_aux'
     152            3 :          reaction_Name(irco55gprot_aux) = 'rco55gprot_aux'
     153            3 :          reaction_Name(irco55pg_aux) = 'rco55pg_aux'
     154            3 :          reaction_Name(irco55protg_aux) = 'rco55protg_aux'
     155            3 :          reaction_Name(ircr48ap_aux) = 'rcr48ap_aux'
     156            3 :          reaction_Name(ircr48ap_to_fe52) = 'rcr48ap_to_fe52'
     157            3 :          reaction_Name(ircr48gp_aux) = 'rcr48gp_aux'
     158            3 :          reaction_Name(ircr48gp_to_ti44) = 'rcr48gp_to_ti44'
     159            3 :          reaction_Name(irf19pg_aux) = 'rf19pg_aux'
     160            3 :          reaction_Name(irfe52ap_aux) = 'rfe52ap_aux'
     161            3 :          reaction_Name(irfe52ap_to_ni56) = 'rfe52ap_to_ni56'
     162            3 :          reaction_Name(irfe52aprot_aux) = 'rfe52aprot_aux'
     163            3 :          reaction_Name(irfe52aprot_to_fe54) = 'rfe52aprot_to_fe54'
     164            3 :          reaction_Name(irfe52aprot_to_ni56) = 'rfe52aprot_to_ni56'
     165            3 :          reaction_Name(irfe52gp_aux) = 'rfe52gp_aux'
     166            3 :          reaction_Name(irfe52gp_to_cr48) = 'rfe52gp_to_cr48'
     167            3 :          reaction_Name(irfe52neut_to_fe54) = 'rfe52neut_to_fe54'
     168            3 :          reaction_Name(irfe52ng_aux) = 'rfe52ng_aux'
     169            3 :          reaction_Name(irfe53gn_aux) = 'rfe53gn_aux'
     170            3 :          reaction_Name(irfe53ng_aux) = 'rfe53ng_aux'
     171            3 :          reaction_Name(irfe54a_to_ni56) = 'rfe54a_to_ni56'
     172            3 :          reaction_Name(irfe54an_aux) = 'rfe54an_aux'
     173            3 :          reaction_Name(irfe54an_to_ni56) = 'rfe54an_to_ni56'
     174            3 :          reaction_Name(irfe54aprot_to_fe56) = 'rfe54aprot_to_fe56'
     175            3 :          reaction_Name(irfe54g_to_fe52) = 'rfe54g_to_fe52'
     176            3 :          reaction_Name(irfe54ng_aux) = 'rfe54ng_aux'
     177            3 :          reaction_Name(irfe54ng_to_fe56) = 'rfe54ng_to_fe56'
     178            3 :          reaction_Name(irfe54prot_to_fe52) = 'rfe54prot_to_fe52'
     179            3 :          reaction_Name(irfe54prot_to_ni56) = 'rfe54prot_to_ni56'
     180            3 :          reaction_Name(irfe54protg_aux) = 'rfe54protg_aux'
     181            3 :          reaction_Name(irfe55gn_aux) = 'rfe55gn_aux'
     182            3 :          reaction_Name(irfe55ng_aux) = 'rfe55ng_aux'
     183            3 :          reaction_Name(irfe56ec_fake_to_mn56) = 'rfe56ec_fake_to_mn56'
     184            3 :          reaction_Name(irfe56ec_fake_to_mn57) = 'rfe56ec_fake_to_mn57'
     185            3 :          reaction_Name(irfe56ec_fake_to_cr56) = 'rfe56ec_fake_to_cr56'
     186            3 :          reaction_Name(irfe56ec_fake_to_cr57) = 'rfe56ec_fake_to_cr57'
     187            3 :          reaction_Name(irfe56ec_fake_to_cr58) = 'rfe56ec_fake_to_cr58'
     188            3 :          reaction_Name(irfe56ec_fake_to_cr59) = 'rfe56ec_fake_to_cr59'
     189            3 :          reaction_Name(irfe56ec_fake_to_cr60) = 'rfe56ec_fake_to_cr60'
     190            3 :          reaction_Name(irfe56ec_fake_to_cr61) = 'rfe56ec_fake_to_cr61'
     191            3 :          reaction_Name(irfe56ec_fake_to_cr62) = 'rfe56ec_fake_to_cr62'
     192            3 :          reaction_Name(irfe56ec_fake_to_cr63) = 'rfe56ec_fake_to_cr63'
     193            3 :          reaction_Name(irfe56ec_fake_to_cr64) = 'rfe56ec_fake_to_cr64'
     194            3 :          reaction_Name(irfe56ec_fake_to_cr65) = 'rfe56ec_fake_to_cr65'
     195            3 :          reaction_Name(irfe56ec_fake_to_cr66) = 'rfe56ec_fake_to_cr66'
     196            3 :          reaction_Name(irfe56ee_to_ni56) = 'rfe56ee_to_ni56'
     197            3 :          reaction_Name(irfe56gn_aux) = 'rfe56gn_aux'
     198            3 :          reaction_Name(irfe56gn_to_fe54) = 'rfe56gn_to_fe54'
     199            3 :          reaction_Name(irfe56prot_to_fe54) = 'rfe56prot_to_fe54'
     200            3 :          reaction_Name(irh2_protg_aux) = 'rh2_protg_aux'
     201            3 :          reaction_Name(irh2g_neut_aux) = 'rh2g_neut_aux'
     202            3 :          reaction_Name(irhe3_neutg_aux) = 'rhe3_neutg_aux'
     203            3 :          reaction_Name(irhe3gprot_aux) = 'rhe3gprot_aux'
     204            3 :          reaction_Name(irhe4_breakup) = 'rhe4_breakup'
     205            3 :          reaction_Name(irhe4_rebuild) = 'rhe4_rebuild'
     206            3 :          reaction_Name(irhe4g_neut_aux) = 'rhe4g_neut_aux'
     207            3 :          reaction_Name(irk39pa_aux) = 'rk39pa_aux'
     208            3 :          reaction_Name(irk39pg_aux) = 'rk39pg_aux'
     209            3 :          reaction_Name(irmg24ap_aux) = 'rmg24ap_aux'
     210            3 :          reaction_Name(irmg24ap_to_si28) = 'rmg24ap_to_si28'
     211            3 :          reaction_Name(irmg24gp_aux) = 'rmg24gp_aux'
     212            3 :          reaction_Name(irmg24gp_to_ne20) = 'rmg24gp_to_ne20'
     213            3 :          reaction_Name(irmn51pg_aux) = 'rmn51pg_aux'
     214            3 :          reaction_Name(irn14_to_c12) = 'rn14_to_c12'
     215            3 :          reaction_Name(irn14_to_n15) = 'rn14_to_n15'
     216            3 :          reaction_Name(irn14_to_o16) = 'rn14_to_o16'
     217            3 :          reaction_Name(irn14ag_lite) = 'rn14ag_lite'
     218            3 :          reaction_Name(irn14gc12) = 'rn14gc12'
     219            3 :          reaction_Name(irn14pg_aux) = 'rn14pg_aux'
     220            3 :          reaction_Name(irn15pa_aux) = 'rn15pa_aux'
     221            3 :          reaction_Name(irn15pg_aux) = 'rn15pg_aux'
     222            3 :          reaction_Name(irna23pa_aux) = 'rna23pa_aux'
     223            3 :          reaction_Name(irna23pg_aux) = 'rna23pg_aux'
     224            3 :          reaction_Name(irne18ag_to_mg24) = 'rne18ag_to_mg24'
     225            3 :          reaction_Name(irne18ap_to_mg22) = 'rne18ap_to_mg22'
     226            3 :          reaction_Name(irne18ap_to_mg24) = 'rne18ap_to_mg24'
     227            3 :          reaction_Name(irne19pg_to_mg22) = 'rne19pg_to_mg22'
     228            3 :          reaction_Name(irne19pg_to_mg24) = 'rne19pg_to_mg24'
     229            3 :          reaction_Name(irne20ap_aux) = 'rne20ap_aux'
     230            3 :          reaction_Name(irne20ap_to_mg24) = 'rne20ap_to_mg24'
     231            3 :          reaction_Name(irne20gp_aux) = 'rne20gp_aux'
     232            3 :          reaction_Name(irne20gp_to_o16) = 'rne20gp_to_o16'
     233            3 :          reaction_Name(irne20pg_to_mg22) = 'rne20pg_to_mg22'
     234            3 :          reaction_Name(irne20pg_to_mg24) = 'rne20pg_to_mg24'
     235            3 :          reaction_Name(irneut_to_prot) = 'rneut_to_prot'
     236            3 :          reaction_Name(irni56ec_to_fe54) = 'rni56ec_to_fe54'
     237            3 :          reaction_Name(irni56ec_to_fe56) = 'rni56ec_to_fe56'
     238              : 
     239            3 :          reaction_Name(irni56ec_to_co56) = 'rni56ec_to_co56'
     240            3 :          reaction_Name(irco56ec_to_fe56) = 'rco56ec_to_fe56'
     241              : 
     242            3 :          reaction_Name(irni56gp_aux) = 'rni56gp_aux'
     243            3 :          reaction_Name(irni56gp_to_fe52) = 'rni56gp_to_fe52'
     244            3 :          reaction_Name(irni56gprot_aux) = 'rni56gprot_aux'
     245            3 :          reaction_Name(irni56gprot_to_fe52) = 'rni56gprot_to_fe52'
     246            3 :          reaction_Name(irni56gprot_to_fe54) = 'rni56gprot_to_fe54'
     247            3 :          reaction_Name(irni56ng_to_fe54) = 'rni56ng_to_fe54'
     248            3 :          reaction_Name(irni57na_aux) = 'rni57na_aux'
     249            3 :          reaction_Name(iro16_to_n14) = 'ro16_to_n14'
     250            3 :          reaction_Name(iro16_to_o17) = 'ro16_to_o17'
     251            3 :          reaction_Name(iro16ap_aux) = 'ro16ap_aux'
     252            3 :          reaction_Name(iro16ap_to_ne20) = 'ro16ap_to_ne20'
     253            3 :          reaction_Name(iro16gp_aux) = 'ro16gp_aux'
     254            3 :          reaction_Name(iro16gp_to_c12) = 'ro16gp_to_c12'
     255            3 :          reaction_Name(iro17_to_o18) = 'ro17_to_o18'
     256            3 :          reaction_Name(irp31pa_aux) = 'rp31pa_aux'
     257            3 :          reaction_Name(irp31pg_aux) = 'rp31pg_aux'
     258            3 :          reaction_Name(irpep_to_he3) = 'rpep_to_he3'
     259            3 :          reaction_Name(irpp_to_he3) = 'rpp_to_he3'
     260            3 :          reaction_Name(irprot_neutg_aux) = 'rprot_neutg_aux'
     261            3 :          reaction_Name(irprot_to_neut) = 'rprot_to_neut'
     262            3 :          reaction_Name(irs32ap_aux) = 'rs32ap_aux'
     263            3 :          reaction_Name(irs32ap_to_ar36) = 'rs32ap_to_ar36'
     264            3 :          reaction_Name(irs32gp_aux) = 'rs32gp_aux'
     265            3 :          reaction_Name(irs32gp_to_si28) = 'rs32gp_to_si28'
     266            3 :          reaction_Name(irsc43pa_aux) = 'rsc43pa_aux'
     267            3 :          reaction_Name(irsc43pg_aux) = 'rsc43pg_aux'
     268            3 :          reaction_Name(irsi28ap_aux) = 'rsi28ap_aux'
     269            3 :          reaction_Name(irsi28ap_to_s32) = 'rsi28ap_to_s32'
     270            3 :          reaction_Name(irsi28gp_aux) = 'rsi28gp_aux'
     271            3 :          reaction_Name(irsi28gp_to_mg24) = 'rsi28gp_to_mg24'
     272            3 :          reaction_Name(irti44ap_aux) = 'rti44ap_aux'
     273            3 :          reaction_Name(irti44ap_to_cr48) = 'rti44ap_to_cr48'
     274            3 :          reaction_Name(irti44gp_aux) = 'rti44gp_aux'
     275            3 :          reaction_Name(irti44gp_to_ca40) = 'rti44gp_to_ca40'
     276            3 :          reaction_Name(irv47pa_aux) = 'rv47pa_aux'
     277            3 :          reaction_Name(irv47pg_aux) = 'rv47pg_aux'
     278            3 :          reaction_Name(ir_h1_h1_wk_h2) = 'r_h1_h1_wk_h2'
     279            3 :          reaction_Name(ir_h1_h1_ec_h2) = 'r_h1_h1_ec_h2'
     280            3 :          reaction_Name(irn14ag_to_ne22) = 'rn14ag_to_ne22'
     281            3 :          reaction_Name(irf19pa_aux) = 'rf19pa_aux'
     282            3 :          reaction_Name(ir_b8_wk_he4_he4) = 'r_b8_wk_he4_he4'
     283            3 :          reaction_Name(irmn51pa_aux) = 'rmn51pa_aux'
     284            3 :          reaction_Name(irfe54gn_aux) = 'rfe54gn_aux'
     285            3 :          reaction_Name(irco55pa_aux) = 'rco55pa_aux'
     286            3 :          reaction_Name(irco55prota_aux) = 'rco55prota_aux'
     287            3 :          reaction_Name(irn14ag_to_o18) = 'rn14ag_to_o18'
     288            3 :          reaction_Name(ir_h1_he3_wk_he4) = 'r_h1_he3_wk_he4'
     289              : 
     290            3 :          reaction_Name(ir_al27_pg_si28) = 'r_al27_pg_si28'
     291            3 :          reaction_Name(ir_si28_gp_al27) = 'r_si28_gp_al27'
     292            3 :          reaction_Name(ir_si28_ap_p31) = 'r_si28_ap_p31'
     293            3 :          reaction_Name(ir_p31_pa_si28) = 'r_p31_pa_si28'
     294            3 :          reaction_Name(ir_p31_pg_s32) = 'r_p31_pg_s32'
     295            3 :          reaction_Name(ir_s32_gp_p31) = 'r_s32_gp_p31'
     296            3 :          reaction_Name(ir_s32_ap_cl35) = 'r_s32_ap_cl35'
     297            3 :          reaction_Name(ir_cl35_pa_s32) = 'r_cl35_pa_s32'
     298            3 :          reaction_Name(ir_cl35_pg_ar36) = 'r_cl35_pg_ar36'
     299            3 :          reaction_Name(ir_ar36_gp_cl35) = 'r_ar36_gp_cl35'
     300            3 :          reaction_Name(ir_ar36_ap_k39) = 'r_ar36_ap_k39'
     301            3 :          reaction_Name(ir_k39_pa_ar36) = 'r_k39_pa_ar36'
     302            3 :          reaction_Name(ir_k39_pg_ca40) = 'r_k39_pg_ca40'
     303            3 :          reaction_Name(ir_ca40_gp_k39) = 'r_ca40_gp_k39'
     304            3 :          reaction_Name(ir_ca40_ap_sc43) = 'r_ca40_ap_sc43'
     305            3 :          reaction_Name(ir_sc43_pa_ca40) = 'r_sc43_pa_ca40'
     306            3 :          reaction_Name(ir_sc43_pg_ti44) = 'r_sc43_pg_ti44'
     307            3 :          reaction_Name(ir_ti44_gp_sc43) = 'r_ti44_gp_sc43'
     308            3 :          reaction_Name(ir_ti44_ap_v47) = 'r_ti44_ap_v47'
     309            3 :          reaction_Name(ir_v47_pa_ti44) = 'r_v47_pa_ti44'
     310            3 :          reaction_Name(ir_v47_pg_cr48) = 'r_v47_pg_cr48'
     311            3 :          reaction_Name(ir_cr48_gp_v47) = 'r_cr48_gp_v47'
     312            3 :          reaction_Name(ir_cr48_ap_mn51) = 'r_cr48_ap_mn51'
     313            3 :          reaction_Name(ir_mn51_pa_cr48) = 'r_mn51_pa_cr48'
     314            3 :          reaction_Name(ir_mn51_pg_fe52) = 'r_mn51_pg_fe52'
     315            3 :          reaction_Name(ir_fe52_gp_mn51) = 'r_fe52_gp_mn51'
     316            3 :          reaction_Name(ir_fe52_ap_co55) = 'r_fe52_ap_co55'
     317            3 :          reaction_Name(ir_co55_pa_fe52) = 'r_co55_pa_fe52'
     318            3 :          reaction_Name(ir_co55_pg_ni56) = 'r_co55_pg_ni56'
     319            3 :          reaction_Name(ir_ni56_gp_co55) = 'r_ni56_gp_co55'
     320            3 :          reaction_Name(ir_fe52_ng_fe53) = 'r_fe52_ng_fe53'
     321            3 :          reaction_Name(ir_fe53_gn_fe52) = 'r_fe53_gn_fe52'
     322            3 :          reaction_Name(ir_fe53_ng_fe54) = 'r_fe53_ng_fe54'
     323            3 :          reaction_Name(ir_fe54_gn_fe53) = 'r_fe54_gn_fe53'
     324            3 :          reaction_Name(ir_fe54_pg_co55) = 'r_fe54_pg_co55'
     325            3 :          reaction_Name(ir_co55_gp_fe54) = 'r_co55_gp_fe54'
     326            3 :          reaction_Name(ir_he3_ng_he4) = 'r_he3_ng_he4'
     327            3 :          reaction_Name(ir_he4_gn_he3) = 'r_he4_gn_he3'
     328            3 :          reaction_Name(ir_h1_ng_h2) = 'r_h1_ng_h2'
     329            3 :          reaction_Name(ir_h2_gn_h1) = 'r_h2_gn_h1'
     330            3 :          reaction_Name(ir_h2_pg_he3) = 'r_h2_pg_he3'
     331            3 :          reaction_Name(ir_he3_gp_h2) = 'r_he3_gp_h2'
     332            3 :          reaction_Name(ir_fe54_ng_fe55) = 'r_fe54_ng_fe55'
     333            3 :          reaction_Name(ir_fe55_gn_fe54) = 'r_fe55_gn_fe54'
     334            3 :          reaction_Name(ir_fe55_ng_fe56) = 'r_fe55_ng_fe56'
     335            3 :          reaction_Name(ir_fe56_gn_fe55) = 'r_fe56_gn_fe55'
     336            3 :          reaction_Name(ir_fe54_ap_co57) = 'r_fe54_ap_co57'
     337            3 :          reaction_Name(ir_co57_pa_fe54) = 'r_co57_pa_fe54'
     338            3 :          reaction_Name(ir_fe56_pg_co57) = 'r_fe56_pg_co57'
     339            3 :          reaction_Name(ir_co57_gp_fe56) = 'r_co57_gp_fe56'
     340            3 :          reaction_Name(ir_c12_c12_to_h1_na23) = 'r_c12_c12_to_h1_na23'
     341            3 :          reaction_Name(ir_he4_ne20_to_c12_c12) = 'r_he4_ne20_to_c12_c12'
     342            3 :          reaction_Name(ir_c12_c12_to_he4_ne20) = 'r_c12_c12_to_he4_ne20'
     343            3 :          reaction_Name(ir_he4_mg24_to_c12_o16) = 'r_he4_mg24_to_c12_o16'
     344              : 
     345              : ! fxt for al26 isomers
     346            3 :          reaction_Name(ir_al26_1_to_al26_2) = 'r_al26-1_to_al26-2'
     347            3 :          reaction_Name(ir_al26_2_to_al26_1) = 'r_al26-2_to_al26-1'
     348              : 
     349              :          !reaction_Name(i) = ''
     350              : 
     351            3 :          cnt = 0
     352          924 :          do i=1,num_predefined_reactions
     353          924 :             if (len_trim(reaction_Name(i)) == 0) then
     354            0 :                write(*,*) 'missing name for reaction', i
     355            0 :                if (i > 1) write(*,*) 'following ' // trim(reaction_Name(i-1))
     356            0 :                write(*,*)
     357            0 :                cnt = cnt+1
     358              :             end if
     359              :          end do
     360              : 
     361            3 :          if (cnt > 0) call mesa_error(__FILE__,__LINE__,'set_reaction_names')
     362              : 
     363            3 :       end subroutine set_reaction_names
     364              : 
     365              : 
     366              :       end module rates_names
     367              : 
     368              : 
        

Generated by: LCOV version 2.0-1