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

Generated by: LCOV version 2.0-1