diff --git a/networks/primordial_chem/actual_rhs.H b/networks/primordial_chem/actual_rhs.H index aa740f7e38..160ab4e353 100644 --- a/networks/primordial_chem/actual_rhs.H +++ b/networks/primordial_chem/actual_rhs.H @@ -1,9 +1,6 @@ -//Last updated July 2024 -//Update notes: 1. the original version of this file used std::pow, which we replaced with a combo of std::exp/std::log wherever possible. -//Update notes: 2. added free-free cooling which was missing from the previous version +//Last updated March 2026 //Author: Piyush Sharda (sharda@strw.leidenuniv.nl) - #ifndef actual_rhs_H #define actual_rhs_H @@ -32,331 +29,464 @@ void rhs_specie(const burn_t& state, Real T = state.T; - Real x0 = std::exp((-0.75)*std::log(std::abs(T))); + Real x0 = std::sqrt(T); - Real x1 = 2.5950363272655348e-10*X(0)*X(4)*x0; + Real x1 = 1.0/x0; - Real x2 = 1.3300135414628029e-18*std::exp((0.94999999999999996)*std::log(std::abs(T)))*X(0)*X(5)*std::exp(-0.00010729613733905579*T); + Real x2 = 5.7884371785482823e-10*x1*std::pow(0.00060040841663220993*x0 + 1.0, -1.7524)*std::pow(0.32668576019240059*x0 + 1.0, -0.24759999999999999) + 1.0e-99; - Real x3 = ((T)*(T)); + Real x3 = X(0)*X(11); - Real x4 = T <= 10000.0; + Real x4 = -x2*x3; - Real x5 = X(0)*X(6)*((x4) ? ( - -5.5279999999999998e-28*((T)*(T)*(T)*(T)*(T)) + 3.3467999999999999e-23*((((T)*(T)))*(((T)*(T)))) - 7.5474000000000004e-19*((T)*(T)*(T)) - 2.3088e-11*T + 7.3427999999999993e-15*x3 + 4.2277999999999996e-8 -) -: ( - 0 -)); + Real x5 = std::pow(T, -0.5); - Real x6 = std::log(T); + Real x6 = 7.1999999999999996e-8*x5 + 1.0e-99; - Real x7 = 0.10684732509875319*x6 - 1; + Real x7 = X(0)*X(9); - Real x8 = ((x7)*(x7)); + Real x8 = -x6*x7; - Real x9 = ((x7)*(x7)*(x7)); + Real x9 = std::pow(T, -0.75); - Real x10 = ((((x7)*(x7)))*(((x7)*(x7)))); + Real x10 = 2.5950363272655348e-10*x9 + 1.0e-99; - Real x11 = ((x7)*(x7)*(x7)*(x7)*(x7)); + Real x11 = X(0)*X(4); - Real x12 = std::exp((6)*std::log(std::abs(x7))); + Real x12 = -x10*x11; - Real x13 = ((x7)*(x7)*(x7)*(x7)*(x7)*(x7)*(x7)); + Real x13 = std::log(T); - Real x14 = std::exp((8)*std::log(std::abs(x7))); + Real x14 = 0.10684732509875319*x13 - 1; - Real x15 = ((x7)*(x7)*(x7)*(x7)*(x7)*(x7)*(x7)*(x7)*(x7)); + Real x15 = ((x14)*(x14)); - Real x16 = X(2)*X(3); + Real x16 = ((x14)*(x14)*(x14)); - Real x17 = x16*((T <= 1160.0) ? ( - 1.4643482606109061e-16*std::exp((1.78186)*std::log(std::abs(T))) -) -: ( - 3.3178155742407614e-14*std::exp((1.1394493358416311)*std::log(std::abs(T)))*std::exp(-10.993097527150175*x10 + 14.449862906216714*x11 + 58.228375789703179*x12 - 162.59852239006702*x13 + 144.55426734953477*x14 - 44.454280878123605*x15 - 12.447178055372778*x8 + 6.9391784778399117*x9) -)); + Real x17 = ((((x14)*(x14)))*(((x14)*(x14)))); - Real x18 = X(1)*X(3); + Real x18 = ((x14)*(x14)*(x14)*(x14)*(x14)); - Real x19 = 1.0e-8*std::exp((-0.40000000000000002)*std::log(std::abs(T)))*x18; + Real x19 = std::exp((6)*std::log(std::abs(x14))); - Real x20 = 2.6534040307116387e-9*std::exp((-0.10000000000000001)*std::log(std::abs(T))); + Real x20 = ((x14)*(x14)*(x14)*(x14)*(x14)*(x14)*(x14)); - Real x21 = X(3)*X(5); + Real x21 = std::exp((8)*std::log(std::abs(x14))); - Real x22 = x20*x21; + Real x22 = std::pow(T, 23.915965629999999)*std::exp(-941.91483008144996*x15 + 2506.9866529060901*x16 - 4361.9927099007555*x17 + 4879.7345146260486*x18 - 3366.4639698826941*x19 + 1300.3028484326148*x20 - 214.82451513312137*x21); - Real x23 = X(0)*X(2); + Real x23 = 4.3524079114767552e-117*x22 + 1.0e-99; - Real x24 = 1.4000000000000001e-18*std::exp((0.92800000000000005)*std::log(std::abs(T)))*x23*std::exp(-6.1728395061728397e-5*T); + Real x24 = X(0)*X(13); - Real x25 = X(0)*X(12); + Real x25 = -x23*x24; - Real x26 = 3.8571873359681582e-209*std::exp((43.933476326349997)*std::log(std::abs(T)))*x25*std::exp(-5902.1601240760483*x10 + 5825.9326359379538*x11 - 3578.1439181805954*x12 + 1242.7294446825149*x13 - 186.35635455381879*x14 - 1618.789587733125*x8 + 3854.4033653120223*x9); + Real x26 = std::pow(T, 2.360852208681)*std::exp(-24.766609674457612*x15 + 13.307984239358756*x16 - 258.18559308467116*x17 + 846.15238706523724*x18 - 1113.0879095147111*x19 + 671.95094388835207*x20 - 154.90262957142161*x21); - Real x27 = 3.7903999274394518e-18*std::exp((2.360852208681)*std::log(std::abs(T)))*X(0)*X(3)*std::exp(-258.18559308467115*x10 + 846.15238706523724*x11 - 1113.0879095147111*x12 + 671.95094388835207*x13 - 154.90262957142161*x14 - 24.766609674457612*x8 + 13.307984239358756*x9); + Real x27 = 3.7903999274394518e-18*x26 + 1.0e-99; - Real x28 = std::sqrt(T); + Real x28 = X(0)*X(3); - Real x29 = 1.0/x28; + Real x29 = -x27*x28; + + Real x30 = 1.3300135414628029e-18*std::pow(T, 0.94999999999999996)*std::exp(-0.00010729613733905579*T) + 1.0e-99; + + Real x31 = X(0)*X(5); + + Real x32 = -x30*x31; + + Real x33 = std::pow(T, 43.933476326349997)*std::exp(-1618.789587733125*x15 + 3854.4033653120221*x16 - 5902.1601240760483*x17 + 5825.9326359379538*x18 - 3578.1439181805955*x19 + 1242.7294446825149*x20 - 186.35635455381879*x21); + + Real x34 = X(0)*X(12); + + Real x35 = std::pow(T, 13.536555999999999)*std::exp(-502.72883252679094*x15 + 1281.477767828706*x16 - 2207.4643501257692*x17 + 2500.8077583366976*x18 - 1768.8867461266502*x19 + 704.19926629500367*x20 - 120.0438480494693*x21); - Real x30 = X(0)*x29; + Real x36 = X(0)*X(2); - Real x31 = 5.7884371785482823e-10*X(11)*x30*std::exp((-1.7524)*std::log(std::abs(0.00060040841663220993*x28 + 1.0)))*std::exp((-0.24759999999999999)*std::log(std::abs(0.32668576019240059*x28 + 1.0))); + Real x37 = std::pow(T, 0.34999999999999998); - Real x32 = 1.4981088130721367e-10*std::exp((-0.63529999999999998)*std::log(std::abs(T))); + Real x38 = 1.0/T; - Real x33 = 8.6173430000000006e-5*T; + Real x39 = x37*std::exp(-102000.0*x38); - Real x34 = 1.0/T; + Real x40 = 4.3799999999999999e-10*x39 + 1.0e-99; - Real x35 = -4.3524079114767552e-117*std::exp((23.915965629999999)*std::log(std::abs(T)))*X(0)*X(13)*std::exp(-4361.9927099007555*x10 + 4879.7345146260486*x11 - 3366.4639698826941*x12 + 1300.3028484326148*x13 - 214.82451513312137*x14 - 941.91483008144996*x8 + 2506.9866529060901*x9) + x25*((x33 <= 9280.0) ? ( - x32 + Real x41 = X(0)*X(8); + + Real x42 = ((T <= 1160.0) ? ( + 1.4643482606109061e-16*std::pow(T, 1.78186) +) +: ( + 0 +)); + + Real x43 = x42 + 1.0e-99; + + Real x44 = X(2)*X(3); + + Real x45 = ((x14)*(x14)*(x14)*(x14)*(x14)*(x14)*(x14)*(x14)*(x14)); + + Real x46 = ((T > 1160.0) ? ( + 3.3178155742407601e-14*std::pow(T, 1.139449335841631)*std::exp(-12.447178055372776*x15 + 6.9391784778399117*x16 - 10.993097527150175*x17 + 14.449862906216714*x18 + 58.228375789703179*x19 - 162.59852239006702*x20 + 144.55426734953477*x21 - 44.454280878123605*x45) ) : ( - 1250086.112245841*std::exp((-1.5)*std::log(std::abs(T)))*(1.5400000000000001e-9 + 4.6200000000000001e-10*std::exp(-93988.701501924661*x34))*std::exp(-469943.50750964211*x34) + x32 + 0 )); - Real x36 = -5.9082438637265071e-70*std::exp((13.536555999999999)*std::log(std::abs(T)))*x23*std::exp(-2207.4643501257692*x10 + 2500.8077583366976*x11 - 1768.8867461266502*x12 + 704.19926629500367*x13 - 120.0438480494693*x14 - 502.72883252679094*x8 + 1281.477767828706*x9) + X(0)*X(1)*((x33 <= 5500.0) ? ( - x32 + Real x47 = x46 + 1.0e-99; + + Real x48 = ((T <= 23642.692081000001) ? ( + -5.5279999999999998e-28*((T)*(T)*(T)*(T)*(T)) + 3.3467999999999999e-23*((((T)*(T)))*(((T)*(T)))) - 7.5474000000000004e-19*((T)*(T)*(T)) + 7.3427999999999993e-15*((T)*(T)) - 2.3088e-11*T + 4.2277999999999996e-8 ) : ( - 3.2867337024382687e-10*std::exp((-0.72411256578268512)*std::log(std::abs(T)))*std::exp(-2.4649195146505534*x10 - 1.020773727011937*x11 + 3.3530579587656564*x12 + 3.6203127646377791*x13 - 1.0930705283186732*x14 - 1.6921001126637107*x15 - 1.774686809424741*x8 - 1.951835616513679*x9) + 0 )); - Real x37 = 7.1999999999999996e-8*X(9)*x30; + Real x49 = X(0)*X(6); - Real x38 = X(2)*X(7); + Real x50 = 1.0e-8*std::pow(T, -0.40000000000000002) + 1.0e-99; - Real x39 = x20*x38; + Real x51 = X(1)*X(3); - Real x40 = x16*(1.3500000000000001e-9*std::exp((0.098492999999999997)*std::log(std::abs(T))) + 4.4350199999999998e-10*std::exp((0.55610000000000004)*std::log(std::abs(T))) + 3.7408500000000004e-16*std::exp((2.1825999999999999)*std::log(std::abs(T))))/(0.0061910000000000003*std::exp((1.0461)*std::log(std::abs(T))) + 8.9711999999999997e-11*std::exp((3.0424000000000002)*std::log(std::abs(T))) + 3.2575999999999999e-14*std::exp((3.7740999999999998)*std::log(std::abs(T))) + 1.0); + Real x52 = x49*(-x48 - 1.0e-99) + x50*x51; - Real x41 = X(0)*X(8); + Real x53 = 2.6534040307116387e-9*std::pow(T, -0.10000000000000001) + 1.0e-99; + + Real x54 = X(2)*X(7); + + Real x55 = X(3)*X(5); - Real x42 = 35.5*std::exp((-2.2799999999999998)*std::log(std::abs(T)))*x41*std::exp(-46707.0*x34); + Real x56 = x53*x54 + x53*x55; - Real x43 = x37 - x39 - x40 + x42; + Real x57 = 1.4981088130721367e-10*std::pow(T, -0.63529999999999998); - Real x44 = M_LN10; + Real x58 = ((T <= 9280.0) ? ( + x57 +) +: ( + 0 +)) + 1.0e-99; + + Real x59 = ((T > 9280.0) ? ( + 1250086.112245841*std::pow(T, -1.5)*(1.5400000000000001e-9 + 4.6200000000000001e-10*std::exp(-93988.701501924661*x38))*std::exp(-469943.50750964211*x38) + x57 +) +: ( + 0 +)) + 1.0e-99; - Real x45 = 1.0/x44; + Real x60 = 3.8571873359681448e-209*x33 + 1.0e-99; - Real x46 = x45*x6; + Real x61 = -x34*x58 - x34*x59 - x34*x60; - Real x47 = std::exp((-0.12690000000000001*std::exp((-3.0)*std::log(std::abs(x44)))*((x6)*(x6)*(x6)) + 1.1180000000000001*std::exp((-2.0)*std::log(std::abs(x44)))*((x6)*(x6)) - 1.5229999999999999*x46 - 19.379999999999999)*std::log(std::abs(10.0))); + Real x62 = 35.5*std::pow(T, -2.2799999999999998)*std::exp(-46707.0*x38) + 1.0e-99; - Real x48 = X(1)*X(5); + Real x63 = (1.3500000000000001e-9*std::pow(T, 0.098492999999999997) + 4.4350199999999998e-10*std::pow(T, 0.55610000000000004) + 3.7408500000000004e-16*std::pow(T, 2.1825999999999999))/(0.0061910000000000003*std::pow(T, 1.0461) + 8.9711999999999997e-11*std::pow(T, 3.0424000000000002) + 3.2575999999999999e-14*std::pow(T, 3.7740999999999998) + 1.0) + 1.0e-99; - Real x49 = x47*x48; + Real x64 = -x40*x41 - x41*x62 + x44*x63; - Real x50 = x18*((T >= 10.0 && T <= 100000.0) ? ( - -7.7700000000000002e-13*T + 2.5000000000000002e-10*x28 + 2.96e-6*x29 - 1.73e-9 + Real x65 = ((T <= 5500.0) ? ( + x57 ) : ( 0 -)); +)) + 1.0e-99; - Real x51 = 1.0000000000000001e-9*X(1)*X(10)*std::exp(-457.0*x34); + Real x66 = X(0)*X(1); - Real x52 = ((x6)*(x6)); + Real x67 = ((T > 5500.0) ? ( + 3.2867337024382733e-10*std::pow(T, -0.7241125657826851)*std::exp(-1.7746868094247411*x15 - 1.9518356165136789*x16 - 2.4649195146505537*x17 - 1.0207737270119371*x18 + 3.3530579587656565*x19 + 3.6203127646377788*x20 - 1.0930705283186734*x21 - 1.6921001126637108*x45) +) +: ( + 0 +)) + 1.0e-99; + + Real x68 = -x65*x66 - x66*x67; - Real x53 = std::exp((-2)*std::log(std::abs(x44))); + Real x69 = 5.9082438637265071e-70*x35 + 1.0e-99; - Real x54 = x52*x53; + Real x70 = 1.4000000000000001e-18*std::pow(T, 0.92800000000000005)*std::exp(-6.1728395061728397e-5*T) + 1.0e-99; - Real x55 = 8.4600000000000008e-10*x46 - 1.3700000000000002e-10*x54 + 4.1700000000000001e-10; + Real x71 = -x36*x69 - x36*x70; - Real x56 = ((x6)*(x6)*(x6)); + Real x72 = 7.9674337148168363e-7*x5 + 1.0e-99; - Real x57 = x56/((x44)*(x44)*(x44)); + Real x73 = X(1)*X(7); - Real x58 = X(1)*X(2)*((T < 30) ? ( - 3.4977396723747635e-20*std::exp((-0.14999999999999999)*std::log(std::abs(T))) + Real x74 = -x72*x73; + + Real x75 = ((T <= 47740866.496799998 && T > 10000.0) ? ( + 4.0000000000000003e-37*std::pow(T, 4.7400000000000002) ) : ( - std::exp((-3.194*x46 + 1.786*x52*x53 - 0.2072*x57 - 18.199999999999999)*std::log(std::abs(10))) -)); + 0 +)) + 1.0e-99; + + Real x76 = X(1)*X(13); + + Real x77 = ((T <= 10000.0) ? ( + 1.26e-9*x9*std::exp(-127500.0*x38) +) +: ( + 0 +)) + 1.0e-99; + + Real x78 = std::pow(T, 0.25); + + Real x79 = 2.8833736969617052e-16*x78 + 1.0e-99; + + Real x80 = X(12)*X(2); + + Real x81 = 1.0e-99 + 1.2599999999999999e-13*std::exp(-22.5*x38); + + Real x82 = X(12)*X(8); + + Real x83 = x81*x82; + + Real x84 = -x75*x76 - x76*x77 + x79*x80 + x83; + + Real x85 = 6.3999999999999996e-10*X(2); + + Real x86 = X(9)*x85; + + Real x87 = 1.0e-99 + 1.0000000000000001e-9*std::exp(-457.0*x38); + + Real x88 = X(1)*X(10); + + Real x89 = M_LN10; - Real x59 = 6.0e-10*X(2)*X(6); + Real x90 = 1.0/x89; - Real x60 = ((((x6)*(x6)))*(((x6)*(x6)))); + Real x91 = x13*x90; - Real x61 = ((x6)*(x6)*(x6)*(x6)*(x6)); + Real x92 = ((x13)*(x13)); - Real x62 = X(1)*X(8)*((T >= 100.0 && T <= 30000.0) ? ( - (-1.4491368e-7*x52 + 3.4172804999999998e-8*x56 + 3.5311931999999998e-13*((x6)*(x6)*(x6)*(x6)*(x6)*(x6)*(x6)) - 1.8171411000000001e-11*std::exp((6)*std::log(std::abs(x6))) + 3.3735381999999997e-7*x6 - 4.7813727999999997e-9*x60 + 3.9731542e-10*x61 - 3.3232183000000002e-7)*std::exp(-21237.150000000001*x34) + Real x93 = std::exp((-2)*std::log(std::abs(x89))); + + Real x94 = x92*x93; + + Real x95 = ((T <= 4305266.3905999996) ? ( + 8.4600000000000008e-10*x91 - 1.3700000000000002e-10*x94 + 4.1700000000000001e-10 +) +: ( + 0 +)) + 1.0e-99; + + Real x96 = X(4)*X(8); + + Real x97 = x86 - x87*x88 + x95*x96; + + Real x98 = ((T <= 100000.0) ? ( + -7.7700000000000002e-13*T + 2.5000000000000002e-10*x0 + 2.96e-6*x1 - 1.73e-9 ) : ( 0 )); - Real x63 = -x59 + x62; + Real x99 = -x50*x51 + x51*(-x98 - 1.0e-99); - Real x64 = x19 + x58 + x63; + Real x100 = std::pow(10.0, 1.1180000000000001*((x13)*(x13))*amrex::Math::powi<-2>(x89) - 0.12690000000000001*((x13)*(x13)*(x13))*amrex::Math::powi<-3>(x89) - 1.5229999999999999*x91 - 19.379999999999999) + 1.0e-99; - Real x65 = 6.3999999999999996e-10*X(2)*X(9); + Real x101 = -x100; - Real x66 = -x65; + Real x102 = X(1)*X(5); - Real x67 = std::exp((-0.5)*std::log(std::abs(T))); + Real x103 = ((T > 200000.0) ? ( + 3.44e-10*x37 +) +: ( + 0 +)) + 1.0e-99; - Real x68 = X(7)*x67; + Real x104 = T <= 200000.0; - Real x69 = 7.9674337148168363e-7*X(1)*x68; + Real x105 = ((x104) ? ( + 2.0000000000000001e-10*std::pow(T, 0.40200000000000002)*std::exp(-37.100000000000001*x38) - 3.3099999999999998e-17*std::pow(T, 1.48) +) +: ( + 0 +)) + 1.0e-99; - Real x70 = X(1)*X(13)*((x4) ? ( - 1.26e-9*x0*std::exp(-127500.0*x34) + Real x106 = ((x104) ? ( + 2.0299999999999998e-9*std::pow(T, -0.33200000000000002) + 2.0600000000000001e-10*std::pow(T, 0.39600000000000002)*std::exp(-33.0*x38) ) : ( - 4.0000000000000003e-37*std::exp((4.7400000000000002)*std::log(std::abs(T))) -)); + 0 +)) + 1.0e-99; + + Real x107 = X(2)*X(4); + + Real x108 = x101*x102 - x102*x103 - x102*x105 + x106*x107; + + Real x109 = X(6)*x85; - Real x71 = std::exp((0.25)*std::log(std::abs(T))); + Real x110 = ((x13)*(x13)*(x13)); - Real x72 = 2.8833736969617052e-16*X(12)*X(2)*x71; + Real x111 = ((((x13)*(x13)))*(((x13)*(x13)))); - Real x73 = T >= 50.0; + Real x112 = ((x13)*(x13)*(x13)*(x13)*(x13)); - Real x74 = x48*((x73) ? ( - 2.0000000000000001e-10*std::exp((0.40200000000000002)*std::log(std::abs(T)))*std::exp(-37.100000000000001*x34) - 3.3099999999999998e-17*std::exp((1.48)*std::log(std::abs(T))) + Real x113 = ((T <= 30000.0 && T > 100.0) ? ( + (3.4172804999999998e-8*x110 - 4.7813727999999997e-9*x111 + 3.9731542e-10*x112 + 3.5311931999999998e-13*((x13)*(x13)*(x13)*(x13)*(x13)*(x13)*(x13)) - 1.8171411000000001e-11*std::exp((6)*std::log(std::abs(x13))) + 3.3735381999999997e-7*x13 - 1.4491368e-7*x92 - 3.3232183000000002e-7)*std::exp(-21237.150000000001*x38) ) : ( 0 -)); +)) + 1.0e-99; + + Real x114 = X(1)*X(8); - Real x75 = X(2)*X(4); + Real x115 = x109 - x113*x114; - Real x76 = x75*((x73) ? ( - 2.0299999999999998e-9*std::exp((-0.33200000000000002)*std::log(std::abs(T))) + 2.0600000000000001e-10*std::exp((0.39600000000000002)*std::log(std::abs(T)))*std::exp(-33.0*x34) + Real x116 = x110/((x89)*(x89)*(x89)); + + Real x117 = ((T > 30.0) ? ( + std::pow(10, -0.2072*x116 - 3.194*x91 + 1.786*x92*x93 - 18.199999999999999) ) : ( 0 -)); +)) + 1.0e-99; + + Real x118 = X(1)*X(2); + + Real x119 = ((T <= 30.0) ? ( + 3.4977396723747635e-20*std::pow(T, -0.14999999999999999) +) +: ( + 0 +)) + 1.0e-99; + + Real x120 = -x117*x118 - x118*x119; + + Real x121 = -x86; + + Real x122 = ((X(2))*(X(2))*(X(2))); - Real x77 = x74 - x76; + Real x123 = 1.0/x78; - Real x78 = x36 + x66 + x69 + x70 - x72 + x77; + Real x124 = ((X(8))*(X(8))); - Real x79 = 4.9999999999999996e-6*X(3)*X(6)*x29; + Real x125 = X(1) + X(10) + X(2) + X(3) + 2.0*X(6) + 2.0*X(8) + X(9); - Real x80 = ((X(2))*(X(2))*(X(2))); + Real x126 = 1.0/x125; - Real x81 = 1.0/x71; + Real x127 = x13 - 9.2103403719761836; - Real x82 = 1.0e-25*X(2)*X(5); + Real x128 = x93*((0.10857362047581294*x13 - 1)*(0.10857362047581294*x13 - 1)); - Real x83 = X(1) + X(10) + X(2) + X(3) + 2.0*X(6) + 2.0*X(8) + X(9); + Real x129 = x125*(1.0*std::pow(10, 0.41599999999999998*x127*x90 + 27.739530914022986*x128 - 3.0)*std::max(9.9999999999999993e-41, X(2)*x126) + 1.0*std::pow(10, 1.3*x127*x90 - 137.42519902360013*x128 - 4.8449999999999998)*std::max(9.9999999999999993e-41, X(8)*x126)); - Real x84 = -133.82830000000001*x34 - 4.8909149999999997*x45*x6 + 0.47490300000000002*x54; + Real x130 = x90/(x129 + 1.0); - Real x85 = std::exp(-0.0022727272727272726*T); + Real x131 = 1.0*x130; - Real x86 = std::exp(-0.00054054054054054055*T); + Real x132 = std::pow(10, -4.6331670000000003*x116 - 23705.700000000001*x38 + 69.700860000000006*x90*std::log(40870.379999999997*x38 + 1.0) - 68.422430000000006*x91 + 43.20243*x92*x93 - 178.4239); - Real x87 = -2.0563129999999998*x85 + 0.58640729999999996*x86 + 0.82274429999999998; + Real x133 = std::pow(10, -0.25820969999999999*x116 + 42.707410000000003*x13*x90 - 21467.790000000001*x38 + 21.360939999999999*x90*std::log(27535.310000000001*x38 + 1.0) - 2.0273650000000001*x94 - 142.7664); - Real x88 = -69.700860000000006*x45*std::log(40870.379999999997*x34 + 1.0) + 4.6331670000000003*x57; + Real x134 = x129*x130; - Real x89 = std::exp((-23705.700000000001*x34 - 2080.4099999999999*x34/(std::exp((x87)*std::log(std::abs(std::exp((-x84 - 13.656822)*std::log(std::abs(10.0)))*x83))) + 1.0) - 68.422430000000006*x46 + 43.20243*x52*x53 - x88 - 178.4239 - (19.734269999999999*x45*std::log(16780.950000000001*x34 + 1.0) - 14.509090000000008*x46 + 37.886913*x52*x53 - x88 - 307.31920000000002)/(std::exp((x87)*std::log(std::abs(std::exp((-x84 - 14.82123)*std::log(std::abs(10.0)))*x83))) + 1.0))*std::log(std::abs(10.0))); + Real x135 = std::pow(10.0, x131*(4.1881000000000004*x13 - 54657.400000000001*x38 - 5.6881000000000004*std::log(6.7610000000000002e-6*T + 1.0) - 67.286460209581023) + x134*std::log(0.125*x132 + 0.125*x133)); - Real x90 = 743.05999999999995*x34 - 2.4640089999999999*x45*x6 + 0.19859550000000001*x54; + Real x136 = 2*x135 + 4.0000000000000001e-99; - Real x91 = 2.9375070000000001*x85 + 0.23588480000000001*x86 + 0.75022860000000002; + Real x137 = std::pow(10.0, x131*(0.5*x13 - 63590.0*x38 - 26.733401256001017) + x134*std::log(x132 + x133)); - Real x92 = -21.360939999999999*x45*std::log(27535.310000000001*x34 + 1.0) + 0.25820969999999999*x57; + Real x138 = X(2)*X(8); - Real x93 = std::exp((-21467.790000000001*x34 - 1657.4099999999999*x34/(std::exp((x91)*std::log(std::abs(std::exp((-x90 - 8.1313220000000008)*std::log(std::abs(10.0)))*x83))) + 1.0) + 42.707410000000003*x45*x6 - 2.0273650000000001*x54 - x92 - 142.7664 - (70.138370000000009*x45*x6 + 11.28215*x45*std::log(14254.549999999999*x34 + 1.0) - 4.7035149999999994*x54 - x92 - 203.11568)/(std::exp((x91)*std::log(std::abs(std::exp((-x90 - 9.3055640000000004)*std::log(std::abs(10.0)))*x83))) + 1.0))*std::log(std::abs(10.0))); + Real x139 = 1.5e-32*x123 + 5.0000000000000004e-32*x5 + 2.0e-99; - Real x94 = X(2)*X(8); + Real x140 = ((X(2))*(X(2)))*X(8); - Real x95 = 5.0000000000000004e-32*x67 + 1.5e-32*x81; + Real x141 = 6.1739095063118665e-10*std::pow(T, 0.40999999999999998) + 1.0e-99; - Real x96 = ((X(2))*(X(2)))*X(8); + Real x142 = -x141; - Real x97 = x47*x75; + Real x143 = -x53; - Real x98 = 1.0/(std::exp((1.3*x45*(x6 - 9.2103403719761836) - 137.42519902360013*x53*((0.10857362047581294*x6 - 1)*(0.10857362047581294*x6 - 1)) - 4.8449999999999998)*std::log(std::abs(10.0)))*x83 + 1.0); + Real x144 = x141*x55 + x142*x54 + x143*x54; - Real x99 = ((X(8))*(X(8)))*std::exp((x98)*std::log(std::abs(1.1800000000000001e-10*std::exp(-69500.0*x34))))*std::exp((1.0 - x98)*std::log(std::abs(8.1250000000000003e-8*x67*(1.0 - std::exp(-6000.0*x34))*std::exp(-52000.0*x34)))); + Real x145 = x101*x107 + x102*x103 + x102*x105 - x106*x107; - Real x100 = std::exp((0.34999999999999998)*std::log(std::abs(T)))*x41*std::exp(-102000.0*x34); + Real x146 = -x109 + x113*x114; - Real x101 = X(5)*X(8)*((T <= 1167.4796423742259) ? ( - std::exp((5.8888600000000002*x46 + 7.1969200000000004*x54 + 2.2506900000000001*x57 - 56.473700000000001 - 2.1690299999999998*x60/((((x44)*(x44)))*(((x44)*(x44)))) + 0.31788699999999998*x61/((x44)*(x44)*(x44)*(x44)*(x44)))*std::log(std::abs(10))) + Real x147 = 1.0e-99 + 5.25e-11*std::exp(-4430.0*x38); + + Real x148 = X(10)*X(2); + + Real x149 = ((T <= 1167.4796423742259) ? ( + std::pow(10, -2.1690299999999998*x111/((((x89)*(x89)))*(((x89)*(x89)))) + 0.31788699999999998*x112/((x89)*(x89)*(x89)*(x89)*(x89)) + 2.2506900000000001*x116 + 5.8888600000000002*x91 + 7.1969200000000004*x94 - 56.473700000000001) ) : ( - 3.1699999999999999e-10*std::exp(-5207.0*x34) -)); + 0 +)) + 1.0e-99; - Real x102 = X(10)*X(2)*((T > 200.0) ? ( - 5.25e-11*std::exp(-4430.0*x34 + 173900.0/x3) + Real x150 = X(5)*X(8); + + Real x151 = ((T > 1167.4796423742259) ? ( + 3.1699999999999999e-10*std::exp(-5207.0*x38) ) : ( 0 -)); +)) + 1.0e-99; - Real x103 = x101 - x102; + Real x152 = -x147*x148 + x149*x150 + x150*x151; - Real x104 = 6.1739095063118665e-10*std::exp((0.40999999999999998)*std::log(std::abs(T))); + Real x153 = x75*x76 + x76*x77 - x79*x80; - Real x105 = x104*x21; + Real x154 = x41*x62 - x43*x44 - x44*x47 - x44*x63; - Real x106 = x104*x38; + Real x155 = 1.0e-25*X(2)*X(5); - Real x107 = x105 - x106; + Real x156 = -x155 + x6*x7 + x72*x73; - Real x108 = x107 + x17 - x24 + x27; + Real x157 = 4.9999999999999996e-6*x1 + 1.0e-99; - Real x109 = x80*(2.0000000000000002e-31*x67 + 6.0000000000000001e-32*x81) + x94*(-x89 - x93); + Real x158 = X(3)*X(6); - Real x110 = x40 - x42 + x79; + Real x159 = x122*(6.0000000000000001e-32*x123 + 2.0000000000000002e-31*x5 + 1.0e-99) + x138*(-x137 - 2.0e-99) + x157*x158; - Real x111 = 9.8726896031426014e-7*X(4)*x68; + Real x160 = -x157*x158; - Real x112 = -x51; + Real x161 = x141*x54 + x142*x55 + x143*x55; - Real x113 = -x55; + Real x162 = X(4)*X(7); - Real x114 = -x37 + x49; + Real x163 = x162*(-9.8726896031426014e-7*x5 - 1.0e-99); - Real x115 = x103 + x22 + x82; + Real x164 = x87*x88 - x95*x96; - Real x116 = X(4)*X(8); + Real x165 = x147*x148 - x149*x150 - x150*x151; - Real x117 = x26 - x31; + Real x166 = 7.2000000000000002e-15*x82; - Real x118 = x35 - x70 + x72; + Real x167 = -x166 - x81*x82; - ydot(1) = -x1 + x17 + x19 - x2 + x22 - x24 + x26 + x27 - x31 - x35 - x36 - x43 - x5; + ydot(1) = x12 + x24*(8.7048158229535104e-117*x22 + 2.0e-99) + x25 + x28*(7.5807998548789035e-18*x26 + 2.0e-99) + x29 + x32 + x34*(7.7143746719362896e-209*x33 + 2.0e-99) + x36*(1.1816487727453014e-69*x35 + 2.0e-99) + x4 + x40*x41 + x43*x44 + x44*x47 + x52 + x56 + x61 + x64 + x68 + x71 + x8; - ydot(2) = X(4)*X(8)*x55 - x49 - x50 - x51 - x64 - x78; + ydot(2) = x108 + x115 + x120 + x36*x69 + x68 + x74 + x84 + x97 + x99; - ydot(3) = 8.7599999999999997e-10*x100 + x103 + x108 + x109 + x43 + 2*x5 + 2*x50 - x58 + x63 + x78 + x79 + x80*(-6.0000000000000005e-31*x67 - 1.8e-31*x81) - x82 + x94*(3*x89 + 3*x93) - x95*x96 - x97 + 2*x99; + ydot(3) = x120 + x121 + x122*(-1.8e-31*x123 - 6.0000000000000005e-31*x5 - 3.0000000000000001e-99) + x124*x136 + x138*(3*x137 + 6.0000000000000001e-99) - x139*x140 + x144 + x145 + x146 + x152 + x153 + x154 + x156 + x159 + x27*x28 + x41*(8.7599999999999997e-10*x39 + 2.0e-99) + x44*(2*x42 + 2.0e-99) + x44*(2*x46 + 2.0e-99) + x49*(2*x48 + 2.0e-99) + x51*(2*x98 + 2.0e-99) + x65*x66 + x66*x67 + x71 + x83; - ydot(4) = -x108 - x110 - x19 - x22 - x50; + ydot(4) = x154 + x160 + x161 + x29 + x36*x70 + x99; - ydot(5) = X(4)*X(8)*x113 - x1 - x111 - x112 + x74 - x76 - x97; + ydot(5) = x12 + x145 + x163 + x164; - ydot(6) = 1.9745379206285203e-6*X(4)*X(7)*x67 + x1 - x107 - x114 - x115 - x2 + x69 - x77; + ydot(6) = x10*x11 + x108 + x156 + x161 + x162*(1.9745379206285203e-6*x5 + 2.0e-99) + x165 + x32; - ydot(7) = -x5 + x64 - x79; + ydot(7) = x117*x118 + x118*x119 + x146 + x160 + x166 + x52; - ydot(8) = x105 - x106 - x111 + x2 - x39 - x69; + ydot(8) = x144 + x163 + x30*x31 + x74; - ydot(9) = -4.3799999999999999e-10*x100 - x101 + x102 + x109 + x110 + x113*x116 + x51 + x59 - x62 + x95*x96 + x96*(-2.5000000000000002e-32*x67 - 7.5000000000000001e-33*x81) - x99; + ydot(9) = x115 - x124*x136 + x124*(x135 + 2.0e-99) + x139*x140 + x140*(-7.5000000000000001e-33*x123 - 2.5000000000000002e-32*x5 - 1.0e-99) + x159 + x164 + x165 + x167 + x64; - ydot(10) = x114 + x66 + x97; + ydot(10) = x100*x102 + x100*x107 + x121 + x8; - ydot(11) = x112 + x115 + x116*x55 + x39 + x65; + ydot(11) = x152 + x155 + x56 + x97; - ydot(12) = x117; + ydot(12) = x34*x60 + x4; - ydot(13) = -x117 - x118; + ydot(13) = x153 + x167 + x2*x3 + x23*x24 + x61; - ydot(14) = x118; + ydot(14) = x166 + x25 + x34*x58 + x34*x59 + x84; @@ -378,123 +508,125 @@ Real rhs_eint(const burn_t& state, Real x3 = X(1) + X(12) + X(4); - Real x4 = 1.0/T; + Real x4 = 2.73*z + 2.73; - Real x5 = 2.73*z + 2.73; + Real x5 = T <= 10; - Real x6 = T <= 10; + Real x6 = X(0)*X(12); - Real x7 = X(0)*X(12); + Real x7 = 1.0/T; - Real x8 = ((x6) ? ( + Real x8 = 7.1777505408000004e-12*X(8); + + Real x9 = ((x5) ? ( 1.0/10.0 ) : ( - x4 + x7 )); - Real x9 = std::sqrt(T); + Real x10 = std::sqrt(T); - Real x10 = ((x6) ? ( + Real x11 = ((x5) ? ( std::sqrt(10) ) : ( - x9 + x10 )); - Real x11 = 1.0/(0.0031622776601683794*x10 + 1.0); + Real x12 = 1.0/(0.0031622776601683794*x11 + 1.0); - Real x12 = X(0)*x11; + Real x13 = X(0)*x12; - Real x13 = X(2)*x12; + Real x14 = X(2)*x13; - Real x14 = X(0)*x10*((x6) ? ( + Real x15 = X(0)*x11*((x5) ? ( 0.63095734448019325 ) : ( - std::exp((-0.20000000000000001)*std::log(std::abs(T))) -))/(6.3095734448019361e-5*((x6) ? ( + std::pow(T, -0.20000000000000001) +))/(6.3095734448019361e-5*((x5) ? ( 5.011872336272722 ) : ( - std::exp((0.69999999999999996)*std::log(std::abs(T))) + std::pow(T, 0.69999999999999996) )) + 1.0); - Real x15 = 1.0/x2; - - Real x16 = X(10) + X(2) + X(3) + X(9); + Real x16 = x12*x6; - Real x17 = X(1) + 2.0*X(6) + 2.0*X(8) + x16; - - Real x18 = 1.0/(1000000.0*x15/(x17*(1.6000000000000001*X(2)*std::exp(-160000.0/((T)*(T))) + 1.3999999999999999*X(8)*std::exp(-12000.0/(T + 1200.0)))) + 1.0); - - Real x19 = x11*x7; - - Real x20 = ((X(0))*(X(0)))*X(12)*x11*((x6) ? ( + Real x17 = ((X(0))*(X(0)))*X(12)*x12*((x5) ? ( 0.67810976749343443 ) : ( - std::exp((-0.16869999999999999)*std::log(std::abs(T))) + std::pow(T, -0.16869999999999999) )); - Real x21 = std::exp((-0.25)*std::log(std::abs(T))); + Real x18 = 1.0/x2; + + Real x19 = X(10) + X(2) + X(3) + X(9); - Real x22 = std::sqrt(M_PI); + Real x20 = X(1) + 2.0*X(6) + 2.0*X(8) + x19; - Real x23 = std::log(T); + Real x21 = 1.0/x20; - Real x24 = M_LN10; + Real x22 = X(2)*x21; - Real x25 = 1.0/x24; + Real x23 = X(8)*x21; - Real x26 = std::exp((-2)*std::log(std::abs(x24))); + Real x24 = 1.0/(1000000.0*x18*x21/(1.6000000000000001*x22*std::exp(-160000.0/((T)*(T))) + 1.3999999999999999*x23*std::exp(-12000.0/(T + 1200.0))) + 1.0); - Real x27 = 1.0/(std::exp((1.3*x25*(x23 - 9.2103403719761836) - 137.42519902360013*x26*((0.10857362047581294*x23 - 1)*(0.10857362047581294*x23 - 1)) - 4.8449999999999998)*std::log(std::abs(10.0)))*x17 + 1.0); + Real x25 = std::pow(T, -0.25); - Real x28 = ((x23)*(x23)); + Real x26 = std::sqrt(M_PI); + + Real x27 = std::log(T); + + Real x28 = M_LN10; + + Real x29 = 1.0/x28; - Real x29 = x26*x28; + Real x30 = x27 - 9.2103403719761836; - Real x30 = -4.8909149999999997*x23*x25 + 0.47490300000000002*x29 - 133.82830000000001*x4; + Real x31 = std::exp((-2)*std::log(std::abs(x28))); - Real x31 = std::exp(-0.0022727272727272726*T); + Real x32 = x31*((0.10857362047581294*x27 - 1)*(0.10857362047581294*x27 - 1)); - Real x32 = std::exp(-0.00054054054054054055*T); + Real x33 = x20*(1.0*std::pow(10, 0.41599999999999998*x29*x30 + 27.739530914022986*x32 - 3.0)*std::max(9.9999999999999993e-41, x22) + 1.0*std::pow(10, 1.3*x29*x30 - 137.42519902360013*x32 - 4.8449999999999998)*std::max(9.9999999999999993e-41, x23)); - Real x33 = -2.0563129999999998*x31 + 0.58640729999999996*x32 + 0.82274429999999998; + Real x34 = x29/(x33 + 1.0); - Real x34 = x23*x25; + Real x35 = 1.0*x34; - Real x35 = amrex::Math::powi<-3>(x24); + Real x36 = amrex::Math::powi<-3>(x28); - Real x36 = ((x23)*(x23)*(x23))*x35; + Real x37 = ((x27)*(x27)*(x27))*x36; - Real x37 = -69.700860000000006*x25*std::log(40870.379999999997*x4 + 1.0) + 4.6331670000000003*x36; + Real x38 = ((x27)*(x27)); - Real x38 = -2.4640089999999999*x23*x25 + 0.19859550000000001*x29 + 743.05999999999995*x4; + Real x39 = std::pow(10, -68.422430000000006*x27*x29 + 69.700860000000006*x29*std::log(40870.379999999997*x7 + 1.0) + 43.20243*x31*x38 - 4.6331670000000003*x37 - 23705.700000000001*x7 - 178.4239); - Real x39 = 2.9375070000000001*x31 + 0.23588480000000001*x32 + 0.75022860000000002; + Real x40 = std::pow(10, 42.707410000000003*x27*x29 + 21.360939999999999*x29*std::log(27535.310000000001*x7 + 1.0) - 2.0273650000000001*x31*x38 - 0.25820969999999999*x37 - 21467.790000000001*x7 - 142.7664); - Real x40 = -21.360939999999999*x25*std::log(27535.310000000001*x4 + 1.0) + 0.25820969999999999*x36; + Real x41 = x33*x34; - Real x41 = std::log(((T >= 10000.0) ? ( + Real x42 = std::log(((T >= 10000.0) ? ( 10000.0 ) : ( T ))); - Real x42 = std::exp((-4)*std::log(std::abs(x24))); + Real x43 = std::exp((-4)*std::log(std::abs(x28))); - Real x43 = ((((x41)*(x41)))*(((x41)*(x41)))); + Real x44 = ((((x42)*(x42)))*(((x42)*(x42)))); - Real x44 = ((x41)*(x41)*(x41)); + Real x45 = ((x42)*(x42)*(x42)); - Real x45 = ((x41)*(x41)); + Real x46 = ((x42)*(x42)); - Real x46 = X(2) <= 0.01; + Real x47 = X(2) <= 0.01; - Real x47 = std::log(((((x46) ? ( + Real x48 = std::log(((((x47) ? ( false ) : ( @@ -503,7 +635,7 @@ Real rhs_eint(const burn_t& state, 10000000000.0 ) : ( - ((x46) ? ( + ((x47) ? ( 0.01 ) : ( @@ -511,329 +643,329 @@ Real rhs_eint(const burn_t& state, )) ))); - Real x48 = ((((x47)*(x47)))*(((x47)*(x47)))); + Real x49 = ((((x48)*(x48)))*(((x48)*(x48)))); - Real x49 = ((x47)*(x47)*(x47)); + Real x50 = ((x48)*(x48)*(x48)); - Real x50 = ((x47)*(x47)); + Real x51 = ((x48)*(x48)); - Real x51 = amrex::Math::powi<-5>(x24); + Real x52 = amrex::Math::powi<-5>(x28); - Real x52 = std::exp((-8)*std::log(std::abs(x24))); + Real x53 = std::exp((-8)*std::log(std::abs(x28))); - Real x53 = amrex::Math::powi<-7>(x24); + Real x54 = amrex::Math::powi<-7>(x28); - Real x54 = std::exp((-6)*std::log(std::abs(x24))); + Real x55 = std::exp((-6)*std::log(std::abs(x28))); - Real x55 = x0 >= 0.5; + Real x56 = x0 >= 0.5; - Real x56 = 1.0000420000000001*x25; + Real x57 = 1.0000420000000001*x29; - Real x57 = x0 >= 9.9999999999999998e-13; + Real x58 = x0 >= 9.9999999999999998e-13; - Real x58 = ((x57) ? ( - std::exp((x56*std::log(((x55) ? ( + Real x59 = ((x58) ? ( + std::pow(10.0, x57*std::log(((x56) ? ( 0.5 ) : ( x0 - ))) + 2.1498900000000001)*std::log(std::abs(10.0))) + ))) + 2.1498900000000001) ) : ( 0.0 )); - Real x59 = X(0) + X(11) + X(13) + X(5) + X(6) + X(7) + X(8) + x16 + x3; + Real x60 = X(0) + X(11) + X(13) + X(5) + X(6) + X(7) + X(8) + x19 + x3; - Real x60 = x59 <= 9.9999999999999993e-41; + Real x61 = x60 <= 9.9999999999999993e-41; - Real x61 = x0 <= 9.9999999999999993e-41; + Real x62 = x0 <= 9.9999999999999993e-41; - Real x62 = x0*x22*x9; + Real x63 = x0*x10*x26; - Real x63 = std::exp((2.1498900000000001 - 0.69317629274152892*x25)*std::log(std::abs(10.0)))*x62; + Real x64 = std::pow(10.0, 2.1498900000000001 - 0.69317629274152892*x29)*x63; - Real x64 = std::exp((x56*std::log(x0) + 2.1498900000000001)*std::log(std::abs(10.0)))*x62; + Real x65 = std::pow(10.0, x57*std::log(x0) + 2.1498900000000001)*x63; - Real x65 = 0.00013612213614898791*X(0) + 0.24994102282436673*X(1) + 0.75007714496081457*X(10) + 0.99972775572710437*X(11) + 0.99986387786355213*X(12) + X(13) + 0.25007714496081457*X(2) + 0.25021326709726244*X(3) + 0.49986387786355219*X(4) + 0.5*X(5) + 0.50001816778518127*X(6) + 0.50013612213644787*X(7) + 0.50015428992162914*X(8) + 0.7499410228243667*X(9); + Real x66 = 0.00013612213614898791*X(0) + 0.24994102282436673*X(1) + 0.75007714496081457*X(10) + 0.99972775572710437*X(11) + 0.99986387786355213*X(12) + X(13) + 0.25007714496081457*X(2) + 0.25021326709726244*X(3) + 0.49986387786355219*X(4) + 0.5*X(5) + 0.50001816778518127*X(6) + 0.50013612213644787*X(7) + 0.50015428992162914*X(8) + 0.7499410228243667*X(9); - Real x66 = 1.0/std::fabs(x65); + Real x67 = 1.0/std::fabs(x66); - Real x67 = std::sqrt(x59); + Real x68 = std::sqrt(x60); - Real x68 = std::exp((-2)*std::log(std::abs(x65))); + Real x69 = std::exp((-2)*std::log(std::abs(x66))); - Real x69 = std::sqrt(x59*x68); + Real x70 = std::sqrt(x60*x69); - Real x70 = 1.2500000000000001e-10*X(0) + 1.2500000000000001e-10*X(1) + 1.2500000000000001e-10*X(10) + 1.2500000000000001e-10*X(11) + 1.2500000000000001e-10*X(12) + 1.2500000000000001e-10*X(13) + 1.2500000000000001e-10*X(2) + 1.2500000000000001e-10*X(3) + 1.2500000000000001e-10*X(4) + 1.2500000000000001e-10*X(5) + 1.2500000000000001e-10*X(6) + 1.2500000000000001e-10*X(7) + 1.2500000000000001e-10*X(8) + 1.2500000000000001e-10*X(9) <= 9.9999999999999993e-41; + Real x71 = 1.2500000000000001e-10*X(0) + 1.2500000000000001e-10*X(1) + 1.2500000000000001e-10*X(10) + 1.2500000000000001e-10*X(11) + 1.2500000000000001e-10*X(12) + 1.2500000000000001e-10*X(13) + 1.2500000000000001e-10*X(2) + 1.2500000000000001e-10*X(3) + 1.2500000000000001e-10*X(4) + 1.2500000000000001e-10*X(5) + 1.2500000000000001e-10*X(6) + 1.2500000000000001e-10*X(7) + 1.2500000000000001e-10*X(8) + 1.2500000000000001e-10*X(9) <= 9.9999999999999993e-41; - Real x71 = 28601.610899577994*std::exp((-0.45000000000000001)*std::log(std::abs(x59))); + Real x72 = 28601.610899577994*std::pow(x60, -0.45000000000000001); - Real x72 = 4.985670872372847e-33*std::exp((3.7599999999999998)*std::log(std::abs(T)))*std::exp(-2197000.0/((T)*(T)*(T)))/(6.0142468035272636e-8*std::exp((2.1000000000000001)*std::log(std::abs(T))) + 1.0) + 1.6e-18*std::exp(-11700.0*x4) + 6.7e-19*std::exp(-5860.0*x4) + 3.0e-24*std::exp(-510.0*x4); + Real x73 = 4.985670872372847e-33*std::pow(T, 3.7599999999999998)*std::exp(-2197000.0/((T)*(T)*(T)))/(6.0142468035272636e-8*std::pow(T, 2.1000000000000001) + 1.0) + 1.6e-18*std::exp(-11700.0*x7) + 6.7e-19*std::exp(-5860.0*x7) + 3.0e-24*std::exp(-510.0*x7); - Real x73 = T < 2000.0; + Real x74 = T < 2000.0; - Real x74 = x23 - 6.9077552789821368; + Real x75 = x27 - 6.9077552789821368; - Real x75 = 0.14476482730108395*x23 - 1; + Real x76 = 0.14476482730108395*x27 - 1; - Real x76 = x26*((x75)*(x75)); + Real x77 = x31*((x76)*(x76)); - Real x77 = ((x75)*(x75)*(x75)); + Real x78 = ((x76)*(x76)*(x76)); - Real x78 = x35*x77; + Real x79 = x36*x78; - Real x79 = ((((x75)*(x75)))*(((x75)*(x75)))); + Real x80 = ((((x76)*(x76)))*(((x76)*(x76)))); - Real x80 = ((x75)*(x75)*(x75)*(x75)*(x75)); + Real x81 = ((x76)*(x76)*(x76)*(x76)*(x76)); - Real x81 = x54*std::exp((6)*std::log(std::abs(x75))); + Real x82 = x55*std::exp((6)*std::log(std::abs(x76))); - Real x82 = x53*((x75)*(x75)*(x75)*(x75)*(x75)*(x75)*(x75)); + Real x83 = x54*((x76)*(x76)*(x76)*(x76)*(x76)*(x76)*(x76)); - Real x83 = std::exp((8)*std::log(std::abs(x75))); + Real x84 = std::exp((8)*std::log(std::abs(x76))); - Real x84 = std::exp((5.0194035000000001*x25*x74 + 5627.2167698544854*x42*x79 + 86051.290034608537*x51*x80 + 9415777.8988952208*x52*x83 - 75.100986441619156*x76 - 1554.3387057364687*x78 - 428804.85473346239*x81 - 1662263.0320406025*x82 - 20.584225)*std::log(std::abs(10.0))); + Real x85 = std::pow(10.0, 5.0194035000000001*x29*x75 + 5627.2167698544854*x43*x80 + 86051.290034608537*x52*x81 + 9415777.8988952208*x53*x84 - 75.100986441619156*x77 - 1554.3387057364687*x79 - 428804.85473346239*x82 - 1662263.0320406025*x83 - 20.584225); - Real x85 = T <= 10000.0; + Real x86 = T <= 10000.0; - Real x86 = 0.00020000000000000001*T; + Real x87 = 0.00020000000000000001*T; - Real x87 = x86 - 6.0; + Real x88 = x87 - 6.0; - Real x88 = x87 >= 300.0; + Real x89 = x88 >= 300.0; - Real x89 = ((x73) ? ( - x72 + Real x90 = ((x74) ? ( + x73 ) -: ((x85) ? ( - x84 +: ((x86) ? ( + x85 ) : ( - 5.5313336794064847e-19/(std::exp(((x88) ? ( + 5.5313336794064847e-19/(std::exp(((x89) ? ( 300.0 ) : ( - x87 + x88 ))) + 1.0) ))); - Real x90 = std::exp((25.0*x25)*std::log(std::abs(T))); + Real x91 = std::pow(T, 25.0*x29); - Real x91 = std::exp((-200.0 + 20000.0/((10.0 + 2.3538526683701997e+17/x90)*(1.6889118802245084e-48*x90 + 10.0)))*std::log(std::abs(10.0))); + Real x92 = std::pow(10.0, -200.0 + 20000.0/((10.0 + 2.3538526683701997e+17/x91)*(1.6889118802245084e-48*x91 + 10.0))); - Real x92 = x42*x79; + Real x93 = x43*x80; - Real x93 = x51*x80; + Real x94 = x52*x81; - Real x94 = std::exp((2.0943374000000001*x25*x74 + 144.02112655888752*x35*x77 - 36.814414747418546*x76 - 339.5619991617852*x92 - 529.07725573213918*x93 - 23.962112000000001)*std::log(std::abs(10.0)))*X(8)*x91; + Real x95 = std::pow(10.0, 2.0943374000000001*x29*x75 + 144.02112655888752*x36*x78 - 36.814414747418546*x77 - 339.5619991617852*x93 - 529.07725573213918*x94 - 23.962112000000001)*X(8)*x92; - Real x95 = x25*x74; + Real x96 = x29*x75; - Real x96 = std::exp((-38.89917505778142*x76 + 95.70878894783884*x78 - 377.88183430702219*x92 + 3018.4974183098116*x93 + 2.1892372*x95 - 23.689236999999999)*std::log(std::abs(10.0)))*X(13); + Real x97 = std::pow(10.0, -38.89917505778142*x77 + 95.70878894783884*x79 - 377.88183430702219*x93 + 3018.4974183098116*x94 + 2.1892372*x96 - 23.689236999999999)*X(13); - Real x97 = T > 10.0; + Real x98 = T > 10.0; - Real x98 = x85 && x97; + Real x99 = x86 && x98; - Real x99 = std::exp((16.666666666666664*x25)*std::log(std::abs(T))); + Real x100 = std::pow(T, 16.666666666666664*x29); - Real x100 = std::exp((-200.0 + 20000.0/((10.0 + 785.77199422741614/x99)*(5.0592917094448065e-34*x99 + 10.0)))*std::log(std::abs(10.0))); + Real x101 = std::pow(10.0, -200.0 + 20000.0/((10.0 + 785.77199422741614/x100)*(5.0592917094448065e-34*x100 + 10.0))); - Real x101 = 1.002560385050777e-22*X(13)*x100; + Real x102 = 1.002560385050777e-22*X(13)*x101; - Real x102 = std::exp((0.73442154540113413*x76 - 77.855706084264682*x78 - 1161.2797752309887*x92 + 5059.6285287169567*x93 + 1.5714710999999999*x95 - 22.089523)*std::log(std::abs(10.0)))*X(1); + Real x103 = std::pow(10.0, 0.73442154540113413*x77 - 77.855706084264682*x79 - 1161.2797752309887*x93 + 5059.6285287169567*x94 + 1.5714710999999999*x96 - 22.089523)*X(1); - Real x103 = 1.1825091393820599e-21*X(1)*x100; + Real x104 = 1.1825091393820599e-21*X(1)*x101; - Real x104 = std::exp((2774.5177117396752*x76 + 16037.924047681272*x78 + 45902.322591745004*x92 + 60522.293708798054*x93 + 37.383713*x95 - 16.818342000000001)*std::log(std::abs(10.0)))*X(2); + Real x105 = std::pow(10.0, 2774.5177117396752*x77 + 16037.924047681272*x79 + 45902.322591745004*x93 + 60522.293708798054*x94 + 37.383713*x96 - 16.818342000000001)*X(2); - Real x105 = T <= 100.0; + Real x106 = T <= 100.0; - Real x106 = std::exp((3.5692468000000002*x25*x74 - 540.77102118284597*x76 - 9179.8864335208946*x78 - 48562.751069188118*x92 - 66875.646562351845*x93 - 24.311209000000002)*std::log(std::abs(10.0)))*X(2); + Real x107 = std::pow(10.0, 3.5692468000000002*x29*x75 - 540.77102118284597*x77 - 9179.8864335208946*x79 - 48562.751069188118*x93 - 66875.646562351845*x94 - 24.311209000000002)*X(2); - Real x107 = T <= 1000.0; + Real x108 = T <= 1000.0; - Real x108 = std::exp((-177.55453097873294*x76 + 1956.911370108365*x78 - 12547.661945180447*x92 + 24439.250555499191*x93 + 4.6450521*x95 - 24.311209000000002)*std::log(std::abs(10.0)))*X(2); + Real x109 = std::pow(10.0, -177.55453097873294*x77 + 1956.911370108365*x79 - 12547.661945180447*x93 + 24439.250555499191*x94 + 4.6450521*x96 - 24.311209000000002)*X(2); - Real x109 = T <= 6000.0; + Real x110 = T <= 6000.0; - Real x110 = std::exp((17.997580222853362*x25)*std::log(std::abs(T))); + Real x111 = std::pow(T, 17.997580222853362*x29); - Real x111 = 1.8623144679125181e-22*std::exp((-200.0 + 20000.0/((10.0 + 2973.7534532281375/x110)*(1.3368457736780898e-34*x110 + 10.0)))*std::log(std::abs(10.0)))*X(2); + Real x112 = 1.8623144679125181e-22*std::pow(10.0, -200.0 + 20000.0/((10.0 + 2973.7534532281375/x111)*(1.3368457736780898e-34*x111 + 10.0)))*X(2); - Real x112 = x52*x83; + Real x113 = x53*x84; - Real x113 = std::exp((366063607.58415633*x112 + 4616.3011562659685*x76 + 113122.17137872758*x78 + 87115306.05744876*x81 + 273295393.17143697*x82 + 1672890.7229183144*x92 + 15471651.937466398*x93 + 16.815729999999999*x95 - 21.928795999999998)*std::log(std::abs(10.0)))*X(0); + Real x114 = std::pow(10.0, 366063607.58415633*x113 + 4616.3011562659685*x77 + 113122.17137872758*x79 + 87115306.05744876*x82 + 273295393.17143697*x83 + 1672890.7229183144*x93 + 15471651.937466398*x94 + 16.815729999999999*x96 - 21.928795999999998)*X(0); - Real x114 = T <= 500.0; + Real x115 = T <= 500.0; - Real x115 = T > 100; + Real x116 = T > 100; - Real x116 = x114 && x115; + Real x117 = x115 && x116; - Real x117 = std::exp((-33025002.640084207*x112 + 44.525106942242758*x76 + 1331.8748828877385*x78 + 968783.44101153011*x81 + 4831859.3594864924*x82 - 10763.919849753534*x92 - 138531.11016116844*x93 + 1.6802758*x95 - 22.921188999999998)*std::log(std::abs(10.0)))*X(0); + Real x118 = std::pow(10.0, -33025002.640084207*x113 + 44.525106942242758*x77 + 1331.8748828877385*x79 + 968783.44101153011*x82 + 4831859.3594864924*x83 - 10763.919849753534*x93 - 138531.11016116844*x94 + 1.6802758*x96 - 22.921188999999998)*X(0); - Real x118 = T > 500.0; + Real x119 = T > 500.0; - Real x119 = x91*((x116) ? ( - x113 + Real x120 = x92*((x117) ? ( + x114 ) -: ((x118) ? ( - x117 +: ((x119) ? ( + x118 ) : ( 0 -))) + x94 + ((x98) ? ( - x102 -) -: ( +))) + x95 + ((x99) ? ( x103 -)) + ((x98) ? ( - x96 ) : ( - x101 -)) + ((x105) ? ( x104 +)) + ((x99) ? ( + x97 ) -: ((x107) ? ( - x106 +: ( + x102 +)) + ((x106) ? ( + x105 ) -: ((x109) ? ( - x108 +: ((x108) ? ( + x107 +) +: ((x110) ? ( + x109 ) : ( - x111 + x112 )))); - Real x120 = x72 >= 1.0e-99; + Real x121 = x73 >= 1.0e-99; - Real x121 = x113*x91; + Real x122 = x114*x92; - Real x122 = x104 + x94; + Real x123 = x105 + x95; - Real x123 = x102 + x96; + Real x124 = x103 + x97; - Real x124 = x122 + x123; + Real x125 = x123 + x124; - Real x125 = x121 + x124 >= 1.0e-99; + Real x126 = x122 + x125 >= 1.0e-99; - Real x126 = x123 + x94; + Real x127 = x124 + x95; - Real x127 = x106 + x126; + Real x128 = x107 + x127; - Real x128 = x121 + x127 >= 1.0e-99; + Real x129 = x122 + x128 >= 1.0e-99; - Real x129 = x108 + x126; + Real x130 = x109 + x127; - Real x130 = x121 + x129 >= 1.0e-99; + Real x131 = x122 + x130 >= 1.0e-99; - Real x131 = x111 + x126; + Real x132 = x112 + x127; - Real x132 = x121 + x131 >= 1.0e-99; + Real x133 = x122 + x132 >= 1.0e-99; - Real x133 = x101 + x103; + Real x134 = x102 + x104; - Real x134 = x122 + x133; + Real x135 = x123 + x134; - Real x135 = x121 + x134 >= 1.0e-99; + Real x136 = x122 + x135 >= 1.0e-99; - Real x136 = x133 + x94; + Real x137 = x134 + x95; - Real x137 = x106 + x136; + Real x138 = x107 + x137; - Real x138 = x121 + x137 >= 1.0e-99; + Real x139 = x122 + x138 >= 1.0e-99; - Real x139 = x108 + x136; + Real x140 = x109 + x137; - Real x140 = x121 + x139 >= 1.0e-99; + Real x141 = x122 + x140 >= 1.0e-99; - Real x141 = x111 + x136; + Real x142 = x112 + x137; - Real x142 = x121 + x141 >= 1.0e-99; + Real x143 = x122 + x142 >= 1.0e-99; - Real x143 = x117*x91; + Real x144 = x118*x92; - Real x144 = x124 + x143 >= 1.0e-99; + Real x145 = x125 + x144 >= 1.0e-99; - Real x145 = x127 + x143 >= 1.0e-99; + Real x146 = x128 + x144 >= 1.0e-99; - Real x146 = x129 + x143 >= 1.0e-99; + Real x147 = x130 + x144 >= 1.0e-99; - Real x147 = x131 + x143 >= 1.0e-99; + Real x148 = x132 + x144 >= 1.0e-99; - Real x148 = x134 + x143 >= 1.0e-99; + Real x149 = x135 + x144 >= 1.0e-99; - Real x149 = x137 + x143 >= 1.0e-99; + Real x150 = x138 + x144 >= 1.0e-99; - Real x150 = x139 + x143 >= 1.0e-99; + Real x151 = x140 + x144 >= 1.0e-99; - Real x151 = x141 + x143 >= 1.0e-99; + Real x152 = x142 + x144 >= 1.0e-99; - Real x152 = x124 >= 1.0e-99; + Real x153 = x125 >= 1.0e-99; - Real x153 = x127 >= 1.0e-99; + Real x154 = x128 >= 1.0e-99; - Real x154 = x129 >= 1.0e-99; + Real x155 = x130 >= 1.0e-99; - Real x155 = x131 >= 1.0e-99; + Real x156 = x132 >= 1.0e-99; - Real x156 = x134 >= 1.0e-99; + Real x157 = x135 >= 1.0e-99; - Real x157 = x137 >= 1.0e-99; + Real x158 = x138 >= 1.0e-99; - Real x158 = x139 >= 1.0e-99; + Real x159 = x140 >= 1.0e-99; - Real x159 = x141 >= 1.0e-99; + Real x160 = x142 >= 1.0e-99; - Real x160 = x84 >= 1.0e-99; + Real x161 = x85 >= 1.0e-99; - Real x161 = 5.5313336794064847e-19/(0.0024787521766663585*std::exp(x86) + 1.0) >= 1.0e-99; + Real x162 = 5.5313336794064847e-19/(0.0024787521766663585*std::exp(x87) + 1.0) >= 1.0e-99; - return (x1*(-3.1438547368704001e-21*std::exp((0.34999999999999998)*std::log(std::abs(T)))*X(0)*X(8)*std::exp(-102000.0*x4) - 0.00022681492*((((T)*(T)))*(((T)*(T))))*x0*x58*((((x55 && x57 && x60 && x61) ? ( - 4.8339620236294848e-32/((x63 + 2.1986273043946046e-56)*(x63 + 2.1986273043946046e-56)) >= 1.0 + return (x1*(-0.00022681492*((((T)*(T)))*(((T)*(T))))*x0*x59*((((x56 && x58 && x61 && x62) ? ( + 4.8339620236294848e-32/((x64 + 2.1986273043946046e-56)*(x64 + 2.1986273043946046e-56)) >= 1.0 ) : ( - ((x57 && x60 && x61) ? ( - 4.8339620236294848e-32/((x64 + 2.1986273043946046e-56)*(x64 + 2.1986273043946046e-56)) >= 1.0 + ((x58 && x61 && x62) ? ( + 4.8339620236294848e-32/((x65 + 2.1986273043946046e-56)*(x65 + 2.1986273043946046e-56)) >= 1.0 ) : ( - ((x60 && x61) ? ( + ((x61 && x62) ? ( true ) : ( - ((x55 && x57 && x60) ? ( - 216.48287161311649/((x63*x66 + 1.471335691176954e-39)*(x63*x66 + 1.471335691176954e-39)) >= 1.0 + ((x56 && x58 && x61) ? ( + 216.48287161311649/((x64*x67 + 1.471335691176954e-39)*(x64*x67 + 1.471335691176954e-39)) >= 1.0 ) : ( - ((x57 && x60) ? ( - 216.48287161311649/((x64*x66 + 1.471335691176954e-39)*(x64*x66 + 1.471335691176954e-39)) >= 1.0 + ((x58 && x61) ? ( + 216.48287161311649/((x65*x67 + 1.471335691176954e-39)*(x65*x67 + 1.471335691176954e-39)) >= 1.0 ) : ( - ((x60) ? ( + ((x61) ? ( true ) : ( - ((x55 && x57 && x61) ? ( - 4.833962023629485e-72/((x63*x67 + 2.1986273043946045e-76)*(x63*x67 + 2.1986273043946045e-76)) >= 1.0 + ((x56 && x58 && x62) ? ( + 4.833962023629485e-72/((x64*x68 + 2.1986273043946045e-76)*(x64*x68 + 2.1986273043946045e-76)) >= 1.0 ) : ( - ((x57 && x61) ? ( - 4.833962023629485e-72/((x64*x67 + 2.1986273043946045e-76)*(x64*x67 + 2.1986273043946045e-76)) >= 1.0 + ((x58 && x62) ? ( + 4.833962023629485e-72/((x65*x68 + 2.1986273043946045e-76)*(x65*x68 + 2.1986273043946045e-76)) >= 1.0 ) : ( - ((x61) ? ( + ((x62) ? ( true ) : ( - ((x55 && x57) ? ( - 2.1648287161311648e-38/((x63*x69 + 1.471335691176954e-59)*(x63*x69 + 1.471335691176954e-59)) >= 1.0 + ((x56 && x58) ? ( + 2.1648287161311648e-38/((x64*x70 + 1.471335691176954e-59)*(x64*x70 + 1.471335691176954e-59)) >= 1.0 ) : ( - ((x57) ? ( - 2.1648287161311648e-38/((x64*x69 + 1.471335691176954e-59)*(x64*x69 + 1.471335691176954e-59)) >= 1.0 + ((x58) ? ( + 2.1648287161311648e-38/((x65*x70 + 1.471335691176954e-59)*(x65*x70 + 1.471335691176954e-59)) >= 1.0 ) : ( true @@ -851,286 +983,286 @@ Real rhs_eint(const burn_t& state, 1.0 ) : ( - 483396202.36294854/((x58*x62*std::sqrt(((x60) ? ( + 483396202.36294854/((x59*x63*std::sqrt(((x61) ? ( 9.9999999999999993e-41 ) : ( - x59 - ))*((x61) ? ( + x60 + ))*((x62) ? ( 1.0e+80 ) : ( - 2.232953576238777e+46*x68 - ))) + 2.1986273043946046e-36)*(x58*x62*std::sqrt(((x60) ? ( + 2.232953576238777e+46*x69 + ))) + 2.1986273043946046e-36)*(x59*x63*std::sqrt(((x61) ? ( 9.9999999999999993e-41 ) : ( - x59 - ))*((x61) ? ( + x60 + ))*((x62) ? ( 1.0e+80 ) : ( - 2.232953576238777e+46*x68 + 2.232953576238777e+46*x69 ))) + 2.1986273043946046e-36)) -)) + 0.00084373771595996178*T*(1.3806479999999999e-16*X(0) + 1.3806479999999999e-16*X(1) + 1.3806479999999999e-16*X(10) + 1.3806479999999999e-16*X(11) + 1.3806479999999999e-16*X(12) + 1.3806479999999999e-16*X(13) + 1.3806479999999999e-16*X(2) + 1.3806479999999999e-16*X(3) + 1.3806479999999999e-16*X(4) + 1.3806479999999999e-16*X(5) + 1.3806479999999999e-16*X(6) + 1.3806479999999999e-16*X(7) + 1.3806479999999999e-16*X(8) + 1.3806479999999999e-16*X(9))/(std::sqrt(x1)*x22) - 2.1299999999999999e-27*X(0)*x2*(4.0*X(11) + x3) - 5.6500000000000001e-36*X(0)*(T - x5)*((((z + 1.0)*(z + 1.0)))*(((z + 1.0)*(z + 1.0)))) - 3.4635323838154264e-26*X(1)*x14 - 1.3854129535261706e-25*X(11)*x14 - 9.3799999999999993e-22*X(13)*x10*x12*std::exp(-285335.40000000002*x8) + 7.1777505408000004e-12*((X(2))*(X(2))*(X(2)))*x18*(2.0000000000000002e-31*x15 + 6.0000000000000001e-32*x21) + 7.1777505408000004e-12*((X(2))*(X(2)))*X(8)*x18*(2.5000000000000002e-32*x15 + 7.5000000000000001e-33*x21) + 5.6556829037999995e-12*X(2)*X(3)*x18*(1.3500000000000001e-9*std::exp((0.098492999999999997)*std::log(std::abs(T))) + 4.4350199999999998e-10*std::exp((0.55610000000000004)*std::log(std::abs(T))) + 3.7408500000000004e-16*std::exp((2.1825999999999999)*std::log(std::abs(T))))/(0.0061910000000000003*std::exp((1.0461)*std::log(std::abs(T))) + 8.9711999999999997e-11*std::exp((3.0424000000000002)*std::log(std::abs(T))) + 3.2575999999999999e-14*std::exp((3.7740999999999998)*std::log(std::abs(T))) + 1.0) + 1.75918975308e-21*X(2)*X(6)*x18 - 7.1777505408000004e-12*X(2)*X(8)*(std::exp((42.707410000000003*x23*x25 - 2.0273650000000001*x29 - 21467.790000000001*x4 - 1657.4099999999999*x4/(std::exp((x39)*std::log(std::abs(std::exp((-x38 - 8.1313220000000008)*std::log(std::abs(10.0)))*x17))) + 1.0) - x40 - 142.7664 - (70.138370000000009*x23*x25 + 11.28215*x25*std::log(14254.549999999999*x4 + 1.0) - 4.7035149999999994*x29 - x40 - 203.11568)/(std::exp((x39)*std::log(std::abs(std::exp((-x38 - 9.3055640000000004)*std::log(std::abs(10.0)))*x17))) + 1.0))*std::log(std::abs(10.0))) + std::exp((43.20243*x26*x28 - 68.422430000000006*x34 - x37 - 23705.700000000001*x4 - 2080.4099999999999*x4/(std::exp((x33)*std::log(std::abs(std::exp((-x30 - 13.656822)*std::log(std::abs(10.0)))*x17))) + 1.0) - 178.4239 - (19.734269999999999*x25*std::log(16780.950000000001*x4 + 1.0) + 37.886913*x26*x28 - 14.509090000000008*x34 - x37 - 307.31920000000002)/(std::exp((x33)*std::log(std::abs(std::exp((-x30 - 14.82123)*std::log(std::abs(10.0)))*x17))) + 1.0))*std::log(std::abs(10.0)))) - 7.1777505408000004e-12*((X(8))*(X(8)))*std::exp((x27)*std::log(std::abs(1.1800000000000001e-10*std::exp(-69500.0*x4))))*std::exp((1.0 - x27)*std::log(std::abs(8.1250000000000003e-8*x15*(1.0 - std::exp(-6000.0*x4))*std::exp(-52000.0*x4)))) - 1.2700000000000001e-21*x10*x13*std::exp(-157809.10000000001*x8) - 4.9500000000000001e-22*x10*x19*std::exp(-631515.0*x8) - 7.4999999999999996e-19*x13*std::exp(-118348.0*x8) - 5.5399999999999998e-17*x19*((x6) ? ( +)) + 0.00084373771595996178*T*(1.3806479999999999e-16*X(0) + 1.3806479999999999e-16*X(1) + 1.3806479999999999e-16*X(10) + 1.3806479999999999e-16*X(11) + 1.3806479999999999e-16*X(12) + 1.3806479999999999e-16*X(13) + 1.3806479999999999e-16*X(2) + 1.3806479999999999e-16*X(3) + 1.3806479999999999e-16*X(4) + 1.3806479999999999e-16*X(5) + 1.3806479999999999e-16*X(6) + 1.3806479999999999e-16*X(7) + 1.3806479999999999e-16*X(8) + 1.3806479999999999e-16*X(9))/(std::sqrt(x1)*x26) - 2.1299999999999999e-27*X(0)*x2*(4.0*X(11) + x3) - X(0)*x8*(4.3799999999999999e-10*std::pow(T, 0.34999999999999998)*std::exp(-102000.0*x7) + 1.0e-99) - 5.6500000000000001e-36*X(0)*(T - x4)*((((z + 1.0)*(z + 1.0)))*(((z + 1.0)*(z + 1.0)))) - 3.4635323838154264e-26*X(1)*x15 - 1.3854129535261706e-25*X(11)*x15 - 9.3799999999999993e-22*X(13)*x11*x13*std::exp(-285335.40000000002*x9) + 7.1777505408000004e-12*((X(2))*(X(2))*(X(2)))*x24*(2.0000000000000002e-31*x18 + 6.0000000000000001e-32*x25 + 1.0e-99) + 7.1777505408000004e-12*((X(2))*(X(2)))*X(8)*x24*(2.5000000000000002e-32*x18 + 7.5000000000000001e-33*x25 + 1.0e-99) + 5.6556829037999995e-12*X(2)*X(3)*x24*((1.3500000000000001e-9*std::pow(T, 0.098492999999999997) + 4.4350199999999998e-10*std::pow(T, 0.55610000000000004) + 3.7408500000000004e-16*std::pow(T, 2.1825999999999999))/(0.0061910000000000003*std::pow(T, 1.0461) + 8.9711999999999997e-11*std::pow(T, 3.0424000000000002) + 3.2575999999999999e-14*std::pow(T, 3.7740999999999998) + 1.0) + 1.0e-99) + 1.876469069952e-21*X(2)*X(6)*x24 - X(2)*x8*(std::pow(10.0, x35*(0.5*x27 - 63590.0*x7 - 26.733401256001017) + x41*std::log(x39 + x40)) + 2.0e-99) - 7.1777505408000004e-12*((X(8))*(X(8)))*(std::pow(10.0, x35*(4.1881000000000004*x27 - 54657.400000000001*x7 - 5.6881000000000004*std::log(6.7610000000000002e-6*T + 1.0) - 67.286460209581023) + x41*std::log(0.125*x39 + 0.125*x40)) + 2.0e-99) - 1.2700000000000001e-21*x11*x14*std::exp(-157809.10000000001*x9) - 4.9500000000000001e-22*x11*x16*std::exp(-631515.0*x9) - 7.4999999999999996e-19*x14*std::exp(-118348.0*x9) - 5.5399999999999998e-17*x16*((x5) ? ( 0.4008667176273028 ) : ( - std::exp((-0.39700000000000002)*std::log(std::abs(T))) -))*std::exp(-473638.0*x8) - 5.0099999999999997e-27*x20*std::exp(-55338.0*x8) - 9.1000000000000001e-27*x20*std::exp(-13179.0*x8) - 1.24e-13*x7*(1.0 + 0.29999999999999999*std::exp(-94000.0*x8))*((x6) ? ( + std::pow(T, -0.39700000000000002) +))*std::exp(-473638.0*x9) - 5.0099999999999997e-27*x17*std::exp(-55338.0*x9) - 9.1000000000000001e-27*x17*std::exp(-13179.0*x9) - 1.24e-13*x6*(1.0 + 0.29999999999999999*std::exp(-94000.0*x9))*((x5) ? ( 0.031622776601683791 ) : ( - std::exp((-1.5)*std::log(std::abs(T))) -))*std::exp(-470000.0*x8) - 1.5499999999999999e-26*x7*((x6) ? ( + std::pow(T, -1.5) +))*std::exp(-470000.0*x9) - 1.5499999999999999e-26*x6*((x5) ? ( 2.3157944032250755 ) : ( - std::exp((0.36470000000000002)*std::log(std::abs(T))) + std::pow(T, 0.36470000000000002) )) - ((T < 2.0) ? ( 0 ) : ( - X(8)*((((x70) ? ( + X(8)*((((x71) ? ( true ) : ( - x71 >= 1.0 + x72 >= 1.0 ))) ? ( 1.0 ) : ( - ((x70) ? ( + ((x71) ? ( 1.000000000000001e+18 ) : ( - x71 + x72 )) - ))*((((x105 && x114 && x115 && x73 && x85 && x97) ? ( - x120 && x125 + ))*((((x106 && x115 && x116 && x74 && x86 && x98) ? ( + x121 && x126 ) : ( - ((x107 && x114 && x115 && x73 && x85 && x97) ? ( - x120 && x128 + ((x108 && x115 && x116 && x74 && x86 && x98) ? ( + x121 && x129 ) : ( - ((x109 && x114 && x115 && x73 && x85 && x97) ? ( - x120 && x130 + ((x110 && x115 && x116 && x74 && x86 && x98) ? ( + x121 && x131 ) : ( - ((x114 && x115 && x73 && x85 && x97) ? ( - x120 && x132 + ((x115 && x116 && x74 && x86 && x98) ? ( + x121 && x133 ) : ( - ((x105 && x114 && x115 && x73) ? ( - x120 && x135 + ((x106 && x115 && x116 && x74) ? ( + x121 && x136 ) : ( - ((x107 && x114 && x115 && x73) ? ( - x120 && x138 + ((x108 && x115 && x116 && x74) ? ( + x121 && x139 ) : ( - ((x109 && x114 && x115 && x73) ? ( - x120 && x140 + ((x110 && x115 && x116 && x74) ? ( + x121 && x141 ) : ( - ((x114 && x115 && x73) ? ( - x120 && x142 + ((x115 && x116 && x74) ? ( + x121 && x143 ) : ( - ((x105 && x118 && x73 && x85 && x97) ? ( - x120 && x144 + ((x106 && x119 && x74 && x86 && x98) ? ( + x121 && x145 ) : ( - ((x107 && x118 && x73 && x85 && x97) ? ( - x120 && x145 + ((x108 && x119 && x74 && x86 && x98) ? ( + x121 && x146 ) : ( - ((x109 && x118 && x73 && x85 && x97) ? ( - x120 && x146 + ((x110 && x119 && x74 && x86 && x98) ? ( + x121 && x147 ) : ( - ((x118 && x73 && x85 && x97) ? ( - x120 && x147 + ((x119 && x74 && x86 && x98) ? ( + x121 && x148 ) : ( - ((x105 && x118 && x73) ? ( - x120 && x148 + ((x106 && x119 && x74) ? ( + x121 && x149 ) : ( - ((x107 && x118 && x73) ? ( - x120 && x149 + ((x108 && x119 && x74) ? ( + x121 && x150 ) : ( - ((x109 && x118 && x73) ? ( - x120 && x150 + ((x110 && x119 && x74) ? ( + x121 && x151 ) : ( - ((x118 && x73) ? ( - x120 && x151 + ((x119 && x74) ? ( + x121 && x152 ) : ( - ((x105 && x73 && x85 && x97) ? ( - x120 && x152 + ((x106 && x74 && x86 && x98) ? ( + x121 && x153 ) : ( - ((x107 && x73 && x85 && x97) ? ( - x120 && x153 + ((x108 && x74 && x86 && x98) ? ( + x121 && x154 ) : ( - ((x109 && x73 && x85 && x97) ? ( - x120 && x154 + ((x110 && x74 && x86 && x98) ? ( + x121 && x155 ) : ( - ((x73 && x85 && x97) ? ( - x120 && x155 + ((x74 && x86 && x98) ? ( + x121 && x156 ) : ( - ((x105 && x73) ? ( - x120 && x156 + ((x106 && x74) ? ( + x121 && x157 ) : ( - ((x107 && x73) ? ( - x120 && x157 + ((x108 && x74) ? ( + x121 && x158 ) : ( - ((x109 && x73) ? ( - x120 && x158 + ((x110 && x74) ? ( + x121 && x159 ) : ( - ((x73) ? ( - x120 && x159 + ((x74) ? ( + x121 && x160 ) : ( - ((x105 && x114 && x115 && x85 && x97) ? ( - x125 && x160 + ((x106 && x115 && x116 && x86 && x98) ? ( + x126 && x161 ) : ( - ((x107 && x114 && x115 && x85 && x97) ? ( - x128 && x160 + ((x108 && x115 && x116 && x86 && x98) ? ( + x129 && x161 ) : ( - ((x109 && x114 && x115 && x85 && x97) ? ( - x130 && x160 + ((x110 && x115 && x116 && x86 && x98) ? ( + x131 && x161 ) : ( - ((x114 && x115 && x85 && x97) ? ( - x132 && x160 + ((x115 && x116 && x86 && x98) ? ( + x133 && x161 ) : ( - ((x105 && x114 && x115 && x85) ? ( - x135 && x160 + ((x106 && x115 && x116 && x86) ? ( + x136 && x161 ) : ( - ((x107 && x114 && x115 && x85) ? ( - x138 && x160 + ((x108 && x115 && x116 && x86) ? ( + x139 && x161 ) : ( - ((x109 && x114 && x115 && x85) ? ( - x140 && x160 + ((x110 && x115 && x116 && x86) ? ( + x141 && x161 ) : ( - ((x114 && x115 && x85) ? ( - x142 && x160 + ((x115 && x116 && x86) ? ( + x143 && x161 ) : ( - ((x105 && x118 && x85 && x97) ? ( - x144 && x160 + ((x106 && x119 && x86 && x98) ? ( + x145 && x161 ) : ( - ((x107 && x118 && x85 && x97) ? ( - x145 && x160 + ((x108 && x119 && x86 && x98) ? ( + x146 && x161 ) : ( - ((x109 && x118 && x85 && x97) ? ( - x146 && x160 + ((x110 && x119 && x86 && x98) ? ( + x147 && x161 ) : ( - ((x118 && x85 && x97) ? ( - x147 && x160 + ((x119 && x86 && x98) ? ( + x148 && x161 ) : ( - ((x105 && x118 && x85) ? ( - x148 && x160 + ((x106 && x119 && x86) ? ( + x149 && x161 ) : ( - ((x107 && x118 && x85) ? ( - x149 && x160 + ((x108 && x119 && x86) ? ( + x150 && x161 ) : ( - ((x109 && x118 && x85) ? ( - x150 && x160 + ((x110 && x119 && x86) ? ( + x151 && x161 ) : ( - ((x118 && x85) ? ( - x151 && x160 + ((x119 && x86) ? ( + x152 && x161 ) : ( - ((x105 && x85 && x97) ? ( - x152 && x160 + ((x106 && x86 && x98) ? ( + x153 && x161 ) : ( - ((x107 && x85 && x97) ? ( - x153 && x160 + ((x108 && x86 && x98) ? ( + x154 && x161 ) : ( - ((x109 && x85 && x97) ? ( - x154 && x160 + ((x110 && x86 && x98) ? ( + x155 && x161 ) : ( - ((x98) ? ( - x155 && x160 + ((x99) ? ( + x156 && x161 ) : ( - ((x105 && x85) ? ( - x156 && x160 + ((x106 && x86) ? ( + x157 && x161 ) : ( - ((x107 && x85) ? ( - x157 && x160 + ((x108 && x86) ? ( + x158 && x161 ) : ( - ((x109 && x85) ? ( - x158 && x160 + ((x110 && x86) ? ( + x159 && x161 ) : ( - ((x85) ? ( - x159 && x160 + ((x86) ? ( + x160 && x161 ) : ( - ((x88 && (x105 || x88) && (x107 || x88) && (x109 || x88) && (x114 || x88) && (x115 || x88) && (x118 || x88) && (x105 || x107 || x88) && (x105 || x109 || x88) && (x105 || x114 || x88) && (x105 || x115 || x88) && (x105 || x118 || x88) && (x107 || x109 || x88) && (x107 || x114 || x88) && (x107 || x115 || x88) && (x107 || x118 || x88) && (x109 || x114 || x88) && (x109 || x115 || x88) && (x109 || x118 || x88) && (x114 || x115 || x88) && (x115 || x118 || x88) && (x105 || x107 || x109 || x88) && (x105 || x107 || x114 || x88) && (x105 || x107 || x115 || x88) && (x105 || x107 || x118 || x88) && (x105 || x109 || x114 || x88) && (x105 || x109 || x115 || x88) && (x105 || x109 || x118 || x88) && (x105 || x114 || x115 || x88) && (x105 || x115 || x118 || x88) && (x107 || x109 || x114 || x88) && (x107 || x109 || x115 || x88) && (x107 || x109 || x118 || x88) && (x107 || x114 || x115 || x88) && (x107 || x115 || x118 || x88) && (x109 || x114 || x115 || x88) && (x109 || x115 || x118 || x88) && (x105 || x107 || x109 || x114 || x88) && (x105 || x107 || x109 || x115 || x88) && (x105 || x107 || x109 || x118 || x88) && (x105 || x107 || x114 || x115 || x88) && (x105 || x107 || x115 || x118 || x88) && (x105 || x109 || x114 || x115 || x88) && (x105 || x109 || x115 || x118 || x88) && (x107 || x109 || x114 || x115 || x88) && (x107 || x109 || x115 || x118 || x88) && (x105 || x107 || x109 || x114 || x115 || x88) && (x105 || x107 || x109 || x115 || x118 || x88)) ? ( + ((x89 && (x106 || x89) && (x108 || x89) && (x110 || x89) && (x115 || x89) && (x116 || x89) && (x119 || x89) && (x106 || x108 || x89) && (x106 || x110 || x89) && (x106 || x115 || x89) && (x106 || x116 || x89) && (x106 || x119 || x89) && (x108 || x110 || x89) && (x108 || x115 || x89) && (x108 || x116 || x89) && (x108 || x119 || x89) && (x110 || x115 || x89) && (x110 || x116 || x89) && (x110 || x119 || x89) && (x115 || x116 || x89) && (x116 || x119 || x89) && (x106 || x108 || x110 || x89) && (x106 || x108 || x115 || x89) && (x106 || x108 || x116 || x89) && (x106 || x108 || x119 || x89) && (x106 || x110 || x115 || x89) && (x106 || x110 || x116 || x89) && (x106 || x110 || x119 || x89) && (x106 || x115 || x116 || x89) && (x106 || x116 || x119 || x89) && (x108 || x110 || x115 || x89) && (x108 || x110 || x116 || x89) && (x108 || x110 || x119 || x89) && (x108 || x115 || x116 || x89) && (x108 || x116 || x119 || x89) && (x110 || x115 || x116 || x89) && (x110 || x116 || x119 || x89) && (x106 || x108 || x110 || x115 || x89) && (x106 || x108 || x110 || x116 || x89) && (x106 || x108 || x110 || x119 || x89) && (x106 || x108 || x115 || x116 || x89) && (x106 || x108 || x116 || x119 || x89) && (x106 || x110 || x115 || x116 || x89) && (x106 || x110 || x116 || x119 || x89) && (x108 || x110 || x115 || x116 || x89) && (x108 || x110 || x116 || x119 || x89) && (x106 || x108 || x110 || x115 || x116 || x89) && (x106 || x108 || x110 || x116 || x119 || x89)) ? ( false ) : ( - ((x105 && x114 && x115) ? ( - x135 && x161 + ((x106 && x115 && x116) ? ( + x136 && x162 ) : ( - ((x107 && x114 && x115) ? ( - x138 && x161 + ((x108 && x115 && x116) ? ( + x139 && x162 ) : ( - ((x109 && x114 && x115) ? ( - x140 && x161 + ((x110 && x115 && x116) ? ( + x141 && x162 ) : ( - ((x116) ? ( - x142 && x161 + ((x117) ? ( + x143 && x162 ) : ( - ((x105 && x118) ? ( - x148 && x161 + ((x106 && x119) ? ( + x149 && x162 ) : ( - ((x107 && x118) ? ( - x149 && x161 + ((x108 && x119) ? ( + x150 && x162 ) : ( - ((x109 && x118) ? ( - x150 && x161 + ((x110 && x119) ? ( + x151 && x162 ) : ( - x151 && x161 + x152 && x162 )) )) )) @@ -1187,13 +1319,13 @@ Real rhs_eint(const burn_t& state, )) )) ))) ? ( - x119*x89/(x119 + x89) + x120*x90/(x120 + x90) ) : ( 0 )) -)) - ((T >= x5) ? ( - std::exp((21.93385*x25*x41 + 0.92432999999999998*x25*x47 + 0.77951999999999999*x26*x41*x47 - 10.19097*x26*x45 + 0.54962*x26*x50 - 1.06447*x35*x41*x50 + 2.1990599999999998*x35*x44 - 0.54262999999999995*x35*x45*x47 - 0.076759999999999995*x35*x49 + 0.11864*x41*x42*x49 - 0.0036600000000000001*x41*x48*x51 - 0.17333999999999999*x42*x43 + 0.11711000000000001*x42*x44*x47 + 0.62343000000000004*x42*x45*x50 + 0.0027499999999999998*x42*x48 - 0.0083499999999999998*x43*x47*x51 + 6.1920000000000003e-5*x43*x48*x52 - 0.001482*x43*x49*x53 + 0.0106*x43*x50*x54 - 0.00066631000000000004*x44*x48*x53 + 0.017590000000000001*x44*x49*x54 - 0.13768*x44*x50*x51 + 0.0025140000000000002*x45*x48*x54 - 0.073660000000000003*x45*x49*x51 - 42.567880000000002)*std::log(std::abs(10.0)))*X(10) +)) - ((T >= x4) ? ( + std::pow(10.0, 21.93385*x29*x42 + 0.92432999999999998*x29*x48 + 0.77951999999999999*x31*x42*x48 - 10.19097*x31*x46 + 0.54962*x31*x51 - 1.06447*x36*x42*x51 + 2.1990599999999998*x36*x45 - 0.54262999999999995*x36*x46*x48 - 0.076759999999999995*x36*x50 + 0.11864*x42*x43*x50 - 0.0036600000000000001*x42*x49*x52 - 0.17333999999999999*x43*x44 + 0.11711000000000001*x43*x45*x48 + 0.62343000000000004*x43*x46*x51 + 0.0027499999999999998*x43*x49 - 0.0083499999999999998*x44*x48*x52 + 6.1920000000000003e-5*x44*x49*x53 - 0.001482*x44*x50*x54 + 0.0106*x44*x51*x55 - 0.00066631000000000004*x45*x49*x54 + 0.017590000000000001*x45*x50*x55 - 0.13768*x45*x51*x52 + 0.0025140000000000002*x46*x49*x55 - 0.073660000000000003*x46*x50*x52 - 42.567880000000002)*X(10) ) : ( 0 @@ -1763,555 +1895,708 @@ void jac_nuc(const burn_t& state, Real x525 = 0; Real x526 = 0; Real x527 = 0; - Real x528 = 0; - Real x529 = 0; - Real x530 = 0; - Real x531 = 0; - Real x532 = 0; - Real x533 = 0; - x0 = 2.5950363272655348e-10*std::exp((-0.75)*std::log(std::abs(T))); + x0 = -2.5950363272655348e-10*std::pow(T, -0.75) - 1.0e-99; - x1 = std::sqrt(T); + x1 = -7.1999999999999996e-8*std::pow(T, -0.5) - 1.0e-99; - x2 = 1.0/x1; + x2 = std::pow(T, 0.92800000000000005); - x3 = 7.1999999999999996e-8*x2; + x3 = std::exp(-6.1728395061728397e-5*T); - x4 = std::exp(-6.1728395061728397e-5*T); + x4 = -1.4000000000000001e-18*x2*x3 - 1.0e-99; + + x5 = std::pow(T, 0.94999999999999996); + + x6 = std::exp(-0.00010729613733905579*T); - x5 = X(2)*x4; + x7 = -1.3300135414628029e-18*x5*x6 - 1.0e-99; - x6 = std::exp((0.92800000000000005)*std::log(std::abs(T))); + x8 = 1.0/T; + + x9 = std::exp(-46707.0*x8); - x7 = 1.4000000000000001e-18*x6; + x10 = -35.5*std::pow(T, -2.2799999999999998)*x9 - 1.0e-99; - x8 = std::exp(-0.00010729613733905579*T); + x11 = std::exp(-102000.0*x8); - x9 = X(5)*x8; + x12 = 4.3799999999999999e-10*std::pow(T, 0.34999999999999998)*x11 + 1.0e-99; - x10 = std::exp((0.94999999999999996)*std::log(std::abs(T))); + x13 = -x12; - x11 = 1.3300135414628029e-18*x10; + x14 = 1.4981088130721367e-10*std::pow(T, -0.63529999999999998); - x12 = 1.0/T; + x15 = T <= 5500.0; - x13 = std::exp(-46707.0*x12); + x16 = -((x15) ? ( + x14 +) +: ( + 0 +)) - 1.0e-99; - x14 = X(8)*x13; + x17 = T <= 9280.0; - x15 = 35.5*std::exp((-2.2799999999999998)*std::log(std::abs(T))); + x18 = -((x17) ? ( + x14 +) +: ( + 0 +)) - 1.0e-99; - x16 = 0.00060040841663220993*x1 + 1.0; + x19 = std::sqrt(T); - x17 = std::exp((-1.7524)*std::log(std::abs(x16))); + x20 = 0.32668576019240059*x19 + 1.0; - x18 = 0.32668576019240059*x1 + 1.0; + x21 = std::pow(x20, -0.24759999999999999); - x19 = std::exp((-0.24759999999999999)*std::log(std::abs(x18))); + x22 = 0.00060040841663220993*x19 + 1.0; - x20 = X(11)*x19; + x23 = std::pow(x22, -1.7524); - x21 = x17*x20; + x24 = x21*x23; - x22 = 5.7884371785482823e-10*x2; + x25 = -1.0e-99 - 5.7884371785482823e-10*x24/x19; - x23 = ((T)*(T)); + x26 = ((T)*(T)); - x24 = ((T)*(T)*(T)); + x27 = ((T)*(T)*(T)); - x25 = ((((T)*(T)))*(((T)*(T)))); + x28 = ((((T)*(T)))*(((T)*(T)))); - x26 = T <= 10000.0; + x29 = T <= 23642.692081000001; - x27 = ((x26) ? ( - -5.5279999999999998e-28*((T)*(T)*(T)*(T)*(T)) - 2.3088e-11*T + 7.3427999999999993e-15*x23 - 7.5474000000000004e-19*x24 + 3.3467999999999999e-23*x25 + 4.2277999999999996e-8 + x30 = -((x29) ? ( + -5.5279999999999998e-28*((T)*(T)*(T)*(T)*(T)) - 2.3088e-11*T + 7.3427999999999993e-15*x26 - 7.5474000000000004e-19*x27 + 3.3467999999999999e-23*x28 + 4.2277999999999996e-8 ) : ( 0 -)); +)) - 1.0e-99; - x28 = 1.4981088130721367e-10*std::exp((-0.63529999999999998)*std::log(std::abs(T))); + x31 = std::pow(T, -1.5); - x29 = 8.6173430000000006e-5*T; + x32 = (1.5400000000000001e-9 + 4.6200000000000001e-10*std::exp(-93988.701501924661*x8))*std::exp(-469943.50750964211*x8); - x30 = x29 <= 9280.0; + x33 = T > 9280.0; - x31 = (1.5400000000000001e-9 + 4.6200000000000001e-10*std::exp(-93988.701501924661*x12))*std::exp(-469943.50750964211*x12); - - x32 = ((x30) ? ( - x28 + x34 = -((x33) ? ( + x14 + 1250086.112245841*x31*x32 ) : ( - 1250086.112245841*std::exp((-1.5)*std::log(std::abs(T)))*x31 + x28 -)); + 0 +)) - 1.0e-99; + + x35 = std::log(8.6173430000000006e-5*T); + + x36 = ((x35)*(x35)); + + x37 = ((x35)*(x35)*(x35)); + + x38 = ((((x35)*(x35)))*(((x35)*(x35)))); + + x39 = ((x35)*(x35)*(x35)*(x35)*(x35)); - x33 = std::exp((2.360852208681)*std::log(std::abs(T))); + x40 = std::exp((6)*std::log(std::abs(x35))); - x34 = std::log(x29); + x41 = ((x35)*(x35)*(x35)*(x35)*(x35)*(x35)*(x35)); - x35 = ((x34)*(x34)); + x42 = std::exp((8)*std::log(std::abs(x35))); - x36 = ((x34)*(x34)*(x34)); + x43 = std::exp(-18.480669935680002*x36 + 4.701626486759002*x37 - 0.76924663344919997*x38 + 0.081130420973029999*x39 - 0.005324020628287001*x40 + 0.00019757053122209999*x41 - 3.1655810656650001e-6*x42); - x37 = ((((x34)*(x34)))*(((x34)*(x34)))); + x44 = std::pow(T, 43.933476326349997)*x43; - x38 = ((x34)*(x34)*(x34)*(x34)*(x34)); + x45 = 3.8571873359681448e-209*x44; - x39 = std::exp((6)*std::log(std::abs(x34))); + x46 = -x45 - 1.0e-99; - x40 = ((x34)*(x34)*(x34)*(x34)*(x34)*(x34)*(x34)); + x47 = 7.7143746719362896e-209*x44; - x41 = std::exp((8)*std::log(std::abs(x34))); + x48 = x47 + 2.0e-99; - x42 = std::exp(-0.28274430617039997*x35 + 0.01623316639567*x36 - 0.033650120313629989*x37 + 0.01178329782711*x38 - 0.001656194699504*x39 + 0.0001068275202678*x40 - 2.6312858092069998e-6*x41); + x49 = std::exp(-10.753230200000001*x36 + 3.0580387500000001*x37 - 0.56851189000000002*x38 + 0.067953912300000002*x39 - 0.0050090561*x40 + 0.000206723616*x41 - 3.6491614100000001e-6*x42); - x43 = std::exp((13.536555999999999)*std::log(std::abs(T))); + x50 = std::pow(T, 23.915965629999999)*x49; - x44 = std::exp(-5.7393287500000003*x35 + 1.56315498*x36 - 0.28770560000000001*x37 + 0.034825597700000002*x38 - 0.00263197617*x39 + 0.000111954395*x40 - 2.0391498499999999e-6*x41); + x51 = 4.3524079114767552e-117*x50; - x45 = std::exp((23.915965629999999)*std::log(std::abs(T))); + x52 = -x51 - 1.0e-99; - x46 = std::exp(-10.753230200000001*x35 + 3.0580387500000001*x36 - 0.56851189000000002*x37 + 0.067953912300000002*x38 - 0.0050090561*x39 + 0.000206723616*x40 - 3.6491614100000001e-6*x41); + x53 = 8.7048158229535104e-117*x50; - x47 = std::exp((43.933476326349997)*std::log(std::abs(T))); + x54 = x53 + 2.0e-99; - x48 = std::exp(-18.480669935680002*x35 + 4.7016264867590021*x36 - 0.76924663344919997*x37 + 0.081130420973029999*x38 - 0.005324020628287001*x39 + 0.00019757053122209999*x40 - 3.1655810656650001e-6*x41); + x55 = std::exp(-5.7393287500000003*x36 + 1.56315498*x37 - 0.28770560000000001*x38 + 0.034825597700000002*x39 - 0.00263197617*x40 + 0.000111954395*x41 - 2.0391498499999999e-6*x42); - x49 = x29 <= 5500.0; + x56 = std::pow(T, 13.536555999999999)*x55; - x50 = std::exp((-0.72411256578268512)*std::log(std::abs(T))); + x57 = 5.9082438637265071e-70*x56; - x51 = ((x34)*(x34)*(x34)*(x34)*(x34)*(x34)*(x34)*(x34)*(x34)); + x58 = -x57 - 1.0e-99; - x52 = std::exp(-0.02026044731984691*x35 - 0.002380861877349834*x36 - 0.00032126052131887958*x37 - 1.421502914054107e-5*x38 + 4.9891089202995129e-6*x39 + 5.7556141375757583e-7*x40 - 1.8567670397752609e-8*x41 - 3.0711352431965949e-9*x51); + x59 = 1.1816487727453014e-69*x56; - x53 = ((x49) ? ( - x28 + x60 = x59 + 2.0e-99; + + x61 = std::exp(-0.28274430617039997*x36 + 0.01623316639567*x37 - 0.03365012031362999*x38 + 0.01178329782711*x39 - 0.001656194699504*x40 + 0.0001068275202678*x41 - 2.6312858092069998e-6*x42); + + x62 = std::pow(T, 2.360852208681)*x61; + + x63 = 3.7903999274394518e-18*x62; + + x64 = -x63 - 1.0e-99; + + x65 = 7.5807998548789035e-18*x62; + + x66 = x65 + 2.0e-99; + + x67 = std::pow(T, -0.7241125657826851); + + x68 = ((x35)*(x35)*(x35)*(x35)*(x35)*(x35)*(x35)*(x35)*(x35)); + + x69 = std::exp(-0.02026044731984691*x36 - 0.002380861877349834*x37 - 0.0003212605213188796*x38 - 1.421502914054107e-5*x39 + 4.989108920299513e-6*x40 + 5.755614137575758e-7*x41 - 1.856767039775261e-8*x42 - 3.071135243196595e-9*x68); + + x70 = T > 5500.0; + + x71 = -((x70) ? ( + 3.2867337024382733e-10*x67*x69 ) : ( - 3.2867337024382687e-10*x50*x52 -)); + 0 +)) - 1.0e-99; + + x72 = 1.0e-8*std::pow(T, -0.40000000000000002) + 1.0e-99; - x54 = 1.0e-8*std::exp((-0.40000000000000002)*std::log(std::abs(T))); + x73 = 2.6534040307116387e-9*std::pow(T, -0.10000000000000001) + 1.0e-99; - x55 = 2.6534040307116387e-9*std::exp((-0.10000000000000001)*std::log(std::abs(T))); + x74 = T <= 1160.0; - x56 = 0.0061910000000000003*std::exp((1.0461)*std::log(std::abs(T))) + 8.9711999999999997e-11*std::exp((3.0424000000000002)*std::log(std::abs(T))) + 3.2575999999999999e-14*std::exp((3.7740999999999998)*std::log(std::abs(T))) + 1.0; + x75 = ((x74) ? ( + 1.4643482606109061e-16*std::pow(T, 1.78186) +) +: ( + 0 +)) + 1.0e-99; - x57 = 1.0/x56; + x76 = 1.3500000000000001e-9*std::pow(T, 0.098492999999999997) + 4.4350199999999998e-10*std::pow(T, 0.55610000000000004) + 3.7408500000000004e-16*std::pow(T, 2.1825999999999999); - x58 = 1.3500000000000001e-9*std::exp((0.098492999999999997)*std::log(std::abs(T))) + 4.4350199999999998e-10*std::exp((0.55610000000000004)*std::log(std::abs(T))) + 3.7408500000000004e-16*std::exp((2.1825999999999999)*std::log(std::abs(T))); + x77 = 0.0061910000000000003*std::pow(T, 1.0461) + 8.9711999999999997e-11*std::pow(T, 3.0424000000000002) + 3.2575999999999999e-14*std::pow(T, 3.7740999999999998) + 1.0; - x59 = x57*x58; + x78 = 1.0/x77; - x60 = 5.9082438637265071e-70*x43; + x79 = x76*x78 + 1.0e-99; - x61 = T <= 1160.0; + x80 = std::exp(-0.1421013521554148*x36 + 0.0084644553866299998*x37 - 0.0014327641212992001*x38 + 0.00020122502847909999*x39 + 8.6639632430900003e-5*x40 - 2.5850096802639999e-5*x41 + 2.4555011970391999e-6*x42 - 8.0683824611800006e-8*x68); - x62 = std::exp(-0.14210135215541481*x35 + 0.0084644553866299998*x36 - 0.0014327641212992001*x37 + 0.00020122502847909999*x38 + 8.6639632430900003e-5*x39 - 2.5850096802639999e-5*x40 + 2.4555011970391999e-6*x41 - 8.0683824611800006e-8*x51); + x81 = 3.3178155742407601e-14*std::pow(T, 1.139449335841631)*x80; - x63 = 3.3178155742407614e-14*std::exp((1.1394493358416311)*std::log(std::abs(T)))*x62; + x82 = T > 1160.0; - x64 = ((x61) ? ( - 1.4643482606109061e-16*std::exp((1.78186)*std::log(std::abs(T))) + x83 = ((x82) ? ( + x81 ) : ( - x63 -)); + 0 +)) + 1.0e-99; + + x84 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x65 = 3.7903999274394518e-18*x33; + x85 = 2.0860422997526066e-16*x84; - x66 = X(0)*x17; + x86 = 3.4767371836380304e-16*x84; - x67 = 3.8571873359681582e-209*x47*x48; + x87 = 2.6534040307116389e-10*std::pow(T, -1.1000000000000001); - x68 = 4.3524079114767552e-117*x45; + x88 = X(2)*X(3); - x69 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x89 = -9.5174852894472843e-11*std::pow(T, -1.6353); - x70 = 2.0860422997526066e-16*x69; + x90 = X(0)*X(1); - x71 = 3.4767371836380304e-16*x69; + x91 = X(0)*X(12); - x72 = 2.6534040307116389e-10*std::exp((-1.1000000000000001)*std::log(std::abs(T))); + x92 = X(0)*X(2); - x73 = X(0)/std::exp((3.0/2.0)*std::log(std::abs(T))); + x93 = X(0)*X(8); - x74 = X(0)*x5; + x94 = 4.4675999999999997e-5*std::pow(T, -1.6499999999999999)*x11 + 1.5329999999999998e-10*std::pow(T, -0.65000000000000002)*x11; - x75 = X(0)*x9; + x95 = std::pow(T, -3.5); - x76 = X(0)*x14; + x96 = std::pow(T, 42.933476326349997)*x43; - x77 = X(2)*X(3); + x97 = x35*x8; - x78 = X(3)*x42; + x98 = x37*x8; - x79 = X(2)*x44; + x99 = x39*x8; - x80 = X(13)*x46; + x100 = x41*x8; - x81 = X(0)*X(12); + x101 = -2.5324648525320001e-5*x100 + 14.104879460277006*x36*x8 + 0.40565210486515002*x38*x8 + 0.0013829937185547*x40*x8 - 36.961339871360003*x97 - 3.0769865337967999*x98 - 0.031944123769722006*x99; - x82 = -9.5174852894472843e-11*std::exp((-1.6353)*std::log(std::abs(T))); + x102 = std::pow(T, 22.915965629999999)*x49; - x83 = std::exp((-3.5)*std::log(std::abs(T))); + x103 = -2.9193291280000001e-5*x100 + 9.1741162500000009*x36*x8 + 0.33976956150000004*x38*x8 + 0.001447065312*x40*x8 - 21.506460400000002*x97 - 2.2740475600000001*x98 - 0.030054336600000002*x99; - x84 = x12*x34; + x104 = X(0)*X(13); - x85 = x12*x36; + x105 = std::pow(T, 12.536555999999999)*x55; - x86 = x12*x38; + x106 = -1.6313198799999999e-5*x100 + 4.6894649399999997*x36*x8 + 0.1741279885*x38*x8 + 0.00078368076500000001*x40*x8 - 11.478657500000001*x97 - 1.1508224*x98 - 0.015791857020000001*x99; - x87 = x12*x40; + x107 = std::pow(T, 1.360852208681)*x61; - x88 = x12*x41; + x108 = -2.1050286473655998e-5*x100 + 0.048699499187009998*x36*x8 + 0.058916489135550004*x38*x8 + 0.00074779264187460007*x40*x8 - 0.56548861234079995*x97 - 0.13460048125451996*x98 - 0.009937168197024001*x99; - jac(1,1) = -X(1)*x53 - X(12)*x32 + 3.8571873359681582e-209*X(12)*x47*x48 + 4.3524079114767552e-117*X(13)*x45*x46 + 5.9082438637265071e-70*X(2)*x43*x44 + 3.7903999274394518e-18*X(3)*x33*x42 - X(4)*x0 - X(6)*x27 - X(9)*x3 - x11*x9 - x14*x15 - x21*x22 - x5*x7; + x109 = X(0)*X(3); + x110 = x42*x8; - jac(1,2) = -X(0)*x53 + X(3)*x54; + jac(1,1) = X(1)*x16 + X(1)*x71 + X(11)*x25 + X(12)*x18 + X(12)*x34 + X(12)*x46 + X(12)*x48 + X(13)*x52 + X(13)*x54 + X(2)*x4 + X(2)*x58 + X(2)*x60 + X(3)*x64 + X(3)*x66 + X(4)*x0 + X(5)*x7 + X(6)*x30 + X(8)*x10 + X(8)*x12 + X(8)*x13 + X(9)*x1; - jac(1,3) = -X(0)*x4*x7 + X(0)*x44*x60 + X(3)*x59 + X(3)*x64 + X(7)*x55; + jac(1,2) = X(0)*x16 + X(0)*x71 + X(3)*x72; - jac(1,4) = X(0)*x42*x65 + X(1)*x54 + X(2)*x59 + X(2)*x64 + X(5)*x55; + jac(1,3) = X(0)*x4 + X(0)*x58 + X(0)*x60 + X(3)*x75 + X(3)*x79 + X(3)*x83 + X(7)*x73; - jac(1,5) = -X(0)*x0; + jac(1,4) = X(0)*x64 + X(0)*x66 + X(1)*x72 + X(2)*x75 + X(2)*x79 + X(2)*x83 + X(5)*x73; - jac(1,6) = -X(0)*x11*x8 + X(3)*x55; + jac(1,5) = X(0)*x0; - jac(1,7) = -X(0)*x27; + jac(1,6) = X(0)*x7 + X(3)*x73; - jac(1,8) = X(2)*x55; + jac(1,7) = X(0)*x30; - jac(1,9) = -X(0)*x13*x15; + jac(1,8) = X(2)*x73; - jac(1,10) = -X(0)*x3; + jac(1,9) = X(0)*x10 + X(0)*x12 + X(0)*x13; + + + jac(1,10) = X(0)*x1; jac(1,11) = 0; - jac(1,12) = -x19*x22*x66; + jac(1,12) = X(0)*x25; - jac(1,13) = -X(0)*x32 + X(0)*x67; + jac(1,13) = X(0)*x18 + X(0)*x34 + X(0)*x46 + X(0)*x48; - jac(1,14) = X(0)*x46*x68; + jac(1,14) = X(0)*x52 + X(0)*x54; - jac(1,15) = (-1658098.5*std::exp((-4.2799999999999994)*std::log(std::abs(T)))*x76 + 80.939999999999998*std::exp((-3.2799999999999998)*std::log(std::abs(T)))*x76 + 1.9462772454491511e-10*std::exp((-1.75)*std::log(std::abs(T)))*X(0)*X(4) - 4.0000000000000002e-9*std::exp((-1.3999999999999999)*std::log(std::abs(T)))*X(1)*X(3) - 1.2992000000000002e-18*std::exp((-0.071999999999999953)*std::log(std::abs(T)))*x74 - 1.2635128643896626e-18*std::exp((-0.050000000000000044)*std::log(std::abs(T)))*x75 + 8.9485740404797324e-18*std::exp((1.360852208681)*std::log(std::abs(T)))*X(0)*x78 + 7.997727392299023e-69*std::exp((12.536555999999999)*std::log(std::abs(T)))*X(0)*x79 + 1.0409203801861816e-115*std::exp((22.915965629999999)*std::log(std::abs(T)))*X(0)*x80 + 1.694596485110541e-207*std::exp((42.933476326349997)*std::log(std::abs(T)))*x48*x81 - X(0)*X(1)*((x49) ? ( - x82 + jac(1,15) = (1.9462772454491511e-10*std::pow(T, -1.75)*X(0)*X(4) - 4.0000000000000002e-9*std::pow(T, -1.3999999999999999)*X(1)*X(3) + X(0)*X(11)*(2.3410580000000002e-11*std::pow(x20, -1.2476)*x23*x8 + 3.0451686126851684e-13*x21*std::pow(x22, -2.7523999999999997)*x8 + 2.8942185892741411e-10*x24/std::pow(T, 3.0/2.0)) + X(0)*X(5)*(-1.2635128643896626e-18*std::pow(T, -0.050000000000000044)*x6 + 1.4270531560759686e-22*x5*x6) - X(0)*X(6)*((x29) ? ( + 1.4685599999999999e-14*T - 2.2642200000000001e-18*x26 + 1.3387199999999999e-22*x27 - 2.7639999999999999e-27*x28 - 2.3088e-11 +) +: ( + 0 +)) + 3.5999999999999998e-8*X(0)*X(9)*x31 - X(2)*X(7)*x87 - X(3)*X(5)*x87 + x104*(-1.0409203801861816e-115*x102 - x103*x51) + x104*(2.0818407603723632e-115*x102 + x103*x53) + x109*(-8.9485740404797324e-18*x107 - x108*x63) + x109*(1.7897148080959465e-17*x107 + x108*x65) + x88*(x76*(-0.0064764051000000007*std::pow(T, 0.04610000000000003) - 2.7293978880000002e-10*std::pow(T, 2.0424000000000002) - 1.229450816e-13*std::pow(T, 2.7740999999999998))/((x77)*(x77)) + x78*(1.3296555000000001e-10*std::pow(T, -0.90150700000000006) + 2.466314622e-10*std::pow(T, -0.44389999999999996) + 8.1647792100000001e-16*std::pow(T, 1.1825999999999999))) + x88*((x74) ? ( + 2.6092635916521491e-16*std::pow(T, 0.78186) +) +: ( + 0 +)) + x88*((x82) ? ( + 3.7804827525136537e-14*std::pow(T, 0.13944933584163099)*x80 + x81*(-7.2615442150620009e-7*x110 + 0.025393366159889998*x36*x8 + 0.0010061251423955*x38*x8 + 0.00051983779458540007*x39*x8 - 0.00018095067761848*x40*x8 + 1.9644009576313599e-5*x41*x8 - 0.2842027043108296*x97 - 0.0057310564851968003*x98) ) : ( - -2.3799651743169991e-10*std::exp((-1.724112565782685)*std::log(std::abs(T)))*x52 + 3.2867337024382687e-10*x50*x52*(-0.0071425856320495021*x12*x35 - 7.1075145702705346e-5*x12*x37 + 2.9934653521797078e-5*x12*x38 + 4.0289298963030308e-6*x12*x39 - 0.04052089463969382*x84 - 0.0012850420852755183*x85 - 1.4854136318202087e-7*x87 - 2.7640217188769353e-8*x88) -)) - X(0)*X(6)*((x26) ? ( - 1.4685599999999999e-14*T - 2.2642200000000001e-18*x23 + 1.3387199999999999e-22*x24 - 2.7639999999999999e-27*x25 - 2.3088e-11 + 0 +)) - x90*((x15) ? ( + x89 +) +: ( + 0 +)) - x90*((x70) ? ( + -2.3799651743170023e-10*std::pow(T, -1.7241125657826851)*x69 + 3.2867337024382733e-10*x67*x69*(-1.4854136318202088e-7*x100 - 2.7640217188769355e-8*x110 - 0.0071425856320495021*x36*x8 - 7.107514570270535e-5*x38*x8 + 2.9934653521797078e-5*x39*x8 + 4.0289298963030306e-6*x40*x8 - 0.04052089463969382*x97 - 0.0012850420852755184*x98) ) : ( 0 -)) + 3.0451686126851684e-13*X(0)*x12*std::exp((-2.7523999999999997)*std::log(std::abs(x16)))*x20 + X(0)*x60*x79*(4.6894649399999997*x12*x35 + 0.1741279885*x12*x37 + 0.00078368076500000001*x12*x39 - 11.478657500000001*x84 - 1.1508224*x85 - 0.015791857020000001*x86 - 1.6313198799999999e-5*x87) + X(0)*x65*x78*(0.048699499187009998*x12*x35 + 0.058916489135550004*x12*x37 + 0.00074779264187460007*x12*x39 - 0.56548861234079995*x84 - 0.13460048125451995*x85 - 0.009937168197024001*x86 - 2.1050286473655998e-5*x87) + X(0)*x68*x80*(9.1741162500000009*x12*x35 + 0.33976956150000004*x12*x37 + 0.001447065312*x12*x39 - 21.506460400000002*x84 - 2.2740475600000001*x85 - 0.030054336600000002*x86 - 2.9193291280000001e-5*x87) + 2.3410580000000002e-11*X(11)*x12*std::exp((-1.2476)*std::log(std::abs(x18)))*x66 - X(2)*X(7)*x72 - X(3)*X(5)*x72 + 3.5999999999999998e-8*X(9)*x73 + 1.4270531560759686e-22*x10*x75 + 2.8942185892741411e-10*x21*x73 + x57*x77*(1.3296555000000001e-10*std::exp((-0.90150700000000006)*std::log(std::abs(T))) + 2.466314622e-10*std::exp((-0.44389999999999996)*std::log(std::abs(T))) + 8.1647792100000001e-16*std::exp((1.1825999999999999)*std::log(std::abs(T)))) + 8.6419753086419757e-23*x6*x74 + x67*x81*(14.104879460277006*x12*x35 + 0.40565210486515002*x12*x37 + 0.0013829937185547*x12*x39 - 36.961339871360003*x84 - 3.0769865337967999*x85 - 0.031944123769722006*x86 - 2.5324648525320001e-5*x87) + x77*((x61) ? ( - 2.6092635916521491e-16*std::exp((0.78186)*std::log(std::abs(T))) +)) + x91*(-x101*x45 - 1.694596485110535e-207*x96) + x91*(x101*x47 + 3.38919297022107e-207*x96) - x91*((x17) ? ( + x89 ) : ( - 3.7804827525136553e-14*std::exp((0.13944933584163111)*std::log(std::abs(T)))*x62 + x63*(0.025393366159889998*x12*x35 + 0.0010061251423955*x12*x37 + 0.00051983779458540007*x12*x38 - 0.00018095067761848*x12*x39 + 1.9644009576313599e-5*x12*x40 - 0.28420270431082961*x84 - 0.0057310564851968003*x85 - 7.2615442150620009e-7*x88) -)) - x81*((x30) ? ( - x82 + 0 +)) - x91*((x33) ? ( + -1875129.1683687614*std::pow(T, -2.5)*x32 + 587469852277.90266*x32*x95 + x89 + 54.282214350476039*x95*std::exp(-563932.20901156677*x8) ) : ( - -1875129.1683687614*std::exp((-2.5)*std::log(std::abs(T)))*x31 + 587469852277.90271*x31*x83 + x82 + 54.282214350476039*x83*std::exp(-563932.20901156683*x12) -)) + x58*x77*(-0.0064764051000000007*std::exp((0.04610000000000003)*std::log(std::abs(T))) - 2.7293978880000002e-10*std::exp((2.0424000000000002)*std::log(std::abs(T))) - 1.229450816e-13*std::exp((2.7740999999999998)*std::log(std::abs(T))))/((x56)*(x56)))/(X(0)*x70 + X(1)*x70 + X(10)*x71 + X(11)*x70 + X(12)*x70 + X(13)*x70 + X(2)*x70 + X(3)*x70 + X(4)*x70 + X(5)*x70 + X(6)*x71 + X(7)*x70 + X(8)*x71 + X(9)*x71); + 0 +)) + x92*(-7.997727392299023e-69*x105 - x106*x57) + x92*(1.5995454784598046e-68*x105 + x106*x59) + x92*(-1.2992000000000002e-18*std::pow(T, -0.071999999999999953)*x3 + 8.6419753086419757e-23*x2*x3) + x93*(-1658098.5*std::pow(T, -4.2799999999999994)*x9 + 80.939999999999998*std::pow(T, -3.2799999999999998)*x9))/(X(0)*x85 + X(1)*x85 + X(10)*x86 + X(11)*x85 + X(12)*x85 + X(13)*x85 + X(2)*x85 + X(3)*x85 + X(4)*x85 + X(5)*x85 + X(6)*x86 + X(7)*x85 + X(8)*x86 + X(9)*x86); - x0 = 8.6173430000000006e-5*T; + x0 = T <= 5500.0; + + x1 = -((x0) ? ( + 1.4981088130721367e-10*std::pow(T, -0.63529999999999998) +) +: ( + 0 +)) - 1.0e-99; - x1 = std::log(x0); + x2 = std::log(8.6173430000000006e-5*T); - x2 = ((x1)*(x1)); + x3 = ((x2)*(x2)); - x3 = ((x1)*(x1)*(x1)); + x4 = ((x2)*(x2)*(x2)); - x4 = ((((x1)*(x1)))*(((x1)*(x1)))); + x5 = ((((x2)*(x2)))*(((x2)*(x2)))); - x5 = ((x1)*(x1)*(x1)*(x1)*(x1)); + x6 = ((x2)*(x2)*(x2)*(x2)*(x2)); - x6 = std::exp((6)*std::log(std::abs(x1))); + x7 = std::exp((6)*std::log(std::abs(x2))); - x7 = ((x1)*(x1)*(x1)*(x1)*(x1)*(x1)*(x1)); + x8 = ((x2)*(x2)*(x2)*(x2)*(x2)*(x2)*(x2)); - x8 = std::exp((8)*std::log(std::abs(x1))); + x9 = std::exp((8)*std::log(std::abs(x2))); - x9 = std::exp(-5.7393287500000003*x2 + 1.56315498*x3 - 0.28770560000000001*x4 + 0.034825597700000002*x5 - 0.00263197617*x6 + 0.000111954395*x7 - 2.0391498499999999e-6*x8); + x10 = std::exp(-5.7393287500000003*x3 + 1.56315498*x4 - 0.28770560000000001*x5 + 0.034825597700000002*x6 - 0.00263197617*x7 + 0.000111954395*x8 - 2.0391498499999999e-6*x9); - x10 = std::exp((13.536555999999999)*std::log(std::abs(T))); + x11 = 5.9082438637265071e-70*std::pow(T, 13.536555999999999)*x10; - x11 = 5.9082438637265071e-70*x10; + x12 = x11 + 1.0e-99; - x12 = x0 <= 5500.0; + x13 = std::pow(T, -0.7241125657826851); - x13 = std::exp((-0.72411256578268512)*std::log(std::abs(T))); + x14 = std::exp(-3.071135243196595e-9*((x2)*(x2)*(x2)*(x2)*(x2)*(x2)*(x2)*(x2)*(x2)) - 0.02026044731984691*x3 - 0.002380861877349834*x4 - 0.0003212605213188796*x5 - 1.421502914054107e-5*x6 + 4.989108920299513e-6*x7 + 5.755614137575758e-7*x8 - 1.856767039775261e-8*x9); - x14 = std::exp(-3.0711352431965949e-9*((x1)*(x1)*(x1)*(x1)*(x1)*(x1)*(x1)*(x1)*(x1)) - 0.02026044731984691*x2 - 0.002380861877349834*x3 - 0.00032126052131887958*x4 - 1.421502914054107e-5*x5 + 4.9891089202995129e-6*x6 + 5.7556141375757583e-7*x7 - 1.8567670397752609e-8*x8); + x15 = T > 5500.0; - x15 = ((x12) ? ( - 1.4981088130721367e-10*std::exp((-0.63529999999999998)*std::log(std::abs(T))) + x16 = -((x15) ? ( + 3.2867337024382733e-10*x13*x14 ) : ( - 3.2867337024382687e-10*x13*x14 -)); + 0 +)) - 1.0e-99; - x16 = 7.9674337148168363e-7*std::exp((-0.5)*std::log(std::abs(T))); + x17 = -1.0e-8*std::pow(T, -0.40000000000000002) - 1.0e-99; - x17 = 1.0e-8*std::exp((-0.40000000000000002)*std::log(std::abs(T))); + x18 = -7.9674337148168363e-7*std::pow(T, -0.5) - 1.0e-99; - x18 = 1.0/T; + x19 = 1.0/T; - x19 = std::exp(-457.0*x18); + x20 = std::exp(-457.0*x19); - x20 = 1.0000000000000001e-9*x19; + x21 = -1.0000000000000001e-9*x20 - 1.0e-99; - x21 = std::exp((-0.75)*std::log(std::abs(T))); + x22 = T <= 30.0; - x22 = std::exp(-127500.0*x18); + x23 = -((x22) ? ( + 3.4977396723747635e-20*std::pow(T, -0.14999999999999999) +) +: ( + 0 +)) - 1.0e-99; - x23 = T <= 10000.0; + x24 = T > 200000.0; - x24 = ((x23) ? ( - 1.26e-9*x21*x22 + x25 = -((x24) ? ( + 3.44e-10*std::pow(T, 0.34999999999999998) ) : ( - 4.0000000000000003e-37*std::exp((4.7400000000000002)*std::log(std::abs(T))) -)); + 0 +)) - 1.0e-99; + + x26 = T <= 47740866.496799998 && T > 10000.0; + + x27 = -((x26) ? ( + 4.0000000000000003e-37*std::pow(T, 4.7400000000000002) +) +: ( + 0 +)) - 1.0e-99; + + x28 = std::pow(T, -0.75); - x25 = std::exp(-37.100000000000001*x18); + x29 = std::exp(-127500.0*x19); - x26 = T >= 50.0; + x30 = T <= 10000.0; - x27 = ((x26) ? ( - 2.0000000000000001e-10*std::exp((0.40200000000000002)*std::log(std::abs(T)))*x25 - 3.3099999999999998e-17*std::exp((1.48)*std::log(std::abs(T))) + x31 = -((x30) ? ( + 1.26e-9*x28*x29 ) : ( 0 -)); +)) - 1.0e-99; - x28 = std::sqrt(T); + x32 = std::sqrt(T); - x29 = 1.0/x28; + x33 = 1.0/x32; - x30 = T >= 10.0 && T <= 100000.0; + x34 = T <= 100000.0; - x31 = ((x30) ? ( - -7.7700000000000002e-13*T + 2.5000000000000002e-10*x28 + 2.96e-6*x29 - 1.73e-9 + x35 = -((x34) ? ( + -7.7700000000000002e-13*T + 2.5000000000000002e-10*x32 + 2.96e-6*x33 - 1.73e-9 ) : ( 0 -)); +)) - 1.0e-99; + + x36 = std::exp(-37.100000000000001*x19); - x32 = std::log(T); + x37 = T <= 200000.0; - x33 = M_LN10; + x38 = -((x37) ? ( + 2.0000000000000001e-10*std::pow(T, 0.40200000000000002)*x36 - 3.3099999999999998e-17*std::pow(T, 1.48) +) +: ( + 0 +)) - 1.0e-99; + + x39 = std::log(T); - x34 = 1.0/x33; + x40 = M_LN10; - x35 = x32*x34; + x41 = 1.0/x40; - x36 = std::exp((-3.0)*std::log(std::abs(x33))); + x42 = x39*x41; - x37 = std::exp((-2.0)*std::log(std::abs(x33))); + x43 = amrex::Math::powi<-3>(x40); - x38 = ((x32)*(x32)); + x44 = amrex::Math::powi<-2>(x40); - x39 = std::exp((-0.12690000000000001*((x32)*(x32)*(x32))*x36 - 1.5229999999999999*x35 + 1.1180000000000001*x37*x38 - 19.379999999999999)*std::log(std::abs(10.0))); + x45 = ((x39)*(x39)); - x40 = X(5)*x39; + x46 = std::pow(10.0, -0.12690000000000001*((x39)*(x39)*(x39))*x43 - 1.5229999999999999*x42 + 1.1180000000000001*x44*x45 - 19.379999999999999); - x41 = T < 30; + x47 = -x46 - 1.0e-99; - x42 = amrex::Math::powi<-3>(x33); + x48 = amrex::Math::powi<-3>(x40); - x43 = ((x32)*(x32)*(x32)); + x49 = ((x39)*(x39)*(x39)); - x44 = std::exp((-2)*std::log(std::abs(x33))); + x50 = std::exp((-2)*std::log(std::abs(x40))); - x45 = ((x32)*(x32)); + x51 = ((x39)*(x39)); - x46 = std::exp((-3.194*x35 - 0.2072*x42*x43 + 1.786*x44*x45 - 18.199999999999999)*std::log(std::abs(10))); + x52 = std::pow(10, -3.194*x42 - 0.2072*x48*x49 + 1.786*x50*x51 - 18.199999999999999); - x47 = ((x41) ? ( - 3.4977396723747635e-20*std::exp((-0.14999999999999999)*std::log(std::abs(T))) + x53 = T > 30.0; + + x54 = -((x53) ? ( + x52 ) : ( - x46 -)); + 0 +)) - 1.0e-99; - x48 = std::exp(-21237.150000000001*x18); + x55 = std::exp(-21237.150000000001*x19); - x49 = ((((x32)*(x32)))*(((x32)*(x32)))); + x56 = ((((x39)*(x39)))*(((x39)*(x39)))); - x50 = ((x32)*(x32)*(x32)*(x32)*(x32)); + x57 = ((x39)*(x39)*(x39)*(x39)*(x39)); - x51 = std::exp((6)*std::log(std::abs(x32))); + x58 = std::exp((6)*std::log(std::abs(x39))); - x52 = x48*(3.5311931999999998e-13*((x32)*(x32)*(x32)*(x32)*(x32)*(x32)*(x32)) + 3.3735381999999997e-7*x32 + 3.4172804999999998e-8*x43 - 1.4491368e-7*x45 - 4.7813727999999997e-9*x49 + 3.9731542e-10*x50 - 1.8171411000000001e-11*x51 - 3.3232183000000002e-7); + x59 = x55*(3.5311931999999998e-13*((x39)*(x39)*(x39)*(x39)*(x39)*(x39)*(x39)) + 3.3735381999999997e-7*x39 + 3.4172804999999998e-8*x49 - 1.4491368e-7*x51 - 4.7813727999999997e-9*x56 + 3.9731542e-10*x57 - 1.8171411000000001e-11*x58 - 3.3232183000000002e-7); - x53 = T >= 100.0 && T <= 30000.0; + x60 = T <= 30000.0 && T > 100.0; - x54 = ((x53) ? ( - x52 + x61 = -((x60) ? ( + x59 ) : ( 0 -)); +)) - 1.0e-99; - x55 = 2.8833736969617052e-16*std::exp((0.25)*std::log(std::abs(T))); + x62 = 2.8833736969617052e-16*std::pow(T, 0.25) + 1.0e-99; - x56 = std::exp(-33.0*x18); + x63 = std::exp(-33.0*x19); - x57 = ((x26) ? ( - 2.0299999999999998e-9*std::exp((-0.33200000000000002)*std::log(std::abs(T))) + 2.0600000000000001e-10*std::exp((0.39600000000000002)*std::log(std::abs(T)))*x56 + x64 = ((x37) ? ( + 2.0299999999999998e-9*std::pow(T, -0.33200000000000002) + 2.0600000000000001e-10*std::pow(T, 0.39600000000000002)*x63 ) : ( 0 -)); +)) + 1.0e-99; + + x65 = T <= 4305266.3905999996; + + x66 = ((x65) ? ( + 8.4600000000000008e-10*x42 - 1.3700000000000002e-10*x50*x51 + 4.1700000000000001e-10 +) +: ( + 0 +)) + 1.0e-99; - x58 = 8.4600000000000008e-10*x35 - 1.3700000000000002e-10*x44*x45 + 4.1700000000000001e-10; + x67 = 6.3999999999999996e-10*X(2); - x59 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x68 = std::exp(-22.5*x19); - x60 = 2.0860422997526066e-16*x59; + x69 = 1.2599999999999999e-13*x68 + 1.0e-99; - x61 = 3.4767371836380304e-16*x59; + x70 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x62 = std::exp((-2)*std::log(std::abs(T))); + x71 = 2.0860422997526066e-16*x70; - x63 = x18*x32; + x72 = 3.4767371836380304e-16*x70; - x64 = x18*x34; + x73 = std::exp((-2)*std::log(std::abs(T))); - x65 = x18*x45; + x74 = X(0)*X(1); - x66 = x1*x18; + x75 = X(1)*X(2); - x67 = x18*x3; + x76 = X(1)*X(5); - x68 = x18*x7; + x77 = X(1)*X(13); - jac(2,1) = -X(1)*x15 + X(2)*x11*x9; + x78 = x19*x39; + x79 = x19*x41; - jac(2,2) = -X(0)*x15 - X(10)*x20 - X(13)*x24 - X(2)*x47 - X(3)*x17 - X(3)*x31 - X(5)*x27 - X(7)*x16 - X(8)*x54 - x40; + x80 = x19*x51; + x81 = x19*x2; - jac(2,3) = X(0)*x11*x9 - X(1)*x47 + X(12)*x55 + X(4)*x57 + 6.0e-10*X(6) + 6.3999999999999996e-10*X(9); + x82 = x19*x4; + x83 = x19*x8; - jac(2,4) = -X(1)*x17 - X(1)*x31; + jac(2,1) = X(1)*x1 + X(1)*x16 + X(2)*x12; - jac(2,5) = X(2)*x57 + X(8)*x58; + jac(2,2) = X(0)*x1 + X(0)*x16 + X(10)*x21 + X(13)*x27 + X(13)*x31 + X(2)*x23 + X(2)*x54 + X(3)*x17 + X(3)*x35 + X(5)*x25 + X(5)*x38 + X(5)*x47 + X(7)*x18 + X(8)*x61; - jac(2,6) = -X(1)*x27 - X(1)*x39; + jac(2,3) = X(0)*x12 + X(1)*x23 + X(1)*x54 + X(12)*x62 + X(4)*x64 + 6.3999999999999996e-10*X(6) + 6.3999999999999996e-10*X(9); - jac(2,7) = 6.0e-10*X(2); + jac(2,4) = X(1)*x17 + X(1)*x35; - jac(2,8) = -X(1)*x16; + jac(2,5) = X(2)*x64 + X(8)*x66; - jac(2,9) = -X(1)*x54 + X(4)*x58; + jac(2,6) = X(1)*x25 + X(1)*x38 + X(1)*x47; - jac(2,10) = 6.3999999999999996e-10*X(2); + jac(2,7) = x67; - jac(2,11) = -X(1)*x20; + jac(2,8) = X(1)*x18; + + + jac(2,9) = X(1)*x61 + X(12)*x69 + X(4)*x66; + + + jac(2,10) = x67; + + + jac(2,11) = X(1)*x21; jac(2,12) = 0; - jac(2,13) = X(2)*x55; + jac(2,13) = X(2)*x62 + X(8)*x69; - jac(2,14) = -X(1)*x24; + jac(2,14) = X(1)*x27 + X(1)*x31; - jac(2,15) = (3.9837168574084181e-7*std::exp((-1.5)*std::log(std::abs(T)))*X(1)*X(7) + 4.0000000000000002e-9*std::exp((-1.3999999999999999)*std::log(std::abs(T)))*X(1)*X(3) + 7.997727392299023e-69*std::exp((12.536555999999999)*std::log(std::abs(T)))*X(0)*X(2)*x9 - X(0)*X(1)*((x12) ? ( - -9.5174852894472843e-11*std::exp((-1.6353)*std::log(std::abs(T))) + jac(2,15) = (3.9837168574084181e-7*std::pow(T, -1.5)*X(1)*X(7) + 4.0000000000000002e-9*std::pow(T, -1.3999999999999999)*X(1)*X(3) + X(0)*X(2)*(7.997727392299023e-69*std::pow(T, 12.536555999999999)*x10 + x11*(4.6894649399999997*x19*x3 + 0.1741279885*x19*x5 - 0.015791857020000001*x19*x6 + 0.00078368076500000001*x19*x7 - 11.478657500000001*x81 - 1.1508224*x82 - 1.6313198799999999e-5*x83)) - 4.5700000000000003e-7*X(1)*X(10)*x20*x73 - X(1)*X(3)*((x34) ? ( + 1.2500000000000001e-10*x33 - 7.7700000000000002e-13 - 1.48e-6/std::pow(T, 3.0/2.0) +) +: ( + 0 +)) - X(1)*X(8)*((x60) ? ( + x55*(-1.9125491199999999e-8*x19*x49 + 1.9865770999999999e-9*x19*x56 - 1.09028466e-10*x19*x57 + 2.4718352399999997e-12*x19*x58 + 3.3735381999999997e-7*x19 - 2.8982736e-7*x78 + 1.0251841499999999e-7*x80) + 21237.150000000001*x59*x73 +) +: ( + 0 +)) + 7.2084342424042629e-17*X(12)*X(2)*x28 + 2.8349999999999999e-12*X(12)*X(8)*x68*x73 + X(2)*X(4)*((x37) ? ( + 6.7980000000000007e-9*std::pow(T, -1.6040000000000001)*x63 - 6.7396000000000002e-10*std::pow(T, -1.3320000000000001) + 8.1576000000000009e-11*std::pow(T, -0.60399999999999998)*x63 +) +: ( + 0 +)) + X(4)*X(8)*((x65) ? ( + 8.4600000000000008e-10*x19*x41 - 2.7400000000000004e-10*x50*x78 +) +: ( + 0 +)) - x46*x76*(5.1485802679346868*x19*amrex::Math::powi<1>(x39)*x44 - 0.87659414490283338*x19*x43*x45 - 3.5068370966299316*x79) - x74*((x0) ? ( + -9.5174852894472843e-11*std::pow(T, -1.6353) +) +: ( + 0 +)) - x74*((x15) ? ( + -2.3799651743170023e-10*std::pow(T, -1.7241125657826851)*x14 + 3.2867337024382733e-10*x13*x14*(-0.0071425856320495021*x19*x3 - 7.107514570270535e-5*x19*x5 + 2.9934653521797078e-5*x19*x6 + 4.0289298963030306e-6*x19*x7 - 2.7640217188769355e-8*x19*x9 - 0.04052089463969382*x81 - 0.0012850420852755184*x82 - 1.4854136318202088e-7*x83) ) : ( - -2.3799651743169991e-10*std::exp((-1.724112565782685)*std::log(std::abs(T)))*x14 + 3.2867337024382687e-10*x13*x14*(-0.0071425856320495021*x18*x2 - 7.1075145702705346e-5*x18*x4 + 2.9934653521797078e-5*x18*x5 + 4.0289298963030308e-6*x18*x6 - 2.7640217188769353e-8*x18*x8 - 0.04052089463969382*x66 - 0.0012850420852755183*x67 - 1.4854136318202087e-7*x68) -)) + 5.9082438637265071e-70*X(0)*X(2)*x10*x9*(4.6894649399999997*x18*x2 + 0.1741279885*x18*x4 - 0.015791857020000001*x18*x5 + 0.00078368076500000001*x18*x6 - 11.478657500000001*x66 - 1.1508224*x67 - 1.6313198799999999e-5*x68) - 4.5700000000000003e-7*X(1)*X(10)*x19*x62 - X(1)*X(13)*((x23) ? ( - 0.00016065*std::exp((-2.75)*std::log(std::abs(T)))*x22 - 9.4499999999999994e-10*std::exp((-1.75)*std::log(std::abs(T)))*x22 + 0 +)) - x75*((x22) ? ( + -5.2466095085621454e-21*std::pow(T, -1.1499999999999999) ) : ( - 1.8960000000000001e-36*std::exp((3.7400000000000002)*std::log(std::abs(T))) -)) - X(1)*X(2)*((x41) ? ( - -5.2466095085621454e-21*std::exp((-1.1499999999999999)*std::log(std::abs(T))) + 0 +)) - x75*((x53) ? ( + x40*x52*(3.5720000000000001*x19*x39*x50 - 0.62159999999999993*x48*x80 - 3.194*x79) ) : ( - x33*x46*(3.5720000000000001*x18*x32*x44 - 0.62159999999999993*x42*x65 - 3.194*x64) -)) - X(1)*X(3)*((x30) ? ( - 1.2500000000000001e-10*x29 - 7.7700000000000002e-13 - 1.48e-6/std::exp((3.0/2.0)*std::log(std::abs(T))) + 0 +)) - x76*((x24) ? ( + 1.2039999999999999e-10*std::pow(T, -0.65000000000000002) ) : ( 0 -)) - X(1)*X(5)*((x26) ? ( - 7.4200000000000004e-9*std::exp((-1.5979999999999999)*std::log(std::abs(T)))*x25 + 8.0400000000000002e-11*std::exp((-0.59799999999999998)*std::log(std::abs(T)))*x25 - 4.8987999999999998e-17*std::exp((0.47999999999999998)*std::log(std::abs(T))) +)) - x76*((x37) ? ( + 7.4200000000000004e-9*std::pow(T, -1.5979999999999999)*x36 + 8.0400000000000002e-11*std::pow(T, -0.59799999999999998)*x36 - 4.8987999999999998e-17*std::pow(T, 0.47999999999999998) ) : ( 0 -)) - X(1)*X(8)*((x53) ? ( - x48*(-1.9125491199999999e-8*x18*x43 + 1.9865770999999999e-9*x18*x49 - 1.09028466e-10*x18*x50 + 2.4718352399999997e-12*x18*x51 + 3.3735381999999997e-7*x18 - 2.8982736e-7*x63 + 1.0251841499999999e-7*x65) + 21237.150000000001*x52*x62 +)) - x77*((x26) ? ( + 1.8960000000000001e-36*std::pow(T, 3.7400000000000002) ) : ( 0 -)) - X(1)*x40*(5.1485802679346868*x18*std::exp((1.0)*std::log(std::abs(x32)))*x37 - 0.87659414490283338*x18*x36*x38 - 3.5068370966299316*x64) + 7.2084342424042629e-17*X(12)*X(2)*x21 + X(2)*X(4)*((x26) ? ( - 6.7980000000000007e-9*std::exp((-1.6040000000000001)*std::log(std::abs(T)))*x56 - 6.7396000000000002e-10*std::exp((-1.3320000000000001)*std::log(std::abs(T))) + 8.1576000000000009e-11*std::exp((-0.60399999999999998)*std::log(std::abs(T)))*x56 +)) - x77*((x30) ? ( + 0.00016065*std::pow(T, -2.75)*x29 - 9.4499999999999994e-10*std::pow(T, -1.75)*x29 ) : ( 0 -)) + X(4)*X(8)*(8.4600000000000008e-10*x18*x34 - 2.7400000000000004e-10*x44*x63))/(X(0)*x60 + X(1)*x60 + X(10)*x61 + X(11)*x60 + X(12)*x60 + X(13)*x60 + X(2)*x60 + X(3)*x60 + X(4)*x60 + X(5)*x60 + X(6)*x61 + X(7)*x60 + X(8)*x61 + X(9)*x61); +)))/(X(0)*x71 + X(1)*x71 + X(10)*x72 + X(11)*x71 + X(12)*x71 + X(13)*x71 + X(2)*x71 + X(3)*x71 + X(4)*x71 + X(5)*x71 + X(6)*x72 + X(7)*x71 + X(8)*x72 + X(9)*x72); x0 = std::sqrt(T); x1 = 1.0/x0; - x2 = 7.1999999999999996e-8*x1; + x2 = 7.1999999999999996e-8*x1 + 1.0e-99; - x3 = std::exp(-6.1728395061728397e-5*T); + x3 = std::pow(T, 0.92800000000000005); - x4 = X(2)*x3; + x4 = std::exp(-6.1728395061728397e-5*T); - x5 = std::exp((0.92800000000000005)*std::log(std::abs(T))); + x5 = -1.4000000000000001e-18*x3*x4 - 1.0e-99; - x6 = 1.4000000000000001e-18*x5; + x6 = 1.0/T; - x7 = 1.0/T; + x7 = std::exp(-46707.0*x6); - x8 = std::exp(-46707.0*x7); + x8 = 35.5*std::pow(T, -2.2799999999999998)*x7 + 1.0e-99; - x9 = X(8)*x8; + x9 = std::pow(T, 0.34999999999999998); - x10 = 35.5*std::exp((-2.2799999999999998)*std::log(std::abs(T))); + x10 = std::exp(-102000.0*x6); - x11 = std::exp(-102000.0*x7); + x11 = 8.7599999999999997e-10*x10*x9 + 2.0e-99; - x12 = X(8)*x11; + x12 = T <= 5500.0; - x13 = 8.7599999999999997e-10*std::exp((0.34999999999999998)*std::log(std::abs(T))); + x13 = ((x12) ? ( + 1.4981088130721367e-10*std::pow(T, -0.63529999999999998) +) +: ( + 0 +)) + 1.0e-99; x14 = ((T)*(T)); @@ -2319,688 +2604,768 @@ void jac_nuc(const burn_t& state, x16 = ((((T)*(T)))*(((T)*(T)))); - x17 = T <= 10000.0; + x17 = T <= 23642.692081000001; x18 = 2*((x17) ? ( -5.5279999999999998e-28*((T)*(T)*(T)*(T)*(T)) - 2.3088e-11*T + 7.3427999999999993e-15*x14 - 7.5474000000000004e-19*x15 + 3.3467999999999999e-23*x16 + 4.2277999999999996e-8 ) : ( 0 -)); - - x19 = 8.6173430000000006e-5*T; - - x20 = std::log(x19); +)) + 2.0e-99; - x21 = ((x20)*(x20)); + x19 = std::log(8.6173430000000006e-5*T); - x22 = ((x20)*(x20)*(x20)); + x20 = ((x19)*(x19)); - x23 = ((((x20)*(x20)))*(((x20)*(x20)))); + x21 = ((x19)*(x19)*(x19)); - x24 = ((x20)*(x20)*(x20)*(x20)*(x20)); + x22 = ((((x19)*(x19)))*(((x19)*(x19)))); - x25 = std::exp((6)*std::log(std::abs(x20))); + x23 = ((x19)*(x19)*(x19)*(x19)*(x19)); - x26 = ((x20)*(x20)*(x20)*(x20)*(x20)*(x20)*(x20)); + x24 = std::exp((6)*std::log(std::abs(x19))); - x27 = std::exp((8)*std::log(std::abs(x20))); + x25 = ((x19)*(x19)*(x19)*(x19)*(x19)*(x19)*(x19)); - x28 = std::exp(-0.28274430617039997*x21 + 0.01623316639567*x22 - 0.033650120313629989*x23 + 0.01178329782711*x24 - 0.001656194699504*x25 + 0.0001068275202678*x26 - 2.6312858092069998e-6*x27); + x26 = std::exp((8)*std::log(std::abs(x19))); - x29 = X(3)*x28; + x27 = std::exp(-5.7393287500000003*x20 + 1.56315498*x21 - 0.28770560000000001*x22 + 0.034825597700000002*x23 - 0.00263197617*x24 + 0.000111954395*x25 - 2.0391498499999999e-6*x26); - x30 = 3.7903999274394518e-18*std::exp((2.360852208681)*std::log(std::abs(T))); + x28 = 5.9082438637265071e-70*std::pow(T, 13.536555999999999)*x27; - x31 = x29*x30; - - x32 = std::exp(-5.7393287500000003*x21 + 1.56315498*x22 - 0.28770560000000001*x23 + 0.034825597700000002*x24 - 0.00263197617*x25 + 0.000111954395*x26 - 2.0391498499999999e-6*x27); + x29 = -x28 - 1.0e-99; - x33 = X(2)*x32; + x30 = std::exp(-0.28274430617039997*x20 + 0.01623316639567*x21 - 0.03365012031362999*x22 + 0.01178329782711*x23 - 0.001656194699504*x24 + 0.0001068275202678*x25 - 2.6312858092069998e-6*x26); - x34 = 5.9082438637265071e-70*std::exp((13.536555999999999)*std::log(std::abs(T))); + x31 = 3.7903999274394518e-18*std::pow(T, 2.360852208681)*x30; - x35 = x33*x34; + x32 = x31 + 1.0e-99; - x36 = x19 <= 5500.0; + x33 = std::pow(T, -0.7241125657826851); - x37 = std::exp((-0.72411256578268512)*std::log(std::abs(T))); + x34 = ((x19)*(x19)*(x19)*(x19)*(x19)*(x19)*(x19)*(x19)*(x19)); - x38 = ((x20)*(x20)*(x20)*(x20)*(x20)*(x20)*(x20)*(x20)*(x20)); + x35 = std::exp(-0.02026044731984691*x20 - 0.002380861877349834*x21 - 0.0003212605213188796*x22 - 1.421502914054107e-5*x23 + 4.989108920299513e-6*x24 + 5.755614137575758e-7*x25 - 1.856767039775261e-8*x26 - 3.071135243196595e-9*x34); - x39 = std::exp(-0.02026044731984691*x21 - 0.002380861877349834*x22 - 0.00032126052131887958*x23 - 1.421502914054107e-5*x24 + 4.9891089202995129e-6*x25 + 5.7556141375757583e-7*x26 - 1.8567670397752609e-8*x27 - 3.0711352431965949e-9*x38); + x36 = T > 5500.0; - x40 = ((x36) ? ( - 1.4981088130721367e-10*std::exp((-0.63529999999999998)*std::log(std::abs(T))) + x37 = ((x36) ? ( + 3.2867337024382733e-10*x33*x35 ) : ( - 3.2867337024382687e-10*x37*x39 -)); - - x41 = std::exp((-0.75)*std::log(std::abs(T))); + 0 +)) + 1.0e-99; - x42 = std::exp(-127500.0*x7); + x38 = T <= 47740866.496799998 && T > 10000.0; - x43 = ((x17) ? ( - 1.26e-9*x41*x42 + x39 = ((x38) ? ( + 4.0000000000000003e-37*std::pow(T, 4.7400000000000002) ) : ( - 4.0000000000000003e-37*std::exp((4.7400000000000002)*std::log(std::abs(T))) -)); + 0 +)) + 1.0e-99; + + x40 = std::pow(T, -0.75); - x44 = std::exp(-37.100000000000001*x7); + x41 = std::exp(-127500.0*x6); - x45 = T >= 50.0; + x42 = T <= 10000.0; - x46 = ((x45) ? ( - 2.0000000000000001e-10*std::exp((0.40200000000000002)*std::log(std::abs(T)))*x44 - 3.3099999999999998e-17*std::exp((1.48)*std::log(std::abs(T))) + x43 = ((x42) ? ( + 1.26e-9*x40*x41 ) : ( 0 -)); +)) + 1.0e-99; + + x44 = std::log(T); - x47 = std::exp(-21237.150000000001*x7); + x45 = M_LN10; + + x46 = 1.0/x45; - x48 = std::log(T); + x47 = x44*x46; - x49 = ((x48)*(x48)); + x48 = ((x44)*(x44)*(x44)); - x50 = ((x48)*(x48)*(x48)); + x49 = amrex::Math::powi<-3>(x45); - x51 = ((((x48)*(x48)))*(((x48)*(x48)))); + x50 = x48*x49; - x52 = ((x48)*(x48)*(x48)*(x48)*(x48)); + x51 = std::exp((-2)*std::log(std::abs(x45))); - x53 = std::exp((6)*std::log(std::abs(x48))); + x52 = ((x44)*(x44)); - x54 = x47*(3.5311931999999998e-13*((x48)*(x48)*(x48)*(x48)*(x48)*(x48)*(x48)) + 3.3735381999999997e-7*x48 - 1.4491368e-7*x49 + 3.4172804999999998e-8*x50 - 4.7813727999999997e-9*x51 + 3.9731542e-10*x52 - 1.8171411000000001e-11*x53 - 3.3232183000000002e-7); + x53 = std::pow(10, -3.194*x47 - 0.2072*x50 + 1.786*x51*x52 - 18.199999999999999); - x55 = T >= 100.0 && T <= 30000.0; + x54 = T > 30.0; - x56 = ((x55) ? ( - x54 + x55 = -((x54) ? ( + x53 ) : ( 0 -)); - - x57 = T < 30; +)) - 1.0e-99; - x58 = M_LN10; - - x59 = 1.0/x58; + x56 = T <= 30.0; - x60 = x48*x59; - - x61 = amrex::Math::powi<-3>(x58); + x57 = -((x56) ? ( + 3.4977396723747635e-20*std::pow(T, -0.14999999999999999) +) +: ( + 0 +)) - 1.0e-99; - x62 = x50*x61; + x58 = std::sqrt(T); - x63 = std::exp((-2)*std::log(std::abs(x58))); + x59 = 1.0/x58; - x64 = std::exp((1.786*x49*x63 - 3.194*x60 - 0.2072*x62 - 18.199999999999999)*std::log(std::abs(10))); + x60 = T <= 100000.0; - x65 = ((x57) ? ( - 3.4977396723747635e-20*std::exp((-0.14999999999999999)*std::log(std::abs(T))) + x61 = 2*((x60) ? ( + -7.7700000000000002e-13*T + 2.5000000000000002e-10*x58 + 2.96e-6*x59 - 1.73e-9 ) : ( - x64 -)); + 0 +)) + 2.0e-99; - x66 = T >= 10.0 && T <= 100000.0; + x62 = T > 200000.0; - x67 = 2*((x66) ? ( - -7.7700000000000002e-13*T + 2.5000000000000002e-10*x0 + 2.96e-6*x1 - 1.73e-9 + x63 = ((x62) ? ( + 3.44e-10*x9 ) : ( 0 -)); +)) + 1.0e-99; - x68 = std::sqrt(T); + x64 = std::exp(-37.100000000000001*x6); - x69 = 1.0/x68; + x65 = T <= 200000.0; - x70 = X(1) + X(10) + X(2) + X(3) + 2.0*X(6) + 2.0*X(8) + X(9); + x66 = ((x65) ? ( + 2.0000000000000001e-10*std::pow(T, 0.40200000000000002)*x64 - 3.3099999999999998e-17*std::pow(T, 1.48) +) +: ( + 0 +)) + 1.0e-99; - x71 = x49*x63; + x67 = 7.9674337148168363e-7*x1 + 1.0e-99; - x72 = -4.8909149999999997*x48*x59 - 133.82830000000001*x7 + 0.47490300000000002*x71; + x68 = std::exp(-21237.150000000001*x6); - x73 = std::exp((x72 + 14.82123)*std::log(std::abs(10.0))); + x69 = ((((x44)*(x44)))*(((x44)*(x44)))); - x74 = 1.0/x73; + x70 = ((x44)*(x44)*(x44)*(x44)*(x44)); - x75 = x70*x74; + x71 = std::exp((6)*std::log(std::abs(x44))); - x76 = std::exp(-0.0022727272727272726*T); + x72 = x68*(3.5311931999999998e-13*((x44)*(x44)*(x44)*(x44)*(x44)*(x44)*(x44)) + 3.3735381999999997e-7*x44 + 3.4172804999999998e-8*x48 - 1.4491368e-7*x52 - 4.7813727999999997e-9*x69 + 3.9731542e-10*x70 - 1.8171411000000001e-11*x71 - 3.3232183000000002e-7); - x77 = std::exp(-0.00054054054054054055*T); + x73 = T <= 30000.0 && T > 100.0; - x78 = -2.0563129999999998*x76 + 0.58640729999999996*x77 + 0.82274429999999998; + x74 = ((x73) ? ( + x72 +) +: ( + 0 +)) + 1.0e-99; - x79 = std::exp((x78)*std::log(std::abs(x75))); + x75 = 40870.379999999997*x6 + 1.0; - x80 = x79 + 1.0; + x76 = std::pow(10, 69.700860000000006*x46*std::log(x75) - 68.422430000000006*x47 - 4.6331670000000003*x50 + 43.20243*x51*x52 - 23705.700000000001*x6 - 178.4239); - x81 = 1.0/x80; + x77 = 0.125*x76; - x82 = 16780.950000000001*x7 + 1.0; + x78 = x51*x52; - x83 = 40870.379999999997*x7 + 1.0; + x79 = 27535.310000000001*x6 + 1.0; - x84 = -69.700860000000006*x59*std::log(x83) + 4.6331670000000003*x62; + x80 = std::pow(10, 42.707410000000003*x44*x46 + 21.360939999999999*x46*std::log(x79) - 0.25820969999999999*x50 - 21467.790000000001*x6 - 2.0273650000000001*x78 - 142.7664); - x85 = 37.886913*x49*x63 + 19.734269999999999*x59*std::log(x82) - 14.509090000000008*x60 - x84 - 307.31920000000002; + x81 = 0.125*x80; - x86 = std::exp((x72 + 13.656822)*std::log(std::abs(10.0))); + x82 = x77 + x81; - x87 = 1.0/x86; + x83 = std::log(x82); - x88 = x70*x87; + x84 = X(1) + X(10) + X(2) + X(3) + 2.0*X(6) + 2.0*X(8) + X(9); - x89 = std::exp((x78)*std::log(std::abs(x88))); + x85 = std::log(0.0001*T); - x90 = x89 + 1.0; + x86 = x51*((x85)*(x85)); - x91 = 1.0/x90; + x87 = std::pow(10, 1.3*x46*x85 - 1.6200000000000001*x86 - 4.8449999999999998); - x92 = std::exp((43.20243*x49*x63 - 68.422430000000006*x60 - 2080.4099999999999*x7*x91 - 23705.700000000001*x7 - x81*x85 - x84 - 178.4239)*std::log(std::abs(10.0))); + x88 = 1.0/x84; - x93 = x7*x89/((x90)*(x90)); + x89 = X(8)*x88; - x94 = 4790.3210533157426*x93; + x90 = x87*std::max(9.9999999999999993e-41, x89); - x95 = x86*x87; + x91 = 1.0*x90; - x96 = 1.0/x70; + x92 = std::pow(10, 0.41599999999999998*x46*x85 + 0.32700000000000001*x86 - 3.0); - x97 = x78*x96; + x93 = X(2)*x88; - x98 = x95*x97; + x94 = x92*std::max(9.9999999999999993e-41, x93); - x99 = x79*x85/((x80)*(x80)); + x95 = 1.0*x94; - x100 = 2.3025850929940459*x99; + x96 = x91 + x95; - x101 = x73*x74; + x97 = x84*x96; - x102 = x101*x97; + x98 = x97 + 1.0; - x103 = x92*(x100*x102 + x94*x98); + x99 = x46/x98; - x104 = -2.4640089999999999*x48*x59 + 743.05999999999995*x7 + 0.19859550000000001*x71; + x100 = x83*x99; - x105 = std::exp((x104 + 9.3055640000000004)*std::log(std::abs(10.0))); + x101 = 2.3025850929940459*x96; - x106 = 1.0/x105; + x102 = x100*x101; - x107 = x106*x70; + x103 = 0.5*X(2); - x108 = 2.9375070000000001*x76 + 0.23588480000000001*x77 + 0.75022860000000002; + x104 = ((0.5*X(1) + 0.5*X(10) + 0.5*X(3) + X(6) + X(8) + 0.5*X(9) + x103)*(0.5*X(1) + 0.5*X(10) + 0.5*X(3) + X(6) + X(8) + 0.5*X(9) + x103)); - x109 = std::exp((x108)*std::log(std::abs(x107))); + x105 = 1.0/x104; - x110 = x109 + 1.0; + x106 = 0.25*x105; - x111 = 1.0/x110; + x107 = x87*((x89 - 9.9999999999999993e-41 < 0) ? ( + 0 +) +: ((x89 - 9.9999999999999993e-41 == 0) ? ( + 1.0/2.0 +) +: ( + 1 +))); - x112 = 14254.549999999999*x7 + 1.0; + x108 = X(8)*x106*x107; - x113 = 27535.310000000001*x7 + 1.0; + x109 = X(2)*x106; - x114 = -21.360939999999999*x59*std::log(x113) + 0.25820969999999999*x62; + x110 = ((x93 - 9.9999999999999993e-41 < 0) ? ( + 0 +) +: ((x93 - 9.9999999999999993e-41 == 0) ? ( + 1.0/2.0 +) +: ( + 1 +))); - x115 = -x114 + 70.138370000000009*x48*x59 + 11.28215*x59*std::log(x112) - 4.7035149999999994*x71 - 203.11568; + x111 = x110*x92; - x116 = std::exp((x104 + 8.1313220000000008)*std::log(std::abs(10.0))); + x112 = x84*(-x108 - x109*x111); - x117 = 1.0/x116; + x113 = 2.3025850929940459*x112; - x118 = x117*x70; + x114 = std::pow(T, 4.1881000000000004); - x119 = std::exp((x108)*std::log(std::abs(x118))); + x115 = 6.7610000000000002e-6*T + 1.0; - x120 = x119 + 1.0; + x116 = std::pow(x115, 5.6881000000000004); - x121 = 1.0/x120; + x117 = 54657.400000000001*x6; - x122 = std::exp((-x111*x115 - x114 - 1657.4099999999999*x121*x7 + 42.707410000000003*x48*x59 - 21467.790000000001*x7 - 2.0273650000000001*x71 - 142.7664)*std::log(std::abs(10.0))); + x118 = std::exp(-x117); - x123 = x119*x7/((x120)*(x120)); + x119 = x118/x116; - x124 = 3816.3275589792611*x123; + x120 = std::log(5.9959999999999997e-30*x114*x119); - x125 = x116*x117; + x121 = x46/((x98)*(x98)); - x126 = x108*x96; + x122 = 2.3025850929940459*x121; - x127 = x125*x126; + x123 = x122*(-x112 - x96); - x128 = x109*x115/((x110)*(x110)); + x124 = x123*x97; - x129 = 2.3025850929940459*x128; + x125 = 1.0*x99; - x130 = x105*x106; + x126 = 2*std::pow(10.0, x100*x97 + x120*x125); - x131 = x126*x130; + x127 = ((X(8))*(X(8)))*x126; - x132 = x122*(x124*x127 + x129*x131); + x128 = x76 + x80; - x133 = -x103 - x132; + x129 = std::log(x128); - x134 = X(2)*X(8); + x130 = x129*x99; - x135 = 3*x103 + 3*x132; + x131 = x101*x130; - x136 = std::log(0.0001*T); + x132 = 63590.0*x6; - x137 = std::exp((-1.6200000000000001*((x136)*(x136))*x63 + 1.3*x136*x59 - 4.8449999999999998)*std::log(std::abs(10.0))); + x133 = std::exp(-x132); - x138 = x137*x70; + x134 = std::log(2.4537558726135204e-12*x0*x133); - x139 = x138 + 1.0; + x135 = std::pow(10.0, x125*x134 + x130*x97); - x140 = std::exp((-2)*std::log(std::abs(x139))); + x136 = 2*X(8); - x141 = 1.0 - std::exp(-6000.0*x7); + x137 = X(2)*x136; - x142 = 52000.0*x7; + x138 = x135*x137; - x143 = std::exp(-x142); + x139 = x127*(x100*x113 + x102 + x120*x123 + x124*x83) + x138*(x113*x130 + x123*x134 + x124*x129 + x131); - x144 = x141*x143; + x140 = std::pow(T, 0.25); - x145 = 8.1250000000000003e-8*x144*x69; + x141 = -2.8833736969617052e-16*x140 - 1.0e-99; - x146 = std::log(x145); + x142 = -2.6534040307116387e-9*std::pow(T, -0.10000000000000001) - 1.0e-99; - x147 = x140*x146; + x143 = 6.1739095063118665e-10*std::pow(T, 0.40999999999999998) + 1.0e-99; - x148 = ((X(8))*(X(8))); + x144 = -x143; - x149 = 1.1800000000000001e-10*std::exp(-69500.0*x7); + x145 = std::exp(-4430.0*x6); - x150 = 1.0/x139; + x146 = -5.25e-11*x145 - 1.0e-99; - x151 = 1.0*x150; + x147 = 1.0/x140; - x152 = std::exp((x151)*std::log(std::abs(x149))); + x148 = -5.0000000000000004e-32*x1 - 1.5e-32*x147 - 2.0e-99; - x153 = 1.0 - x151; + x149 = ((X(2))*(X(2))); - x154 = std::exp((x153)*std::log(std::abs(x145))); + x150 = 3*x149; - x155 = x152*x154; + x151 = T <= 1160.0; - x156 = x148*x155; + x152 = ((x151) ? ( + 1.4643482606109061e-16*std::pow(T, 1.78186) +) +: ( + 0 +)); - x157 = x137*x156; + x153 = -x152 - 1.0e-99; - x158 = 2.0*x157; + x154 = 2*x152 + 2.0e-99; - x159 = x140*std::log(x149); + x155 = std::exp(-33.0*x6); - x160 = x158*x159; + x156 = -((x65) ? ( + 2.0299999999999998e-9*std::pow(T, -0.33200000000000002) + 2.0600000000000001e-10*std::pow(T, 0.39600000000000002)*x155 +) +: ( + 0 +)) - 1.0e-99; + + x157 = amrex::Math::powi<-3>(x45); - x161 = x133*x134 + x134*x135 + x147*x158 - x160; + x158 = amrex::Math::powi<-2>(x45); - x162 = 2.6534040307116387e-9*std::exp((-0.10000000000000001)*std::log(std::abs(T))); + x159 = ((x44)*(x44)); - x163 = std::exp((0.25)*std::log(std::abs(T))); + x160 = std::pow(10.0, -0.12690000000000001*x157*((x44)*(x44)*(x44)) + 1.1180000000000001*x158*x159 - 1.5229999999999999*x47 - 19.379999999999999); - x164 = 2.8833736969617052e-16*x163; + x161 = -x160 - 1.0e-99; - x165 = 6.1739095063118665e-10*std::exp((0.40999999999999998)*std::log(std::abs(T))); + x162 = 1.3500000000000001e-9*std::pow(T, 0.098492999999999997) + 4.4350199999999998e-10*std::pow(T, 0.55610000000000004) + 3.7408500000000004e-16*std::pow(T, 2.1825999999999999); - x166 = 1.0/x163; + x163 = 0.0061910000000000003*std::pow(T, 1.0461) + 8.9711999999999997e-11*std::pow(T, 3.0424000000000002) + 3.2575999999999999e-14*std::pow(T, 3.7740999999999998) + 1.0; - x167 = -1.5e-32*x166 - 5.0000000000000004e-32*x69; + x164 = 1.0/x163; - x168 = ((X(2))*(X(2))); + x165 = -x162*x164 - 1.0e-99; - x169 = 1.0/x14; + x166 = std::exp(-0.1421013521554148*x20 + 0.0084644553866299998*x21 - 0.0014327641212992001*x22 + 0.00020122502847909999*x23 + 8.6639632430900003e-5*x24 - 2.5850096802639999e-5*x25 + 2.4555011970391999e-6*x26 - 8.0683824611800006e-8*x34); - x170 = 5.25e-11*std::exp(173900.0*x169 - 4430.0*x7); + x167 = 3.3178155742407601e-14*std::pow(T, 1.139449335841631)*x166; - x171 = T > 200.0; + x168 = T > 1160.0; - x172 = ((x171) ? ( - x170 + x169 = ((x168) ? ( + x167 ) : ( 0 )); - x173 = std::exp(-33.0*x7); + x170 = -x169 - 1.0e-99; - x174 = ((x45) ? ( - 2.0299999999999998e-9*std::exp((-0.33200000000000002)*std::log(std::abs(T))) + 2.0600000000000001e-10*std::exp((0.39600000000000002)*std::log(std::abs(T)))*x173 -) -: ( - 0 -)); + x171 = 2*x169 + 2.0e-99; + + x172 = -x135 - 2.0e-99; - x175 = std::exp((-3.0)*std::log(std::abs(x58))); + x173 = 3*x135 + 6.0000000000000001e-99; - x176 = std::exp((-2.0)*std::log(std::abs(x58))); + x174 = -x88; - x177 = ((x48)*(x48)); + x175 = x84*(-x108 + 1.0*x110*x92*(-x109 - x174)); - x178 = std::exp((-0.12690000000000001*x175*((x48)*(x48)*(x48)) + 1.1180000000000001*x176*x177 - 1.5229999999999999*x60 - 19.379999999999999)*std::log(std::abs(10.0))); + x176 = 2.3025850929940459*x175; - x179 = X(4)*x178; + x177 = x122*(-x175 - x96); - x180 = 0.0061910000000000003*std::exp((1.0461)*std::log(std::abs(T))) + 8.9711999999999997e-11*std::exp((3.0424000000000002)*std::log(std::abs(T))) + 3.2575999999999999e-14*std::exp((3.7740999999999998)*std::log(std::abs(T))) + 1.0; + x178 = x177*x97; - x181 = 1.0/x180; + x179 = 4.9999999999999996e-6*x59 + 1.0e-99; - x182 = 1.3500000000000001e-9*std::exp((0.098492999999999997)*std::log(std::abs(T))) + 4.4350199999999998e-10*std::exp((0.55610000000000004)*std::log(std::abs(T))) + 3.7408500000000004e-16*std::exp((2.1825999999999999)*std::log(std::abs(T))); + x180 = std::exp(-5207.0*x6); + + x181 = T > 1167.4796423742259; + + x182 = ((x181) ? ( + 3.1699999999999999e-10*x180 +) +: ( + 0 +)) + 1.0e-99; - x183 = x181*x182; + x183 = amrex::Math::powi<-5>(x45); - x184 = T <= 1160.0; + x184 = std::exp((-4)*std::log(std::abs(x45))); - x185 = std::exp(-0.14210135215541481*x21 + 0.0084644553866299998*x22 - 0.0014327641212992001*x23 + 0.00020122502847909999*x24 + 8.6639632430900003e-5*x25 - 2.5850096802639999e-5*x26 + 2.4555011970391999e-6*x27 - 8.0683824611800006e-8*x38); + x185 = std::pow(10, 0.31788699999999998*x183*x70 - 2.1690299999999998*x184*x69 + 5.8888600000000002*x47 + 2.2506900000000001*x50 + 7.1969200000000004*x78 - 56.473700000000001); - x186 = 3.3178155742407614e-14*std::exp((1.1394493358416311)*std::log(std::abs(T)))*x185; + x186 = T <= 1167.4796423742259; - x187 = ((x184) ? ( - 1.4643482606109061e-16*std::exp((1.78186)*std::log(std::abs(T))) + x187 = ((x186) ? ( + x185 ) : ( - x186 -)); + 0 +)) + 1.0e-99; - x188 = -x122 - x92; + x188 = -6.3999999999999996e-10*X(2); - x189 = 3*x92; + x189 = 4.6051701859880918*x96; - x190 = 3*x122; + x190 = x130*x189; - x191 = x189 + x190; + x191 = 0.5*X(8)*x105; - x192 = 4.9999999999999996e-6*x1; + x192 = x103*x105*x111; - x193 = amrex::Math::powi<-5>(x58); + x193 = x84*(-x107*x191 - x192); - x194 = std::exp((-4)*std::log(std::abs(x58))); + x194 = 2.3025850929940459*x193; - x195 = std::exp((0.31788699999999998*x193*x52 - 2.1690299999999998*x194*x51 + 5.8888600000000002*x60 + 2.2506900000000001*x62 + 7.1969200000000004*x71 - 56.473700000000001)*std::log(std::abs(10))); + x195 = 2.0*x90 + 2.0*x94; - x196 = T <= 1167.4796423742259; + x196 = x122*(-x193 - x195); - x197 = std::exp(-5207.0*x7); + x197 = x196*x97; - x198 = ((x196) ? ( - x195 -) -: ( - 3.1699999999999999e-10*x197 -)); + x198 = x100*x189; - x199 = 4.6051701859880918*x102*x99 + 9580.6421066314851*x93*x98; + x199 = std::exp(-22.5*x6); - x200 = 7632.6551179585222*x123*x127 + 4.6051701859880918*x128*x131; + x200 = 1.2599999999999999e-13*x199 + 1.0e-99; - x201 = 4.0*x157; + x201 = x84*(1.0*x107*(-x174 - x191) - x192); - x202 = x134*(-x122*x200 - x199*x92) + x134*(x189*x199 + x190*x200) + x147*x201 - x159*x201; + x202 = 2.3025850929940459*x201; - x203 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x203 = x122*(-x195 - x201); - x204 = 2.0860422997526066e-16*x203; + x204 = x203*x97; - x205 = 3.4767371836380304e-16*x203; + x205 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x206 = std::exp((-1.5)*std::log(std::abs(T))); + x206 = 2.0860422997526066e-16*x205; - x207 = X(2)*X(7); + x207 = 3.4767371836380304e-16*x205; - x208 = 2.5313028975878652e-10*std::exp((-0.59000000000000008)*std::log(std::abs(T))); + x208 = std::pow(T, -1.5); - x209 = std::exp((-3.0/2.0)*std::log(std::abs(T))); + x209 = X(2)*X(7); - x210 = X(0)*x4; + x210 = 2.5313028975878652e-10*std::pow(T, -0.59000000000000008); - x211 = X(0)*x9; + x211 = std::pow(T, -3.0/2.0); - x212 = X(0)*x12; + x212 = 1.0/x14; x213 = ((X(2))*(X(2))*(X(2))); - x214 = std::exp((-1.25)*std::log(std::abs(T))); + x214 = std::pow(T, -1.25); - x215 = X(2)*X(3); + x215 = X(0)*X(1); - x216 = x59*x7; + x216 = std::pow(T, -0.65000000000000002); - x217 = x49*x7; + x217 = X(1)*X(5); - x218 = x217*x61; + x218 = X(2)*X(3); - x219 = x48*x7; + x219 = X(1)*X(2); - x220 = x50*x7; + x220 = X(1)*X(13); - x221 = x51*x7; + x221 = X(0)*X(2); - x222 = x20*x7; + x222 = X(5)*X(8); - x223 = x22*x7; + x223 = X(0)*X(8); - x224 = x24*x7; + x224 = X(2)*X(4); - x225 = x26*x7; + x225 = x46*x6; - x226 = x219*x63; + x226 = x52*x6; - x227 = x27*x7; + x227 = x226*x49; - x228 = 1.0*x138*(-7.460375701300709*x136*x63*x7 + 2.9933606208922598*x59*x7); + x228 = x44*x6; - x229 = 2*x156; + x229 = x228*x51; - x230 = std::exp((-2.5)*std::log(std::abs(T))); + x230 = x6*x69; - x231 = x169*x59; + x231 = x48*x6; - x232 = x231/x83; + x232 = x19*x6; - x233 = 0.0046734386363636356*x76 - 0.00031697691891891889*x77; + x233 = x21*x6; - x234 = x78*(-308.15104860073512*x169 - 2.1870091368363029*x226 + 11.261747970100974*x59*x7); + x234 = x23*x6; - x235 = x100*(x101*x234 + x233*std::log(x75)) + 4790.3210533157426*x169*x91 + 54584.391438988954*x169 - 157.54846734442862*x216 - 32.004783802655837*x218 + 198.95454259823751*x226 - 6559375.6154640894*x232 - 2.3025850929940459*x81*(-14.509090000000008*x216 - 13.899501000000001*x218 - 331159.79815649998*x231/x82 - 2848700.6345267999*x232 + 75.773826*x48*x63*x7) + x94*(x233*std::log(x88) + x234*x95); + x235 = x25*x6; - x236 = x231/x113; + x236 = x26*x6; - x237 = -0.0066761522727272725*x76 - 0.0001275052972972973*x77; + x237 = x51*x6*x85; - x238 = x108*(1710.9588792001557*x169 + 5.6735903924031659*x216 - 0.91456607567139814*x226); + x238 = x45*x91*(-3.2400000000000002*x237 + 1.3*x46*x6) + x45*x95*(0.41599999999999998*x225 + 0.65400000000000003*x237); - x239 = -2.3025850929940459*x111*(-0.77462909999999996*x218 - 9.4070299999999989*x226 - 588180.10479140002*x236 + 70.138370000000009*x59*x7 - 160821.97128249999*x231/x112) + 3816.3275589792611*x121*x169 + x124*(x125*x238 + x237*std::log(x118)) + x129*(x130*x238 + x237*std::log(x107)) + 49431.413233526648*x169 + 98.337445626384849*x216 - 1.783649418259394*x218 - 9.3363608541157479*x226 - 1354334.7412883535*x236; + x239 = x238*x84; - jac(3,1) = X(1)*x40 + X(6)*x18 + X(9)*x2 + x10*x9 + x12*x13 + x31 - x35 - x4*x6; + x240 = x122*x239; + x241 = 2.3025850929940459*x239; - jac(3,2) = X(0)*x40 + X(13)*x43 - X(2)*x65 + X(3)*x67 + X(5)*x46 + 7.9674337148168363e-7*X(7)*x69 + X(8)*x56 + x161; + x242 = 9.2103403719761836*x104*x121*x238*x96; + x243 = x212*x46; - jac(3,3) = -X(0)*x3*x6 - X(0)*x32*x34 - X(1)*x65 - X(10)*x172 - X(12)*x164 + X(2)*X(8)*x133 + X(2)*X(8)*x135 + 2*X(2)*X(8)*x167 - X(3)*x183 + X(3)*x187 - X(4)*x174 - 1.0e-25*X(5) - 6.0e-10*X(6) - X(7)*x162 - X(7)*x165 + X(8)*x188 + X(8)*x191 - 6.3999999999999996e-10*X(9) + 2.0*x137*x140*x146*x148*x152*x154 - x160 + 3*x168*(-1.8e-31*x166 - 6.0000000000000005e-31*x69) + 3*x168*(6.0000000000000001e-32*x166 + 2.0000000000000002e-31*x69) - x179; + x244 = x45*(23705.700000000001*x212 - 68.422430000000006*x225 - 13.899501000000001*x227 - 2848700.6345267999*x243/x75 + 86.404859999999999*x44*x51*x6); + x245 = x45*(21467.790000000001*x212 - 0.77462909999999996*x227 - 4.0547300000000002*x229 - 588180.10479140002*x243/x79 + 42.707410000000003*x46*x6); - jac(3,4) = X(0)*x28*x30 + X(1)*x67 - X(2)*x183 + X(2)*x187 + X(5)*x165 + X(6)*x192 + x161; + x246 = 2.3025850929940459*x97*x99; + jac(3,1) = X(1)*x13 + X(1)*x37 + X(2)*x29 + X(2)*x5 + X(3)*x32 + X(6)*x18 + X(8)*x11 + X(8)*x8 + X(9)*x2; - jac(3,5) = -X(2)*x174 - X(2)*x178; + jac(3,2) = X(0)*x13 + X(0)*x37 + X(13)*x39 + X(13)*x43 + X(2)*x55 + X(2)*x57 + X(3)*x61 + X(5)*x63 + X(5)*x66 + X(7)*x67 + X(8)*x74 + x139; - jac(3,6) = X(1)*x46 - 1.0e-25*X(2) + X(3)*x165 + X(8)*x198; + jac(3,3) = X(0)*x29 + X(0)*x5 + X(1)*x55 + X(1)*x57 + X(10)*x146 + X(12)*x141 + X(3)*x153 + X(3)*x154 + X(3)*x165 + X(3)*x170 + X(3)*x171 + X(4)*x156 + X(4)*x161 - 1.0e-25*X(5) - 6.3999999999999996e-10*X(6) + X(7)*x142 + X(7)*x144 + X(8)*x172 + X(8)*x173 - 6.3999999999999996e-10*X(9) + x127*(x100*x176 + x102 + x120*x177 + x178*x83) + x137*x148 + x138*(x129*x178 + x130*x176 + x131 + x134*x177) + x150*(-6.0000000000000005e-31*x1 - 1.8e-31*x147 - 3.0000000000000001e-99) + x150*(2.0000000000000002e-31*x1 + 6.0000000000000001e-32*x147 + 1.0e-99); - jac(3,7) = X(0)*x18 - 6.0e-10*X(2) + X(3)*x192 + x202; + jac(3,4) = X(0)*x32 + X(1)*x61 + X(2)*x153 + X(2)*x154 + X(2)*x165 + X(2)*x170 + X(2)*x171 + X(5)*x143 + X(6)*x179 + x139; - jac(3,8) = 7.9674337148168363e-7*X(1)*x69 - X(2)*x162 - X(2)*x165; + jac(3,5) = X(2)*x156 + X(2)*x161; - jac(3,9) = X(0)*x10*x8 + X(0)*x11*x13 + X(1)*x56 + X(2)*x188 + X(2)*x191 + X(5)*x198 + 4*X(8)*x155 + x167*x168 + x202; + jac(3,6) = X(1)*x63 + X(1)*x66 - 1.0e-25*X(2) + X(3)*x143 + X(8)*x182 + X(8)*x187; - jac(3,10) = X(0)*x2 - 6.3999999999999996e-10*X(2) + x161; + jac(3,7) = X(0)*x18 + X(3)*x179 + x127*(x100*x194 + x120*x196 + x197*x83 + x198) + x138*(x129*x197 + x130*x194 + x134*x196 + x190) + x188; - jac(3,11) = -X(2)*x172 + x161; + + jac(3,8) = X(1)*x67 + X(2)*x142 + X(2)*x144; + + + jac(3,9) = X(0)*x11 + X(0)*x8 + X(1)*x74 + X(12)*x200 + X(2)*x172 + X(2)*x173 + X(5)*x182 + X(5)*x187 + x127*(x100*x202 + x120*x203 + x198 + x204*x83) + x136*(x126 + 4.0000000000000001e-99) + x138*(x129*x204 + x130*x202 + x134*x203 + x190) + x148*x149; + + + jac(3,10) = X(0)*x2 + x139 + x188; + + + jac(3,11) = X(2)*x146 + x139; jac(3,12) = 0; - jac(3,13) = -X(2)*x164; + jac(3,13) = X(2)*x141 + X(8)*x200; - jac(3,14) = X(1)*x43; + jac(3,14) = X(1)*x39 + X(1)*x43; - jac(3,15) = (1658098.5*std::exp((-4.2799999999999994)*std::log(std::abs(T)))*x211 - 80.939999999999998*std::exp((-3.2799999999999998)*std::log(std::abs(T)))*x211 + 8.9351999999999994e-5*std::exp((-1.6499999999999999)*std::log(std::abs(T)))*x212 + 2.6534040307116389e-10*std::exp((-1.1000000000000001)*std::log(std::abs(T)))*x207 + 3.0659999999999995e-10*std::exp((-0.65000000000000002)*std::log(std::abs(T)))*x212 - 1.2992000000000002e-18*std::exp((-0.071999999999999953)*std::log(std::abs(T)))*x210 + 8.9485740404797324e-18*std::exp((1.360852208681)*std::log(std::abs(T)))*X(0)*x29 - 7.997727392299023e-69*std::exp((12.536555999999999)*std::log(std::abs(T)))*X(0)*x33 + X(0)*X(1)*((x36) ? ( - -9.5174852894472843e-11*std::exp((-1.6353)*std::log(std::abs(T))) + jac(3,15) = (2.6534040307116389e-10*std::pow(T, -1.1000000000000001)*x209 + X(0)*X(3)*(8.9485740404797324e-18*std::pow(T, 1.360852208681)*x30 + x31*(0.048699499187009998*x20*x6 + 0.058916489135550004*x22*x6 - 0.56548861234079995*x232 - 0.13460048125451996*x233 - 0.009937168197024001*x234 - 2.1050286473655998e-5*x235 + 0.00074779264187460007*x24*x6)) + 2*X(0)*X(6)*((x17) ? ( + 1.4685599999999999e-14*T - 2.2642200000000001e-18*x14 + 1.3387199999999999e-22*x15 - 2.7639999999999999e-27*x16 - 2.3088e-11 ) : ( - -2.3799651743169991e-10*std::exp((-1.724112565782685)*std::log(std::abs(T)))*x39 + 3.2867337024382687e-10*x37*x39*(-0.0071425856320495021*x21*x7 - 0.04052089463969382*x222 - 0.0012850420852755183*x223 - 1.4854136318202087e-7*x225 - 2.7640217188769353e-8*x227 - 7.1075145702705346e-5*x23*x7 + 2.9934653521797078e-5*x24*x7 + 4.0289298963030308e-6*x25*x7) -)) + 2*X(0)*X(6)*((x17) ? ( - 1.4685599999999999e-14*T - 2.2642200000000001e-18*x14 + 1.3387199999999999e-22*x15 - 2.7639999999999999e-27*x16 - 2.3088e-11 + 0 +)) - 3.5999999999999998e-8*X(0)*X(9)*x208 + 2*X(1)*X(3)*((x60) ? ( + -1.48e-6*x211 + 1.2500000000000001e-10*x59 - 7.7700000000000002e-13 ) : ( 0 -)) - 3.5999999999999998e-8*X(0)*X(9)*x209 + X(0)*x31*(0.048699499187009998*x21*x7 - 0.56548861234079995*x222 - 0.13460048125451995*x223 - 0.009937168197024001*x224 - 2.1050286473655998e-5*x225 + 0.058916489135550004*x23*x7 + 0.00074779264187460007*x25*x7) - X(0)*x35*(4.6894649399999997*x21*x7 - 11.478657500000001*x222 - 1.1508224*x223 - 0.015791857020000001*x224 - 1.6313198799999999e-5*x225 + 0.1741279885*x23*x7 + 0.00078368076500000001*x25*x7) + X(1)*X(13)*((x17) ? ( - 0.00016065*std::exp((-2.75)*std::log(std::abs(T)))*x42 - 9.4499999999999994e-10*std::exp((-1.75)*std::log(std::abs(T)))*x42 +)) - 3.9837168574084181e-7*X(1)*X(7)*x208 + X(1)*X(8)*((x73) ? ( + 21237.150000000001*x212*x72 + x68*(1.0251841499999999e-7*x226 - 2.8982736e-7*x228 + 1.9865770999999999e-9*x230 - 1.9125491199999999e-8*x231 - 1.09028466e-10*x6*x70 + 2.4718352399999997e-12*x6*x71 + 3.3735381999999997e-7*x6) ) : ( - 1.8960000000000001e-36*std::exp((3.7400000000000002)*std::log(std::abs(T))) -)) - X(1)*X(2)*((x57) ? ( - -5.2466095085621454e-21*std::exp((-1.1499999999999999)*std::log(std::abs(T))) + 0 +)) - 2.32575e-7*X(10)*X(2)*x145*x212 - 7.2084342424042629e-17*X(12)*X(2)*x40 + 2.8349999999999999e-12*X(12)*X(8)*x199*x212 + X(3)*X(5)*x210 - 2.4999999999999998e-6*X(3)*X(6)*x211 + X(8)*x149*(2.5000000000000002e-32*x208 + 3.75e-33*x214) + x127*(x100*x241 - x120*x240 - x242*x83 + x246*(x244*x77 + x245*x81)/x82 + 3.8402019562942731e+29*x116*x99*(3.2772577039999999e-25*std::pow(T, 2.1881000000000004)*x119 + 2.51118476e-29*std::pow(T, 3.1881000000000004)*x119 - 2.3058963562359999e-34*x114*std::pow(x115, -6.6881000000000004)*x118)*std::exp(x117)/x114) + x138*(938392086471.72339*x1*x99*(1.2268779363067602e-12*x1*x133 + 1.5603433593949377e-7*x133*x208)*std::exp(x132) - x129*x242 + x130*x241 - x134*x240 + x246*(x244*x76 + x245*x80)/x128) - x160*x224*(-0.87659414490283338*x157*x159*x6 + 5.1485802679346868*x158*amrex::Math::powi<1>(x44)*x6 - 3.5068370966299316*x225) - x209*x210 + x213*(-1.0000000000000001e-31*x208 - 1.5e-32*x214) + x213*(3.0000000000000003e-31*x208 + 4.5e-32*x214) + x215*((x12) ? ( + -9.5174852894472843e-11*std::pow(T, -1.6353) ) : ( - x58*x64*(-3.194*x216 - 0.62159999999999993*x218 + 3.5720000000000001*x48*x63*x7) -)) + 2*X(1)*X(3)*((x66) ? ( - 1.2500000000000001e-10*x1 - 1.48e-6*x209 - 7.7700000000000002e-13 + 0 +)) + x215*((x36) ? ( + -2.3799651743170023e-10*std::pow(T, -1.7241125657826851)*x35 + 3.2867337024382733e-10*x33*x35*(-0.0071425856320495021*x20*x6 - 7.107514570270535e-5*x22*x6 + 2.9934653521797078e-5*x23*x6 - 0.04052089463969382*x232 - 0.0012850420852755184*x233 - 1.4854136318202088e-7*x235 - 2.7640217188769355e-8*x236 + 4.0289298963030306e-6*x24*x6) ) : ( 0 -)) + X(1)*X(5)*((x45) ? ( - 7.4200000000000004e-9*std::exp((-1.5979999999999999)*std::log(std::abs(T)))*x44 + 8.0400000000000002e-11*std::exp((-0.59799999999999998)*std::log(std::abs(T)))*x44 - 4.8987999999999998e-17*std::exp((0.47999999999999998)*std::log(std::abs(T))) +)) + x217*((x62) ? ( + 1.2039999999999999e-10*x216 ) : ( 0 -)) - 3.9837168574084181e-7*X(1)*X(7)*x206 + X(1)*X(8)*((x55) ? ( - 21237.150000000001*x169*x54 + x47*(1.0251841499999999e-7*x217 - 2.8982736e-7*x219 - 1.9125491199999999e-8*x220 + 1.9865770999999999e-9*x221 - 1.09028466e-10*x52*x7 + 2.4718352399999997e-12*x53*x7 + 3.3735381999999997e-7*x7) +)) + x217*((x65) ? ( + 7.4200000000000004e-9*std::pow(T, -1.5979999999999999)*x64 + 8.0400000000000002e-11*std::pow(T, -0.59799999999999998)*x64 - 4.8987999999999998e-17*std::pow(T, 0.47999999999999998) ) : ( 0 -)) - X(10)*X(2)*((x171) ? ( - x170*(4430.0*x169 - 347800.0/x15) +)) + x218*(-x162*(-0.0064764051000000007*std::pow(T, 0.04610000000000003) - 2.7293978880000002e-10*std::pow(T, 2.0424000000000002) - 1.229450816e-13*std::pow(T, 2.7740999999999998))/((x163)*(x163)) - x164*(1.3296555000000001e-10*std::pow(T, -0.90150700000000006) + 2.466314622e-10*std::pow(T, -0.44389999999999996) + 8.1647792100000001e-16*std::pow(T, 1.1825999999999999))) + x218*((x151) ? ( + 2.6092635916521491e-16*std::pow(T, 0.78186) ) : ( 0 -)) - 7.2084342424042629e-17*X(12)*X(2)*x41 - X(2)*X(4)*((x45) ? ( - 6.7980000000000007e-9*std::exp((-1.6040000000000001)*std::log(std::abs(T)))*x173 - 6.7396000000000002e-10*std::exp((-1.3320000000000001)*std::log(std::abs(T))) + 8.1576000000000009e-11*std::exp((-0.60399999999999998)*std::log(std::abs(T)))*x173 +)) + x218*((x168) ? ( + 3.7804827525136537e-14*std::pow(T, 0.13944933584163099)*x166 + x167*(0.025393366159889998*x20*x6 + 0.0010061251423955*x22*x6 + 0.00051983779458540007*x23*x6 - 0.2842027043108296*x232 - 0.0057310564851968003*x233 - 7.2615442150620009e-7*x236 - 0.00018095067761848*x24*x6 + 1.9644009576313599e-5*x25*x6) ) : ( 0 -)) - X(2)*x179*(-0.87659414490283338*x175*x177*x7 + 5.1485802679346868*x176*std::exp((1.0)*std::log(std::abs(x48)))*x7 - 3.5068370966299316*x216) + X(3)*X(5)*x208 - 2.4999999999999998e-6*X(3)*X(6)*x209 + X(5)*X(8)*((x196) ? ( - x195*x58*(1.5894349999999999*x193*x221 - 8.6761199999999992*x194*x220 + 5.8888600000000002*x216 + 6.7520699999999998*x218 + 14.393840000000001*x226) +)) - x219*((x56) ? ( + -5.2466095085621454e-21*std::pow(T, -1.1499999999999999) ) : ( - 1.650619e-6*x169*x197 -)) + X(8)*x168*(2.5000000000000002e-32*x206 + 3.75e-33*x214) + x134*(-x122*x239 - x235*x92) + x134*(x189*x235 + x190*x239) - x181*x215*(1.3296555000000001e-10*std::exp((-0.90150700000000006)*std::log(std::abs(T))) + 2.466314622e-10*std::exp((-0.44389999999999996)*std::log(std::abs(T))) + 8.1647792100000001e-16*std::exp((1.1825999999999999)*std::log(std::abs(T)))) - x207*x208 + 8.6419753086419757e-23*x210*x5 + x213*(-1.0000000000000001e-31*x206 - 1.5e-32*x214) + x213*(3.0000000000000003e-31*x206 + 4.5e-32*x214) + x215*((x184) ? ( - 2.6092635916521491e-16*std::exp((0.78186)*std::log(std::abs(T))) + 0 +)) - x219*((x54) ? ( + x45*x53*(-3.194*x225 - 0.62159999999999993*x227 + 3.5720000000000001*x44*x51*x6) ) : ( - 3.7804827525136553e-14*std::exp((0.13944933584163111)*std::log(std::abs(T)))*x185 + x186*(0.025393366159889998*x21*x7 - 0.28420270431082961*x222 - 0.0057310564851968003*x223 - 7.2615442150620009e-7*x227 + 0.0010061251423955*x23*x7 + 0.00051983779458540007*x24*x7 - 0.00018095067761848*x25*x7 + 1.9644009576313599e-5*x26*x7) -)) + x229*(x147*x228 + 12307692.307692308*x153*x68*(0.0042250000000000005*x141*x143*x230 - 4.0625000000000001e-8*x144*x206 - 0.00048750000000000003*x230*std::exp(-58000.0*x7))*std::exp(x142)/x141) + x229*(69500.0*x150*x169 - x159*x228) - x182*x215*(-0.0064764051000000007*std::exp((0.04610000000000003)*std::log(std::abs(T))) - 2.7293978880000002e-10*std::exp((2.0424000000000002)*std::log(std::abs(T))) - 1.229450816e-13*std::exp((2.7740999999999998)*std::log(std::abs(T))))/((x180)*(x180)))/(X(0)*x204 + X(1)*x204 + X(10)*x205 + X(11)*x204 + X(12)*x204 + X(13)*x204 + X(2)*x204 + X(3)*x204 + X(4)*x204 + X(5)*x204 + X(6)*x205 + X(7)*x204 + X(8)*x205 + X(9)*x205); + 0 +)) + x220*((x38) ? ( + 1.8960000000000001e-36*std::pow(T, 3.7400000000000002) +) +: ( + 0 +)) + x220*((x42) ? ( + 0.00016065*std::pow(T, -2.75)*x41 - 9.4499999999999994e-10*std::pow(T, -1.75)*x41 +) +: ( + 0 +)) + x221*(-1.2992000000000002e-18*std::pow(T, -0.071999999999999953)*x4 + 8.6419753086419757e-23*x3*x4) + x221*(-7.997727392299023e-69*std::pow(T, 12.536555999999999)*x27 - x28*(4.6894649399999997*x20*x6 + 0.1741279885*x22*x6 - 11.478657500000001*x232 - 1.1508224*x233 - 0.015791857020000001*x234 - 1.6313198799999999e-5*x235 + 0.00078368076500000001*x24*x6)) + x222*((x181) ? ( + 1.650619e-6*x180*x212 +) +: ( + 0 +)) + x222*((x186) ? ( + x185*x45*(1.5894349999999999*x183*x230 - 8.6761199999999992*x184*x231 + 5.8888600000000002*x225 + 6.7520699999999998*x227 + 14.393840000000001*x229) +) +: ( + 0 +)) + x223*(1658098.5*std::pow(T, -4.2799999999999994)*x7 - 80.939999999999998*std::pow(T, -3.2799999999999998)*x7) + x223*(8.9351999999999994e-5*std::pow(T, -1.6499999999999999)*x10 + 3.0659999999999995e-10*x10*x216) - x224*((x65) ? ( + 6.7980000000000007e-9*std::pow(T, -1.6040000000000001)*x155 - 6.7396000000000002e-10*std::pow(T, -1.3320000000000001) + 8.1576000000000009e-11*std::pow(T, -0.60399999999999998)*x155 +) +: ( + 0 +)))/(X(0)*x206 + X(1)*x206 + X(10)*x207 + X(11)*x206 + X(12)*x206 + X(13)*x206 + X(2)*x206 + X(3)*x206 + X(4)*x206 + X(5)*x206 + X(6)*x207 + X(7)*x206 + X(8)*x207 + X(9)*x207); x0 = std::exp(-6.1728395061728397e-5*T); - x1 = X(2)*x0; + x1 = std::pow(T, 0.92800000000000005)*x0; - x2 = std::exp((0.92800000000000005)*std::log(std::abs(T))); + x2 = 1.4000000000000001e-18*x1 + 1.0e-99; - x3 = 1.4000000000000001e-18*x2; + x3 = 1.0/T; - x4 = 1.0/T; + x4 = std::exp(-46707.0*x3); - x5 = std::exp(-46707.0*x4); + x5 = 35.5*std::pow(T, -2.2799999999999998)*x4 + 1.0e-99; - x6 = X(8)*x5; + x6 = std::log(8.6173430000000006e-5*T); - x7 = 35.5*std::exp((-2.2799999999999998)*std::log(std::abs(T))); + x7 = ((x6)*(x6)); - x8 = std::log(8.6173430000000006e-5*T); + x8 = ((x6)*(x6)*(x6)); - x9 = ((x8)*(x8)); + x9 = ((((x6)*(x6)))*(((x6)*(x6)))); - x10 = ((x8)*(x8)*(x8)); + x10 = ((x6)*(x6)*(x6)*(x6)*(x6)); - x11 = ((((x8)*(x8)))*(((x8)*(x8)))); + x11 = std::exp((6)*std::log(std::abs(x6))); - x12 = ((x8)*(x8)*(x8)*(x8)*(x8)); + x12 = ((x6)*(x6)*(x6)*(x6)*(x6)*(x6)*(x6)); - x13 = std::exp((6)*std::log(std::abs(x8))); + x13 = std::exp((8)*std::log(std::abs(x6))); - x14 = ((x8)*(x8)*(x8)*(x8)*(x8)*(x8)*(x8)); + x14 = std::exp(0.01178329782711*x10 - 0.001656194699504*x11 + 0.0001068275202678*x12 - 2.6312858092069998e-6*x13 - 0.28274430617039997*x7 + 0.01623316639567*x8 - 0.03365012031362999*x9); - x15 = std::exp((8)*std::log(std::abs(x8))); + x15 = 3.7903999274394518e-18*std::pow(T, 2.360852208681)*x14; - x16 = std::exp(0.01623316639567*x10 - 0.033650120313629989*x11 + 0.01178329782711*x12 - 0.001656194699504*x13 + 0.0001068275202678*x14 - 2.6312858092069998e-6*x15 - 0.28274430617039997*x9); + x16 = -x15 - 1.0e-99; - x17 = X(3)*x16; + x17 = -1.0e-8*std::pow(T, -0.40000000000000002) - 1.0e-99; - x18 = 3.7903999274394518e-18*std::exp((2.360852208681)*std::log(std::abs(T))); + x18 = std::sqrt(T); - x19 = x17*x18; + x19 = 1.0/x18; - x20 = 1.0e-8*std::exp((-0.40000000000000002)*std::log(std::abs(T))); + x20 = T <= 100000.0; - x21 = std::sqrt(T); + x21 = -((x20) ? ( + -7.7700000000000002e-13*T + 2.5000000000000002e-10*x18 + 2.96e-6*x19 - 1.73e-9 +) +: ( + 0 +)) - 1.0e-99; - x22 = 1.0/x21; + x22 = 6.1739095063118665e-10*std::pow(T, 0.40999999999999998) + 1.0e-99; - x23 = T >= 10.0 && T <= 100000.0; + x23 = T <= 1160.0; - x24 = ((x23) ? ( - -7.7700000000000002e-13*T + 2.5000000000000002e-10*x21 + 2.96e-6*x22 - 1.73e-9 + x24 = -((x23) ? ( + 1.4643482606109061e-16*std::pow(T, 1.78186) ) : ( 0 -)); +)) - 1.0e-99; - x25 = 6.1739095063118665e-10*std::exp((0.40999999999999998)*std::log(std::abs(T))); + x25 = 1.3500000000000001e-9*std::pow(T, 0.098492999999999997) + 4.4350199999999998e-10*std::pow(T, 0.55610000000000004) + 3.7408500000000004e-16*std::pow(T, 2.1825999999999999); - x26 = 0.0061910000000000003*std::exp((1.0461)*std::log(std::abs(T))) + 8.9711999999999997e-11*std::exp((3.0424000000000002)*std::log(std::abs(T))) + 3.2575999999999999e-14*std::exp((3.7740999999999998)*std::log(std::abs(T))) + 1.0; + x26 = 0.0061910000000000003*std::pow(T, 1.0461) + 8.9711999999999997e-11*std::pow(T, 3.0424000000000002) + 3.2575999999999999e-14*std::pow(T, 3.7740999999999998) + 1.0; x27 = 1.0/x26; - x28 = 1.3500000000000001e-9*std::exp((0.098492999999999997)*std::log(std::abs(T))) + 4.4350199999999998e-10*std::exp((0.55610000000000004)*std::log(std::abs(T))) + 3.7408500000000004e-16*std::exp((2.1825999999999999)*std::log(std::abs(T))); + x28 = -x25*x27 - 1.0e-99; - x29 = x27*x28; + x29 = std::exp(0.00020122502847909999*x10 + 8.6639632430900003e-5*x11 - 2.5850096802639999e-5*x12 + 2.4555011970391999e-6*x13 - 8.0683824611800006e-8*((x6)*(x6)*(x6)*(x6)*(x6)*(x6)*(x6)*(x6)*(x6)) - 0.1421013521554148*x7 + 0.0084644553866299998*x8 - 0.0014327641212992001*x9); - x30 = T <= 1160.0; + x30 = 3.3178155742407601e-14*std::pow(T, 1.139449335841631)*x29; - x31 = std::exp(0.0084644553866299998*x10 - 0.0014327641212992001*x11 + 0.00020122502847909999*x12 + 8.6639632430900003e-5*x13 - 2.5850096802639999e-5*x14 + 2.4555011970391999e-6*x15 - 8.0683824611800006e-8*((x8)*(x8)*(x8)*(x8)*(x8)*(x8)*(x8)*(x8)*(x8)) - 0.14210135215541481*x9); + x31 = T > 1160.0; - x32 = 3.3178155742407614e-14*std::exp((1.1394493358416311)*std::log(std::abs(T)))*x31; - - x33 = ((x30) ? ( - 1.4643482606109061e-16*std::exp((1.78186)*std::log(std::abs(T))) + x32 = -((x31) ? ( + x30 ) : ( - x32 -)); + 0 +)) - 1.0e-99; + + x33 = -2.6534040307116387e-9*std::pow(T, -0.10000000000000001) - 1.0e-99; - x34 = 2.6534040307116387e-9*std::exp((-0.10000000000000001)*std::log(std::abs(T))); + x34 = -x22; - x35 = 4.9999999999999996e-6*x22; + x35 = -4.9999999999999996e-6*x19 - 1.0e-99; x36 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); @@ -3008,41 +3373,45 @@ void jac_nuc(const burn_t& state, x38 = 3.4767371836380304e-16*x36; - x39 = std::exp((-0.59000000000000008)*std::log(std::abs(T))); + x39 = X(1)*X(3); + + x40 = X(3)*X(5); - x40 = std::exp((-3.0/2.0)*std::log(std::abs(T))); + x41 = 2.5313028975878652e-10*std::pow(T, -0.59000000000000008); - x41 = X(2)*X(3); + x42 = std::pow(T, -3.0/2.0); - x42 = x4*x8; + x43 = X(2)*X(3); - x43 = x10*x4; + x44 = x3*x6; - jac(4,1) = x1*x3 - x19 + x6*x7; + x45 = x3*x8; + jac(4,1) = X(2)*x2 + X(3)*x16 + X(8)*x5; - jac(4,2) = -X(3)*x20 - X(3)*x24; + jac(4,2) = X(3)*x17 + X(3)*x21; - jac(4,3) = X(0)*x0*x3 - X(3)*x29 - X(3)*x33 + X(7)*x25; + jac(4,3) = X(0)*x2 + X(3)*x24 + X(3)*x28 + X(3)*x32 + X(7)*x22; - jac(4,4) = -X(0)*x16*x18 - X(1)*x20 - X(1)*x24 - X(2)*x29 - X(2)*x33 - X(5)*x25 - X(5)*x34 - X(6)*x35; + + jac(4,4) = X(0)*x16 + X(1)*x17 + X(1)*x21 + X(2)*x24 + X(2)*x28 + X(2)*x32 + X(5)*x33 + X(5)*x34 + X(6)*x35; jac(4,5) = 0; - jac(4,6) = -X(3)*x25 - X(3)*x34; + jac(4,6) = X(3)*x33 + X(3)*x34; - jac(4,7) = -X(3)*x35; + jac(4,7) = X(3)*x35; - jac(4,8) = X(2)*x25; + jac(4,8) = X(2)*x22; - jac(4,9) = X(0)*x5*x7; + jac(4,9) = X(0)*x5; jac(4,10) = 0; @@ -3060,104 +3429,127 @@ void jac_nuc(const burn_t& state, jac(4,14) = 0; - jac(4,15) = (1658098.5*std::exp((-4.2799999999999994)*std::log(std::abs(T)))*X(0)*X(8)*x5 - 80.939999999999998*std::exp((-3.2799999999999998)*std::log(std::abs(T)))*X(0)*x6 + 4.0000000000000002e-9*std::exp((-1.3999999999999999)*std::log(std::abs(T)))*X(1)*X(3) + 2.6534040307116389e-10*std::exp((-1.1000000000000001)*std::log(std::abs(T)))*X(3)*X(5) + 1.2992000000000002e-18*std::exp((-0.071999999999999953)*std::log(std::abs(T)))*X(0)*X(2)*x0 - 8.9485740404797324e-18*std::exp((1.360852208681)*std::log(std::abs(T)))*X(0)*x17 - 8.6419753086419757e-23*X(0)*x1*x2 - X(0)*x19*(0.058916489135550004*x11*x4 - 0.009937168197024001*x12*x4 + 0.00074779264187460007*x13*x4 - 2.1050286473655998e-5*x14*x4 + 0.048699499187009998*x4*x9 - 0.56548861234079995*x42 - 0.13460048125451995*x43) - X(1)*X(3)*((x23) ? ( - 1.2500000000000001e-10*x22 - 1.48e-6*x40 - 7.7700000000000002e-13 + jac(4,15) = (4.0000000000000002e-9*std::pow(T, -1.3999999999999999)*x39 + 2.6534040307116389e-10*std::pow(T, -1.1000000000000001)*x40 + X(0)*X(2)*(1.2992000000000002e-18*std::pow(T, -0.071999999999999953)*x0 - 8.6419753086419757e-23*x1) + X(0)*X(3)*(-8.9485740404797324e-18*std::pow(T, 1.360852208681)*x14 - x15*(-0.009937168197024001*x10*x3 + 0.00074779264187460007*x11*x3 - 2.1050286473655998e-5*x12*x3 + 0.048699499187009998*x3*x7 + 0.058916489135550004*x3*x9 - 0.56548861234079995*x44 - 0.13460048125451996*x45)) + X(0)*X(8)*(1658098.5*std::pow(T, -4.2799999999999994)*x4 - 80.939999999999998*std::pow(T, -3.2799999999999998)*x4) + X(2)*X(7)*x41 + 2.4999999999999998e-6*X(3)*X(6)*x42 - x39*((x20) ? ( + 1.2500000000000001e-10*x19 - 1.48e-6*x42 - 7.7700000000000002e-13 +) +: ( + 0 +)) - x40*x41 + x43*(-x25*(-0.0064764051000000007*std::pow(T, 0.04610000000000003) - 2.7293978880000002e-10*std::pow(T, 2.0424000000000002) - 1.229450816e-13*std::pow(T, 2.7740999999999998))/((x26)*(x26)) - x27*(1.3296555000000001e-10*std::pow(T, -0.90150700000000006) + 2.466314622e-10*std::pow(T, -0.44389999999999996) + 8.1647792100000001e-16*std::pow(T, 1.1825999999999999))) - x43*((x23) ? ( + 2.6092635916521491e-16*std::pow(T, 0.78186) ) : ( 0 -)) + 2.5313028975878652e-10*X(2)*X(7)*x39 - 2.5313028975878652e-10*X(3)*X(5)*x39 + 2.4999999999999998e-6*X(3)*X(6)*x40 - x27*x41*(1.3296555000000001e-10*std::exp((-0.90150700000000006)*std::log(std::abs(T))) + 2.466314622e-10*std::exp((-0.44389999999999996)*std::log(std::abs(T))) + 8.1647792100000001e-16*std::exp((1.1825999999999999)*std::log(std::abs(T)))) - x41*((x30) ? ( - 2.6092635916521491e-16*std::exp((0.78186)*std::log(std::abs(T))) +)) - x43*((x31) ? ( + 3.7804827525136537e-14*std::pow(T, 0.13944933584163099)*x29 + x30*(0.00051983779458540007*x10*x3 - 0.00018095067761848*x11*x3 + 1.9644009576313599e-5*x12*x3 - 7.2615442150620009e-7*x13*x3 + 0.025393366159889998*x3*x7 + 0.0010061251423955*x3*x9 - 0.2842027043108296*x44 - 0.0057310564851968003*x45) ) : ( - 3.7804827525136553e-14*std::exp((0.13944933584163111)*std::log(std::abs(T)))*x31 + x32*(0.0010061251423955*x11*x4 + 0.00051983779458540007*x12*x4 - 0.00018095067761848*x13*x4 + 1.9644009576313599e-5*x14*x4 - 7.2615442150620009e-7*x15*x4 + 0.025393366159889998*x4*x9 - 0.28420270431082961*x42 - 0.0057310564851968003*x43) -)) - x28*x41*(-0.0064764051000000007*std::exp((0.04610000000000003)*std::log(std::abs(T))) - 2.7293978880000002e-10*std::exp((2.0424000000000002)*std::log(std::abs(T))) - 1.229450816e-13*std::exp((2.7740999999999998)*std::log(std::abs(T))))/((x26)*(x26)))/(X(0)*x37 + X(1)*x37 + X(10)*x38 + X(11)*x37 + X(12)*x37 + X(13)*x37 + X(2)*x37 + X(3)*x37 + X(4)*x37 + X(5)*x37 + X(6)*x38 + X(7)*x37 + X(8)*x38 + X(9)*x38); + 0 +)))/(X(0)*x37 + X(1)*x37 + X(10)*x38 + X(11)*x37 + X(12)*x37 + X(13)*x37 + X(2)*x37 + X(3)*x37 + X(4)*x37 + X(5)*x37 + X(6)*x38 + X(7)*x37 + X(8)*x38 + X(9)*x38); - x0 = 2.5950363272655348e-10*std::exp((-0.75)*std::log(std::abs(T))); + x0 = -2.5950363272655348e-10*std::pow(T, -0.75) - 1.0e-99; x1 = 1.0/T; x2 = std::exp(-457.0*x1); - x3 = 1.0000000000000001e-9*x2; + x3 = 1.0000000000000001e-9*x2 + 1.0e-99; + + x4 = T > 200000.0; + + x5 = ((x4) ? ( + 3.44e-10*std::pow(T, 0.34999999999999998) +) +: ( + 0 +)) + 1.0e-99; - x4 = std::exp(-37.100000000000001*x1); + x6 = std::exp(-37.100000000000001*x1); - x5 = T >= 50.0; + x7 = T <= 200000.0; - x6 = ((x5) ? ( - 2.0000000000000001e-10*std::exp((0.40200000000000002)*std::log(std::abs(T)))*x4 - 3.3099999999999998e-17*std::exp((1.48)*std::log(std::abs(T))) + x8 = ((x7) ? ( + 2.0000000000000001e-10*std::pow(T, 0.40200000000000002)*x6 - 3.3099999999999998e-17*std::pow(T, 1.48) ) : ( 0 -)); +)) + 1.0e-99; - x7 = std::exp(-33.0*x1); + x9 = std::exp(-33.0*x1); - x8 = ((x5) ? ( - 2.0299999999999998e-9*std::exp((-0.33200000000000002)*std::log(std::abs(T))) + 2.0600000000000001e-10*std::exp((0.39600000000000002)*std::log(std::abs(T)))*x7 + x10 = -((x7) ? ( + 2.0299999999999998e-9*std::pow(T, -0.33200000000000002) + 2.0600000000000001e-10*std::pow(T, 0.39600000000000002)*x9 ) : ( 0 -)); +)) - 1.0e-99; - x9 = M_LN10; + x11 = M_LN10; - x10 = 1.0/x9; + x12 = 1.0/x11; - x11 = std::log(T); + x13 = std::log(T); - x12 = x10*x11; + x14 = x12*x13; - x13 = std::exp((-3.0)*std::log(std::abs(x9))); + x15 = amrex::Math::powi<-3>(x11); + + x16 = amrex::Math::powi<-2>(x11); + + x17 = ((x13)*(x13)); - x14 = std::exp((-2.0)*std::log(std::abs(x9))); + x18 = std::pow(10.0, -0.12690000000000001*((x13)*(x13)*(x13))*x15 - 1.5229999999999999*x14 + 1.1180000000000001*x16*x17 - 19.379999999999999); - x15 = ((x11)*(x11)); + x19 = -x18 - 1.0e-99; - x16 = std::exp((-0.12690000000000001*((x11)*(x11)*(x11))*x13 - 1.5229999999999999*x12 + 1.1180000000000001*x14*x15 - 19.379999999999999)*std::log(std::abs(10.0))); + x20 = -9.8726896031426014e-7*std::pow(T, -0.5) - 1.0e-99; - x17 = X(4)*x16; + x21 = std::exp((-2)*std::log(std::abs(x11))); - x18 = 9.8726896031426014e-7*std::exp((-0.5)*std::log(std::abs(T))); + x22 = T <= 4305266.3905999996; - x19 = std::exp((-2)*std::log(std::abs(x9))); + x23 = -((x22) ? ( + -1.3700000000000002e-10*((x13)*(x13))*x21 + 8.4600000000000008e-10*x14 + 4.1700000000000001e-10 +) +: ( + 0 +)) - 1.0e-99; - x20 = 1.3700000000000002e-10*((x11)*(x11))*x19 - 8.4600000000000008e-10*x12 - 4.1700000000000001e-10; + x24 = X(1)*X(5); - x21 = x1*x10; + x25 = X(2)*X(4); - x22 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x26 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x23 = 2.0860422997526066e-16*x22; + x27 = 2.0860422997526066e-16*x26; - x24 = 3.4767371836380304e-16*x22; + x28 = 3.4767371836380304e-16*x26; - jac(5,1) = -X(4)*x0; + jac(5,1) = X(4)*x0; - jac(5,2) = X(10)*x3 + X(5)*x6; + jac(5,2) = X(10)*x3 + X(5)*x5 + X(5)*x8; - jac(5,3) = -X(4)*x8 - x17; + jac(5,3) = X(4)*x10 + X(4)*x19; jac(5,4) = 0; - jac(5,5) = -X(0)*x0 - X(2)*x16 - X(2)*x8 - X(7)*x18 + X(8)*x20; + jac(5,5) = X(0)*x0 + X(2)*x10 + X(2)*x19 + X(7)*x20 + X(8)*x23; - jac(5,6) = X(1)*x6; + jac(5,6) = X(1)*x5 + X(1)*x8; jac(5,7) = 0; - jac(5,8) = -X(4)*x18; + jac(5,8) = X(4)*x20; - jac(5,9) = X(4)*x20; + jac(5,9) = X(4)*x23; jac(5,10) = 0; @@ -3175,157 +3567,188 @@ void jac_nuc(const burn_t& state, jac(5,14) = 0; - jac(5,15) = (1.9462772454491511e-10*std::exp((-1.75)*std::log(std::abs(T)))*X(0)*X(4) + 4.9363448015713007e-7*std::exp((-1.5)*std::log(std::abs(T)))*X(4)*X(7) + X(1)*X(5)*((x5) ? ( - 7.4200000000000004e-9*std::exp((-1.5979999999999999)*std::log(std::abs(T)))*x4 + 8.0400000000000002e-11*std::exp((-0.59799999999999998)*std::log(std::abs(T)))*x4 - 4.8987999999999998e-17*std::exp((0.47999999999999998)*std::log(std::abs(T))) + jac(5,15) = (1.9462772454491511e-10*std::pow(T, -1.75)*X(0)*X(4) + 4.9363448015713007e-7*std::pow(T, -1.5)*X(4)*X(7) - X(4)*X(8)*((x22) ? ( + 8.4600000000000008e-10*x1*x12 - 2.7400000000000004e-10*x1*x13*x21 ) : ( 0 -)) - X(2)*X(4)*((x5) ? ( - 6.7980000000000007e-9*std::exp((-1.6040000000000001)*std::log(std::abs(T)))*x7 - 6.7396000000000002e-10*std::exp((-1.3320000000000001)*std::log(std::abs(T))) + 8.1576000000000009e-11*std::exp((-0.60399999999999998)*std::log(std::abs(T)))*x7 +)) - x18*x25*(-3.5068370966299316*x1*x12 + 5.1485802679346868*x1*amrex::Math::powi<1>(x13)*x16 - 0.87659414490283338*x1*x15*x17) + x24*((x4) ? ( + 1.2039999999999999e-10*std::pow(T, -0.65000000000000002) ) : ( 0 -)) - X(2)*x17*(5.1485802679346868*x1*std::exp((1.0)*std::log(std::abs(x11)))*x14 - 0.87659414490283338*x1*x13*x15 - 3.5068370966299316*x21) + X(4)*X(8)*(2.7400000000000004e-10*x1*x11*x19 - 8.4600000000000008e-10*x21) + 4.5700000000000003e-7*X(1)*X(10)*x2/((T)*(T)))/(X(0)*x23 + X(1)*x23 + X(10)*x24 + X(11)*x23 + X(12)*x23 + X(13)*x23 + X(2)*x23 + X(3)*x23 + X(4)*x23 + X(5)*x23 + X(6)*x24 + X(7)*x23 + X(8)*x24 + X(9)*x24); +)) + x24*((x7) ? ( + 7.4200000000000004e-9*std::pow(T, -1.5979999999999999)*x6 + 8.0400000000000002e-11*std::pow(T, -0.59799999999999998)*x6 - 4.8987999999999998e-17*std::pow(T, 0.47999999999999998) +) +: ( + 0 +)) - x25*((x7) ? ( + 6.7980000000000007e-9*std::pow(T, -1.6040000000000001)*x9 - 6.7396000000000002e-10*std::pow(T, -1.3320000000000001) + 8.1576000000000009e-11*std::pow(T, -0.60399999999999998)*x9 +) +: ( + 0 +)) + 4.5700000000000003e-7*X(1)*X(10)*x2/((T)*(T)))/(X(0)*x27 + X(1)*x27 + X(10)*x28 + X(11)*x27 + X(12)*x27 + X(13)*x27 + X(2)*x27 + X(3)*x27 + X(4)*x27 + X(5)*x27 + X(6)*x28 + X(7)*x27 + X(8)*x28 + X(9)*x28); - x0 = 2.5950363272655348e-10*std::exp((-0.75)*std::log(std::abs(T))); + x0 = 2.5950363272655348e-10*std::pow(T, -0.75) + 1.0e-99; - x1 = 7.1999999999999996e-8/std::sqrt(T); + x1 = std::pow(T, -0.5); - x2 = std::exp(-0.00010729613733905579*T); + x2 = 7.1999999999999996e-8*x1 + 1.0e-99; - x3 = X(5)*x2; + x3 = std::pow(T, 0.94999999999999996); - x4 = std::exp((0.94999999999999996)*std::log(std::abs(T))); + x4 = std::exp(-0.00010729613733905579*T); - x5 = 1.3300135414628029e-18*x4; + x5 = -1.3300135414628029e-18*x3*x4 - 1.0e-99; - x6 = std::exp((-0.5)*std::log(std::abs(T))); + x6 = 7.9674337148168363e-7*x1 + 1.0e-99; - x7 = 1.0/T; + x7 = T > 200000.0; - x8 = std::exp(-37.100000000000001*x7); + x8 = -((x7) ? ( + 3.44e-10*std::pow(T, 0.34999999999999998) +) +: ( + 0 +)) - 1.0e-99; - x9 = T >= 50.0; + x9 = 1.0/T; - x10 = ((x9) ? ( - 2.0000000000000001e-10*std::exp((0.40200000000000002)*std::log(std::abs(T)))*x8 - 3.3099999999999998e-17*std::exp((1.48)*std::log(std::abs(T))) + x10 = std::exp(-37.100000000000001*x9); + + x11 = T <= 200000.0; + + x12 = -((x11) ? ( + 2.0000000000000001e-10*std::pow(T, 0.40200000000000002)*x10 - 3.3099999999999998e-17*std::pow(T, 1.48) ) : ( 0 -)); +)) - 1.0e-99; - x11 = M_LN10; + x13 = M_LN10; - x12 = 1.0/x11; + x14 = 1.0/x13; - x13 = std::log(T); + x15 = std::log(T); - x14 = x12*x13; + x16 = x14*x15; - x15 = std::exp((-3.0)*std::log(std::abs(x11))); + x17 = amrex::Math::powi<-3>(x13); - x16 = std::exp((-2.0)*std::log(std::abs(x11))); + x18 = amrex::Math::powi<-2>(x13); - x17 = ((x13)*(x13)); + x19 = ((x15)*(x15)); - x18 = std::exp((-0.12690000000000001*((x13)*(x13)*(x13))*x15 - 1.5229999999999999*x14 + 1.1180000000000001*x16*x17 - 19.379999999999999)*std::log(std::abs(10.0))); + x20 = std::pow(10.0, -0.12690000000000001*((x15)*(x15)*(x15))*x17 - 1.5229999999999999*x16 + 1.1180000000000001*x18*x19 - 19.379999999999999); - x19 = X(5)*x18; + x21 = -x20 - 1.0e-99; - x20 = 6.1739095063118665e-10*std::exp((0.40999999999999998)*std::log(std::abs(T))); + x22 = 6.1739095063118665e-10*std::pow(T, 0.40999999999999998) + 1.0e-99; - x21 = std::exp((-2)*std::log(std::abs(T))); + x23 = std::exp(-4430.0*x9); - x22 = 5.25e-11*std::exp(173900.0*x21 - 4430.0*x7); + x24 = 5.25e-11*x23 + 1.0e-99; - x23 = T > 200.0; + x25 = std::exp(-33.0*x9); - x24 = ((x23) ? ( - x22 + x26 = ((x11) ? ( + 2.0299999999999998e-9*std::pow(T, -0.33200000000000002) + 2.0600000000000001e-10*std::pow(T, 0.39600000000000002)*x25 ) : ( 0 -)); +)) + 1.0e-99; + + x27 = -2.6534040307116387e-9*std::pow(T, -0.10000000000000001) - 1.0e-99; + + x28 = -x22; - x25 = std::exp(-33.0*x7); + x29 = 1.9745379206285203e-6*x1 + 2.0e-99; - x26 = ((x9) ? ( - 2.0299999999999998e-9*std::exp((-0.33200000000000002)*std::log(std::abs(T))) + 2.0600000000000001e-10*std::exp((0.39600000000000002)*std::log(std::abs(T)))*x25 + x30 = std::exp(-5207.0*x9); + + x31 = T > 1167.4796423742259; + + x32 = -((x31) ? ( + 3.1699999999999999e-10*x30 ) : ( 0 -)); +)) - 1.0e-99; - x27 = 2.6534040307116387e-9*std::exp((-0.10000000000000001)*std::log(std::abs(T))); + x33 = amrex::Math::powi<-5>(x13); - x28 = amrex::Math::powi<-5>(x11); + x34 = std::exp((-4)*std::log(std::abs(x13))); - x29 = std::exp((-4)*std::log(std::abs(x11))); + x35 = ((((x15)*(x15)))*(((x15)*(x15)))); - x30 = ((((x13)*(x13)))*(((x13)*(x13)))); + x36 = amrex::Math::powi<-3>(x13); - x31 = amrex::Math::powi<-3>(x11); + x37 = ((x15)*(x15)*(x15)); - x32 = ((x13)*(x13)*(x13)); + x38 = std::exp((-2)*std::log(std::abs(x13))); - x33 = std::exp((-2)*std::log(std::abs(x11))); + x39 = ((x15)*(x15)); - x34 = ((x13)*(x13)); + x40 = std::pow(10, 0.31788699999999998*((x15)*(x15)*(x15)*(x15)*(x15))*x33 + 5.8888600000000002*x16 - 2.1690299999999998*x34*x35 + 2.2506900000000001*x36*x37 + 7.1969200000000004*x38*x39 - 56.473700000000001); - x35 = std::exp((0.31788699999999998*((x13)*(x13)*(x13)*(x13)*(x13))*x28 + 5.8888600000000002*x14 - 2.1690299999999998*x29*x30 + 2.2506900000000001*x31*x32 + 7.1969200000000004*x33*x34 - 56.473700000000001)*std::log(std::abs(10))); + x41 = T <= 1167.4796423742259; - x36 = T <= 1167.4796423742259; - - x37 = std::exp(-5207.0*x7); - - x38 = ((x36) ? ( - x35 + x42 = -((x41) ? ( + x40 ) : ( - 3.1699999999999999e-10*x37 -)); + 0 +)) - 1.0e-99; + + x43 = std::pow(T, -1.5); + + x44 = X(7)*x43; + + x45 = std::pow(T, -0.59000000000000008); - x39 = std::exp((-1.5)*std::log(std::abs(T)))*X(7); + x46 = std::exp((-2)*std::log(std::abs(T))); - x40 = std::exp((-0.59000000000000008)*std::log(std::abs(T))); + x47 = X(1)*X(5); - x41 = x12*x7; + x48 = X(5)*X(8); - x42 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x49 = x14*x9; - x43 = 2.0860422997526066e-16*x42; + x50 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x44 = 3.4767371836380304e-16*x42; + x51 = 2.0860422997526066e-16*x50; - jac(6,1) = X(4)*x0 + X(9)*x1 - x3*x5; + x52 = 3.4767371836380304e-16*x50; + jac(6,1) = X(4)*x0 + X(5)*x5 + X(9)*x2; - jac(6,2) = -X(5)*x10 + 7.9674337148168363e-7*X(7)*x6 - x19; + jac(6,2) = X(5)*x12 + X(5)*x21 + X(5)*x8 + X(7)*x6; - jac(6,3) = X(10)*x24 + X(4)*x26 - 1.0e-25*X(5) + X(7)*x20; + jac(6,3) = X(10)*x24 + X(4)*x26 - 1.0e-25*X(5) + X(7)*x22; - jac(6,4) = -X(5)*x20 - X(5)*x27; + jac(6,4) = X(5)*x27 + X(5)*x28; - jac(6,5) = X(0)*x0 + X(2)*x26 + 1.9745379206285203e-6*X(7)*x6; + jac(6,5) = X(0)*x0 + X(2)*x26 + X(7)*x29; - jac(6,6) = -X(0)*x2*x5 - X(1)*x10 - X(1)*x18 - 1.0e-25*X(2) - X(3)*x20 - X(3)*x27 - X(8)*x38; + + jac(6,6) = X(0)*x5 + X(1)*x12 + X(1)*x21 + X(1)*x8 - 1.0e-25*X(2) + X(3)*x27 + X(3)*x28 + X(8)*x32 + X(8)*x42; jac(6,7) = 0; - jac(6,8) = 7.9674337148168363e-7*X(1)*x6 + X(2)*x20 + 1.9745379206285203e-6*X(4)*x6; + jac(6,8) = X(1)*x6 + X(2)*x22 + X(4)*x29; - jac(6,9) = -X(5)*x38; + jac(6,9) = X(5)*x32 + X(5)*x42; - jac(6,10) = X(0)*x1; + jac(6,10) = X(0)*x2; jac(6,11) = X(2)*x24; @@ -3340,27 +3763,32 @@ void jac_nuc(const burn_t& state, jac(6,14) = 0; - jac(6,15) = (-1.9462772454491511e-10*std::exp((-1.75)*std::log(std::abs(T)))*X(0)*X(4) + 2.6534040307116389e-10*std::exp((-1.1000000000000001)*std::log(std::abs(T)))*X(3)*X(5) - 1.2635128643896626e-18*std::exp((-0.050000000000000044)*std::log(std::abs(T)))*X(0)*x3 + 1.4270531560759686e-22*X(0)*X(5)*x2*x4 - X(1)*X(5)*((x9) ? ( - 7.4200000000000004e-9*std::exp((-1.5979999999999999)*std::log(std::abs(T)))*x8 + 8.0400000000000002e-11*std::exp((-0.59799999999999998)*std::log(std::abs(T)))*x8 - 4.8987999999999998e-17*std::exp((0.47999999999999998)*std::log(std::abs(T))) + jac(6,15) = (-1.9462772454491511e-10*std::pow(T, -1.75)*X(0)*X(4) + 2.6534040307116389e-10*std::pow(T, -1.1000000000000001)*X(3)*X(5) + X(0)*X(5)*(-1.2635128643896626e-18*std::pow(T, -0.050000000000000044)*x4 + 1.4270531560759686e-22*x3*x4) - 3.5999999999999998e-8*X(0)*X(9)*x43 - 3.9837168574084181e-7*X(1)*x44 + 2.32575e-7*X(10)*X(2)*x23*x46 + X(2)*X(4)*((x11) ? ( + 6.7980000000000007e-9*std::pow(T, -1.6040000000000001)*x25 - 6.7396000000000002e-10*std::pow(T, -1.3320000000000001) + 8.1576000000000009e-11*std::pow(T, -0.60399999999999998)*x25 +) +: ( + 0 +)) + 2.5313028975878652e-10*X(2)*X(7)*x45 - 2.5313028975878652e-10*X(3)*X(5)*x45 - 9.8726896031426014e-7*X(4)*x44 - x20*x47*(5.1485802679346868*amrex::Math::powi<1>(x15)*x18*x9 - 0.87659414490283338*x17*x19*x9 - 3.5068370966299316*x49) - x47*((x7) ? ( + 1.2039999999999999e-10*std::pow(T, -0.65000000000000002) ) : ( 0 -)) - X(1)*x19*(5.1485802679346868*std::exp((1.0)*std::log(std::abs(x13)))*x16*x7 - 0.87659414490283338*x15*x17*x7 - 3.5068370966299316*x41) - 3.9837168574084181e-7*X(1)*x39 + X(10)*X(2)*((x23) ? ( - x22*(4430.0*x21 - 347800.0/((T)*(T)*(T))) +)) - x47*((x11) ? ( + 7.4200000000000004e-9*std::pow(T, -1.5979999999999999)*x10 + 8.0400000000000002e-11*std::pow(T, -0.59799999999999998)*x10 - 4.8987999999999998e-17*std::pow(T, 0.47999999999999998) ) : ( 0 -)) + X(2)*X(4)*((x9) ? ( - 6.7980000000000007e-9*std::exp((-1.6040000000000001)*std::log(std::abs(T)))*x25 - 6.7396000000000002e-10*std::exp((-1.3320000000000001)*std::log(std::abs(T))) + 8.1576000000000009e-11*std::exp((-0.60399999999999998)*std::log(std::abs(T)))*x25 +)) - x48*((x31) ? ( + 1.650619e-6*x30*x46 ) : ( 0 -)) + 2.5313028975878652e-10*X(2)*X(7)*x40 - 2.5313028975878652e-10*X(3)*X(5)*x40 - 9.8726896031426014e-7*X(4)*x39 - X(5)*X(8)*((x36) ? ( - x11*x35*(14.393840000000001*x13*x33*x7 + 1.5894349999999999*x28*x30*x7 - 8.6761199999999992*x29*x32*x7 + 6.7520699999999998*x31*x34*x7 + 5.8888600000000002*x41) +)) - x48*((x41) ? ( + x13*x40*(14.393840000000001*x15*x38*x9 + 1.5894349999999999*x33*x35*x9 - 8.6761199999999992*x34*x37*x9 + 6.7520699999999998*x36*x39*x9 + 5.8888600000000002*x49) ) : ( - 1.650619e-6*x21*x37 -)) - 3.5999999999999998e-8*X(0)*X(9)/std::exp((3.0/2.0)*std::log(std::abs(T))))/(X(0)*x43 + X(1)*x43 + X(10)*x44 + X(11)*x43 + X(12)*x43 + X(13)*x43 + X(2)*x43 + X(3)*x43 + X(4)*x43 + X(5)*x43 + X(6)*x44 + X(7)*x43 + X(8)*x44 + X(9)*x44); + 0 +)))/(X(0)*x51 + X(1)*x51 + X(10)*x52 + X(11)*x51 + X(12)*x51 + X(13)*x51 + X(2)*x51 + X(3)*x51 + X(4)*x51 + X(5)*x51 + X(6)*x52 + X(7)*x51 + X(8)*x52 + X(9)*x52); x0 = ((T)*(T)); @@ -3369,83 +3797,94 @@ void jac_nuc(const burn_t& state, x2 = ((((T)*(T)))*(((T)*(T)))); - x3 = T <= 10000.0; + x3 = T <= 23642.692081000001; - x4 = ((x3) ? ( + x4 = -((x3) ? ( -5.5279999999999998e-28*((T)*(T)*(T)*(T)*(T)) - 2.3088e-11*T + 7.3427999999999993e-15*x0 - 7.5474000000000004e-19*x1 + 3.3467999999999999e-23*x2 + 4.2277999999999996e-8 ) : ( 0 -)); +)) - 1.0e-99; - x5 = 1.0e-8*std::exp((-0.40000000000000002)*std::log(std::abs(T))); + x5 = 1.0e-8*std::pow(T, -0.40000000000000002) + 1.0e-99; - x6 = T < 30; + x6 = T <= 30.0; - x7 = std::log(T); + x7 = ((x6) ? ( + 3.4977396723747635e-20*std::pow(T, -0.14999999999999999) +) +: ( + 0 +)) + 1.0e-99; + + x8 = std::log(T); + + x9 = M_LN10; - x8 = M_LN10; + x10 = 3.194/x9; - x9 = 3.194/x8; + x11 = amrex::Math::powi<-3>(x9); - x10 = amrex::Math::powi<-3>(x8); + x12 = ((x8)*(x8)*(x8)); - x11 = ((x7)*(x7)*(x7)); + x13 = std::exp((-2)*std::log(std::abs(x9))); - x12 = std::exp((-2)*std::log(std::abs(x8))); + x14 = ((x8)*(x8)); - x13 = ((x7)*(x7)); + x15 = std::pow(10, -x10*x8 - 0.2072*x11*x12 + 1.786*x13*x14 - 18.199999999999999); - x14 = std::exp((-0.2072*x10*x11 + 1.786*x12*x13 - x7*x9 - 18.199999999999999)*std::log(std::abs(10))); + x16 = T > 30.0; - x15 = ((x6) ? ( - 3.4977396723747635e-20*std::exp((-0.14999999999999999)*std::log(std::abs(T))) + x17 = ((x16) ? ( + x15 ) : ( - x14 -)); + 0 +)) + 1.0e-99; - x16 = 1.0/T; + x18 = 1.0/T; - x17 = std::exp(-21237.150000000001*x16); + x19 = std::exp(-21237.150000000001*x18); - x18 = ((((x7)*(x7)))*(((x7)*(x7)))); + x20 = ((((x8)*(x8)))*(((x8)*(x8)))); - x19 = ((x7)*(x7)*(x7)*(x7)*(x7)); + x21 = ((x8)*(x8)*(x8)*(x8)*(x8)); - x20 = std::exp((6)*std::log(std::abs(x7))); + x22 = std::exp((6)*std::log(std::abs(x8))); - x21 = x17*(3.4172804999999998e-8*x11 - 1.4491368e-7*x13 - 4.7813727999999997e-9*x18 + 3.9731542e-10*x19 - 1.8171411000000001e-11*x20 + 3.5311931999999998e-13*((x7)*(x7)*(x7)*(x7)*(x7)*(x7)*(x7)) + 3.3735381999999997e-7*x7 - 3.3232183000000002e-7); + x23 = x19*(3.4172804999999998e-8*x12 - 1.4491368e-7*x14 - 4.7813727999999997e-9*x20 + 3.9731542e-10*x21 - 1.8171411000000001e-11*x22 + 3.5311931999999998e-13*((x8)*(x8)*(x8)*(x8)*(x8)*(x8)*(x8)) + 3.3735381999999997e-7*x8 - 3.3232183000000002e-7); - x22 = T >= 100.0 && T <= 30000.0; + x24 = T <= 30000.0 && T > 100.0; - x23 = ((x22) ? ( - x21 + x25 = ((x24) ? ( + x23 ) : ( 0 -)); +)) + 1.0e-99; - x24 = 4.9999999999999996e-6/std::sqrt(T); + x26 = -1.0e-99 - 4.9999999999999996e-6/std::sqrt(T); - x25 = x13*x16; + x27 = X(1)*X(2); - x26 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x28 = x14*x18; - x27 = 2.0860422997526066e-16*x26; + x29 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x28 = 3.4767371836380304e-16*x26; + x30 = 2.0860422997526066e-16*x29; - jac(7,1) = -X(6)*x4; + x31 = 3.4767371836380304e-16*x29; + jac(7,1) = X(6)*x4; - jac(7,2) = X(2)*x15 + X(3)*x5 + X(8)*x23; + jac(7,2) = X(2)*x17 + X(2)*x7 + X(3)*x5 + X(8)*x25; - jac(7,3) = X(1)*x15 - 6.0e-10*X(6); + jac(7,3) = X(1)*x17 + X(1)*x7 - 6.3999999999999996e-10*X(6); - jac(7,4) = X(1)*x5 - X(6)*x24; + + jac(7,4) = X(1)*x5 + X(6)*x26; jac(7,5) = 0; @@ -3454,13 +3893,13 @@ void jac_nuc(const burn_t& state, jac(7,6) = 0; - jac(7,7) = -X(0)*x4 - 6.0e-10*X(2) - X(3)*x24; + jac(7,7) = X(0)*x4 - 6.3999999999999996e-10*X(2) + X(3)*x26; jac(7,8) = 0; - jac(7,9) = X(1)*x23; + jac(7,9) = X(1)*x25 + 7.2000000000000002e-15*X(12); jac(7,10) = 0; @@ -3472,53 +3911,58 @@ void jac_nuc(const burn_t& state, jac(7,12) = 0; - jac(7,13) = 0; + jac(7,13) = 7.2000000000000002e-15*X(8); jac(7,14) = 0; - jac(7,15) = (-4.0000000000000002e-9*std::exp((-1.3999999999999999)*std::log(std::abs(T)))*X(1)*X(3) - X(0)*X(6)*((x3) ? ( + jac(7,15) = (-4.0000000000000002e-9*std::pow(T, -1.3999999999999999)*X(1)*X(3) - X(0)*X(6)*((x3) ? ( 1.4685599999999999e-14*T - 2.2642200000000001e-18*x0 + 1.3387199999999999e-22*x1 - 2.7639999999999999e-27*x2 - 2.3088e-11 ) : ( 0 -)) + X(1)*X(2)*((x6) ? ( - -5.2466095085621454e-21*std::exp((-1.1499999999999999)*std::log(std::abs(T))) +)) + X(1)*X(8)*((x24) ? ( + x19*(-1.9125491199999999e-8*x12*x18 + 1.9865770999999999e-9*x18*x20 - 1.09028466e-10*x18*x21 + 2.4718352399999997e-12*x18*x22 - 2.8982736e-7*x18*x8 + 3.3735381999999997e-7*x18 + 1.0251841499999999e-7*x28) + 21237.150000000001*x23/x0 ) : ( - x14*x8*(-0.62159999999999993*x10*x25 + 3.5720000000000001*x12*x16*x7 - x16*x9) -)) + X(1)*X(8)*((x22) ? ( - x17*(-1.9125491199999999e-8*x11*x16 + 1.9865770999999999e-9*x16*x18 - 1.09028466e-10*x16*x19 + 2.4718352399999997e-12*x16*x20 - 2.8982736e-7*x16*x7 + 3.3735381999999997e-7*x16 + 1.0251841499999999e-7*x25) + 21237.150000000001*x21/x0 + 0 +)) + x27*((x6) ? ( + -5.2466095085621454e-21*std::pow(T, -1.1499999999999999) ) : ( 0 -)) + 2.4999999999999998e-6*X(3)*X(6)/std::exp((3.0/2.0)*std::log(std::abs(T))))/(X(0)*x27 + X(1)*x27 + X(10)*x28 + X(11)*x27 + X(12)*x27 + X(13)*x27 + X(2)*x27 + X(3)*x27 + X(4)*x27 + X(5)*x27 + X(6)*x28 + X(7)*x27 + X(8)*x28 + X(9)*x28); +)) + x27*((x16) ? ( + x15*x9*(-x10*x18 - 0.62159999999999993*x11*x28 + 3.5720000000000001*x13*x18*x8) +) +: ( + 0 +)) + 2.4999999999999998e-6*X(3)*X(6)/std::pow(T, 3.0/2.0))/(X(0)*x30 + X(1)*x30 + X(10)*x31 + X(11)*x30 + X(12)*x30 + X(13)*x30 + X(2)*x30 + X(3)*x30 + X(4)*x30 + X(5)*x30 + X(6)*x31 + X(7)*x30 + X(8)*x31 + X(9)*x31); x0 = std::exp(-0.00010729613733905579*T); - x1 = X(5)*x0; + x1 = std::pow(T, 0.94999999999999996)*x0; - x2 = std::exp((0.94999999999999996)*std::log(std::abs(T))); + x2 = 1.3300135414628029e-18*x1 + 1.0e-99; - x3 = 1.3300135414628029e-18*x2; + x3 = std::pow(T, -0.5); - x4 = std::exp((-0.5)*std::log(std::abs(T))); + x4 = -7.9674337148168363e-7*x3 - 1.0e-99; - x5 = X(7)*x4; + x5 = -2.6534040307116387e-9*std::pow(T, -0.10000000000000001) - 1.0e-99; - x6 = 2.6534040307116387e-9*std::exp((-0.10000000000000001)*std::log(std::abs(T))); + x6 = 6.1739095063118665e-10*std::pow(T, 0.40999999999999998) + 1.0e-99; - x7 = 6.1739095063118665e-10*std::exp((0.40999999999999998)*std::log(std::abs(T))); + x7 = -x6; - x8 = std::exp((-1.5)*std::log(std::abs(T)))*X(7); + x8 = -9.8726896031426014e-7*x3 - 1.0e-99; - x9 = X(2)*X(7); + x9 = std::pow(T, -1.5)*X(7); - x10 = 2.5313028975878652e-10*std::exp((-0.59000000000000008)*std::log(std::abs(T))); + x10 = X(2)*X(7); - x11 = X(0)*x1; + x11 = 2.5313028975878652e-10*std::pow(T, -0.59000000000000008); x12 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); @@ -3526,28 +3970,28 @@ void jac_nuc(const burn_t& state, x14 = 3.4767371836380304e-16*x12; - jac(8,1) = x1*x3; + jac(8,1) = X(5)*x2; - jac(8,2) = -7.9674337148168363e-7*x5; + jac(8,2) = X(7)*x4; - jac(8,3) = -X(7)*x6 - X(7)*x7; + jac(8,3) = X(7)*x5 + X(7)*x7; - jac(8,4) = X(5)*x7; + jac(8,4) = X(5)*x6; - jac(8,5) = -9.8726896031426014e-7*x5; + jac(8,5) = X(7)*x8; - jac(8,6) = X(0)*x0*x3 + X(3)*x7; + jac(8,6) = X(0)*x2 + X(3)*x6; jac(8,7) = 0; - jac(8,8) = -7.9674337148168363e-7*X(1)*x4 - X(2)*x6 - X(2)*x7 - 9.8726896031426014e-7*X(4)*x4; + jac(8,8) = X(1)*x4 + X(2)*x5 + X(2)*x7 + X(4)*x8; jac(8,9) = 0; @@ -3568,22 +4012,22 @@ void jac_nuc(const burn_t& state, jac(8,14) = 0; - jac(8,15) = (2.6534040307116389e-10*std::exp((-1.1000000000000001)*std::log(std::abs(T)))*x9 + 1.2635128643896626e-18*std::exp((-0.050000000000000044)*std::log(std::abs(T)))*x11 + 3.9837168574084181e-7*X(1)*x8 + X(3)*X(5)*x10 + 4.9363448015713007e-7*X(4)*x8 - x10*x9 - 1.4270531560759686e-22*x11*x2)/(X(0)*x13 + X(1)*x13 + X(10)*x14 + X(11)*x13 + X(12)*x13 + X(13)*x13 + X(2)*x13 + X(3)*x13 + X(4)*x13 + X(5)*x13 + X(6)*x14 + X(7)*x13 + X(8)*x14 + X(9)*x14); + jac(8,15) = (2.6534040307116389e-10*std::pow(T, -1.1000000000000001)*x10 + X(0)*X(5)*(1.2635128643896626e-18*std::pow(T, -0.050000000000000044)*x0 - 1.4270531560759686e-22*x1) + 3.9837168574084181e-7*X(1)*x9 + X(3)*X(5)*x11 + 4.9363448015713007e-7*X(4)*x9 - x10*x11)/(X(0)*x13 + X(1)*x13 + X(10)*x14 + X(11)*x13 + X(12)*x13 + X(13)*x13 + X(2)*x13 + X(3)*x13 + X(4)*x13 + X(5)*x13 + X(6)*x14 + X(7)*x13 + X(8)*x14 + X(9)*x14); x0 = 1.0/T; x1 = std::exp(-46707.0*x0); - x2 = X(8)*x1; + x2 = -35.5*std::pow(T, -2.2799999999999998)*x1 - 1.0e-99; - x3 = 35.5*std::exp((-2.2799999999999998)*std::log(std::abs(T))); + x3 = std::exp(-102000.0*x0); - x4 = std::exp(-102000.0*x0); + x4 = -4.3799999999999999e-10*std::pow(T, 0.34999999999999998)*x3 - 1.0e-99; - x5 = X(8)*x4; + x5 = std::exp(-457.0*x0); - x6 = 4.3799999999999999e-10*std::exp((0.34999999999999998)*std::log(std::abs(T))); + x6 = 1.0000000000000001e-9*x5 + 1.0e-99; x7 = std::exp(-21237.150000000001*x0); @@ -3601,382 +4045,392 @@ void jac_nuc(const burn_t& state, x14 = x7*(3.4172804999999998e-8*x10 - 4.7813727999999997e-9*x11 + 3.9731542e-10*x12 - 1.8171411000000001e-11*x13 + 3.5311931999999998e-13*((x8)*(x8)*(x8)*(x8)*(x8)*(x8)*(x8)) + 3.3735381999999997e-7*x8 - 1.4491368e-7*x9 - 3.3232183000000002e-7); - x15 = T >= 100.0 && T <= 30000.0; + x15 = T <= 30000.0 && T > 100.0; - x16 = ((x15) ? ( + x16 = -((x15) ? ( x14 ) : ( 0 -)); +)) - 1.0e-99; - x17 = std::exp(-457.0*x0); + x17 = std::log(0.0001*T); - x18 = 1.0000000000000001e-9*x17; + x18 = M_LN10; - x19 = 1.1800000000000001e-10*std::exp(-69500.0*x0); + x19 = 1.0/x18; - x20 = std::log(x19); + x20 = std::exp((-2)*std::log(std::abs(x18))); - x21 = X(1) + X(10) + X(2) + X(3) + 2.0*X(6) + 2.0*X(8) + X(9); + x21 = ((x17)*(x17))*x20; - x22 = std::log(0.0001*T); + x22 = std::pow(10, 1.3*x17*x19 - 1.6200000000000001*x21 - 4.8449999999999998); - x23 = M_LN10; + x23 = X(1) + X(10) + X(2) + X(3) + 2.0*X(6) + 2.0*X(8) + X(9); x24 = 1.0/x23; - x25 = std::exp((-2)*std::log(std::abs(x23))); + x25 = X(8)*x24; - x26 = std::exp((-1.6200000000000001*((x22)*(x22))*x25 + 1.3*x22*x24 - 4.8449999999999998)*std::log(std::abs(10.0))); + x26 = x22*std::max(9.9999999999999993e-41, x25); - x27 = x21*x26; + x27 = 1.0*x26; - x28 = x27 + 1.0; + x28 = std::pow(10, 0.41599999999999998*x17*x19 + 0.32700000000000001*x21 - 3.0); - x29 = std::exp((-2)*std::log(std::abs(x28))); + x29 = X(2)*x24; - x30 = 1.0*x29; + x30 = x28*std::max(9.9999999999999993e-41, x29); - x31 = x20*x30; + x31 = 1.0*x30; - x32 = ((X(8))*(X(8))); + x32 = x27 + x31; - x33 = 1.0/x28; + x33 = 2.3025850929940459*x32; - x34 = 1.0*x33; + x34 = x19*x8; - x35 = std::exp((x34)*std::log(std::abs(x19))); + x35 = amrex::Math::powi<-3>(x18); - x36 = std::sqrt(T); + x36 = x10*x35; - x37 = 1.0/x36; + x37 = 40870.379999999997*x0 + 1.0; - x38 = 1.0 - std::exp(-6000.0*x0); + x38 = std::pow(10, -23705.700000000001*x0 + 69.700860000000006*x19*std::log(x37) + 43.20243*x20*x9 - 68.422430000000006*x34 - 4.6331670000000003*x36 - 178.4239); - x39 = 52000.0*x0; + x39 = x20*x9; - x40 = std::exp(-x39); + x40 = 27535.310000000001*x0 + 1.0; - x41 = x38*x40; + x41 = std::pow(10, -21467.790000000001*x0 + 42.707410000000003*x19*x8 + 21.360939999999999*x19*std::log(x40) - 0.25820969999999999*x36 - 2.0273650000000001*x39 - 142.7664); - x42 = 8.1250000000000003e-8*x37*x41; + x42 = x38 + x41; - x43 = 1.0 - x34; + x43 = std::log(x42); - x44 = std::exp((x43)*std::log(std::abs(x42))); + x44 = x23*x32; - x45 = x35*x44; + x45 = x44 + 1.0; - x46 = x32*x45; + x46 = x19/x45; - x47 = x26*x46; + x47 = x43*x46; - x48 = std::log(x42); + x48 = x33*x47; - x49 = x30*x48; + x49 = 0.5*X(2); - x50 = x25*x9; + x50 = ((0.5*X(1) + 0.5*X(10) + 0.5*X(3) + X(6) + X(8) + 0.5*X(9) + x49)*(0.5*X(1) + 0.5*X(10) + 0.5*X(3) + X(6) + X(8) + 0.5*X(9) + x49)); - x51 = -133.82830000000001*x0 - 4.8909149999999997*x24*x8 + 0.47490300000000002*x50; + x51 = 1.0/x50; - x52 = std::exp((x51 + 14.82123)*std::log(std::abs(10.0))); + x52 = 0.25*x51; - x53 = 1.0/x52; + x53 = x22*((x25 - 9.9999999999999993e-41 < 0) ? ( + 0 +) +: ((x25 - 9.9999999999999993e-41 == 0) ? ( + 1.0/2.0 +) +: ( + 1 +))); - x54 = x21*x53; + x54 = X(8)*x52*x53; - x55 = std::exp(-0.0022727272727272726*T); + x55 = X(2)*x52; - x56 = std::exp(-0.00054054054054054055*T); + x56 = ((x29 - 9.9999999999999993e-41 < 0) ? ( + 0 +) +: ((x29 - 9.9999999999999993e-41 == 0) ? ( + 1.0/2.0 +) +: ( + 1 +))); - x57 = -2.0563129999999998*x55 + 0.58640729999999996*x56 + 0.82274429999999998; + x57 = x28*x56; - x58 = std::exp((x57)*std::log(std::abs(x54))); + x58 = x23*(-x54 - x55*x57); - x59 = x58 + 1.0; + x59 = 2.3025850929940459*x58; - x60 = 1.0/x59; + x60 = std::sqrt(T); - x61 = x24*x8; + x61 = 63590.0*x0; - x62 = 16780.950000000001*x0 + 1.0; + x62 = std::exp(-x61); - x63 = amrex::Math::powi<-3>(x23); + x63 = std::log(2.4537558726135204e-12*x60*x62); - x64 = x10*x63; + x64 = x19/((x45)*(x45)); - x65 = 40870.379999999997*x0 + 1.0; + x65 = 2.3025850929940459*x64; - x66 = -69.700860000000006*x24*std::log(x65) + 4.6331670000000003*x64; + x66 = x65*(-x32 - x58); - x67 = 19.734269999999999*x24*std::log(x62) + 37.886913*x25*x9 - 14.509090000000008*x61 - x66 - 307.31920000000002; + x67 = x44*x66; - x68 = std::exp((x51 + 13.656822)*std::log(std::abs(10.0))); + x68 = 1.0*x46; - x69 = 1.0/x68; + x69 = std::pow(10.0, x44*x47 + x63*x68); - x70 = x21*x69; + x70 = X(2)*X(8)*x69; - x71 = std::exp((x57)*std::log(std::abs(x70))); + x71 = 0.125*x38; - x72 = x71 + 1.0; + x72 = 0.125*x41; - x73 = 1.0/x72; + x73 = x71 + x72; - x74 = std::exp((-2080.4099999999999*x0*x73 - 23705.700000000001*x0 + 43.20243*x25*x9 - x60*x67 - 68.422430000000006*x61 - x66 - 178.4239)*std::log(std::abs(10.0))); + x74 = std::log(x73); - x75 = x0*x71/((x72)*(x72)); + x75 = x46*x74; - x76 = 4790.3210533157426*x75; + x76 = x33*x75; - x77 = x68*x69; + x77 = std::pow(T, 4.1881000000000004); - x78 = 1.0/x21; + x78 = 6.7610000000000002e-6*T + 1.0; - x79 = x57*x78; + x79 = std::pow(x78, 5.6881000000000004); - x80 = x77*x79; + x80 = 54657.400000000001*x0; - x81 = x58*x67/((x59)*(x59)); + x81 = std::exp(-x80); - x82 = 2.3025850929940459*x81; + x82 = x81/x79; - x83 = x52*x53; + x83 = std::log(5.9959999999999997e-30*x77*x82); - x84 = x79*x83; + x84 = std::pow(10.0, x44*x75 + x68*x83); - x85 = 743.05999999999995*x0 - 2.4640089999999999*x24*x8 + 0.19859550000000001*x50; + x85 = ((X(8))*(X(8)))*x84; - x86 = std::exp((x85 + 9.3055640000000004)*std::log(std::abs(10.0))); + x86 = x70*(x43*x67 + x47*x59 + x48 + x63*x66) + x85*(x59*x75 + x66*x83 + x67*x74 + x76); - x87 = 1.0/x86; + x87 = std::exp(-4430.0*x0); - x88 = x21*x87; + x88 = 5.25e-11*x87 + 1.0e-99; - x89 = 2.9375070000000001*x55 + 0.23588480000000001*x56 + 0.75022860000000002; + x89 = 1.0/x60; - x90 = std::exp((x89)*std::log(std::abs(x88))); + x90 = std::pow(T, -0.25); - x91 = x90 + 1.0; + x91 = -2.5000000000000002e-32*x89 - 7.5000000000000001e-33*x90 - 1.0e-99; - x92 = 1.0/x91; + x92 = 2*X(8); - x93 = 14254.549999999999*x0 + 1.0; + x93 = X(2)*x92; - x94 = 27535.310000000001*x0 + 1.0; + x94 = 5.0000000000000004e-32*x89 + 1.5e-32*x90 + 2.0e-99; - x95 = -21.360939999999999*x24*std::log(x94) + 0.25820969999999999*x64; + x95 = ((X(2))*(X(2))); - x96 = 70.138370000000009*x24*x8 + 11.28215*x24*std::log(x93) - 4.7035149999999994*x50 - x95 - 203.11568; + x96 = 1.3500000000000001e-9*std::pow(T, 0.098492999999999997) + 4.4350199999999998e-10*std::pow(T, 0.55610000000000004) + 3.7408500000000004e-16*std::pow(T, 2.1825999999999999); - x97 = std::exp((x85 + 8.1313220000000008)*std::log(std::abs(10.0))); + x97 = 0.0061910000000000003*std::pow(T, 1.0461) + 8.9711999999999997e-11*std::pow(T, 3.0424000000000002) + 3.2575999999999999e-14*std::pow(T, 3.7740999999999998) + 1.0; x98 = 1.0/x97; - x99 = x21*x98; - - x100 = std::exp((x89)*std::log(std::abs(x99))); - - x101 = x100 + 1.0; - - x102 = 1.0/x101; + x99 = x96*x98 + 1.0e-99; - x103 = std::exp((-1657.4099999999999*x0*x102 - 21467.790000000001*x0 + 42.707410000000003*x24*x8 - 2.0273650000000001*x50 - x92*x96 - x95 - 142.7664)*std::log(std::abs(10.0))); + x100 = -x69 - 2.0e-99; - x104 = x0*x100/((x101)*(x101)); + x101 = -x24; - x105 = 3816.3275589792611*x104; + x102 = x23*(1.0*x28*x56*(-x101 - x55) - x54); - x106 = x97*x98; + x103 = 2.3025850929940459*x102; - x107 = x78*x89; + x104 = x65*(-x102 - x32); - x108 = x106*x107; + x105 = x104*x44; - x109 = x90*x96/((x91)*(x91)); + x106 = 1.0e-99 + 4.9999999999999996e-6/std::sqrt(T); - x110 = 2.3025850929940459*x109; + x107 = T <= 4305266.3905999996; - x111 = x86*x87; - - x112 = x107*x111; - - x113 = X(2)*X(8); - - x114 = x113*(-x103*(x105*x108 + x110*x112) - x74*(x76*x80 + x82*x84)) + x31*x47 - x47*x49; - - x115 = std::exp((-2)*std::log(std::abs(T))); + x108 = -((x107) ? ( + 8.4600000000000008e-10*x34 - 1.3700000000000002e-10*x39 + 4.1700000000000001e-10 +) +: ( + 0 +)) - 1.0e-99; - x116 = 5.25e-11*std::exp(-4430.0*x0 + 173900.0*x115); + x109 = std::exp(-5207.0*x0); - x117 = T > 200.0; + x110 = T > 1167.4796423742259; - x118 = ((x117) ? ( - x116 + x111 = -((x110) ? ( + 3.1699999999999999e-10*x109 ) : ( 0 -)); - - x119 = -x103 - x74; +)) - 1.0e-99; - x120 = ((X(2))*(X(2))); + x112 = amrex::Math::powi<-5>(x18); - x121 = std::exp((-0.25)*std::log(std::abs(T))); + x113 = std::exp((-4)*std::log(std::abs(x18))); - x122 = 0.0061910000000000003*std::exp((1.0461)*std::log(std::abs(T))) + 8.9711999999999997e-11*std::exp((3.0424000000000002)*std::log(std::abs(T))) + 3.2575999999999999e-14*std::exp((3.7740999999999998)*std::log(std::abs(T))) + 1.0; + x114 = std::pow(10, -2.1690299999999998*x11*x113 + 0.31788699999999998*x112*x12 + 5.8888600000000002*x34 + 2.2506900000000001*x36 + 7.1969200000000004*x39 - 56.473700000000001); - x123 = 1.0/x122; + x115 = T <= 1167.4796423742259; - x124 = 1.3500000000000001e-9*std::exp((0.098492999999999997)*std::log(std::abs(T))) + 4.4350199999999998e-10*std::exp((0.55610000000000004)*std::log(std::abs(T))) + 3.7408500000000004e-16*std::exp((2.1825999999999999)*std::log(std::abs(T))); + x116 = -((x115) ? ( + x114 +) +: ( + 0 +)) - 1.0e-99; - x125 = x123*x124; + x117 = 4.6051701859880918*x32; - x126 = 1.5e-32*x121 + 5.0000000000000004e-32*x37; + x118 = x117*x47; - x127 = 2*x113; + x119 = 0.5*X(8)*x51; - x128 = -7.5000000000000001e-33*x121 - 2.5000000000000002e-32*x37; + x120 = x49*x51*x57; - x129 = 4.9999999999999996e-6/std::sqrt(T); + x121 = x23*(-x119*x53 - x120); - x130 = 1.3700000000000002e-10*x25*x9 - 8.4600000000000008e-10*x61 - 4.1700000000000001e-10; + x122 = 2.3025850929940459*x121; - x131 = amrex::Math::powi<-5>(x23); + x123 = 2.0*x26 + 2.0*x30; - x132 = std::exp((-4)*std::log(std::abs(x23))); + x124 = x65*(-x121 - x123); - x133 = std::exp((-2.1690299999999998*x11*x132 + 0.31788699999999998*x12*x131 + 7.1969200000000004*x50 + 5.8888600000000002*x61 + 2.2506900000000001*x64 - 56.473700000000001)*std::log(std::abs(10))); + x125 = x124*x44; - x134 = T <= 1167.4796423742259; + x126 = x117*x75; - x135 = std::exp(-5207.0*x0); + x127 = std::exp(-22.5*x0); - x136 = ((x134) ? ( - x133 -) -: ( - 3.1699999999999999e-10*x135 -)); + x128 = -1.2599999999999999e-13*x127 - 1.0e-99; - x137 = 2.0*x29*x47; + x129 = x23*(-x120 + 1.0*x53*(-x101 - x119)); - x138 = x137*x48; + x130 = 2.3025850929940459*x129; - x139 = -x103*(7632.6551179585222*x104*x108 + 4.6051701859880918*x109*x112) - x74*(9580.6421066314851*x75*x80 + 4.6051701859880918*x81*x84); + x131 = x65*(-x123 - x129); - x140 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x132 = x131*x44; - x141 = 2.0860422997526066e-16*x140; + x133 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x142 = 3.4767371836380304e-16*x140; + x134 = 2.0860422997526066e-16*x133; - x143 = X(0)*x2; + x135 = 3.4767371836380304e-16*x133; - x144 = X(0)*x5; + x136 = std::exp((-2)*std::log(std::abs(T))); - x145 = std::exp((-1.5)*std::log(std::abs(T))); + x137 = std::pow(T, -1.5); - x146 = std::exp((-1.25)*std::log(std::abs(T))); + x138 = std::pow(T, -1.25); - x147 = X(8)*x120; + x139 = X(5)*X(8); - x148 = x0*x24; + x140 = x0*x8; - x149 = x0*x8; + x141 = x140*x20; - x150 = x149*x25; + x142 = x0*x19; - x151 = X(2)*X(3); + x143 = x0*x11; - x152 = x0*x9; + x144 = x0*x10; - x153 = x0*x10; + x145 = x0*x9; - x154 = x0*x11; + x146 = x145*x35; - x155 = x152*x63; + x147 = x0*x17*x20; - x156 = x27*(-7.460375701300709*x0*x22*x25 + 2.9933606208922598*x0*x24); + x148 = x18*x27*(1.3*x0*x19 - 3.2400000000000002*x147) + x18*x31*(0.41599999999999998*x142 + 0.65400000000000003*x147); - x157 = std::exp((-2.5)*std::log(std::abs(T))); + x149 = x148*x23; - x158 = x115*x24; + x150 = x149*x65; - x159 = x158/x65; + x151 = 2.3025850929940459*x149; - x160 = 0.0046734386363636356*x55 - 0.00031697691891891889*x56; + x152 = 9.2103403719761836*x148*x32*x50*x64; - x161 = x57*(11.261747970100974*x0*x24 - 308.15104860073512*x115 - 2.1870091368363029*x150); + x153 = x136*x19; - x162 = x158/x94; + x154 = x18*(86.404859999999999*x0*x20*x8 + 23705.700000000001*x136 - 68.422430000000006*x142 - 13.899501000000001*x146 - 2848700.6345267999*x153/x37); - x163 = -0.0066761522727272725*x55 - 0.0001275052972972973*x56; + x155 = x18*(42.707410000000003*x0*x19 + 21467.790000000001*x136 - 4.0547300000000002*x141 - 0.77462909999999996*x146 - 588180.10479140002*x153/x40); - x164 = x89*(1710.9588792001557*x115 + 5.6735903924031659*x148 - 0.91456607567139814*x150); + x156 = 2.3025850929940459*x44*x46; - jac(9,1) = -x2*x3 - x5*x6; + jac(9,1) = X(8)*x2 + X(8)*x4; - jac(9,2) = X(10)*x18 - X(8)*x16 + x114; + jac(9,2) = X(10)*x6 + X(8)*x16 - x86; - jac(9,3) = X(10)*x118 + X(3)*x125 + 6.0e-10*X(6) + X(8)*x119 + x114 + 3*x120*(6.0000000000000001e-32*x121 + 2.0000000000000002e-31*x37) + x126*x127 + x127*x128; + jac(9,3) = X(10)*x88 + X(3)*x99 + 6.3999999999999996e-10*X(6) + X(8)*x100 - x70*(x103*x47 + x104*x63 + x105*x43 + x48) - x85*(x103*x75 + x104*x83 + x105*x74 + x76) + x91*x93 + x93*x94 + 3*x95*(2.0000000000000002e-31*x89 + 6.0000000000000001e-32*x90 + 1.0e-99); - jac(9,4) = X(2)*x125 + X(6)*x129 + x114; + jac(9,4) = X(2)*x99 + X(6)*x106 - x86; - jac(9,5) = X(8)*x130; + jac(9,5) = X(8)*x108; - jac(9,6) = -X(8)*x136; + jac(9,6) = X(8)*x111 + X(8)*x116; - jac(9,7) = 6.0e-10*X(2) + X(3)*x129 + x113*x139 + x137*x20 - x138; + jac(9,7) = 6.3999999999999996e-10*X(2) + X(3)*x106 - x70*(x118 + x122*x47 + x124*x63 + x125*x43) - x85*(x122*x75 + x124*x83 + x125*x74 + x126); jac(9,8) = 0; - jac(9,9) = -X(0)*x1*x3 - X(0)*x4*x6 - X(1)*x16 + X(2)*X(8)*x139 + X(2)*x119 + X(4)*x130 - X(5)*x136 - 2*X(8)*x45 + x120*x126 + x120*x128 - x138 + 2.0*x20*x26*x29*x32*x35*x44; + jac(9,9) = X(0)*x2 + X(0)*x4 + X(1)*x16 + X(12)*x128 - 7.2000000000000002e-15*X(12) + X(2)*x100 + X(4)*x108 + X(5)*x111 + X(5)*x116 - x70*(x118 + x130*x47 + x131*x63 + x132*x43) - x85*(x126 + x130*x75 + x131*x83 + x132*x74) + x91*x95 + x92*(-2*x84 - 4.0000000000000001e-99) + x92*(x84 + 2.0e-99) + x94*x95; - jac(9,10) = x114; + jac(9,10) = -x86; - jac(9,11) = X(1)*x18 + X(2)*x118 + x114; + jac(9,11) = X(1)*x6 + X(2)*x88 - x86; jac(9,12) = 0; - jac(9,13) = 0; + jac(9,13) = X(8)*x128 - 7.2000000000000002e-15*X(8); jac(9,14) = 0; - jac(9,15) = (-1658098.5*std::exp((-4.2799999999999994)*std::log(std::abs(T)))*x143 + 80.939999999999998*std::exp((-3.2799999999999998)*std::log(std::abs(T)))*x143 - 4.4675999999999997e-5*std::exp((-1.6499999999999999)*std::log(std::abs(T)))*x144 - 1.5329999999999998e-10*std::exp((-0.65000000000000002)*std::log(std::abs(T)))*x144 + 4.5700000000000003e-7*X(1)*X(10)*x115*x17 - X(1)*X(8)*((x15) ? ( - 21237.150000000001*x115*x14 + x7*(-1.09028466e-10*x0*x12 + 2.4718352399999997e-12*x0*x13 + 3.3735381999999997e-7*x0 - 2.8982736e-7*x149 + 1.0251841499999999e-7*x152 - 1.9125491199999999e-8*x153 + 1.9865770999999999e-9*x154) + jac(9,15) = (X(0)*X(8)*(-1658098.5*std::pow(T, -4.2799999999999994)*x1 + 80.939999999999998*std::pow(T, -3.2799999999999998)*x1) + X(0)*X(8)*(-4.4675999999999997e-5*std::pow(T, -1.6499999999999999)*x3 - 1.5329999999999998e-10*std::pow(T, -0.65000000000000002)*x3) + 4.5700000000000003e-7*X(1)*X(10)*x136*x5 - X(1)*X(8)*((x15) ? ( + 21237.150000000001*x136*x14 + x7*(-1.09028466e-10*x0*x12 + 2.4718352399999997e-12*x0*x13 + 3.3735381999999997e-7*x0 - 2.8982736e-7*x140 + 1.9865770999999999e-9*x143 - 1.9125491199999999e-8*x144 + 1.0251841499999999e-7*x145) +) +: ( + 0 +)) + 2.32575e-7*X(10)*X(2)*x136*x87 - 2.8349999999999999e-12*X(12)*X(8)*x127*x136 + ((X(2))*(X(2))*(X(2)))*(-1.0000000000000001e-31*x137 - 1.5e-32*x138) + X(2)*X(3)*(x96*(-0.0064764051000000007*std::pow(T, 0.04610000000000003) - 2.7293978880000002e-10*std::pow(T, 2.0424000000000002) - 1.229450816e-13*std::pow(T, 2.7740999999999998))/((x97)*(x97)) + x98*(1.3296555000000001e-10*std::pow(T, -0.90150700000000006) + 2.466314622e-10*std::pow(T, -0.44389999999999996) + 8.1647792100000001e-16*std::pow(T, 1.1825999999999999))) - X(4)*X(8)*((x107) ? ( + 8.4600000000000008e-10*x0*x19 - 2.7400000000000004e-10*x141 ) : ( 0 -)) + X(10)*X(2)*((x117) ? ( - x116*(4430.0*x115 - 347800.0/((T)*(T)*(T))) +)) + X(8)*x95*(-2.5000000000000002e-32*x137 - 3.75e-33*x138) + X(8)*x95*(1.2500000000000001e-32*x137 + 1.875e-33*x138) - x139*((x110) ? ( + 1.650619e-6*x109*x136 ) : ( 0 -)) + ((X(2))*(X(2))*(X(2)))*(-1.0000000000000001e-31*x145 - 1.5e-32*x146) + X(4)*X(8)*(-8.4600000000000008e-10*x148 + 2.7400000000000004e-10*x150) - X(5)*X(8)*((x134) ? ( - x133*x23*(1.5894349999999999*x131*x154 - 8.6761199999999992*x132*x153 + 5.8888600000000002*x148 + 14.393840000000001*x150 + 6.7520699999999998*x155) +)) - x139*((x115) ? ( + x114*x18*(1.5894349999999999*x112*x143 - 8.6761199999999992*x113*x144 + 14.393840000000001*x141 + 5.8888600000000002*x142 + 6.7520699999999998*x146) ) : ( - 1.650619e-6*x115*x135 -)) + x113*(-x103*(3816.3275589792611*x102*x115 + x105*(x106*x164 + x163*std::log(x99)) + x110*(x111*x164 + x163*std::log(x88)) + 49431.413233526648*x115 + 98.337445626384849*x148 - 9.3363608541157479*x150 - 1.783649418259394*x155 - 1354334.7412883535*x162 - 2.3025850929940459*x92*(70.138370000000009*x0*x24 - 9.4070299999999989*x150 - 0.77462909999999996*x155 - 160821.97128249999*x158/x93 - 588180.10479140002*x162)) - x74*(4790.3210533157426*x115*x73 + 54584.391438988954*x115 - 157.54846734442862*x148 + 198.95454259823751*x150 - 32.004783802655837*x155 - 6559375.6154640894*x159 - 2.3025850929940459*x60*(75.773826*x0*x25*x8 - 14.509090000000008*x148 - 13.899501000000001*x155 - 331159.79815649998*x158/x62 - 2848700.6345267999*x159) + x76*(x160*std::log(x70) + x161*x77) + x82*(x160*std::log(x54) + x161*x83))) + x123*x151*(1.3296555000000001e-10*std::exp((-0.90150700000000006)*std::log(std::abs(T))) + 2.466314622e-10*std::exp((-0.44389999999999996)*std::log(std::abs(T))) + 8.1647792100000001e-16*std::exp((1.1825999999999999)*std::log(std::abs(T)))) + x147*(-2.5000000000000002e-32*x145 - 3.75e-33*x146) + x147*(1.2500000000000001e-32*x145 + 1.875e-33*x146) - x46*(69500.0*x115*x33 - x156*x31) - x46*(x156*x49 + 12307692.307692308*x36*x43*(-4.0625000000000001e-8*x145*x41 + 0.0042250000000000005*x157*x38*x40 - 0.00048750000000000003*x157*std::exp(-58000.0*x0))*std::exp(x39)/x38) + x124*x151*(-0.0064764051000000007*std::exp((0.04610000000000003)*std::log(std::abs(T))) - 2.7293978880000002e-10*std::exp((2.0424000000000002)*std::log(std::abs(T))) - 1.229450816e-13*std::exp((2.7740999999999998)*std::log(std::abs(T))))/((x122)*(x122)) - 2.4999999999999998e-6*X(3)*X(6)/std::exp((3.0/2.0)*std::log(std::abs(T))))/(X(0)*x141 + X(1)*x141 + X(10)*x142 + X(11)*x141 + X(12)*x141 + X(13)*x141 + X(2)*x141 + X(3)*x141 + X(4)*x141 + X(5)*x141 + X(6)*x142 + X(7)*x141 + X(8)*x142 + X(9)*x142); + 0 +)) - x70*(-x150*x63 + x151*x47 - x152*x43 + x156*(x154*x38 + x155*x41)/x42 + 938392086471.72339*x46*x89*(1.5603433593949377e-7*x137*x62 + 1.2268779363067602e-12*x62*x89)*std::exp(x61)) - x85*(-x150*x83 + x151*x75 - x152*x74 + x156*(x154*x71 + x155*x72)/x73 + 3.8402019562942731e+29*x46*x79*(3.2772577039999999e-25*std::pow(T, 2.1881000000000004)*x82 + 2.51118476e-29*std::pow(T, 3.1881000000000004)*x82 - 2.3058963562359999e-34*x77*std::pow(x78, -6.6881000000000004)*x81)*std::exp(x80)/x77) - 2.4999999999999998e-6*X(3)*X(6)/std::pow(T, 3.0/2.0))/(X(0)*x134 + X(1)*x134 + X(10)*x135 + X(11)*x134 + X(12)*x134 + X(13)*x134 + X(2)*x134 + X(3)*x134 + X(4)*x134 + X(5)*x134 + X(6)*x135 + X(7)*x134 + X(8)*x135 + X(9)*x135); - x0 = 7.1999999999999996e-8/std::sqrt(T); + x0 = -7.1999999999999996e-8*std::pow(T, -0.5) - 1.0e-99; x1 = std::log(T); @@ -3984,44 +4438,42 @@ void jac_nuc(const burn_t& state, x3 = 1.0/x2; - x4 = std::exp((-3.0)*std::log(std::abs(x2))); + x4 = amrex::Math::powi<-3>(x2); - x5 = std::exp((-2.0)*std::log(std::abs(x2))); + x5 = amrex::Math::powi<-2>(x2); x6 = ((x1)*(x1)); - x7 = std::exp((-1.5229999999999999*x1*x3 - 0.12690000000000001*((x1)*(x1)*(x1))*x4 + 1.1180000000000001*x5*x6 - 19.379999999999999)*std::log(std::abs(10.0))); - - x8 = X(5)*x7; + x7 = std::pow(10.0, -1.5229999999999999*x1*x3 - 0.12690000000000001*((x1)*(x1)*(x1))*x4 + 1.1180000000000001*x5*x6 - 19.379999999999999); - x9 = X(4)*x7; + x8 = x7 + 1.0e-99; - x10 = 1.0/T; + x9 = 1.0/T; - x11 = 5.1485802679346868*std::exp((1.0)*std::log(std::abs(x1)))*x10*x5 - 3.5068370966299316*x10*x3 - 0.87659414490283338*x10*x4*x6; + x10 = x7*(5.1485802679346868*amrex::Math::powi<1>(x1)*x5*x9 - 3.5068370966299316*x3*x9 - 0.87659414490283338*x4*x6*x9); - x12 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x11 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x13 = 2.0860422997526066e-16*x12; + x12 = 2.0860422997526066e-16*x11; - x14 = 3.4767371836380304e-16*x12; + x13 = 3.4767371836380304e-16*x11; - jac(10,1) = -X(9)*x0; + jac(10,1) = X(9)*x0; - jac(10,2) = x8; + jac(10,2) = X(5)*x8; - jac(10,3) = -6.3999999999999996e-10*X(9) + x9; + jac(10,3) = X(4)*x8 - 6.3999999999999996e-10*X(9); jac(10,4) = 0; - jac(10,5) = X(2)*x7; + jac(10,5) = X(2)*x8; - jac(10,6) = X(1)*x7; + jac(10,6) = X(1)*x8; jac(10,7) = 0; @@ -4033,7 +4485,7 @@ void jac_nuc(const burn_t& state, jac(10,9) = 0; - jac(10,10) = -X(0)*x0 - 6.3999999999999996e-10*X(2); + jac(10,10) = X(0)*x0 - 6.3999999999999996e-10*X(2); jac(10,11) = 0; @@ -4048,95 +4500,106 @@ void jac_nuc(const burn_t& state, jac(10,14) = 0; - jac(10,15) = (X(1)*x11*x8 + X(2)*x11*x9 + 3.5999999999999998e-8*X(0)*X(9)/std::exp((3.0/2.0)*std::log(std::abs(T))))/(X(0)*x13 + X(1)*x13 + X(10)*x14 + X(11)*x13 + X(12)*x13 + X(13)*x13 + X(2)*x13 + X(3)*x13 + X(4)*x13 + X(5)*x13 + X(6)*x14 + X(7)*x13 + X(8)*x14 + X(9)*x14); + jac(10,15) = (3.5999999999999998e-8*std::pow(T, -1.5)*X(0)*X(9) + X(1)*X(5)*x10 + X(2)*X(4)*x10)/(X(0)*x12 + X(1)*x12 + X(10)*x13 + X(11)*x12 + X(12)*x12 + X(13)*x12 + X(2)*x12 + X(3)*x12 + X(4)*x12 + X(5)*x12 + X(6)*x13 + X(7)*x12 + X(8)*x13 + X(9)*x13); x0 = 1.0/T; x1 = std::exp(-457.0*x0); - x2 = 1.0000000000000001e-9*x1; + x2 = -1.0000000000000001e-9*x1 - 1.0e-99; - x3 = 2.6534040307116387e-9*std::exp((-0.10000000000000001)*std::log(std::abs(T))); + x3 = 2.6534040307116387e-9*std::pow(T, -0.10000000000000001) + 1.0e-99; - x4 = std::exp((-2)*std::log(std::abs(T))); + x4 = std::exp(-4430.0*x0); - x5 = 5.25e-11*std::exp(-4430.0*x0 + 173900.0*x4); + x5 = -5.25e-11*x4 - 1.0e-99; - x6 = T > 200.0; + x6 = M_LN10; - x7 = ((x6) ? ( - x5 -) -: ( - 0 -)); + x7 = 1.0/x6; - x8 = M_LN10; + x8 = std::log(T); - x9 = 1.0/x8; + x9 = x7*x8; - x10 = std::log(T); + x10 = std::exp((-2)*std::log(std::abs(x6))); - x11 = x10*x9; + x11 = ((x8)*(x8)); - x12 = std::exp((-2)*std::log(std::abs(x8))); + x12 = x10*x11; - x13 = ((x10)*(x10)); + x13 = T <= 4305266.3905999996; - x14 = x12*x13; + x14 = ((x13) ? ( + -1.3700000000000002e-10*x12 + 8.4600000000000008e-10*x9 + 4.1700000000000001e-10 +) +: ( + 0 +)) + 1.0e-99; + + x15 = std::exp(-5207.0*x0); - x15 = 8.4600000000000008e-10*x11 - 1.3700000000000002e-10*x14 + 4.1700000000000001e-10; + x16 = T > 1167.4796423742259; - x16 = amrex::Math::powi<-5>(x8); + x17 = ((x16) ? ( + 3.1699999999999999e-10*x15 +) +: ( + 0 +)) + 1.0e-99; - x17 = std::exp((-4)*std::log(std::abs(x8))); + x18 = amrex::Math::powi<-5>(x6); - x18 = ((((x10)*(x10)))*(((x10)*(x10)))); + x19 = std::exp((-4)*std::log(std::abs(x6))); - x19 = amrex::Math::powi<-3>(x8); + x20 = ((((x8)*(x8)))*(((x8)*(x8)))); - x20 = ((x10)*(x10)*(x10)); + x21 = amrex::Math::powi<-3>(x6); - x21 = std::exp((0.31788699999999998*((x10)*(x10)*(x10)*(x10)*(x10))*x16 + 5.8888600000000002*x11 + 7.1969200000000004*x14 - 2.1690299999999998*x17*x18 + 2.2506900000000001*x19*x20 - 56.473700000000001)*std::log(std::abs(10))); + x22 = ((x8)*(x8)*(x8)); - x22 = T <= 1167.4796423742259; + x23 = std::pow(10, 7.1969200000000004*x12 + 0.31788699999999998*x18*((x8)*(x8)*(x8)*(x8)*(x8)) - 2.1690299999999998*x19*x20 + 2.2506900000000001*x21*x22 + 5.8888600000000002*x9 - 56.473700000000001); - x23 = std::exp(-5207.0*x0); + x24 = T <= 1167.4796423742259; - x24 = ((x22) ? ( - x21 + x25 = ((x24) ? ( + x23 ) : ( - 3.1699999999999999e-10*x23 -)); + 0 +)) + 1.0e-99; + + x26 = 2.6534040307116389e-10*std::pow(T, -1.1000000000000001); - x25 = 2.6534040307116389e-10*std::exp((-1.1000000000000001)*std::log(std::abs(T))); + x27 = std::exp((-2)*std::log(std::abs(T))); - x26 = x0*x10*x12; + x28 = X(10)*x27; - x27 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x29 = x0*x10*x8; - x28 = 2.0860422997526066e-16*x27; + x30 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x29 = 3.4767371836380304e-16*x27; + x31 = 2.0860422997526066e-16*x30; + + x32 = 3.4767371836380304e-16*x30; jac(11,1) = 0; - jac(11,2) = -X(10)*x2; + jac(11,2) = X(10)*x2; - jac(11,3) = -X(10)*x7 + 1.0e-25*X(5) + X(7)*x3 + 6.3999999999999996e-10*X(9); + jac(11,3) = X(10)*x5 + 1.0e-25*X(5) + X(7)*x3 + 6.3999999999999996e-10*X(9); jac(11,4) = X(5)*x3; - jac(11,5) = X(8)*x15; + jac(11,5) = X(8)*x14; - jac(11,6) = 1.0e-25*X(2) + X(3)*x3 + X(8)*x24; + jac(11,6) = 1.0e-25*X(2) + X(3)*x3 + X(8)*x17 + X(8)*x25; jac(11,7) = 0; @@ -4145,13 +4608,13 @@ void jac_nuc(const burn_t& state, jac(11,8) = X(2)*x3; - jac(11,9) = X(4)*x15 + X(5)*x24; + jac(11,9) = X(4)*x14 + X(5)*x17 + X(5)*x25; jac(11,10) = 6.3999999999999996e-10*X(2); - jac(11,11) = -X(1)*x2 - X(2)*x7; + jac(11,11) = X(1)*x2 + X(2)*x5; jac(11,12) = 0; @@ -4163,68 +4626,67 @@ void jac_nuc(const burn_t& state, jac(11,14) = 0; - jac(11,15) = (-4.5700000000000003e-7*X(1)*X(10)*x1*x4 - X(10)*X(2)*((x6) ? ( - x5*(4430.0*x4 - 347800.0/((T)*(T)*(T))) + jac(11,15) = (-4.5700000000000003e-7*X(1)*x1*x28 - X(2)*X(7)*x26 - 2.32575e-7*X(2)*x28*x4 - X(3)*X(5)*x26 + X(4)*X(8)*((x13) ? ( + 8.4600000000000008e-10*x0*x7 - 2.7400000000000004e-10*x29 ) : ( 0 -)) - X(2)*X(7)*x25 - X(3)*X(5)*x25 + X(4)*X(8)*(8.4600000000000008e-10*x0*x9 - 2.7400000000000004e-10*x26) + X(5)*X(8)*((x22) ? ( - x21*x8*(6.7520699999999998*x0*x13*x19 + 1.5894349999999999*x0*x16*x18 - 8.6761199999999992*x0*x17*x20 + 5.8888600000000002*x0*x9 + 14.393840000000001*x26) +)) + X(5)*X(8)*((x16) ? ( + 1.650619e-6*x15*x27 ) : ( - 1.650619e-6*x23*x4 -)))/(X(0)*x28 + X(1)*x28 + X(10)*x29 + X(11)*x28 + X(12)*x28 + X(13)*x28 + X(2)*x28 + X(3)*x28 + X(4)*x28 + X(5)*x28 + X(6)*x29 + X(7)*x28 + X(8)*x29 + X(9)*x29); + 0 +)) + X(5)*X(8)*((x24) ? ( + x23*x6*(6.7520699999999998*x0*x11*x21 + 1.5894349999999999*x0*x18*x20 - 8.6761199999999992*x0*x19*x22 + 5.8888600000000002*x0*x7 + 14.393840000000001*x29) +) +: ( + 0 +)))/(X(0)*x31 + X(1)*x31 + X(10)*x32 + X(11)*x31 + X(12)*x31 + X(13)*x31 + X(2)*x31 + X(3)*x31 + X(4)*x31 + X(5)*x31 + X(6)*x32 + X(7)*x31 + X(8)*x32 + X(9)*x32); x0 = std::sqrt(T); - x1 = 0.00060040841663220993*x0 + 1.0; + x1 = 0.32668576019240059*x0 + 1.0; - x2 = std::exp((-1.7524)*std::log(std::abs(x1))); + x2 = std::pow(x1, -0.24759999999999999); - x3 = 0.32668576019240059*x0 + 1.0; + x3 = 0.00060040841663220993*x0 + 1.0; - x4 = std::exp((-0.24759999999999999)*std::log(std::abs(x3))); + x4 = std::pow(x3, -1.7524); - x5 = X(11)*x4; + x5 = x2*x4; - x6 = x2*x5; + x6 = -1.0e-99 - 5.7884371785482823e-10*x5/x0; - x7 = 5.7884371785482823e-10/x0; + x7 = std::log(8.6173430000000006e-5*T); - x8 = std::log(8.6173430000000006e-5*T); + x8 = ((x7)*(x7)); - x9 = ((x8)*(x8)); + x9 = ((x7)*(x7)*(x7)); - x10 = ((x8)*(x8)*(x8)); + x10 = ((((x7)*(x7)))*(((x7)*(x7)))); - x11 = ((((x8)*(x8)))*(((x8)*(x8)))); + x11 = ((x7)*(x7)*(x7)*(x7)*(x7)); - x12 = ((x8)*(x8)*(x8)*(x8)*(x8)); + x12 = std::exp((6)*std::log(std::abs(x7))); - x13 = std::exp((6)*std::log(std::abs(x8))); - - x14 = ((x8)*(x8)*(x8)*(x8)*(x8)*(x8)*(x8)); - - x15 = std::exp(4.7016264867590021*x10 - 0.76924663344919997*x11 + 0.081130420973029999*x12 - 0.005324020628287001*x13 + 0.00019757053122209999*x14 - 3.1655810656650001e-6*std::exp((8)*std::log(std::abs(x8))) - 18.480669935680002*x9); - - x16 = X(12)*x15; + x13 = ((x7)*(x7)*(x7)*(x7)*(x7)*(x7)*(x7)); - x17 = 3.8571873359681582e-209*std::exp((43.933476326349997)*std::log(std::abs(T))); + x14 = std::exp(-0.76924663344919997*x10 + 0.081130420973029999*x11 - 0.005324020628287001*x12 + 0.00019757053122209999*x13 - 3.1655810656650001e-6*std::exp((8)*std::log(std::abs(x7))) - 18.480669935680002*x8 + 4.701626486759002*x9); - x18 = x16*x17; + x15 = 3.8571873359681448e-209*std::pow(T, 43.933476326349997)*x14; - x19 = X(0)*x2; + x16 = x15 + 1.0e-99; - x20 = 1.0/T; + x17 = 1.0/T; - x21 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x18 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x22 = 2.0860422997526066e-16*x21; + x19 = 2.0860422997526066e-16*x18; - x23 = 3.4767371836380304e-16*x21; + x20 = 3.4767371836380304e-16*x18; - jac(12,1) = x18 - x6*x7; + jac(12,1) = X(11)*x6 + X(12)*x16; jac(12,2) = 0; @@ -4257,52 +4719,57 @@ void jac_nuc(const burn_t& state, jac(12,11) = 0; - jac(12,12) = -x19*x4*x7; + jac(12,12) = X(0)*x6; - jac(12,13) = X(0)*x15*x17; + jac(12,13) = X(0)*x16; jac(12,14) = 0; - jac(12,15) = (1.694596485110541e-207*std::exp((42.933476326349997)*std::log(std::abs(T)))*X(0)*x16 + 3.0451686126851684e-13*X(0)*std::exp((-2.7523999999999997)*std::log(std::abs(x1)))*x20*x5 + X(0)*x18*(-3.0769865337967999*x10*x20 + 0.40565210486515002*x11*x20 - 0.031944123769722006*x12*x20 + 0.0013829937185547*x13*x20 - 2.5324648525320001e-5*x14*x20 - 36.961339871360003*x20*x8 + 14.104879460277006*x20*x9) + 2.3410580000000002e-11*X(11)*x19*x20*std::exp((-1.2476)*std::log(std::abs(x3))) + 2.8942185892741411e-10*X(0)*x6/std::exp((3.0/2.0)*std::log(std::abs(T))))/(X(0)*x22 + X(1)*x22 + X(10)*x23 + X(11)*x22 + X(12)*x22 + X(13)*x22 + X(2)*x22 + X(3)*x22 + X(4)*x22 + X(5)*x22 + X(6)*x23 + X(7)*x22 + X(8)*x23 + X(9)*x23); + jac(12,15) = (X(0)*X(11)*(2.3410580000000002e-11*std::pow(x1, -1.2476)*x17*x4 + 3.0451686126851684e-13*x17*x2*std::pow(x3, -2.7523999999999997) + 2.8942185892741411e-10*x5/std::pow(T, 3.0/2.0)) + X(0)*X(12)*(1.694596485110535e-207*std::pow(T, 42.933476326349997)*x14 + x15*(0.40565210486515002*x10*x17 - 0.031944123769722006*x11*x17 + 0.0013829937185547*x12*x17 - 2.5324648525320001e-5*x13*x17 - 36.961339871360003*x17*x7 + 14.104879460277006*x17*x8 - 3.0769865337967999*x17*x9)))/(X(0)*x19 + X(1)*x19 + X(10)*x20 + X(11)*x19 + X(12)*x19 + X(13)*x19 + X(2)*x19 + X(3)*x19 + X(4)*x19 + X(5)*x19 + X(6)*x20 + X(7)*x19 + X(8)*x20 + X(9)*x20); - x0 = std::sqrt(T); + x0 = 1.4981088130721367e-10*std::pow(T, -0.63529999999999998); - x1 = 0.00060040841663220993*x0 + 1.0; + x1 = T <= 9280.0; - x2 = std::exp((-1.7524)*std::log(std::abs(x1))); + x2 = -((x1) ? ( + x0 +) +: ( + 0 +)) - 1.0e-99; - x3 = 0.32668576019240059*x0 + 1.0; + x3 = std::sqrt(T); - x4 = std::exp((-0.24759999999999999)*std::log(std::abs(x3))); + x4 = 0.32668576019240059*x3 + 1.0; - x5 = X(11)*x4; + x5 = std::pow(x4, -0.24759999999999999); - x6 = x2*x5; + x6 = 0.00060040841663220993*x3 + 1.0; - x7 = 5.7884371785482823e-10/x0; + x7 = std::pow(x6, -1.7524); - x8 = 1.4981088130721367e-10*std::exp((-0.63529999999999998)*std::log(std::abs(T))); + x8 = x5*x7; - x9 = 8.6173430000000006e-5*T; + x9 = 1.0e-99 + 5.7884371785482823e-10*x8/x3; - x10 = x9 <= 9280.0; + x10 = 1.0/T; - x11 = 1.0/T; + x11 = (1.5400000000000001e-9 + 4.6200000000000001e-10*std::exp(-93988.701501924661*x10))*std::exp(-469943.50750964211*x10); - x12 = (1.5400000000000001e-9 + 4.6200000000000001e-10*std::exp(-93988.701501924661*x11))*std::exp(-469943.50750964211*x11); + x12 = T > 9280.0; - x13 = ((x10) ? ( - x8 + x13 = -((x12) ? ( + 1250086.112245841*std::pow(T, -1.5)*x11 + x0 ) : ( - 1250086.112245841*std::exp((-1.5)*std::log(std::abs(T)))*x12 + x8 -)); + 0 +)) - 1.0e-99; - x14 = std::log(x9); + x14 = std::log(8.6173430000000006e-5*T); x15 = ((x14)*(x14)); @@ -4318,60 +4785,75 @@ void jac_nuc(const burn_t& state, x21 = std::exp((8)*std::log(std::abs(x14))); - x22 = std::exp(-10.753230200000001*x15 + 3.0580387500000001*x16 - 0.56851189000000002*x17 + 0.067953912300000002*x18 - 0.0050090561*x19 + 0.000206723616*x20 - 3.6491614100000001e-6*x21); + x22 = std::exp(-18.480669935680002*x15 + 4.701626486759002*x16 - 0.76924663344919997*x17 + 0.081130420973029999*x18 - 0.005324020628287001*x19 + 0.00019757053122209999*x20 - 3.1655810656650001e-6*x21); - x23 = std::exp((23.915965629999999)*std::log(std::abs(T))); + x23 = 3.8571873359681448e-209*std::pow(T, 43.933476326349997)*x22; - x24 = 4.3524079114767552e-117*x23; + x24 = -x23 - 1.0e-99; - x25 = std::exp(-18.480669935680002*x15 + 4.7016264867590021*x16 - 0.76924663344919997*x17 + 0.081130420973029999*x18 - 0.005324020628287001*x19 + 0.00019757053122209999*x20 - 3.1655810656650001e-6*x21); + x25 = std::exp(-10.753230200000001*x15 + 3.0580387500000001*x16 - 0.56851189000000002*x17 + 0.067953912300000002*x18 - 0.0050090561*x19 + 0.000206723616*x20 - 3.6491614100000001e-6*x21); - x26 = 3.8571873359681582e-209*std::exp((43.933476326349997)*std::log(std::abs(T)))*x25; + x26 = 4.3524079114767552e-117*std::pow(T, 23.915965629999999)*x25; - x27 = std::exp((-0.75)*std::log(std::abs(T))); + x27 = x26 + 1.0e-99; - x28 = std::exp(-127500.0*x11); + x28 = T <= 47740866.496799998 && T > 10000.0; - x29 = T <= 10000.0; + x29 = ((x28) ? ( + 4.0000000000000003e-37*std::pow(T, 4.7400000000000002) +) +: ( + 0 +)) + 1.0e-99; + + x30 = std::pow(T, -0.75); + + x31 = std::exp(-127500.0*x10); + + x32 = T <= 10000.0; - x30 = ((x29) ? ( - 1.26e-9*x27*x28 + x33 = ((x32) ? ( + 1.26e-9*x30*x31 ) : ( - 4.0000000000000003e-37*std::exp((4.7400000000000002)*std::log(std::abs(T))) -)); + 0 +)) + 1.0e-99; + + x34 = -2.8833736969617052e-16*std::pow(T, 0.25) - 1.0e-99; - x31 = 2.8833736969617052e-16*std::exp((0.25)*std::log(std::abs(T))); + x35 = std::exp(-22.5*x10); - x32 = X(0)*x2; + x36 = -1.2599999999999999e-13*x35 - 1.0e-99; - x33 = X(0)*X(12); + x37 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - x34 = -9.5174852894472843e-11*std::exp((-1.6353)*std::log(std::abs(T))); + x38 = 2.0860422997526066e-16*x37; - x35 = std::exp((-3.5)*std::log(std::abs(T))); + x39 = 3.4767371836380304e-16*x37; - x36 = x11*x14; + x40 = -9.5174852894472843e-11*std::pow(T, -1.6353); - x37 = x11*x16; + x41 = X(0)*X(12); - x38 = x11*x18; + x42 = X(1)*X(13); - x39 = x11*x20; + x43 = std::pow(T, -3.5); - x40 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x44 = x10*x14; - x41 = 2.0860422997526066e-16*x40; + x45 = x10*x16; - x42 = 3.4767371836380304e-16*x40; + x46 = x10*x18; - jac(13,1) = -X(12)*x13 - X(12)*x26 + X(13)*x22*x24 + x6*x7; + x47 = x10*x20; + jac(13,1) = X(11)*x9 + X(12)*x13 + X(12)*x2 + X(12)*x24 + X(13)*x27; - jac(13,2) = X(13)*x30; + jac(13,2) = X(13)*x29 + X(13)*x33; - jac(13,3) = -X(12)*x31; + + jac(13,3) = X(12)*x34; jac(13,4) = 0; @@ -4389,7 +4871,7 @@ void jac_nuc(const burn_t& state, jac(13,8) = 0; - jac(13,9) = 0; + jac(13,9) = X(12)*x36 - 7.2000000000000002e-15*X(12); jac(13,10) = 0; @@ -4398,99 +4880,131 @@ void jac_nuc(const burn_t& state, jac(13,11) = 0; - jac(13,12) = x32*x4*x7; + jac(13,12) = X(0)*x9; - jac(13,13) = -X(0)*x13 - X(0)*x26 - X(2)*x31; + jac(13,13) = X(0)*x13 + X(0)*x2 + X(0)*x24 + X(2)*x34 + X(8)*x36 - 7.2000000000000002e-15*X(8); - jac(13,14) = X(0)*x22*x24 + X(1)*x30; + jac(13,14) = X(0)*x27 + X(1)*x29 + X(1)*x33; - jac(13,15) = (1.0409203801861816e-115*std::exp((22.915965629999999)*std::log(std::abs(T)))*X(0)*X(13)*x22 - 1.694596485110541e-207*std::exp((42.933476326349997)*std::log(std::abs(T)))*x25*x33 + 4.3524079114767552e-117*X(0)*X(13)*x22*x23*(9.1741162500000009*x11*x15 + 0.33976956150000004*x11*x17 + 0.001447065312*x11*x19 - 21.506460400000002*x36 - 2.2740475600000001*x37 - 0.030054336600000002*x38 - 2.9193291280000001e-5*x39) - 3.0451686126851684e-13*X(0)*std::exp((-2.7523999999999997)*std::log(std::abs(x1)))*x11*x5 + X(1)*X(13)*((x29) ? ( - 0.00016065*std::exp((-2.75)*std::log(std::abs(T)))*x28 - 9.4499999999999994e-10*std::exp((-1.75)*std::log(std::abs(T)))*x28 + jac(13,15) = (X(0)*X(11)*(-2.3410580000000002e-11*x10*std::pow(x4, -1.2476)*x7 - 3.0451686126851684e-13*x10*x5*std::pow(x6, -2.7523999999999997) - 2.8942185892741411e-10*x8/std::pow(T, 3.0/2.0)) + X(0)*X(13)*(1.0409203801861816e-115*std::pow(T, 22.915965629999999)*x25 + x26*(9.1741162500000009*x10*x15 + 0.33976956150000004*x10*x17 + 0.001447065312*x10*x19 - 21.506460400000002*x44 - 2.2740475600000001*x45 - 0.030054336600000002*x46 - 2.9193291280000001e-5*x47)) - 7.2084342424042629e-17*X(12)*X(2)*x30 + x41*(-1.694596485110535e-207*std::pow(T, 42.933476326349997)*x22 - x23*(14.104879460277006*x10*x15 + 0.40565210486515002*x10*x17 + 0.0013829937185547*x10*x19 - 36.961339871360003*x44 - 3.0769865337967999*x45 - 0.031944123769722006*x46 - 2.5324648525320001e-5*x47)) - x41*((x1) ? ( + x40 ) : ( - 1.8960000000000001e-36*std::exp((3.7400000000000002)*std::log(std::abs(T))) -)) - 2.3410580000000002e-11*X(11)*x11*std::exp((-1.2476)*std::log(std::abs(x3)))*x32 - 7.2084342424042629e-17*X(12)*X(2)*x27 - x26*x33*(14.104879460277006*x11*x15 + 0.40565210486515002*x11*x17 + 0.0013829937185547*x11*x19 - 36.961339871360003*x36 - 3.0769865337967999*x37 - 0.031944123769722006*x38 - 2.5324648525320001e-5*x39) - x33*((x10) ? ( - x34 + 0 +)) - x41*((x12) ? ( + -1875129.1683687614*std::pow(T, -2.5)*x11 + 587469852277.90266*x11*x43 + x40 + 54.282214350476039*x43*std::exp(-563932.20901156677*x10) ) : ( - -1875129.1683687614*std::exp((-2.5)*std::log(std::abs(T)))*x12 + 587469852277.90271*x12*x35 + x34 + 54.282214350476039*x35*std::exp(-563932.20901156683*x11) -)) - 2.8942185892741411e-10*X(0)*x6/std::exp((3.0/2.0)*std::log(std::abs(T))))/(X(0)*x41 + X(1)*x41 + X(10)*x42 + X(11)*x41 + X(12)*x41 + X(13)*x41 + X(2)*x41 + X(3)*x41 + X(4)*x41 + X(5)*x41 + X(6)*x42 + X(7)*x41 + X(8)*x42 + X(9)*x42); + 0 +)) + x42*((x28) ? ( + 1.8960000000000001e-36*std::pow(T, 3.7400000000000002) +) +: ( + 0 +)) + x42*((x32) ? ( + 0.00016065*std::pow(T, -2.75)*x31 - 9.4499999999999994e-10*std::pow(T, -1.75)*x31 +) +: ( + 0 +)) - 2.8349999999999999e-12*X(12)*X(8)*x35/((T)*(T)))/(X(0)*x38 + X(1)*x38 + X(10)*x39 + X(11)*x38 + X(12)*x38 + X(13)*x38 + X(2)*x38 + X(3)*x38 + X(4)*x38 + X(5)*x38 + X(6)*x39 + X(7)*x38 + X(8)*x39 + X(9)*x39); - x0 = 1.4981088130721367e-10*std::exp((-0.63529999999999998)*std::log(std::abs(T))); + x0 = 1.4981088130721367e-10*std::pow(T, -0.63529999999999998); - x1 = 8.6173430000000006e-5*T; + x1 = T <= 9280.0; - x2 = x1 <= 9280.0; + x2 = ((x1) ? ( + x0 +) +: ( + 0 +)) + 1.0e-99; x3 = 1.0/T; x4 = (1.5400000000000001e-9 + 4.6200000000000001e-10*std::exp(-93988.701501924661*x3))*std::exp(-469943.50750964211*x3); - x5 = ((x2) ? ( - x0 + x5 = T > 9280.0; + + x6 = ((x5) ? ( + 1250086.112245841*std::pow(T, -1.5)*x4 + x0 ) : ( - 1250086.112245841*std::exp((-1.5)*std::log(std::abs(T)))*x4 + x0 -)); + 0 +)) + 1.0e-99; - x6 = std::log(x1); + x7 = std::log(8.6173430000000006e-5*T); - x7 = ((x6)*(x6)); + x8 = ((x7)*(x7)); - x8 = ((x6)*(x6)*(x6)); + x9 = ((x7)*(x7)*(x7)); - x9 = ((((x6)*(x6)))*(((x6)*(x6)))); + x10 = ((((x7)*(x7)))*(((x7)*(x7)))); - x10 = ((x6)*(x6)*(x6)*(x6)*(x6)); + x11 = ((x7)*(x7)*(x7)*(x7)*(x7)); - x11 = std::exp((6)*std::log(std::abs(x6))); + x12 = std::exp((6)*std::log(std::abs(x7))); - x12 = ((x6)*(x6)*(x6)*(x6)*(x6)*(x6)*(x6)); + x13 = ((x7)*(x7)*(x7)*(x7)*(x7)*(x7)*(x7)); - x13 = std::exp(0.067953912300000002*x10 - 0.0050090561*x11 + 0.000206723616*x12 - 3.6491614100000001e-6*std::exp((8)*std::log(std::abs(x6))) - 10.753230200000001*x7 + 3.0580387500000001*x8 - 0.56851189000000002*x9); + x14 = std::exp(-0.56851189000000002*x10 + 0.067953912300000002*x11 - 0.0050090561*x12 + 0.000206723616*x13 - 3.6491614100000001e-6*std::exp((8)*std::log(std::abs(x7))) - 10.753230200000001*x8 + 3.0580387500000001*x9); - x14 = X(13)*x13; + x15 = 4.3524079114767552e-117*std::pow(T, 23.915965629999999)*x14; - x15 = 4.3524079114767552e-117*std::exp((23.915965629999999)*std::log(std::abs(T))); + x16 = -x15 - 1.0e-99; - x16 = x14*x15; + x17 = T <= 47740866.496799998 && T > 10000.0; + + x18 = -((x17) ? ( + 4.0000000000000003e-37*std::pow(T, 4.7400000000000002) +) +: ( + 0 +)) - 1.0e-99; - x17 = std::exp((-0.75)*std::log(std::abs(T))); + x19 = std::pow(T, -0.75); - x18 = std::exp(-127500.0*x3); + x20 = std::exp(-127500.0*x3); - x19 = T <= 10000.0; + x21 = T <= 10000.0; - x20 = ((x19) ? ( - 1.26e-9*x17*x18 + x22 = -((x21) ? ( + 1.26e-9*x19*x20 ) : ( - 4.0000000000000003e-37*std::exp((4.7400000000000002)*std::log(std::abs(T))) -)); + 0 +)) - 1.0e-99; + + x23 = 2.8833736969617052e-16*std::pow(T, 0.25) + 1.0e-99; + + x24 = std::exp(-22.5*x3); - x21 = 2.8833736969617052e-16*std::exp((0.25)*std::log(std::abs(T))); + x25 = 1.2599999999999999e-13*x24 + 1.0e-99; - x22 = -9.5174852894472843e-11*std::exp((-1.6353)*std::log(std::abs(T))); + x26 = -9.5174852894472843e-11*std::pow(T, -1.6353); - x23 = std::exp((-3.5)*std::log(std::abs(T))); + x27 = X(0)*X(12); - x24 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); + x28 = X(1)*X(13); - x25 = 2.0860422997526066e-16*x24; + x29 = std::pow(T, -3.5); - x26 = 3.4767371836380304e-16*x24; + x30 = 1.0/(9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9)); - jac(14,1) = X(12)*x5 - x16; + x31 = 2.0860422997526066e-16*x30; + x32 = 3.4767371836380304e-16*x30; - jac(14,2) = -X(13)*x20; + jac(14,1) = X(12)*x2 + X(12)*x6 + X(13)*x16; - jac(14,3) = X(12)*x21; + jac(14,2) = X(13)*x18 + X(13)*x22; + + + jac(14,3) = X(12)*x23; jac(14,4) = 0; @@ -4508,7 +5022,7 @@ void jac_nuc(const burn_t& state, jac(14,8) = 0; - jac(14,9) = 0; + jac(14,9) = X(12)*x25 + 7.2000000000000002e-15*X(12); jac(14,10) = 0; @@ -4520,23 +5034,33 @@ void jac_nuc(const burn_t& state, jac(14,12) = 0; - jac(14,13) = X(0)*x5 + X(2)*x21; + jac(14,13) = X(0)*x2 + X(0)*x6 + X(2)*x23 + X(8)*x25 + 7.2000000000000002e-15*X(8); - jac(14,14) = -X(0)*x13*x15 - X(1)*x20; + jac(14,14) = X(0)*x16 + X(1)*x18 + X(1)*x22; - jac(14,15) = (-1.0409203801861816e-115*std::exp((22.915965629999999)*std::log(std::abs(T)))*X(0)*x14 + X(0)*X(12)*((x2) ? ( - x22 + jac(14,15) = (X(0)*X(13)*(-1.0409203801861816e-115*std::pow(T, 22.915965629999999)*x14 - x15*(0.33976956150000004*x10*x3 - 0.030054336600000002*x11*x3 + 0.001447065312*x12*x3 - 2.9193291280000001e-5*x13*x3 - 21.506460400000002*x3*x7 + 9.1741162500000009*x3*x8 - 2.2740475600000001*x3*x9)) + 7.2084342424042629e-17*X(12)*X(2)*x19 + x27*((x1) ? ( + x26 +) +: ( + 0 +)) + x27*((x5) ? ( + -1875129.1683687614*std::pow(T, -2.5)*x4 + x26 + 587469852277.90266*x29*x4 + 54.282214350476039*x29*std::exp(-563932.20901156677*x3) +) +: ( + 0 +)) - x28*((x17) ? ( + 1.8960000000000001e-36*std::pow(T, 3.7400000000000002) ) : ( - -1875129.1683687614*std::exp((-2.5)*std::log(std::abs(T)))*x4 + x22 + 587469852277.90271*x23*x4 + 54.282214350476039*x23*std::exp(-563932.20901156683*x3) -)) - X(0)*x16*(-0.030054336600000002*x10*x3 + 0.001447065312*x11*x3 - 2.9193291280000001e-5*x12*x3 - 21.506460400000002*x3*x6 + 9.1741162500000009*x3*x7 - 2.2740475600000001*x3*x8 + 0.33976956150000004*x3*x9) - X(1)*X(13)*((x19) ? ( - 0.00016065*std::exp((-2.75)*std::log(std::abs(T)))*x18 - 9.4499999999999994e-10*std::exp((-1.75)*std::log(std::abs(T)))*x18 + 0 +)) - x28*((x21) ? ( + 0.00016065*std::pow(T, -2.75)*x20 - 9.4499999999999994e-10*std::pow(T, -1.75)*x20 ) : ( - 1.8960000000000001e-36*std::exp((3.7400000000000002)*std::log(std::abs(T))) -)) + 7.2084342424042629e-17*X(12)*X(2)*x17)/(X(0)*x25 + X(1)*x25 + X(10)*x26 + X(11)*x25 + X(12)*x25 + X(13)*x25 + X(2)*x25 + X(3)*x25 + X(4)*x25 + X(5)*x25 + X(6)*x26 + X(7)*x25 + X(8)*x26 + X(9)*x26); + 0 +)) + 2.8349999999999999e-12*X(12)*X(8)*x24/((T)*(T)))/(X(0)*x31 + X(1)*x31 + X(10)*x32 + X(11)*x31 + X(12)*x31 + X(13)*x31 + X(2)*x31 + X(3)*x31 + X(4)*x31 + X(5)*x31 + X(6)*x32 + X(7)*x31 + X(8)*x32 + X(9)*x32); x0 = 0.00013612213614898791*X(0) + 0.24994102282436673*X(1) + 0.75007714496081457*X(10) + 0.99972775572710437*X(11) + 0.99986387786355213*X(12) + X(13) + 0.25007714496081457*X(2) + 0.25021326709726244*X(3) + 0.49986387786355219*X(4) + 0.5*X(5) + 0.50001816778518127*X(6) + 0.50013612213644787*X(7) + 0.50015428992162914*X(8) + 0.7499410228243667*X(9); @@ -4555,36 +5079,36 @@ void jac_nuc(const burn_t& state, x7 = x4*x6; - x8 = 1.0/T; + x8 = 2.73*z + 2.73; - x9 = std::exp(-102000.0*x8); + x9 = 5.6500000000000001e-36*((((z + 1.0)*(z + 1.0)))*(((z + 1.0)*(z + 1.0)))); - x10 = X(8)*x9; + x10 = x9*(T - x8); - x11 = 3.1438547368704001e-21*std::exp((0.34999999999999998)*std::log(std::abs(T))); + x11 = T <= 10; - x12 = x10*x11; + x12 = 1.5499999999999999e-26*((x11) ? ( + 2.3157944032250755 +) +: ( + std::pow(T, 0.36470000000000002) +)); - x13 = 2.73*z + 2.73; + x13 = X(12)*x12; - x14 = 5.6500000000000001e-36*((((z + 1.0)*(z + 1.0)))*(((z + 1.0)*(z + 1.0)))); + x14 = 1.0/T; - x15 = x14*(T - x13); + x15 = std::exp(-102000.0*x14); - x16 = T <= 10; + x16 = 4.3799999999999999e-10*std::pow(T, 0.34999999999999998)*x15 + 1.0e-99; - x17 = 1.5499999999999999e-26*((x16) ? ( - 2.3157944032250755 -) -: ( - std::exp((0.36470000000000002)*std::log(std::abs(T))) -)); + x17 = 7.1777505408000004e-12*X(8); - x18 = X(12)*x17; + x18 = x16*x17; x19 = std::sqrt(T); - x20 = ((x16) ? ( + x20 = ((x11) ? ( std::sqrt(10) ) : ( @@ -4597,11 +5121,11 @@ void jac_nuc(const burn_t& state, x23 = X(2)*x22; - x24 = ((x16) ? ( + x24 = ((x11) ? ( 1.0/10.0 ) : ( - x8 + x14 )); x25 = std::exp(-118348.0*x24); @@ -4610,20 +5134,20 @@ void jac_nuc(const burn_t& state, x27 = x23*x26; - x28 = 6.3095734448019361e-5*((x16) ? ( + x28 = 6.3095734448019361e-5*((x11) ? ( 5.011872336272722 ) : ( - std::exp((0.69999999999999996)*std::log(std::abs(T))) + std::pow(T, 0.69999999999999996) )) + 1.0; x29 = 1.0/x28; - x30 = ((x16) ? ( + x30 = ((x11) ? ( 0.63095734448019325 ) : ( - std::exp((-0.20000000000000001)*std::log(std::abs(T))) + std::pow(T, -0.20000000000000001) )); x31 = x29*x30; @@ -4640,9 +5164,9 @@ void jac_nuc(const burn_t& state, x37 = X(0)*X(12); - x38 = std::exp((-1.5)*std::log(std::abs(T))); + x38 = std::pow(T, -1.5); - x39 = ((x16) ? ( + x39 = ((x11) ? ( 0.031622776601683791 ) : ( @@ -4657,293 +5181,253 @@ void jac_nuc(const burn_t& state, x43 = x39*x42; - x44 = X(10) + X(2) + X(3) + X(9); - - x45 = X(1) + 2.0*X(6) + 2.0*X(8) + x44; - - x46 = 1.0/x45; - - x47 = 1.0/x5; - - x48 = std::exp((-2)*std::log(std::abs(T))); - - x49 = std::exp(-160000.0*x48); - - x50 = X(2)*x49; - - x51 = std::exp(-12000.0/(T + 1200.0)); - - x52 = X(8)*x51; - - x53 = 1.0/(1.6000000000000001*x50 + 1.3999999999999999*x52); + x44 = X(0)*x22; - x54 = x47*x53; + x45 = std::exp(-473638.0*x24); - x55 = x46*x54; - - x56 = 1.0/(1000000.0*x55 + 1.0); - - x57 = X(0)*x22; - - x58 = std::exp(-473638.0*x24); - - x59 = x58*((x16) ? ( + x46 = x45*((x11) ? ( 0.4008667176273028 ) : ( - std::exp((-0.39700000000000002)*std::log(std::abs(T))) + std::pow(T, -0.39700000000000002) )); - x60 = 5.5399999999999998e-17*x59; + x47 = 5.5399999999999998e-17*x46; - x61 = x57*x60; + x48 = x44*x47; - x62 = ((x16) ? ( + x49 = ((x11) ? ( 0.67810976749343443 ) : ( - std::exp((-0.16869999999999999)*std::log(std::abs(T))) + std::pow(T, -0.16869999999999999) )); - x63 = std::exp(-55338.0*x24); + x50 = std::exp(-55338.0*x24); - x64 = x62*x63; + x51 = x49*x50; - x65 = 5.0099999999999997e-27*x64; + x52 = 5.0099999999999997e-27*x51; - x66 = ((X(0))*(X(0))); + x53 = ((X(0))*(X(0))); - x67 = X(12)*x22; + x54 = X(12)*x22; - x68 = x66*x67; + x55 = x53*x54; - x69 = std::exp(-13179.0*x24); + x56 = std::exp(-13179.0*x24); - x70 = x62*x69; + x57 = x49*x56; - x71 = 9.1000000000000001e-27*x70; + x58 = 9.1000000000000001e-27*x57; - x72 = std::exp(-631515.0*x24); + x59 = std::exp(-631515.0*x24); - x73 = 4.9500000000000001e-22*x72; + x60 = 4.9500000000000001e-22*x59; - x74 = X(12)*x73; + x61 = X(12)*x60; - x75 = x20*x57; + x62 = x20*x44; - x76 = std::exp(-285335.40000000002*x24); + x63 = std::exp(-285335.40000000002*x24); - x77 = 9.3799999999999993e-22*x76; + x64 = 9.3799999999999993e-22*x63; - x78 = X(13)*x77; + x65 = X(13)*x64; - x79 = std::exp(-157809.10000000001*x24); + x66 = std::exp(-157809.10000000001*x24); - x80 = x20*x79; + x67 = x20*x66; - x81 = 1.2700000000000001e-21*x80; + x68 = 1.2700000000000001e-21*x67; - x82 = x23*x81; + x69 = x23*x68; - x83 = ((X(2))*(X(2))*(X(2))); + x70 = X(10) + X(2) + X(3) + X(9); - x84 = std::exp((-0.25)*std::log(std::abs(T))); + x71 = X(1) + 2.0*X(6) + 2.0*X(8) + x70; - x85 = 2.0000000000000002e-31*x47 + 6.0000000000000001e-32*x84; + x72 = 1.0/x71; - x86 = ((X(2))*(X(2))); + x73 = 1.0/x5; - x87 = 2.5000000000000002e-32*x47 + 7.5000000000000001e-33*x84; + x74 = std::exp((-2)*std::log(std::abs(T))); - x88 = 1.3500000000000001e-9*std::exp((0.098492999999999997)*std::log(std::abs(T))) + 4.4350199999999998e-10*std::exp((0.55610000000000004)*std::log(std::abs(T))) + 3.7408500000000004e-16*std::exp((2.1825999999999999)*std::log(std::abs(T))); + x75 = std::exp(-160000.0*x74); - x89 = 0.0061910000000000003*std::exp((1.0461)*std::log(std::abs(T))) + 8.9711999999999997e-11*std::exp((3.0424000000000002)*std::log(std::abs(T))) + 3.2575999999999999e-14*std::exp((3.7740999999999998)*std::log(std::abs(T))) + 1.0; - - x90 = 1.0/x89; - - x91 = std::sqrt(M_PI); - - x92 = 1.0/x91; + x76 = X(2)*x72; - x93 = 1.3806479999999999e-16*X(0) + 1.3806479999999999e-16*X(1) + 1.3806479999999999e-16*X(10) + 1.3806479999999999e-16*X(11) + 1.3806479999999999e-16*X(12) + 1.3806479999999999e-16*X(13) + 1.3806479999999999e-16*X(2) + 1.3806479999999999e-16*X(3) + 1.3806479999999999e-16*X(4) + 1.3806479999999999e-16*X(5) + 1.3806479999999999e-16*X(6) + 1.3806479999999999e-16*X(7) + 1.3806479999999999e-16*X(8) + 1.3806479999999999e-16*X(9); + x77 = x75*x76; - x94 = 9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9); + x78 = X(8)*x72; - x95 = 1.0/x94; + x79 = std::exp(-12000.0/(T + 1200.0)); - x96 = std::exp((-1.0/2.0)*std::log(std::abs(x95))); + x80 = 1.3999999999999999*x79; - x97 = ((X(8))*(X(8))); + x81 = 1.0/(1.6000000000000001*x77 + x78*x80); - x98 = 1.1800000000000001e-10*std::exp(-69500.0*x8); + x82 = x73*x81; - x99 = std::log(0.0001*T); + x83 = x72*x82; - x100 = M_LN10; + x84 = 1.0/(1000000.0*x83 + 1.0); - x101 = 1.0/x100; + x85 = ((X(2))*(X(2))*(X(2))); - x102 = std::exp((-2)*std::log(std::abs(x100))); + x86 = std::pow(T, -0.25); - x103 = std::exp((1.3*x101*x99 - 1.6200000000000001*x102*((x99)*(x99)) - 4.8449999999999998)*std::log(std::abs(10.0))); + x87 = 2.0000000000000002e-31*x73 + 6.0000000000000001e-32*x86 + 1.0e-99; - x104 = x103*x45; + x88 = std::sqrt(M_PI); - x105 = x104 + 1.0; + x89 = 1.0/x88; - x106 = 1.0/x105; + x90 = 1.3806479999999999e-16*X(0) + 1.3806479999999999e-16*X(1) + 1.3806479999999999e-16*X(10) + 1.3806479999999999e-16*X(11) + 1.3806479999999999e-16*X(12) + 1.3806479999999999e-16*X(13) + 1.3806479999999999e-16*X(2) + 1.3806479999999999e-16*X(3) + 1.3806479999999999e-16*X(4) + 1.3806479999999999e-16*X(5) + 1.3806479999999999e-16*X(6) + 1.3806479999999999e-16*X(7) + 1.3806479999999999e-16*X(8) + 1.3806479999999999e-16*X(9); - x107 = 1.0*x106; + x91 = 9.1093818800000008e-28*X(0) + 1.6726215800000001e-24*X(1) + 5.01956503638e-24*X(10) + 6.6902431600000005e-24*X(11) + 6.6911540981899994e-24*X(12) + 6.6920650363799998e-24*X(13) + 1.6735325181900001e-24*X(2) + 1.6744434563800001e-24*X(3) + 3.3451215800000003e-24*X(4) + 3.3460325181899999e-24*X(5) + 3.3461540981899999e-24*X(6) + 3.3469434563800003e-24*X(7) + 3.3470650363800003e-24*X(8) + 5.0186540981899997e-24*X(9); - x108 = std::exp((x107)*std::log(std::abs(x98))); - - x109 = 1.0 - std::exp(-6000.0*x8); - - x110 = 52000.0*x8; - - x111 = std::exp(-x110); - - x112 = x109*x111; + x92 = 1.0/x91; - x113 = 8.1250000000000003e-8*x112*x47; + x93 = std::pow(x92, -1.0/2.0); - x114 = 1.0 - x107; + x94 = ((X(2))*(X(2))); - x115 = std::exp((x114)*std::log(std::abs(x113))); + x95 = 2.5000000000000002e-32*x73 + 7.5000000000000001e-33*x86 + 1.0e-99; - x116 = x108*x115; + x96 = 1.3500000000000001e-9*std::pow(T, 0.098492999999999997) + 4.4350199999999998e-10*std::pow(T, 0.55610000000000004) + 3.7408500000000004e-16*std::pow(T, 2.1825999999999999); - x117 = x116*x97; + x97 = 0.0061910000000000003*std::pow(T, 1.0461) + 8.9711999999999997e-11*std::pow(T, 3.0424000000000002) + 3.2575999999999999e-14*std::pow(T, 3.7740999999999998) + 1.0; - x118 = 7.1777505408000004e-12*x117; + x98 = 1.0/x97; - x119 = std::log(T); + x99 = x96*x98 + 1.0e-99; - x120 = ((x119)*(x119)); + x100 = 63590.0*x14; - x121 = x102*x120; + x101 = std::exp(-x100); - x122 = -4.8909149999999997*x101*x119 + 0.47490300000000002*x121 - 133.82830000000001*x8; + x102 = std::log(2.4537558726135204e-12*x101*x5); - x123 = std::exp((x122 + 14.82123)*std::log(std::abs(10.0))); + x103 = M_LN10; - x124 = 1.0/x123; + x104 = 1.0/x103; - x125 = x124*x45; + x105 = std::log(0.0001*T); - x126 = std::exp(-0.0022727272727272726*T); + x106 = std::exp((-2)*std::log(std::abs(x103))); - x127 = std::exp(-0.00054054054054054055*T); + x107 = ((x105)*(x105))*x106; - x128 = -2.0563129999999998*x126 + 0.58640729999999996*x127 + 0.82274429999999998; + x108 = std::pow(10, 1.3*x104*x105 - 1.6200000000000001*x107 - 4.8449999999999998); - x129 = std::exp((x128)*std::log(std::abs(x125))); + x109 = x108*std::max(9.9999999999999993e-41, x78); - x130 = x129 + 1.0; + x110 = 1.0*x109; - x131 = 1.0/x130; + x111 = std::pow(10, 0.41599999999999998*x104*x105 + 0.32700000000000001*x107 - 3.0); - x132 = x101*x119; + x112 = x111*std::max(9.9999999999999993e-41, x76); - x133 = 16780.950000000001*x8 + 1.0; + x113 = 1.0*x112; - x134 = amrex::Math::powi<-3>(x100); + x114 = x110 + x113; - x135 = ((x119)*(x119)*(x119))*x134; + x115 = x114*x71; - x136 = 40870.379999999997*x8 + 1.0; + x116 = x115 + 1.0; - x137 = -69.700860000000006*x101*std::log(x136) + 4.6331670000000003*x135; + x117 = x104/x116; - x138 = 19.734269999999999*x101*std::log(x133) + 37.886913*x102*x120 - 14.509090000000008*x132 - x137 - 307.31920000000002; + x118 = 1.0*x117; - x139 = std::exp((x122 + 13.656822)*std::log(std::abs(10.0))); + x119 = std::log(T); - x140 = 1.0/x139; + x120 = amrex::Math::powi<-3>(x103); - x141 = x140*x45; + x121 = ((x119)*(x119)*(x119))*x120; - x142 = std::exp((x128)*std::log(std::abs(x141))); + x122 = ((x119)*(x119)); - x143 = x142 + 1.0; + x123 = 40870.379999999997*x14 + 1.0; - x144 = 1.0/x143; + x124 = std::pow(10, -68.422430000000006*x104*x119 + 69.700860000000006*x104*std::log(x123) + 43.20243*x106*x122 - 4.6331670000000003*x121 - 23705.700000000001*x14 - 178.4239); - x145 = std::exp((43.20243*x102*x120 - x131*x138 - 68.422430000000006*x132 - x137 - 2080.4099999999999*x144*x8 - 23705.700000000001*x8 - 178.4239)*std::log(std::abs(10.0))); + x125 = 27535.310000000001*x14 + 1.0; - x146 = -2.4640089999999999*x101*x119 + 0.19859550000000001*x121 + 743.05999999999995*x8; + x126 = std::pow(10, 42.707410000000003*x104*x119 + 21.360939999999999*x104*std::log(x125) - 2.0273650000000001*x106*x122 - 0.25820969999999999*x121 - 21467.790000000001*x14 - 142.7664); - x147 = std::exp((x146 + 9.3055640000000004)*std::log(std::abs(10.0))); + x127 = x124 + x126; - x148 = 1.0/x147; + x128 = std::log(x127); - x149 = x148*x45; + x129 = x115*x117; - x150 = 2.9375070000000001*x126 + 0.23588480000000001*x127 + 0.75022860000000002; + x130 = std::pow(10.0, x102*x118 + x128*x129); - x151 = std::exp((x150)*std::log(std::abs(x149))); + x131 = x130 + 2.0e-99; - x152 = x151 + 1.0; + x132 = x131*x17; - x153 = 1.0/x152; + x133 = std::pow(T, 4.1881000000000004); - x154 = 14254.549999999999*x8 + 1.0; + x134 = 6.7610000000000002e-6*T + 1.0; - x155 = 27535.310000000001*x8 + 1.0; + x135 = std::pow(x134, 5.6881000000000004); - x156 = -21.360939999999999*x101*std::log(x155) + 0.25820969999999999*x135; + x136 = 54657.400000000001*x14; - x157 = 70.138370000000009*x101*x119 + 11.28215*x101*std::log(x154) - 4.7035149999999994*x121 - x156 - 203.11568; + x137 = std::exp(-x136); - x158 = std::exp((x146 + 8.1313220000000008)*std::log(std::abs(10.0))); + x138 = x137/x135; - x159 = 1.0/x158; + x139 = std::log(5.9959999999999997e-30*x133*x138); - x160 = x159*x45; + x140 = 0.125*x124; - x161 = std::exp((x150)*std::log(std::abs(x160))); + x141 = 0.125*x126; - x162 = x161 + 1.0; + x142 = x140 + x141; - x163 = 1.0/x162; + x143 = std::log(x142); - x164 = std::exp((42.707410000000003*x101*x119 - 2.0273650000000001*x121 - x153*x157 - x156 - 1657.4099999999999*x163*x8 - 21467.790000000001*x8 - 142.7664)*std::log(std::abs(10.0))); + x144 = std::pow(10.0, x118*x139 + x129*x143); - x165 = 7.1777505408000004e-12*x145 + 7.1777505408000004e-12*x164; + x145 = x144 + 2.0e-99; - x166 = X(8)*x165; + x146 = 7.1777505408000004e-12*((X(8))*(X(8))); - x167 = T >= 10000.0; + x147 = T >= 10000.0; - x168 = std::log(((x167) ? ( + x148 = std::log(((x147) ? ( 10000.0 ) : ( T ))); - x169 = std::exp((-4)*std::log(std::abs(x100))); + x149 = std::exp((-4)*std::log(std::abs(x103))); - x170 = ((((x168)*(x168)))*(((x168)*(x168)))); + x150 = ((((x148)*(x148)))*(((x148)*(x148)))); - x171 = ((x168)*(x168)*(x168)); + x151 = ((x148)*(x148)*(x148)); - x172 = ((x168)*(x168)); + x152 = ((x148)*(x148)); - x173 = X(2) <= 0.01; + x153 = X(2) <= 0.01; - x174 = ((x173) ? ( + x154 = ((x153) ? ( false ) : ( X(2) >= 10000000000.0 )); - x175 = std::log(((x174) ? ( + x155 = std::log(((x154) ? ( 10000000000.0 ) : ( - ((x173) ? ( + ((x153) ? ( 0.01 ) : ( @@ -4951,128 +5435,128 @@ void jac_nuc(const burn_t& state, )) ))); - x176 = ((((x175)*(x175)))*(((x175)*(x175)))); + x156 = ((((x155)*(x155)))*(((x155)*(x155)))); - x177 = ((x175)*(x175)*(x175)); + x157 = ((x155)*(x155)*(x155)); - x178 = ((x175)*(x175)); + x158 = ((x155)*(x155)); - x179 = x102*x168; + x159 = x106*x148; - x180 = amrex::Math::powi<-5>(x100); + x160 = amrex::Math::powi<-5>(x103); - x181 = x176*x180; + x161 = x156*x160; - x182 = x170*x180; + x162 = x150*x160; - x183 = x169*x177; + x163 = x149*x157; - x184 = x169*x171; + x164 = x149*x151; - x185 = x134*x178; + x165 = x120*x158; - x186 = x134*x172; + x166 = x120*x152; - x187 = std::exp((-8)*std::log(std::abs(x100))); + x167 = std::exp((-8)*std::log(std::abs(x103))); - x188 = x170*x187; + x168 = x150*x167; - x189 = amrex::Math::powi<-7>(x100); + x169 = amrex::Math::powi<-7>(x103); - x190 = x171*x189; + x170 = x151*x169; - x191 = x170*x189; + x171 = x150*x169; - x192 = std::exp((-6)*std::log(std::abs(x100))); + x172 = std::exp((-6)*std::log(std::abs(x103))); - x193 = x172*x192; + x173 = x152*x172; - x194 = x171*x192; + x174 = x151*x172; - x195 = x170*x192; + x175 = x150*x172; - x196 = x177*x180; + x176 = x157*x160; - x197 = x171*x180; + x177 = x151*x160; - x198 = x169*x178; + x178 = x149*x158; - x199 = std::exp((21.93385*x101*x168 + 0.92432999999999998*x101*x175 - 10.19097*x102*x172 + 0.54962*x102*x178 + 2.1990599999999998*x134*x171 - 0.076759999999999995*x134*x177 - 0.0036600000000000001*x168*x181 + 0.11864*x168*x183 - 1.06447*x168*x185 - 0.17333999999999999*x169*x170 + 0.0027499999999999998*x169*x176 - 0.073660000000000003*x172*x196 + 0.62343000000000004*x172*x198 + 0.77951999999999999*x175*x179 - 0.0083499999999999998*x175*x182 + 0.11711000000000001*x175*x184 - 0.54262999999999995*x175*x186 + 6.1920000000000003e-5*x176*x188 - 0.00066631000000000004*x176*x190 + 0.0025140000000000002*x176*x193 - 0.001482*x177*x191 + 0.017590000000000001*x177*x194 + 0.0106*x178*x195 - 0.13768*x178*x197 - 42.567880000000002)*std::log(std::abs(10.0))); + x179 = std::pow(10.0, 21.93385*x104*x148 + 0.92432999999999998*x104*x155 - 10.19097*x106*x152 + 0.54962*x106*x158 + 2.1990599999999998*x120*x151 - 0.076759999999999995*x120*x157 - 0.0036600000000000001*x148*x161 + 0.11864*x148*x163 - 1.06447*x148*x165 - 0.17333999999999999*x149*x150 + 0.0027499999999999998*x149*x156 - 0.073660000000000003*x152*x176 + 0.62343000000000004*x152*x178 + 0.77951999999999999*x155*x159 - 0.0083499999999999998*x155*x162 + 0.11711000000000001*x155*x164 - 0.54262999999999995*x155*x166 + 6.1920000000000003e-5*x156*x168 - 0.00066631000000000004*x156*x170 + 0.0025140000000000002*x156*x173 - 0.001482*x157*x171 + 0.017590000000000001*x157*x174 + 0.0106*x158*x175 - 0.13768*x158*x177 - 42.567880000000002); - x200 = X(10)*x199; + x180 = X(10)*x179; - x201 = T >= x13; + x181 = T >= x8; - x202 = X(6) + X(8); + x182 = X(6) + X(8); - x203 = X(0) + X(11) + X(13) + X(5) + X(7) + x202 + x3 + x44; + x183 = X(0) + X(11) + X(13) + X(5) + X(7) + x182 + x3 + x70; - x204 = x203 <= 9.9999999999999993e-41; + x184 = x183 <= 9.9999999999999993e-41; - x205 = x94 >= 9.9999999999999998e-13; + x185 = x91 >= 9.9999999999999998e-13; - x206 = x94 >= 0.5; + x186 = x91 >= 0.5; - x207 = x94 <= 9.9999999999999993e-41; + x187 = x91 <= 9.9999999999999993e-41; - x208 = x19*x91; + x188 = x19*x88; - x209 = x208*x94; + x189 = x188*x91; - x210 = std::exp((2.1498900000000001 - 0.69317629274152892*x101)*std::log(std::abs(10.0)))*x209; + x190 = std::pow(10.0, 2.1498900000000001 - 0.69317629274152892*x104)*x189; - x211 = 1.0000420000000001*x101; + x191 = 1.0000420000000001*x104; - x212 = std::exp((x211*std::log(x94) + 2.1498900000000001)*std::log(std::abs(10.0)))*x209; + x192 = std::pow(10.0, x191*std::log(x91) + 2.1498900000000001)*x189; - x213 = 1.0/std::fabs(x0); + x193 = 1.0/std::fabs(x0); - x214 = std::sqrt(x203); + x194 = std::sqrt(x183); - x215 = std::sqrt(x2*x203); + x195 = std::sqrt(x183*x2); - x216 = ((x204 && x205 && x206 && x207) ? ( - 4.8339620236294848e-32/((x210 + 2.1986273043946046e-56)*(x210 + 2.1986273043946046e-56)) >= 1.0 + x196 = ((x184 && x185 && x186 && x187) ? ( + 4.8339620236294848e-32/((x190 + 2.1986273043946046e-56)*(x190 + 2.1986273043946046e-56)) >= 1.0 ) : ( - ((x204 && x205 && x207) ? ( - 4.8339620236294848e-32/((x212 + 2.1986273043946046e-56)*(x212 + 2.1986273043946046e-56)) >= 1.0 + ((x184 && x185 && x187) ? ( + 4.8339620236294848e-32/((x192 + 2.1986273043946046e-56)*(x192 + 2.1986273043946046e-56)) >= 1.0 ) : ( - ((x204 && x207) ? ( + ((x184 && x187) ? ( true ) : ( - ((x204 && x205 && x206) ? ( - 216.48287161311649/((x210*x213 + 1.471335691176954e-39)*(x210*x213 + 1.471335691176954e-39)) >= 1.0 + ((x184 && x185 && x186) ? ( + 216.48287161311649/((x190*x193 + 1.471335691176954e-39)*(x190*x193 + 1.471335691176954e-39)) >= 1.0 ) : ( - ((x204 && x205) ? ( - 216.48287161311649/((x212*x213 + 1.471335691176954e-39)*(x212*x213 + 1.471335691176954e-39)) >= 1.0 + ((x184 && x185) ? ( + 216.48287161311649/((x192*x193 + 1.471335691176954e-39)*(x192*x193 + 1.471335691176954e-39)) >= 1.0 ) : ( - ((x204) ? ( + ((x184) ? ( true ) : ( - ((x205 && x206 && x207) ? ( - 4.833962023629485e-72/((x210*x214 + 2.1986273043946045e-76)*(x210*x214 + 2.1986273043946045e-76)) >= 1.0 + ((x185 && x186 && x187) ? ( + 4.833962023629485e-72/((x190*x194 + 2.1986273043946045e-76)*(x190*x194 + 2.1986273043946045e-76)) >= 1.0 ) : ( - ((x205 && x207) ? ( - 4.833962023629485e-72/((x212*x214 + 2.1986273043946045e-76)*(x212*x214 + 2.1986273043946045e-76)) >= 1.0 + ((x185 && x187) ? ( + 4.833962023629485e-72/((x192*x194 + 2.1986273043946045e-76)*(x192*x194 + 2.1986273043946045e-76)) >= 1.0 ) : ( - ((x207) ? ( + ((x187) ? ( true ) : ( - ((x205 && x206) ? ( - 2.1648287161311648e-38/((x210*x215 + 1.471335691176954e-59)*(x210*x215 + 1.471335691176954e-59)) >= 1.0 + ((x185 && x186) ? ( + 2.1648287161311648e-38/((x190*x195 + 1.471335691176954e-59)*(x190*x195 + 1.471335691176954e-59)) >= 1.0 ) : ( - ((x205) ? ( - 2.1648287161311648e-38/((x212*x215 + 1.471335691176954e-59)*(x212*x215 + 1.471335691176954e-59)) >= 1.0 + ((x185) ? ( + 2.1648287161311648e-38/((x192*x195 + 1.471335691176954e-59)*(x192*x195 + 1.471335691176954e-59)) >= 1.0 ) : ( true @@ -5088,603 +5572,603 @@ void jac_nuc(const burn_t& state, )) )); - x217 = std::exp((x211*std::log(((x206) ? ( + x197 = std::pow(10.0, x191*std::log(((x186) ? ( 0.5 ) : ( - x94 -))) + 2.1498900000000001)*std::log(std::abs(10.0))); + x91 +))) + 2.1498900000000001); - x218 = ((x205) ? ( - x217 + x198 = ((x185) ? ( + x197 ) : ( 0.0 )); - x219 = ((x204) ? ( + x199 = ((x184) ? ( 9.9999999999999993e-41 ) : ( - x203 + x183 )); - x220 = ((x207) ? ( + x200 = ((x187) ? ( 1.0e+80 ) : ( 2.232953576238777e+46*x2 )); - x221 = std::sqrt(x219*x220); + x201 = std::sqrt(x199*x200); - x222 = x218*x221; + x202 = x198*x201; - x223 = x209*x222; + x203 = x189*x202; - x224 = x223 + 2.1986273043946046e-36; + x204 = x203 + 2.1986273043946046e-36; - x225 = ((x216) ? ( + x205 = ((x196) ? ( 1.0 ) : ( - 483396202.36294854/((x224)*(x224)) + 483396202.36294854/((x204)*(x204)) )); - x226 = ((((T)*(T)))*(((T)*(T)))); + x206 = ((((T)*(T)))*(((T)*(T)))); - x227 = x218*x226; + x207 = x198*x206; - x228 = x225*x227; + x208 = x205*x207; - x229 = 0.00022681492*x94; + x209 = 0.00022681492*x91; - x230 = T < 2.0; + x210 = T < 2.0; - x231 = 1.2500000000000001e-10*X(0) + 1.2500000000000001e-10*X(1) + 1.2500000000000001e-10*X(10) + 1.2500000000000001e-10*X(11) + 1.2500000000000001e-10*X(12) + 1.2500000000000001e-10*X(13) + 1.2500000000000001e-10*X(2) + 1.2500000000000001e-10*X(3) + 1.2500000000000001e-10*X(4) + 1.2500000000000001e-10*X(5) + 1.2500000000000001e-10*X(6) + 1.2500000000000001e-10*X(7) + 1.2500000000000001e-10*X(8) + 1.2500000000000001e-10*X(9) <= 9.9999999999999993e-41; + x211 = 1.2500000000000001e-10*X(0) + 1.2500000000000001e-10*X(1) + 1.2500000000000001e-10*X(10) + 1.2500000000000001e-10*X(11) + 1.2500000000000001e-10*X(12) + 1.2500000000000001e-10*X(13) + 1.2500000000000001e-10*X(2) + 1.2500000000000001e-10*X(3) + 1.2500000000000001e-10*X(4) + 1.2500000000000001e-10*X(5) + 1.2500000000000001e-10*X(6) + 1.2500000000000001e-10*X(7) + 1.2500000000000001e-10*X(8) + 1.2500000000000001e-10*X(9) <= 9.9999999999999993e-41; - x232 = 28601.610899577994*std::exp((-0.45000000000000001)*std::log(std::abs(x203))); + x212 = 28601.610899577994*std::pow(x183, -0.45000000000000001); - x233 = ((x231) ? ( + x213 = ((x211) ? ( true ) : ( - x232 >= 1.0 + x212 >= 1.0 )); - x234 = ((x233) ? ( + x214 = ((x213) ? ( 1.0 ) : ( - ((x231) ? ( + ((x211) ? ( 1.000000000000001e+18 ) : ( - x232 + x212 )) )); - x235 = std::exp((25.0*x101)*std::log(std::abs(T))); + x215 = std::pow(T, 25.0*x104); - x236 = 1.0/x235; + x216 = 1.0/x215; - x237 = 1.0/(2.3538526683701997e+17*x236 + 10.0); + x217 = 1.0/(2.3538526683701997e+17*x216 + 10.0); - x238 = 1.0/(1.6889118802245084e-48*x235 + 10.0); + x218 = 1.0/(1.6889118802245084e-48*x215 + 10.0); - x239 = std::exp((20000.0*x237*x238 - 200.0)*std::log(std::abs(10.0))); + x219 = std::pow(10.0, 20000.0*x217*x218 - 200.0); - x240 = std::log(0.001*T); + x220 = std::log(0.001*T); - x241 = ((x240)*(x240)*(x240)*(x240)*(x240)); + x221 = ((x220)*(x220)*(x220)*(x220)*(x220)); - x242 = x180*x241; + x222 = x160*x221; - x243 = ((((x240)*(x240)))*(((x240)*(x240)))); + x223 = ((((x220)*(x220)))*(((x220)*(x220)))); - x244 = x169*x243; + x224 = x149*x223; - x245 = ((x240)*(x240)*(x240)); + x225 = ((x220)*(x220)*(x220)); - x246 = ((x240)*(x240)); + x226 = ((x220)*(x220)); - x247 = x102*x246; + x227 = x106*x226; - x248 = std::exp((2.0943374000000001*x101*x240 + 0.43693353000000001*x134*x245 - 0.033638326000000003*x242 - 0.14913216000000001*x244 - 0.77151435999999995*x247 - 23.962112000000001)*std::log(std::abs(10.0))); + x228 = std::pow(10.0, 2.0943374000000001*x104*x220 + 0.43693353000000001*x120*x225 - 0.033638326000000003*x222 - 0.14913216000000001*x224 - 0.77151435999999995*x227 - 23.962112000000001); - x249 = x239*x248; + x229 = x219*x228; - x250 = X(8)*x249; + x230 = X(8)*x229; - x251 = x101*x240; + x231 = x104*x220; - x252 = x134*x245; + x232 = x120*x225; - x253 = std::exp((0.19191374999999999*x242 - 0.16596184*x244 - 0.81520437999999995*x247 + 2.1892372*x251 + 0.29036281000000003*x252 - 23.689236999999999)*std::log(std::abs(10.0))); + x233 = std::pow(10.0, 0.19191374999999999*x222 - 0.16596184*x224 - 0.81520437999999995*x227 + 2.1892372*x231 + 0.29036281000000003*x232 - 23.689236999999999); - x254 = X(13)*x253; + x234 = X(13)*x233; - x255 = T <= 10000.0; + x235 = T <= 10000.0; - x256 = T > 10.0; + x236 = T > 10.0; - x257 = x255 && x256; + x237 = x235 && x236; - x258 = std::exp((16.666666666666664*x101)*std::log(std::abs(T))); + x238 = std::pow(T, 16.666666666666664*x104); - x259 = 1.0/x258; + x239 = 1.0/x238; - x260 = 1.0/(785.77199422741614*x259 + 10.0); + x240 = 1.0/(785.77199422741614*x239 + 10.0); - x261 = 1.0/(5.0592917094448065e-34*x258 + 10.0); + x241 = 1.0/(5.0592917094448065e-34*x238 + 10.0); - x262 = std::exp((20000.0*x260*x261 - 200.0)*std::log(std::abs(10.0))); + x242 = std::pow(10.0, 20000.0*x240*x241 - 200.0); - x263 = 1.002560385050777e-22*x262; + x243 = 1.002560385050777e-22*x242; - x264 = X(13)*x263; + x244 = X(13)*x243; - x265 = std::exp((0.32168730000000001*x242 - 0.51002221000000003*x244 + 0.015391166*x247 + 1.5714710999999999*x251 - 0.23619984999999999*x252 - 22.089523)*std::log(std::abs(10.0))); + x245 = std::pow(10.0, 0.32168730000000001*x222 - 0.51002221000000003*x224 + 0.015391166*x227 + 1.5714710999999999*x231 - 0.23619984999999999*x232 - 22.089523); - x266 = X(1)*x265; + x246 = X(1)*x245; - x267 = 1.1825091393820599e-21*x262; + x247 = 1.1825091393820599e-21*x242; - x268 = X(1)*x267; + x248 = X(1)*x247; - x269 = std::exp((3.8479610000000002*x242 + 20.159831000000001*x244 + 58.145166000000003*x247 + 37.383713*x251 + 48.656103000000002*x252 - 16.818342000000001)*std::log(std::abs(10.0))); + x249 = std::pow(10.0, 3.8479610000000002*x222 + 20.159831000000001*x224 + 58.145166000000003*x227 + 37.383713*x231 + 48.656103000000002*x232 - 16.818342000000001); - x270 = X(2)*x269; + x250 = X(2)*x249; - x271 = T <= 100.0; + x251 = T <= 100.0; - x272 = std::exp((3.5692468000000002*x101*x240 - 4.2519023000000002*x242 - 21.328264000000001*x244 - 11.33286*x247 - 27.850082*x252 - 24.311209000000002)*std::log(std::abs(10.0))); + x252 = std::pow(10.0, 3.5692468000000002*x104*x220 - 4.2519023000000002*x222 - 21.328264000000001*x224 - 11.33286*x227 - 27.850082*x232 - 24.311209000000002); - x273 = X(2)*x272; + x253 = X(2)*x252; - x274 = T <= 1000.0; + x254 = T <= 1000.0; - x275 = std::exp((1.5538288*x242 - 5.5108049000000001*x244 - 3.7209846*x247 + 4.6450521*x251 + 5.9369081000000001*x252 - 24.311209000000002)*std::log(std::abs(10.0))); + x255 = std::pow(10.0, 1.5538288*x222 - 5.5108049000000001*x224 - 3.7209846*x227 + 4.6450521*x231 + 5.9369081000000001*x232 - 24.311209000000002); - x276 = X(2)*x275; + x256 = X(2)*x255; - x277 = T <= 6000.0; + x257 = T <= 6000.0; - x278 = std::exp((17.997580222853362*x101)*std::log(std::abs(T))); + x258 = std::pow(T, 17.997580222853362*x104); - x279 = 1.0/x278; + x259 = 1.0/x258; - x280 = 1.0/(2973.7534532281375*x279 + 10.0); + x260 = 1.0/(2973.7534532281375*x259 + 10.0); - x281 = 1.0/(1.3368457736780898e-34*x278 + 10.0); + x261 = 1.0/(1.3368457736780898e-34*x258 + 10.0); - x282 = 1.8623144679125181e-22*std::exp((20000.0*x280*x281 - 200.0)*std::log(std::abs(10.0))); + x262 = 1.8623144679125181e-22*std::pow(10.0, 20000.0*x260*x261 - 200.0); - x283 = X(2)*x282; + x263 = X(2)*x262; - x284 = std::exp((8)*std::log(std::abs(x240))); + x264 = std::exp((8)*std::log(std::abs(x220))); - x285 = x187*x284; + x265 = x167*x264; - x286 = ((x240)*(x240)*(x240)*(x240)*(x240)*(x240)*(x240)); + x266 = ((x220)*(x220)*(x220)*(x220)*(x220)*(x220)*(x220)); - x287 = x189*x286; + x267 = x169*x266; - x288 = std::exp((6)*std::log(std::abs(x240))); + x268 = std::exp((6)*std::log(std::abs(x220))); - x289 = x192*x288; + x269 = x172*x268; - x290 = std::exp((983.67575999999997*x242 + 734.71650999999997*x244 + 96.743155000000002*x247 + 16.815729999999999*x251 + 343.1918*x252 + 70.609154000000004*x285 + 364.14445999999998*x287 + 801.81246999999996*x289 - 21.928795999999998)*std::log(std::abs(10.0))); + x270 = std::pow(10.0, 983.67575999999997*x222 + 734.71650999999997*x224 + 96.743155000000002*x227 + 16.815729999999999*x231 + 343.1918*x232 + 70.609154000000004*x265 + 364.14445999999998*x267 + 801.81246999999996*x269 - 21.928795999999998); - x291 = X(0)*x290; + x271 = X(0)*x270; - x292 = T <= 500.0; + x272 = T <= 500.0; - x293 = T > 100; + x273 = T > 100; - x294 = x292 && x293; + x274 = x272 && x273; - x295 = std::exp((-8.8077017000000009*x242 - 4.7274035999999997*x244 + 0.93310621999999999*x247 + 1.6802758*x251 + 4.0406627000000004*x252 - 6.3701156000000001*x285 + 6.4380698000000001*x287 + 8.9167182999999994*x289 - 22.921188999999998)*std::log(std::abs(10.0))); + x275 = std::pow(10.0, -8.8077017000000009*x222 - 4.7274035999999997*x224 + 0.93310621999999999*x227 + 1.6802758*x231 + 4.0406627000000004*x232 - 6.3701156000000001*x265 + 6.4380698000000001*x267 + 8.9167182999999994*x269 - 22.921188999999998); - x296 = X(0)*x295; + x276 = X(0)*x275; - x297 = T > 500.0; + x277 = T > 500.0; - x298 = x239*((x294) ? ( - x291 + x278 = x219*((x274) ? ( + x271 ) -: ((x297) ? ( - x296 +: ((x277) ? ( + x276 ) : ( 0 ))); - x299 = x250 + x298 + ((x257) ? ( - x254 + x279 = x230 + x278 + ((x237) ? ( + x234 ) : ( - x264 -)) + ((x257) ? ( - x266 + x244 +)) + ((x237) ? ( + x246 ) : ( - x268 -)) + ((x271) ? ( - x270 + x248 +)) + ((x251) ? ( + x250 ) -: ((x274) ? ( - x273 +: ((x254) ? ( + x253 ) -: ((x277) ? ( - x276 +: ((x257) ? ( + x256 ) : ( - x283 + x263 )))); - x300 = std::exp(-11700.0*x8); + x280 = std::exp(-11700.0*x14); - x301 = std::exp(-5860.0*x8); + x281 = std::exp(-5860.0*x14); - x302 = std::exp(-510.0*x8); + x282 = std::exp(-510.0*x14); - x303 = 6.0142468035272636e-8*std::exp((2.1000000000000001)*std::log(std::abs(T))) + 1.0; + x283 = 6.0142468035272636e-8*std::pow(T, 2.1000000000000001) + 1.0; - x304 = ((T)*(T)*(T)); + x284 = ((T)*(T)*(T)); - x305 = 1.0/x304; + x285 = 1.0/x284; - x306 = std::exp(-2197000.0*x305); + x286 = std::exp(-2197000.0*x285); - x307 = x306/x303; + x287 = x286/x283; - x308 = 4.985670872372847e-33*std::exp((3.7599999999999998)*std::log(std::abs(T)))*x307 + 1.6e-18*x300 + 6.7e-19*x301 + 3.0e-24*x302; + x288 = 4.985670872372847e-33*std::pow(T, 3.7599999999999998)*x287 + 1.6e-18*x280 + 6.7e-19*x281 + 3.0e-24*x282; - x309 = T < 2000.0; + x289 = T < 2000.0; - x310 = std::exp((5.0194035000000001*x101*x240 + 2.4714160999999999*x169*x243 + 5.4710749999999999*x180*x241 + 1.8161874*x187*x284 - 1.5738805*x247 - 4.7155769000000003*x252 - 2.2148338000000001*x287 - 3.9467355999999998*x289 - 20.584225)*std::log(std::abs(10.0))); + x290 = std::pow(10.0, 5.0194035000000001*x104*x220 + 2.4714160999999999*x149*x223 + 5.4710749999999999*x160*x221 + 1.8161874*x167*x264 - 1.5738805*x227 - 4.7155769000000003*x232 - 2.2148338000000001*x267 - 3.9467355999999998*x269 - 20.584225); - x311 = 0.00020000000000000001*T; + x291 = 0.00020000000000000001*T; - x312 = x311 - 6.0; + x292 = x291 - 6.0; - x313 = x312 >= 300.0; + x293 = x292 >= 300.0; - x314 = std::exp(((x313) ? ( + x294 = std::exp(((x293) ? ( 300.0 ) : ( - x312 + x292 ))); - x315 = x314 + 1.0; + x295 = x294 + 1.0; - x316 = ((x309) ? ( - x308 + x296 = ((x289) ? ( + x288 ) -: ((x255) ? ( - x310 +: ((x235) ? ( + x290 ) : ( - 5.5313336794064847e-19/x315 + 5.5313336794064847e-19/x295 ))); - x317 = x299 + x316; + x297 = x279 + x296; - x318 = 1.0/x317; + x298 = 1.0/x297; - x319 = x316*x318; + x299 = x296*x298; - x320 = x308 >= 1.0e-99; + x300 = x288 >= 1.0e-99; - x321 = x239*x291; + x301 = x219*x271; - x322 = x250 + x270; + x302 = x230 + x250; - x323 = x254 + x266; + x303 = x234 + x246; - x324 = x322 + x323; + x304 = x302 + x303; - x325 = x321 + x324 >= 1.0e-99; + x305 = x301 + x304 >= 1.0e-99; - x326 = x250 + x323; + x306 = x230 + x303; - x327 = x273 + x326; + x307 = x253 + x306; - x328 = x321 + x327 >= 1.0e-99; + x308 = x301 + x307 >= 1.0e-99; - x329 = x276 + x326; + x309 = x256 + x306; - x330 = x321 + x329 >= 1.0e-99; + x310 = x301 + x309 >= 1.0e-99; - x331 = x283 + x326; + x311 = x263 + x306; - x332 = x321 + x331 >= 1.0e-99; + x312 = x301 + x311 >= 1.0e-99; - x333 = x264 + x268; + x313 = x244 + x248; - x334 = x322 + x333; + x314 = x302 + x313; - x335 = x321 + x334 >= 1.0e-99; + x315 = x301 + x314 >= 1.0e-99; - x336 = x250 + x333; + x316 = x230 + x313; - x337 = x273 + x336; + x317 = x253 + x316; - x338 = x321 + x337 >= 1.0e-99; + x318 = x301 + x317 >= 1.0e-99; - x339 = x276 + x336; + x319 = x256 + x316; - x340 = x321 + x339 >= 1.0e-99; + x320 = x301 + x319 >= 1.0e-99; - x341 = x283 + x336; + x321 = x263 + x316; - x342 = x321 + x341 >= 1.0e-99; + x322 = x301 + x321 >= 1.0e-99; - x343 = x239*x296; + x323 = x219*x276; - x344 = x324 + x343 >= 1.0e-99; + x324 = x304 + x323 >= 1.0e-99; - x345 = x327 + x343 >= 1.0e-99; + x325 = x307 + x323 >= 1.0e-99; - x346 = x329 + x343 >= 1.0e-99; + x326 = x309 + x323 >= 1.0e-99; - x347 = x331 + x343 >= 1.0e-99; + x327 = x311 + x323 >= 1.0e-99; - x348 = x334 + x343 >= 1.0e-99; + x328 = x314 + x323 >= 1.0e-99; - x349 = x337 + x343 >= 1.0e-99; + x329 = x317 + x323 >= 1.0e-99; - x350 = x339 + x343 >= 1.0e-99; + x330 = x319 + x323 >= 1.0e-99; - x351 = x341 + x343 >= 1.0e-99; + x331 = x321 + x323 >= 1.0e-99; - x352 = x324 >= 1.0e-99; + x332 = x304 >= 1.0e-99; - x353 = x327 >= 1.0e-99; + x333 = x307 >= 1.0e-99; - x354 = x329 >= 1.0e-99; + x334 = x309 >= 1.0e-99; - x355 = x331 >= 1.0e-99; + x335 = x311 >= 1.0e-99; - x356 = x334 >= 1.0e-99; + x336 = x314 >= 1.0e-99; - x357 = x337 >= 1.0e-99; + x337 = x317 >= 1.0e-99; - x358 = x339 >= 1.0e-99; + x338 = x319 >= 1.0e-99; - x359 = x341 >= 1.0e-99; + x339 = x321 >= 1.0e-99; - x360 = x310 >= 1.0e-99; + x340 = x290 >= 1.0e-99; - x361 = 5.5313336794064847e-19/(0.0024787521766663585*std::exp(x311) + 1.0) >= 1.0e-99; + x341 = 5.5313336794064847e-19/(0.0024787521766663585*std::exp(x291) + 1.0) >= 1.0e-99; - x362 = ((x255 && x256 && x271 && x292 && x293 && x309) ? ( - x320 && x325 + x342 = ((x235 && x236 && x251 && x272 && x273 && x289) ? ( + x300 && x305 ) : ( - ((x255 && x256 && x274 && x292 && x293 && x309) ? ( - x320 && x328 + ((x235 && x236 && x254 && x272 && x273 && x289) ? ( + x300 && x308 ) : ( - ((x255 && x256 && x277 && x292 && x293 && x309) ? ( - x320 && x330 + ((x235 && x236 && x257 && x272 && x273 && x289) ? ( + x300 && x310 ) : ( - ((x255 && x256 && x292 && x293 && x309) ? ( - x320 && x332 + ((x235 && x236 && x272 && x273 && x289) ? ( + x300 && x312 ) : ( - ((x271 && x292 && x293 && x309) ? ( - x320 && x335 + ((x251 && x272 && x273 && x289) ? ( + x300 && x315 ) : ( - ((x274 && x292 && x293 && x309) ? ( - x320 && x338 + ((x254 && x272 && x273 && x289) ? ( + x300 && x318 ) : ( - ((x277 && x292 && x293 && x309) ? ( - x320 && x340 + ((x257 && x272 && x273 && x289) ? ( + x300 && x320 ) : ( - ((x292 && x293 && x309) ? ( - x320 && x342 + ((x272 && x273 && x289) ? ( + x300 && x322 ) : ( - ((x255 && x256 && x271 && x297 && x309) ? ( - x320 && x344 + ((x235 && x236 && x251 && x277 && x289) ? ( + x300 && x324 ) : ( - ((x255 && x256 && x274 && x297 && x309) ? ( - x320 && x345 + ((x235 && x236 && x254 && x277 && x289) ? ( + x300 && x325 ) : ( - ((x255 && x256 && x277 && x297 && x309) ? ( - x320 && x346 + ((x235 && x236 && x257 && x277 && x289) ? ( + x300 && x326 ) : ( - ((x255 && x256 && x297 && x309) ? ( - x320 && x347 + ((x235 && x236 && x277 && x289) ? ( + x300 && x327 ) : ( - ((x271 && x297 && x309) ? ( - x320 && x348 + ((x251 && x277 && x289) ? ( + x300 && x328 ) : ( - ((x274 && x297 && x309) ? ( - x320 && x349 + ((x254 && x277 && x289) ? ( + x300 && x329 ) : ( - ((x277 && x297 && x309) ? ( - x320 && x350 + ((x257 && x277 && x289) ? ( + x300 && x330 ) : ( - ((x297 && x309) ? ( - x320 && x351 + ((x277 && x289) ? ( + x300 && x331 ) : ( - ((x255 && x256 && x271 && x309) ? ( - x320 && x352 + ((x235 && x236 && x251 && x289) ? ( + x300 && x332 ) : ( - ((x255 && x256 && x274 && x309) ? ( - x320 && x353 + ((x235 && x236 && x254 && x289) ? ( + x300 && x333 ) : ( - ((x255 && x256 && x277 && x309) ? ( - x320 && x354 + ((x235 && x236 && x257 && x289) ? ( + x300 && x334 ) : ( - ((x255 && x256 && x309) ? ( - x320 && x355 + ((x235 && x236 && x289) ? ( + x300 && x335 ) : ( - ((x271 && x309) ? ( - x320 && x356 + ((x251 && x289) ? ( + x300 && x336 ) : ( - ((x274 && x309) ? ( - x320 && x357 + ((x254 && x289) ? ( + x300 && x337 ) : ( - ((x277 && x309) ? ( - x320 && x358 + ((x257 && x289) ? ( + x300 && x338 ) : ( - ((x309) ? ( - x320 && x359 + ((x289) ? ( + x300 && x339 ) : ( - ((x255 && x256 && x271 && x292 && x293) ? ( - x325 && x360 + ((x235 && x236 && x251 && x272 && x273) ? ( + x305 && x340 ) : ( - ((x255 && x256 && x274 && x292 && x293) ? ( - x328 && x360 + ((x235 && x236 && x254 && x272 && x273) ? ( + x308 && x340 ) : ( - ((x255 && x256 && x277 && x292 && x293) ? ( - x330 && x360 + ((x235 && x236 && x257 && x272 && x273) ? ( + x310 && x340 ) : ( - ((x255 && x256 && x292 && x293) ? ( - x332 && x360 + ((x235 && x236 && x272 && x273) ? ( + x312 && x340 ) : ( - ((x255 && x271 && x292 && x293) ? ( - x335 && x360 + ((x235 && x251 && x272 && x273) ? ( + x315 && x340 ) : ( - ((x255 && x274 && x292 && x293) ? ( - x338 && x360 + ((x235 && x254 && x272 && x273) ? ( + x318 && x340 ) : ( - ((x255 && x277 && x292 && x293) ? ( - x340 && x360 + ((x235 && x257 && x272 && x273) ? ( + x320 && x340 ) : ( - ((x255 && x292 && x293) ? ( - x342 && x360 + ((x235 && x272 && x273) ? ( + x322 && x340 ) : ( - ((x255 && x256 && x271 && x297) ? ( - x344 && x360 + ((x235 && x236 && x251 && x277) ? ( + x324 && x340 ) : ( - ((x255 && x256 && x274 && x297) ? ( - x345 && x360 + ((x235 && x236 && x254 && x277) ? ( + x325 && x340 ) : ( - ((x255 && x256 && x277 && x297) ? ( - x346 && x360 + ((x235 && x236 && x257 && x277) ? ( + x326 && x340 ) : ( - ((x255 && x256 && x297) ? ( - x347 && x360 + ((x235 && x236 && x277) ? ( + x327 && x340 ) : ( - ((x255 && x271 && x297) ? ( - x348 && x360 + ((x235 && x251 && x277) ? ( + x328 && x340 ) : ( - ((x255 && x274 && x297) ? ( - x349 && x360 + ((x235 && x254 && x277) ? ( + x329 && x340 ) : ( - ((x255 && x277 && x297) ? ( - x350 && x360 + ((x235 && x257 && x277) ? ( + x330 && x340 ) : ( - ((x255 && x297) ? ( - x351 && x360 + ((x235 && x277) ? ( + x331 && x340 ) : ( - ((x255 && x256 && x271) ? ( - x352 && x360 + ((x235 && x236 && x251) ? ( + x332 && x340 ) : ( - ((x255 && x256 && x274) ? ( - x353 && x360 + ((x235 && x236 && x254) ? ( + x333 && x340 ) : ( - ((x255 && x256 && x277) ? ( - x354 && x360 + ((x235 && x236 && x257) ? ( + x334 && x340 ) : ( - ((x257) ? ( - x355 && x360 + ((x237) ? ( + x335 && x340 ) : ( - ((x255 && x271) ? ( - x356 && x360 + ((x235 && x251) ? ( + x336 && x340 ) : ( - ((x255 && x274) ? ( - x357 && x360 + ((x235 && x254) ? ( + x337 && x340 ) : ( - ((x255 && x277) ? ( - x358 && x360 + ((x235 && x257) ? ( + x338 && x340 ) : ( - ((x255) ? ( - x359 && x360 + ((x235) ? ( + x339 && x340 ) : ( - ((x313 && (x271 || x313) && (x274 || x313) && (x277 || x313) && (x292 || x313) && (x293 || x313) && (x297 || x313) && (x271 || x274 || x313) && (x271 || x277 || x313) && (x271 || x292 || x313) && (x271 || x293 || x313) && (x271 || x297 || x313) && (x274 || x277 || x313) && (x274 || x292 || x313) && (x274 || x293 || x313) && (x274 || x297 || x313) && (x277 || x292 || x313) && (x277 || x293 || x313) && (x277 || x297 || x313) && (x292 || x293 || x313) && (x293 || x297 || x313) && (x271 || x274 || x277 || x313) && (x271 || x274 || x292 || x313) && (x271 || x274 || x293 || x313) && (x271 || x274 || x297 || x313) && (x271 || x277 || x292 || x313) && (x271 || x277 || x293 || x313) && (x271 || x277 || x297 || x313) && (x271 || x292 || x293 || x313) && (x271 || x293 || x297 || x313) && (x274 || x277 || x292 || x313) && (x274 || x277 || x293 || x313) && (x274 || x277 || x297 || x313) && (x274 || x292 || x293 || x313) && (x274 || x293 || x297 || x313) && (x277 || x292 || x293 || x313) && (x277 || x293 || x297 || x313) && (x271 || x274 || x277 || x292 || x313) && (x271 || x274 || x277 || x293 || x313) && (x271 || x274 || x277 || x297 || x313) && (x271 || x274 || x292 || x293 || x313) && (x271 || x274 || x293 || x297 || x313) && (x271 || x277 || x292 || x293 || x313) && (x271 || x277 || x293 || x297 || x313) && (x274 || x277 || x292 || x293 || x313) && (x274 || x277 || x293 || x297 || x313) && (x271 || x274 || x277 || x292 || x293 || x313) && (x271 || x274 || x277 || x293 || x297 || x313)) ? ( + ((x293 && (x251 || x293) && (x254 || x293) && (x257 || x293) && (x272 || x293) && (x273 || x293) && (x277 || x293) && (x251 || x254 || x293) && (x251 || x257 || x293) && (x251 || x272 || x293) && (x251 || x273 || x293) && (x251 || x277 || x293) && (x254 || x257 || x293) && (x254 || x272 || x293) && (x254 || x273 || x293) && (x254 || x277 || x293) && (x257 || x272 || x293) && (x257 || x273 || x293) && (x257 || x277 || x293) && (x272 || x273 || x293) && (x273 || x277 || x293) && (x251 || x254 || x257 || x293) && (x251 || x254 || x272 || x293) && (x251 || x254 || x273 || x293) && (x251 || x254 || x277 || x293) && (x251 || x257 || x272 || x293) && (x251 || x257 || x273 || x293) && (x251 || x257 || x277 || x293) && (x251 || x272 || x273 || x293) && (x251 || x273 || x277 || x293) && (x254 || x257 || x272 || x293) && (x254 || x257 || x273 || x293) && (x254 || x257 || x277 || x293) && (x254 || x272 || x273 || x293) && (x254 || x273 || x277 || x293) && (x257 || x272 || x273 || x293) && (x257 || x273 || x277 || x293) && (x251 || x254 || x257 || x272 || x293) && (x251 || x254 || x257 || x273 || x293) && (x251 || x254 || x257 || x277 || x293) && (x251 || x254 || x272 || x273 || x293) && (x251 || x254 || x273 || x277 || x293) && (x251 || x257 || x272 || x273 || x293) && (x251 || x257 || x273 || x277 || x293) && (x254 || x257 || x272 || x273 || x293) && (x254 || x257 || x273 || x277 || x293) && (x251 || x254 || x257 || x272 || x273 || x293) && (x251 || x254 || x257 || x273 || x277 || x293)) ? ( false ) : ( - ((x271 && x292 && x293) ? ( - x335 && x361 + ((x251 && x272 && x273) ? ( + x315 && x341 ) : ( - ((x274 && x292 && x293) ? ( - x338 && x361 + ((x254 && x272 && x273) ? ( + x318 && x341 ) : ( - ((x277 && x292 && x293) ? ( - x340 && x361 + ((x257 && x272 && x273) ? ( + x320 && x341 ) : ( - ((x294) ? ( - x342 && x361 + ((x274) ? ( + x322 && x341 ) : ( - ((x271 && x297) ? ( - x348 && x361 + ((x251 && x277) ? ( + x328 && x341 ) : ( - ((x274 && x297) ? ( - x349 && x361 + ((x254 && x277) ? ( + x329 && x341 ) : ( - ((x277 && x297) ? ( - x350 && x361 + ((x257 && x277) ? ( + x330 && x341 ) : ( - x351 && x361 + x331 && x341 )) )) )) @@ -5742,42 +6226,42 @@ void jac_nuc(const burn_t& state, )) )); - x363 = ((x362) ? ( - x299*x319 + x343 = ((x342) ? ( + x279*x299 ) : ( 0 )); - x364 = x234*x363; + x344 = x214*x343; - x365 = x2*(0.00084373771595996178*T*x92*x93*x96 - X(0)*x12 - X(0)*x15 - X(0)*x18 - X(0)*x27 - X(0)*x34 - X(0)*x36 - X(0)*x7 - X(0)*x82 - X(12)*x61 + 5.6556829037999995e-12*X(2)*X(3)*x56*x88*x90 + 1.75918975308e-21*X(2)*X(6)*x56 - X(2)*x166 + 7.1777505408000004e-12*X(8)*x56*x86*x87 - x118 - x228*x229 - x37*x43 + 7.1777505408000004e-12*x56*x83*x85 - x65*x68 - x68*x71 - x74*x75 - x75*x78 - ((x230) ? ( + x345 = x2*(0.00084373771595996178*T*x89*x90*x93 - X(0)*x10 - X(0)*x13 - X(0)*x18 - X(0)*x27 - X(0)*x34 - X(0)*x36 - X(0)*x69 - X(0)*x7 - X(12)*x48 + 5.6556829037999995e-12*X(2)*X(3)*x84*x99 + 1.876469069952e-21*X(2)*X(6)*x84 - X(2)*x132 + 7.1777505408000004e-12*X(8)*x84*x94*x95 - x145*x146 - x208*x209 - x37*x43 - x52*x55 - x55*x58 - x61*x62 - x62*x65 + 7.1777505408000004e-12*x84*x85*x87 - ((x210) ? ( 0 ) : ( - X(8)*x364 -)) - ((x201) ? ( - x200 + X(8)*x344 +)) - ((x181) ? ( + x180 ) : ( 0 ))); - x366 = X(12)*x57; + x346 = X(12)*x44; - x367 = -1.1649047900646892e-19*T*x92*x96; + x347 = -1.1649047900646892e-19*T*x89*x93; - x368 = x20*x22; + x348 = x20*x22; - x369 = 2.3026818015679518*x101*x217*((x206) ? ( + x349 = 2.3026818015679518*x104*x197*((x186) ? ( 2.0 ) : ( - x95 + x92 )); - x370 = ((x205) ? ( - x369*((x206) ? ( + x350 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -5788,69 +6272,69 @@ void jac_nuc(const burn_t& state, 0 )); - x371 = x225*x226*x229; + x351 = x205*x206*x209; - x372 = x208*x222; + x352 = x188*x202; - x373 = 2*x209*x221; + x353 = 2*x189*x201; - x374 = (1.0/2.0)*x220*((x204) ? ( + x354 = (1.0/2.0)*x200*((x184) ? ( 0 ) : ( 1 )); - x375 = amrex::Math::powi<-3>(x0); + x355 = amrex::Math::powi<-3>(x0); - x376 = (1.0/2.0)*x219; + x356 = (1.0/2.0)*x199; - x377 = 2*x223*((x207) ? ( + x357 = 2*x203*((x187) ? ( 9.9999999999999996e-81 ) : ( 4.4783734451139649e-47*x1 -))*((x204) ? ( +))*((x184) ? ( 1.0e+40 ) : ( - 1.0/x203 + 1.0/x183 )); - x378 = 483396202.36294854/((x224)*(x224)*(x224)); + x358 = 483396202.36294854/((x204)*(x204)*(x204)); - x379 = x227*x229; + x359 = x207*x209; - x380 = X(8)*x363*((x233) ? ( + x360 = X(8)*x343*((x213) ? ( 0 ) : ( - ((x231) ? ( + ((x211) ? ( 0 ) : ( - -12870.724904810098*std::exp((-1.45)*std::log(std::abs(x203))) + -12870.724904810098*std::pow(x183, -1.45) )) )); - x381 = ((x294) ? ( - x290 + x361 = ((x274) ? ( + x270 ) -: ((x297) ? ( - x295 +: ((x277) ? ( + x275 ) : ( 0 ))); - x382 = x299*x316/((x317)*(x317)); + x362 = x279*x296/((x297)*(x297)); - x383 = X(8)*x234; + x363 = X(8)*x214; - x384 = X(0)*x6; + x364 = X(0)*x6; - x385 = ((x205) ? ( - x369*((x206) ? ( + x365 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -5861,105 +6345,142 @@ void jac_nuc(const burn_t& state, 0 )); - x386 = ((x257) ? ( - x265 + x366 = ((x237) ? ( + x245 ) : ( - x267 + x247 )); - x387 = x142*x8/((x143)*(x143)); + x367 = x114*x117; - x388 = 4790.3210533157426*x387; + x368 = 2.3025850929940459*x143; - x389 = x139*x140; + x369 = x367*x368; - x390 = x128*x46; + x370 = 0.5*X(2); - x391 = x389*x390; + x371 = ((0.5*X(1) + 0.5*X(10) + 0.5*X(3) + 0.5*X(9) + x182 + x370)*(0.5*X(1) + 0.5*X(10) + 0.5*X(3) + 0.5*X(9) + x182 + x370)); - x392 = x129*x138/((x130)*(x130)); + x372 = 1.0/x371; - x393 = 2.3025850929940459*x392; + x373 = X(8)*x372; - x394 = x123*x124; + x374 = x108*((x78 - 9.9999999999999993e-41 < 0) ? ( + 0 +) +: ((x78 - 9.9999999999999993e-41 == 0) ? ( + 1.0/2.0 +) +: ( + 1 +))); - x395 = x390*x394; + x375 = 0.25*x373*x374; - x396 = x161*x8/((x162)*(x162)); + x376 = X(2)*x372; - x397 = 3816.3275589792611*x396; + x377 = 0.25*x376; - x398 = x158*x159; + x378 = ((x76 - 9.9999999999999993e-41 < 0) ? ( + 0 +) +: ((x76 - 9.9999999999999993e-41 == 0) ? ( + 1.0/2.0 +) +: ( + 1 +))); - x399 = x150*x46; + x379 = x111*x378; - x400 = x398*x399; + x380 = x71*(-x375 - x377*x379); - x401 = x151*x157/((x152)*(x152)); + x381 = x117*x380; - x402 = 2.3025850929940459*x401; + x382 = -x114 - x380; - x403 = x147*x148; + x383 = x104/((x116)*(x116)); - x404 = x399*x403; + x384 = 2.3025850929940459*x383; - x405 = 7.1777505408000004e-12*X(8); + x385 = x382*x384; - x406 = X(2)*x405; + x386 = x115*x368*x383; - x407 = x406*(x145*(x388*x391 + x393*x395) + x164*(x397*x400 + x402*x404)); + x387 = x144*x146; - x408 = std::exp((-2)*std::log(std::abs(x105))); + x388 = x387*(x139*x385 + x368*x381 + x369 + x382*x386); - x409 = x408*std::log(x113); + x389 = x128*x367; - x410 = x103*x118; + x390 = 2.3025850929940459*x389; - x411 = x409*x410; + x391 = 2.3025850929940459*x128; - x412 = std::log(x98); + x392 = x115*x128; - x413 = std::exp((-2)*std::log(std::abs(0.5*X(1) + 0.5*X(10) + 0.5*X(2) + 0.5*X(3) + 0.5*X(9) + x202))); + x393 = X(2)*x130*x17; - x414 = std::exp((-2)*std::log(std::abs(x55 + 9.9999999999999995e-7))); + x394 = x393*(x102*x385 + x381*x391 + x385*x392 + x390); - x415 = -1.4139207259499998e-18*X(2)*X(3)*x413*x414*x47*x53*x88*x90 - 4.3979743826999997e-28*X(2)*X(6)*x413*x414*x47*x53 - 1.7944376352000002e-18*X(8)*x413*x414*x47*x53*x86*x87 - 7.1777505408000004e-12*x103*x108*x115*x408*x412*x97 + x407 + x411 - 1.7944376352000002e-18*x413*x414*x47*x53*x83*x85; + x395 = std::exp((-2)*std::log(std::abs(x83 + 9.9999999999999995e-7))); - x416 = x92*x96; + x396 = x376*x75; - x417 = T*x416; + x397 = x373*x79; - x418 = 1.1649047900646892e-19*x417; + x398 = 0.40000000000000002*x396 + 0.34999999999999998*x397; - x419 = ((x271) ? ( - x269 -) -: ((x274) ? ( - x272 -) -: ((x277) ? ( - x275 + x399 = x78*x79; + + x400 = 390624.99999999994*x72*x73/((0.87499999999999989*x399 + x77)*(0.87499999999999989*x399 + x77)); + + x401 = 250000.0*x372*x73*x81 - x398*x400; + + x402 = -5.6556829037999991e-24*X(2)*X(3)*x395*x401*x99 - 1.8764690699519999e-33*X(2)*X(6)*x395*x401 - 7.1777505407999997e-24*X(8)*x395*x401*x94*x95 + x388 + x394 - 7.1777505407999997e-24*x395*x401*x85*x87; + + x403 = x372*x82; + + x404 = -x400*(x398 - 1.6000000000000001*x72*x75) + 250000.0*x403; + + x405 = -x72; + + x406 = x71*(1.0*x111*x378*(-x377 - x405) - x375); + + x407 = x117*x406; + + x408 = -x114 - x406; + + x409 = x384*x408; + + x410 = ((x185) ? ( + x349*((x186) ? ( + 0 + ) + : ( + 1.6735325181900001e-24 + )) ) : ( - x282 -)))); + 0 +)); - x420 = ((x174) ? ( + x411 = ((x154) ? ( 0 ) : ( - ((x173) ? ( + ((x153) ? ( 0 ) : ( 1 )) -))*((x174) ? ( +))*((x154) ? ( 1.0e-10 ) : ( - ((x173) ? ( + ((x153) ? ( 100.0 ) : ( @@ -5967,72 +6488,49 @@ void jac_nuc(const burn_t& state, )) )); - x421 = x102*x175; - - x422 = x168*x420; - - x423 = x134*x175; - - x424 = x175*x420; - - x425 = x169*x172; - - x426 = x177*x420; - - x427 = x178*x420; - - x428 = x172*x180; - - x429 = 1.75918975308e-21*x56; - - x430 = x413*x54; + x412 = x106*x155; - x431 = x46*x47/((x50 + 0.87499999999999989*x52)*(x50 + 0.87499999999999989*x52)); + x413 = x148*x411; - x432 = x414*(250000.0*x430 + 624999.99999999988*x431*x49); + x414 = x120*x155; - x433 = 7.1777505407999997e-24*x432; + x415 = x155*x411; - x434 = x83*x85; + x416 = x149*x152; - x435 = 1.4355501081600001e-11*X(8); + x417 = x157*x411; - x436 = X(2)*X(6); + x418 = x158*x411; - x437 = 1.7591897530800001e-33*x436; + x419 = x152*x160; - x438 = X(3)*x88*x90; - - x439 = 5.6556829037999995e-12*x56; - - x440 = ((x205) ? ( - x369*((x206) ? ( - 0 - ) - : ( - 1.6735325181900001e-24 - )) + x420 = ((x251) ? ( + x249 +) +: ((x254) ? ( + x252 +) +: ((x257) ? ( + x255 ) : ( - 0 -)); - - x441 = X(8)*x86*x87; + x262 +)))); - x442 = X(2)*x438; + x421 = 5.6556829037999995e-12*X(2)*x84; - x443 = 5.6556829037999991e-24*x442; + x422 = x395*x401; - x444 = x2*x417*x93*x94; + x423 = 7.1777505407999997e-24*x422; - x445 = x408*x412; + x424 = x85*x87; - x446 = -x407 + x410*x445 - x411; + x425 = X(2)*x422; - x447 = X(2)*x439*x90; + x426 = 1.8764690699519999e-33*X(6); - x448 = ((x205) ? ( - x369*((x206) ? ( + x427 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6043,29 +6541,27 @@ void jac_nuc(const burn_t& state, 0 )); - x449 = x414*x430; + x428 = 5.6556829037999991e-24*X(3)*x99; - x450 = x434*x449; + x429 = X(8)*x94*x95; - x451 = x436*x449; + x430 = x89*x93; - x452 = x441*x449; + x431 = T*x430; - x453 = x442*x449; + x432 = x2*x431*x90*x91; - x454 = ((x230) ? ( + x433 = ((x210) ? ( 0 ) : ( - x380 + x360 )); - x455 = x418 - x454; - - x456 = x446 + 1.7944376352000002e-18*x450 + 4.3979743826999997e-28*x451 + 1.7944376352000002e-18*x452 + 1.4139207259499998e-18*x453 + x455; + x434 = 1.1649047900646892e-19*x431 - x433; - x457 = ((x205) ? ( - x369*((x206) ? ( + x435 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6076,12 +6572,12 @@ void jac_nuc(const burn_t& state, 0 )); - x458 = x367 + x454; + x436 = x347 + x433; - x459 = x384 + x458; + x437 = x364 + x436; - x460 = ((x205) ? ( - x369*((x206) ? ( + x438 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6092,10 +6588,32 @@ void jac_nuc(const burn_t& state, 0 )); - x461 = x406*(x145*(9580.6421066314851*x387*x391 + 4.6051701859880918*x392*x395) + x164*(7632.6551179585222*x396*x400 + 4.6051701859880918*x401*x404)); + x439 = 4.6051701859880918*x143*x367; - x462 = ((x205) ? ( - x369*((x206) ? ( + x440 = 0.5*x373; + + x441 = x370*x372*x379; + + x442 = x71*(-x374*x440 - x441); + + x443 = x117*x442; + + x444 = 2.0*x109 + 2.0*x112; + + x445 = -x442 - x444; + + x446 = x384*x445; + + x447 = 7.1777505407999997e-24*x424; + + x448 = 0.80000000000000004*x396 + 0.69999999999999996*x397; + + x449 = x395*(500000.0*x372*x73*x81 - x400*x448); + + x450 = X(2)*x426; + + x451 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6106,12 +6624,14 @@ void jac_nuc(const burn_t& state, 0 )); - x463 = 1.4355501081600001e-11*x103*x117; + x452 = 4.6051701859880918*x389; + + x453 = X(2)*x428; - x464 = x409*x463; + x454 = 7.1777505407999997e-24*x429; - x465 = ((x205) ? ( - x369*((x206) ? ( + x455 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6122,10 +6642,18 @@ void jac_nuc(const burn_t& state, 0 )); - x466 = 500000.0*x430 + 546874.99999999988*x431*x51; + x456 = -x400*(x448 - x72*x80) + 500000.0*x403; + + x457 = x71*(1.0*x374*(-x405 - x440) - x441); + + x458 = x117*x457; + + x459 = -x444 - x457; - x467 = ((x205) ? ( - x369*((x206) ? ( + x460 = x384*x459; + + x461 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6136,8 +6664,8 @@ void jac_nuc(const burn_t& state, 0 )); - x468 = ((x205) ? ( - x369*((x206) ? ( + x462 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6148,8 +6676,10 @@ void jac_nuc(const burn_t& state, 0 )); - x469 = ((x205) ? ( - x369*((x206) ? ( + x463 = x402 + x436; + + x464 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6160,8 +6690,8 @@ void jac_nuc(const burn_t& state, 0 )); - x470 = ((x205) ? ( - x369*((x206) ? ( + x465 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6172,8 +6702,8 @@ void jac_nuc(const burn_t& state, 0 )); - x471 = ((x205) ? ( - x369*((x206) ? ( + x466 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6184,10 +6714,10 @@ void jac_nuc(const burn_t& state, 0 )); - x472 = x22*x66; + x467 = x22*x53; - x473 = ((x205) ? ( - x369*((x206) ? ( + x468 = ((x185) ? ( + x349*((x186) ? ( 0 ) : ( @@ -6198,224 +6728,222 @@ void jac_nuc(const burn_t& state, 0 )); - x474 = ((x257) ? ( - x253 + x469 = ((x237) ? ( + x233 ) : ( - x263 + x243 )); - x475 = 2.0860422997526066e-16*x95; + x470 = 2.0860422997526066e-16*x92; - x476 = 3.4767371836380304e-16*x95; + x471 = 3.4767371836380304e-16*x92; - x477 = X(0)*x10; - - x478 = ((x16) ? ( + x472 = ((x11) ? ( 0 ) : ( - -x48 + -x74 )); - x479 = x37*x39*x478; + x473 = x37*x39*x472; - x480 = 3.4635323838154264e-26*X(1); + x474 = 3.4635323838154264e-26*X(1); - x481 = 1.0/x19; + x475 = 1.0/x19; - x482 = ((x16) ? ( + x476 = ((x11) ? ( 0 ) : ( - (1.0/2.0)*x481 + (1.0/2.0)*x475 )); - x483 = X(0)*x482; + x477 = X(0)*x476; - x484 = x31*x483; + x478 = x31*x477; - x485 = 1.3854129535261706e-25*X(11); + x479 = 1.3854129535261706e-25*X(11); - x486 = X(0)*x20; + x480 = X(0)*x20; - x487 = x29*x486*((x16) ? ( + x481 = x29*x480*((x11) ? ( 0 ) : ( - -0.20000000000000001*std::exp((-1.2)*std::log(std::abs(T))) + -0.20000000000000001*std::pow(T, -1.2) )); - x488 = std::exp((-2.5)*std::log(std::abs(T))); - - x489 = x482*x57; + x482 = x44*x476; - x490 = X(0)*x25; + x483 = X(0)*x25; - x491 = x482/((x21)*(x21)); + x484 = x476/((x21)*(x21)); - x492 = X(2)*x491; + x485 = X(2)*x484; - x493 = x23*x478; + x486 = x23*x472; - x494 = x68*((x16) ? ( + x487 = x55*((x11) ? ( 0 ) : ( - -0.16869999999999999*std::exp((-1.1687000000000001)*std::log(std::abs(T))) + -0.16869999999999999*std::pow(T, -1.1687000000000001) )); - x495 = x30*x486*((x16) ? ( + x488 = x30*x480*((x11) ? ( 0 ) : ( - 0.69999999999999996*std::exp((-0.30000000000000004)*std::log(std::abs(T))) + 0.69999999999999996*std::pow(T, -0.30000000000000004) ))/((x28)*(x28)); - x496 = std::exp((-1.25)*std::log(std::abs(T))); - - x497 = x37*x491; + x489 = x37*x484; - x498 = X(12)*x491*x66; + x490 = X(12)*x484*x53; - x499 = x478*x68; + x491 = x472*x55; - x500 = x478*x75; + x492 = x472*x62; - x501 = X(13)*x76; + x493 = X(13)*x63; - x502 = X(0)*x80; + x494 = X(0)*x67; - x503 = x414*(500000.0*x38*x46*x53 - 390624.99999999994*x431*(-512000.0*x305*x50 - 0.011666666666666665*x52/((0.00083333333333333339*T + 1)*(0.00083333333333333339*T + 1)))); + x495 = std::pow(T, -1.25); - x504 = x102*x8; + x496 = x395*(500000.0*x38*x72*x81 - x400*(-512000.0*x285*x77 - 0.011666666666666665*x399/((0.00083333333333333339*T + 1)*(0.00083333333333333339*T + 1)))); - x505 = 1.0*x104*(2.9933606208922598*x101*x8 - 7.460375701300709*x504*x99); - - x506 = ((x167) ? ( + x497 = ((x147) ? ( 0 ) : ( 1 -))*((x167) ? ( +))*((x147) ? ( 0.0001 ) : ( - x8 + x14 )); - x507 = x168*x506; + x498 = x148*x497; + + x499 = x156*x497; + + x500 = x155*x497; - x508 = x176*x506; + x501 = x157*x497; - x509 = x175*x506; + x502 = x158*x497; - x510 = x177*x506; + x503 = x106*x14; - x511 = x178*x506; + x504 = x105*x503; - x512 = x101*x8; + x505 = x104*x14; - x513 = x119*x504; + x506 = x103*x110*(1.3*x104*x14 - 3.2400000000000002*x504) + x103*x113*(0.65400000000000003*x504 + 0.41599999999999998*x505); - x514 = x134*x8; + x507 = x506*x71; - x515 = x120*x514; + x508 = x384*x507; - x516 = x101*x48; + x509 = x117*x507; - x517 = x516/x136; + x510 = 9.2103403719761836*x114*x371*x383*x506; - x518 = 0.0046734386363636356*x126 - 0.00031697691891891889*x127; + x511 = x120*x14; - x519 = x128*(11.261747970100974*x101*x8 - 308.15104860073512*x48 - 2.1870091368363029*x513); + x512 = x122*x511; - x520 = x516/x155; + x513 = x104*x74; - x521 = -0.0066761522727272725*x126 - 0.0001275052972972973*x127; + x514 = x103*(86.404859999999999*x106*x119*x14 - 68.422430000000006*x505 - 13.899501000000001*x512 + 23705.700000000001*x74 - 2848700.6345267999*x513/x123); - x522 = x150*(1710.9588792001557*x48 + 5.6735903924031659*x512 - 0.91456607567139814*x513); + x515 = x103*(42.707410000000003*x104*x14 - 4.0547300000000002*x119*x503 - 0.77462909999999996*x512 + 21467.790000000001*x74 - 588180.10479140002*x513/x125); - x523 = x240*x504; + x516 = 2.3025850929940459*x129; - x524 = x187*x286*x8; + x517 = x220*x503; - x525 = x189*x288*x8; + x518 = x14*x167*x266; - x526 = x192*x241*x8; + x519 = x14*x169*x268; - x527 = x180*x243*x8; + x520 = x14*x172*x221; - x528 = x169*x245*x8; + x521 = x14*x160*x223; - x529 = x246*x514; + x522 = x14*x149*x225; - x530 = ((x309) ? ( - 3.2860556719809434e-26*std::exp((-0.24000000000000021)*std::log(std::abs(T)))*x307 + 1.8746122480121903e-32*std::exp((2.7599999999999998)*std::log(std::abs(T)))*x307 - 6.2968615725975507e-40*std::exp((4.8599999999999994)*std::log(std::abs(T)))*x306/((x303)*(x303)) + 1.8719999999999998e-14*x300*x48 + 3.9261999999999998e-15*x301*x48 + 1.53e-21*x302*x48 + x523 = x226*x511; + + x524 = ((x289) ? ( + 3.2860556719809434e-26*std::pow(T, -0.24000000000000021)*x287 + 1.8746122480121903e-32*std::pow(T, 2.7599999999999998)*x287 - 6.2968615725975507e-40*std::pow(T, 4.8599999999999994)*x286/((x283)*(x283)) + 1.8719999999999998e-14*x280*x74 + 3.9261999999999998e-15*x281*x74 + 1.53e-21*x282*x74 ) -: ((x255) ? ( - x310*(11.55760367482214*x512 - 7.2479875549080308*x523 + 33.455408266588918*x524 - 35.698903039375494*x525 - 54.526167351293466*x526 + 62.988078688261993*x527 + 22.762583481781927*x528 - 32.574051224421225*x529) +: ((x235) ? ( + x290*(11.55760367482214*x505 - 7.2479875549080308*x517 + 33.455408266588918*x518 - 35.698903039375494*x519 - 54.526167351293466*x520 + 62.988078688261993*x521 + 22.762583481781927*x522 - 32.574051224421225*x523) ) : ( - -5.5313336794064847e-19*x314*((x313) ? ( + -5.5313336794064847e-19*x294*((x293) ? ( 0 ) : ( 0.00020000000000000001 - ))/((x315)*(x315)) + ))/((x295)*(x295)) ))); - x531 = 4.8910985889961177e-12*x101*x236*x238*x8/((x236 + 4.2483542552915895e-17)*(x236 + 4.2483542552915895e-17)) - 1.9444316593927493e-44*x235*x237*x512/((1.6889118802245085e-49*x235 + 1)*(1.6889118802245085e-49*x235 + 1)); + x525 = 4.8910985889961177e-12*x104*x14*x216*x218/((x216 + 4.2483542552915895e-17)*(x216 + 4.2483542552915895e-17)) - 1.9444316593927493e-44*x215*x217*x505/((1.6889118802245085e-49*x215 + 1)*(1.6889118802245085e-49*x215 + 1)); - x532 = 976.7825399351309*x101*x259*x261*x8/((x259 + 0.012726338013398102)*(x259 + 0.012726338013398102)) - 3.8831498904253243e-30*x258*x260*x512/((5.0592917094448061e-35*x258 + 1)*(5.0592917094448061e-35*x258 + 1)); + x526 = 976.7825399351309*x104*x14*x239*x241/((x239 + 0.012726338013398102)*(x239 + 0.012726338013398102)) - 3.8831498904253243e-30*x238*x240*x505/((5.0592917094448061e-35*x238 + 1)*(5.0592917094448061e-35*x238 + 1)); - x533 = x239*((x294) ? ( - x291*(38.719649225812766*x512 + 445.51869310442481*x523 + 1300.6686834345674*x524 + 5869.3152370465659*x525 + 11077.448644792414*x526 + 11324.985706577943*x527 + 6766.9891340104432*x528 + 2370.6849681533818*x529) + x527 = x219*((x274) ? ( + x271*(38.719649225812766*x505 + 445.51869310442481*x517 + 1300.6686834345674*x518 + 5869.3152370465659*x519 + 11077.448644792414*x520 + 11324.985706577943*x521 + 6766.9891340104432*x522 + 2370.6849681533818*x523) ) -: ((x297) ? ( - x296*(3.8689780091986448*x512 + 4.297112944704045*x523 - 117.34186576967058*x524 + 103.76942484394611*x525 + 123.18901581604325*x526 - 101.40241318979159*x527 - 43.540996231705549*x528 + 27.91190909651122*x529) +: ((x277) ? ( + x276*(3.8689780091986448*x505 + 4.297112944704045*x517 - 117.34186576967058*x518 + 103.76942484394611*x519 + 123.18901581604325*x520 - 101.40241318979159*x521 - 43.540996231705549*x522 + 27.91190909651122*x523) ) : ( 0 -))) + x250*x531 + x250*(4.8223900769399082*x101*x8 + 3.0182298984217999*x134*x246*x8 - 3.5529549287336835*x523 - 0.3872755400043702*x527 - 1.3735579540080118*x528) + x298*x531 + ((x257) ? ( - x254*(5.0409049417480247*x512 - 3.7541549062629067*x523 + 2.2094886994529301*x527 - 1.528565035159452*x528 + 2.0057552335975877*x529) +))) + x230*x525 + x230*(4.8223900769399082*x104*x14 + 3.0182298984217999*x120*x14*x226 - 3.5529549287336835*x517 - 0.3872755400043702*x521 - 1.3735579540080118*x522) + x278*x525 + ((x237) ? ( + x234*(5.0409049417480247*x505 - 3.7541549062629067*x517 + 2.2094886994529301*x521 - 1.528565035159452*x522 + 2.0057552335975877*x523) ) : ( - x264*x532 -)) + ((x257) ? ( - x266*(3.6184459289309552*x512 + 0.0708789387907936*x523 + 3.7035619079275177*x527 - 4.6974781513675152*x528 - 1.6316107607322889*x529) + x244*x526 +)) + ((x237) ? ( + x246*(3.6184459289309552*x505 + 0.0708789387907936*x517 + 3.7035619079275177*x521 - 4.6974781513675152*x522 - 1.6316107607322889*x523) ) : ( - x268*x532 -)) + ((x271) ? ( - x270*(86.079180274567719*x512 + 267.76838492252847*x523 + 44.301288185112313*x527 + 185.67890535151699*x528 + 336.10445235294861*x529) + x248*x526 +)) + ((x251) ? ( + x250*(86.079180274567719*x505 + 267.76838492252847*x517 + 44.301288185112313*x521 + 185.67890535151699*x522 + 336.10445235294861*x523) ) -: ((x274) ? ( - x273*(8.2184944748967013*x101*x8 - 52.189748993977005*x523 - 48.951834264235494*x527 - 196.44057098336626*x528 - 192.38155095558542*x529) +: ((x254) ? ( + x253*(8.2184944748967013*x104*x14 - 52.189748993977005*x517 - 48.951834264235494*x521 - 196.44057098336626*x522 - 192.38155095558542*x523) ) -: ((x277) ? ( - x276*(10.695627721640689*x512 - 17.135767342440825*x523 + 17.889115159724135*x527 - 50.756388852554174*x528 + 41.010708268606813*x529) +: ((x257) ? ( + x256*(10.695627721640689*x505 - 17.135767342440825*x517 + 17.889115159724135*x521 - 50.756388852554174*x522 + 41.010708268606813*x523) ) : ( - x283*(278.71147075841589*x101*x279*x281*x8/((x279 + 0.003362753556164708)*(x279 + 0.003362753556164708)) - 1.1080034428212589e-30*x278*x280*x512/((1.3368457736780897e-35*x278 + 1)*(1.3368457736780897e-35*x278 + 1))) + x263*(278.71147075841589*x104*x14*x259*x261/((x259 + 0.003362753556164708)*(x259 + 0.003362753556164708)) - 1.1080034428212589e-30*x258*x260*x505/((1.3368457736780897e-35*x258 + 1)*(1.3368457736780897e-35*x258 + 1))) )))); - jac(15,1) = -2.0340826846270714e+19*x365 + x95*(8581161392004762.0*T*x2*x92*x93*x94*x96 - X(12)*x43 - x12 - x15 - x18 - 2.0661437223616499e-31*x228 - x27 - x34 - x36 - 1.0019999999999999e-26*x366*x64 - 1.82e-26*x366*x70 - x367 - x368*x74 - x368*x78 - x370*x371 - x379*((x216) ? ( + jac(15,1) = -2.0340826846270714e+19*x345 + x92*(8581161392004762.0*T*x2*x89*x90*x91*x93 - X(12)*x43 - x10 - x13 - x18 - 2.0661437223616499e-31*x208 - x27 - x34 - 1.0019999999999999e-26*x346*x51 - 1.82e-26*x346*x57 - x347 - x348*x61 - x348*x65 - x350*x351 - x359*((x196) ? ( 0 ) : ( - x378*(-x370*x373 - 1.8218763760000002e-27*x372 - x377*(x374 + x376*((x207) ? ( + x358*(-x350*x353 - 1.8218763760000002e-27*x352 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -6.0790882143828848e+42*x375 + -6.0790882143828848e+42*x355 )))) -)) - x60*x67 - x7 - x82 - ((x230) ? ( +)) - x36 - x47*x54 - x69 - x7 - ((x210) ? ( 0 ) : ( - x380 + x383*((x362) ? ( - x239*x316*x318*x381 - x239*x381*x382 + x360 + x363*((x342) ? ( + x219*x296*x298*x361 - x219*x361*x362 ) : ( 0 @@ -6423,22 +6951,22 @@ void jac_nuc(const burn_t& state, ))); - jac(15,2) = -3.7348863387551538e+22*x365 + x95*(1.5756322344156688e+19*T*x2*x92*x93*x94*x96 - X(0)*x33 - 3.7937552985797361e-28*x228 - x367 - x371*x385 - x379*((x216) ? ( + jac(15,2) = -3.7348863387551538e+22*x345 + x92*(1.5756322344156688e+19*T*x2*x89*x90*x91*x93 - X(0)*x33 - 3.7937552985797361e-28*x208 - x347 - x351*x365 - x359*((x196) ? ( 0 ) : ( - x378*(-3.3452431600000003e-24*x372 - x373*x385 - x377*(x374 + x376*((x207) ? ( + x358*(-3.3452431600000003e-24*x352 - x353*x365 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -1.116213401528895e+46*x375 + -1.116213401528895e+46*x355 )))) -)) - x384 - x415 - ((x230) ? ( +)) - x364 - x402 - ((x210) ? ( 0 ) : ( - x380 + x383*((x362) ? ( - x316*x318*x386 - x382*x386 + x360 + x363*((x342) ? ( + x296*x298*x366 - x362*x366 ) : ( 0 @@ -6446,115 +6974,115 @@ void jac_nuc(const burn_t& state, ))); - jac(15,3) = -3.7369204214442467e+22*x365 + x95*(X(2)*x435*x56*x87 + X(6)*x429 - x166 - 3.7958214423066343e-28*x228 - x26*x57 - x371*x440 - x379*((x216) ? ( + jac(15,3) = -3.7369204214442467e+22*x345 + x92*(1.5764903505567533e+19*T*x2*x89*x90*x91*x93 + 5.6556829037999991e-24*X(2)*X(3)*x395*x404*x99 + 1.8764690699519999e-33*X(2)*X(6)*x395*x404 + 1.4355501081600001e-11*X(2)*X(8)*x84*x95 + 5.6556829037999995e-12*X(3)*x84*x99 + 1.876469069952e-21*X(6)*x84 + 7.1777505407999997e-24*X(8)*x395*x404*x94*x95 - x132 - 3.7958214423066343e-28*x208 - x26*x44 - x347 - x351*x410 - x359*((x196) ? ( 0 ) : ( - x378*(-3.3470650363800003e-24*x372 - x373*x440 - x377*(x374 + x376*((x207) ? ( + x358*(-3.3470650363800003e-24*x352 - x353*x410 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -1.1168213103516679e+46*x375 + -1.1168213103516679e+46*x355 )))) -)) + x418 + x432*x437 + x432*x443 + x433*x434 + x433*x441 + x438*x439 + 1.5764903505567533e+19*x444 + x446 + 2.1533251622400001e-11*x56*x85*x86 - x57*x81 - ((x230) ? ( +)) - x387*(x139*x409 + x368*x407 + x369 + x386*x408) - x393*(x102*x409 + x390 + x391*x407 + x392*x409) + 7.1777505407999997e-24*x395*x404*x85*x87 - x44*x68 + 2.1533251622400001e-11*x84*x87*x94 - ((x210) ? ( 0 ) : ( - x380 + x383*((x362) ? ( - x316*x318*x419 - x382*x419 + x360 + x363*((x342) ? ( + x296*x298*x420 - x362*x420 ) : ( 0 )) -)) - ((x201) ? ( - x200*(2.1283484790071863*x101*x420 + 1.7949111316907187*x179*x420 - 0.019226585526500282*x182*x420 + 0.025328436022934504*x183*x420 + 0.26965574024053274*x184*x420 - 0.53023929521466884*x185*x420 - 1.249451749011359*x186*x420 + 0.00057030427583276537*x188*x426 - 0.006136941893251451*x190*x426 - 0.010237293323451529*x191*x427 + 0.023154795695148129*x193*x426 + 0.12150741535729581*x194*x427 + 0.048814803971473773*x195*x424 - 0.033709845761432836*x196*x422 - 0.63403983120684049*x197*x424 + 0.81953608629844088*x198*x422 + 2.5310936376227748*x420*x421 - 4.9020655078787438*x422*x423 + 2.8710012490505563*x424*x425 - 0.50882525384982424*x427*x428) +)) - ((x181) ? ( + x180*(2.1283484790071863*x104*x411 + 1.7949111316907187*x159*x411 - 0.019226585526500282*x162*x411 + 0.025328436022934504*x163*x411 + 0.26965574024053274*x164*x411 - 0.53023929521466884*x165*x411 - 1.249451749011359*x166*x411 + 0.00057030427583276537*x168*x417 - 0.006136941893251451*x170*x417 - 0.010237293323451529*x171*x418 + 0.023154795695148129*x173*x417 + 0.12150741535729581*x174*x418 + 0.048814803971473773*x175*x415 - 0.033709845761432836*x176*x413 - 0.63403983120684049*x177*x415 + 0.81953608629844088*x178*x413 + 2.5310936376227748*x411*x412 - 4.9020655078787438*x413*x414 + 2.8710012490505563*x415*x416 - 0.50882525384982424*x418*x419) ) : ( 0 ))); - jac(15,4) = -3.7389545041333399e+22*x365 + x95*(-3.7978875860335321e-28*x228 - x371*x448 - x379*((x216) ? ( + jac(15,4) = -3.7389545041333399e+22*x345 + x92*(-3.7978875860335321e-28*x208 - x351*x427 - x359*((x196) ? ( 0 ) : ( - x378*(-3.3488869127600003e-24*x372 - x373*x448 - x377*(x374 + x376*((x207) ? ( + x358*(-3.3488869127600003e-24*x352 - x353*x427 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -1.117429219174441e+46*x375 + -1.117429219174441e+46*x355 )))) -)) + 1.5773484666978378e+19*x444 + x447*x88 + x456); +)) - x388 - x394 + x421*x99 + x423*x424 + x423*x429 + x425*x426 + x425*x428 + 1.5773484666978378e+19*x432 + x434); - jac(15,5) = -7.4695011950145084e+22*x365 + x95*(3.151149938820873e+19*T*x2*x92*x93*x94*x96 - 7.5872348355797369e-28*x228 - x371*x457 - x379*((x216) ? ( + jac(15,5) = -7.4695011950145084e+22*x345 + x92*(3.151149938820873e+19*T*x2*x89*x90*x91*x93 - 7.5872348355797369e-28*x208 - x351*x435 - x359*((x196) ? ( 0 ) : ( - x378*(-6.6902431600000005e-24*x372 - x373*x457 - x377*(x374 + x376*((x207) ? ( + x358*(-6.6902431600000005e-24*x352 - x353*x435 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -2.2323456674160042e+46*x375 + -2.2323456674160042e+46*x355 )))) -)) - x459); +)) - x437); - jac(15,6) = -7.4715352777036004e+22*x365 + x95*(3.1520080549619573e+19*T*x2*x92*x93*x94*x96 - 7.5893009793066334e-28*x228 - x371*x460 - x379*((x216) ? ( + jac(15,6) = -7.4715352777036004e+22*x345 + x92*(3.1520080549619573e+19*T*x2*x89*x90*x91*x93 - 7.5893009793066334e-28*x208 - x351*x438 - x359*((x196) ? ( 0 ) : ( - x378*(-6.6920650363799998e-24*x372 - x373*x460 - x377*(x374 + x376*((x207) ? ( + x358*(-6.6920650363799998e-24*x352 - x353*x438 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -2.232953576238777e+46*x375 + -2.232953576238777e+46*x355 )))) -)) - x458); +)) - x436); - jac(15,7) = -7.4718067601993997e+22*x365 + x95*(X(2)*x429 - 7.5895767408863695e-28*x228 - x371*x462 - x379*((x216) ? ( + jac(15,7) = -7.4718067601993997e+22*x345 + x92*(1.876469069952e-21*X(2)*x84 - 7.5895767408863695e-28*x208 - x351*x451 - x359*((x196) ? ( 0 ) : ( - x378*(-6.6923081963799998e-24*x372 - x373*x462 - x377*(x374 + x376*((x207) ? ( + x358*(-6.6923081963799998e-24*x352 - x353*x451 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -2.2330347118805627e+46*x375 + -2.2330347118805627e+46*x355 )))) -)) + 3.1521225849724215e+19*x444 + x445*x463 + 3.5888752704000004e-18*x450 + 8.7959487653999994e-28*x451 + 3.5888752704000004e-18*x452 + 2.8278414518999996e-18*x453 + x455 - x461 - x464); +)) - x387*(x139*x446 + x368*x443 + x386*x445 + x439) - x393*(x102*x446 + x391*x443 + x392*x446 + x452) + 3.1521225849724215e+19*x432 + x434 + x447*x449 + x449*x450 + x449*x453 + x449*x454); - jac(15,8) = -7.4735693603926949e+22*x365 + x95*(3.1528661711030424e+19*T*x2*x92*x93*x94*x96 - 7.5913671230335325e-28*x228 - x371*x465 - x379*((x216) ? ( + jac(15,8) = -7.4735693603926949e+22*x345 + x92*(3.1528661711030424e+19*T*x2*x89*x90*x91*x93 - 7.5913671230335325e-28*x208 - x351*x455 - x359*((x196) ? ( 0 ) : ( - x378*(-6.6938869127600005e-24*x372 - x373*x465 - x377*(x374 + x376*((x207) ? ( + x358*(-6.6938869127600005e-24*x352 - x353*x455 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -2.23356148506155e+46*x375 + -2.23356148506155e+46*x355 )))) -)) - x458); +)) - x436); - jac(15,9) = -7.4738408428884933e+22*x365 + x95*(3.1529807011135066e+19*T*x2*x92*x93*x94*x96 - X(0)*x11*x9 + 5.6556829037999991e-24*X(2)*X(3)*x414*x466*x88*x90 + 1.7591897530800001e-33*X(2)*X(6)*x414*x466 - X(2)*x165 + 7.1777505407999997e-24*X(8)*x414*x466*x86*x87 + 1.4355501081600001e-11*x103*x108*x115*x408*x412*x97 - x116*x435 - 7.5916428846132686e-28*x228 - x367 - x371*x467 - x379*((x216) ? ( + jac(15,9) = -7.4738408428884933e+22*x345 + x92*(3.1529807011135066e+19*T*x2*x89*x90*x91*x93 - 7.1777505408000004e-12*X(0)*x16 + 5.6556829037999991e-24*X(2)*X(3)*x395*x456*x99 + 1.8764690699519999e-33*X(2)*X(6)*x395*x456 - 7.1777505408000004e-12*X(2)*x131 - 1.4355501081600001e-11*X(8)*x145 + 7.1777505407999997e-24*X(8)*x395*x456*x94*x95 - 7.5916428846132686e-28*x208 - x347 - x351*x461 - x359*((x196) ? ( 0 ) : ( - x378*(-6.6941300727600005e-24*x372 - x373*x467 - x377*(x374 + x376*((x207) ? ( + x358*(-6.6941300727600005e-24*x352 - x353*x461 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -2.2336426207033358e+46*x375 + -2.2336426207033358e+46*x355 )))) -)) + 7.1777505407999997e-24*x414*x466*x83*x85 - x461 - x464 + 7.1777505408000004e-12*x56*x86*x87 - ((x230) ? ( +)) - x387*(x139*x460 + x368*x458 + x386*x459 + x439) - x393*(x102*x460 + x391*x458 + x392*x460 + x452) + 7.1777505407999997e-24*x395*x456*x85*x87 + 7.1777505408000004e-12*x84*x94*x95 - ((x210) ? ( 0 ) : ( - x364 + x380 + x383*((x362) ? ( - x239*x248*x316*x318 - x249*x382 + x344 + x360 + x363*((x342) ? ( + x219*x228*x296*x298 - x229*x362 ) : ( 0 @@ -6562,79 +7090,79 @@ void jac_nuc(const burn_t& state, ))); - jac(15,10) = -1.1206421616458753e+23*x365 + x95*(-1.1383056277886369e-27*x228 - x371*x468 - x379*((x216) ? ( + jac(15,10) = -1.1206421616458753e+23*x345 + x92*(4.7276402893776257e+19*T*x2*x89*x90*x91*x93 - 1.1383056277886369e-27*x208 - x351*x462 - x359*((x196) ? ( 0 ) : ( - x378*(-1.0037308196379999e-23*x372 - x373*x468 - x377*(x374 + x376*((x207) ? ( + x358*(-1.0037308196379999e-23*x352 - x353*x462 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -3.3491669777676719e+46*x375 + -3.3491669777676719e+46*x355 )))) -)) + 4.7276402893776257e+19*x444 + x456); +)) - x463); - jac(15,11) = -1.1208455699147847e+23*x365 + x95*(4.7284984055187104e+19*T*x2*x92*x93*x94*x96 - 1.1385122421613269e-27*x228 - x371*x469 - x379*((x216) ? ( + jac(15,11) = -1.1208455699147847e+23*x345 + x92*(4.7284984055187104e+19*T*x2*x89*x90*x91*x93 - 1.1385122421613269e-27*x208 - x351*x464 - x359*((x196) ? ( 0 ) : ( - x378*(-1.003913007276e-23*x372 - x373*x469 - x377*(x374 + x376*((x207) ? ( + x358*(-1.003913007276e-23*x352 - x353*x464 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -3.3497748865904447e+46*x375 + -3.3497748865904447e+46*x355 )))) -)) - x415 - x458 - ((x201) ? ( - x199 +)) - x463 - ((x181) ? ( + x179 ) : ( 0 ))); - jac(15,12) = -1.4939002390029017e+23*x365 + x95*(6.302299877641746e+19*T*x2*x92*x93*x94*x96 - X(0)*x35 - 8.5199999999999994e-27*X(0)*x5 - 1.5174469671159474e-27*x228 - x371*x470 - x379*((x216) ? ( + jac(15,12) = -1.4939002390029017e+23*x345 + x92*(6.302299877641746e+19*T*x2*x89*x90*x91*x93 - X(0)*x35 - 8.5199999999999994e-27*X(0)*x5 - 1.5174469671159474e-27*x208 - x351*x465 - x359*((x196) ? ( 0 ) : ( - x378*(-1.3380486320000001e-23*x372 - x373*x470 - x377*(x374 + x376*((x207) ? ( + x358*(-1.3380486320000001e-23*x352 - x353*x465 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -4.4646913348320083e+46*x375 + -4.4646913348320083e+46*x355 )))) -)) - x458); +)) - x436); - jac(15,13) = -1.4941036472718107e+23*x365 + x95*(6.3031579937828299e+19*T*x2*x92*x93*x94*x96 - X(0)*x17 - X(0)*x43 - 1.5176535814886368e-27*x228 - x371*x471 - x379*((x216) ? ( + jac(15,13) = -1.4941036472718107e+23*x345 + x92*(6.3031579937828299e+19*T*x2*x89*x90*x91*x93 - X(0)*x12 - X(0)*x43 - 1.5176535814886368e-27*x208 - x351*x466 - x359*((x196) ? ( 0 ) : ( - x378*(-1.3382308196379999e-23*x372 - x373*x471 - x377*(x374 + x376*((x207) ? ( + x358*(-1.3382308196379999e-23*x352 - x353*x466 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -4.4652992436547811e+46*x375 + -4.4652992436547811e+46*x355 )))) -)) - x459 - x472*x65 - x472*x71 - x61 - x73*x75); +)) - x437 - x467*x52 - x467*x58 - x48 - x60*x62); - jac(15,14) = -1.4943070555407201e+23*x365 + x95*(6.3040161099239145e+19*T*x2*x92*x93*x94*x96 - 1.5178601958613267e-27*x228 - x367 - x371*x473 - x379*((x216) ? ( + jac(15,14) = -1.4943070555407201e+23*x345 + x92*(6.3040161099239145e+19*T*x2*x89*x90*x91*x93 - 1.5178601958613267e-27*x208 - x347 - x351*x468 - x359*((x196) ? ( 0 ) : ( - x378*(-1.338413007276e-23*x372 - x373*x473 - x377*(x374 + x376*((x207) ? ( + x358*(-1.338413007276e-23*x352 - x353*x468 - x357*(x354 + x356*((x187) ? ( 0 ) : ( - -4.4659071524775539e+46*x375 + -4.4659071524775539e+46*x355 )))) -)) - x75*x77 - ((x230) ? ( +)) - x62*x64 - ((x210) ? ( 0 ) : ( - x380 + x383*((x362) ? ( - x316*x318*x474 - x382*x474 + x360 + x363*((x342) ? ( + x296*x298*x469 - x362*x469 ) : ( 0 @@ -6642,42 +7170,42 @@ void jac_nuc(const burn_t& state, ))); - jac(15,15) = x95*(-3.2067318316078082e-16*std::exp((-1.6499999999999999)*std::log(std::abs(T)))*x477 - 1.10034915790464e-21*std::exp((-0.65000000000000002)*std::log(std::abs(T)))*x477 - X(0)*x14 - 1.0649999999999999e-27*X(0)*x4*x47 + 2.185341195413336e-30*X(1)*x495 + 8.741364781653344e-30*X(11)*x495 + 3.12599925e-16*X(12)*x500*x72 + X(2)*X(3)*x439*x88*(-0.0064764051000000007*std::exp((0.04610000000000003)*std::log(std::abs(T))) - 2.7293978880000002e-10*std::exp((2.0424000000000002)*std::log(std::abs(T))) - 1.229450816e-13*std::exp((2.7740999999999998)*std::log(std::abs(T))))/((x89)*(x89)) + X(3)*x447*(1.3296555000000001e-10*std::exp((-0.90150700000000006)*std::log(std::abs(T))) + 2.466314622e-10*std::exp((-0.44389999999999996)*std::log(std::abs(T))) + 8.1647792100000001e-16*std::exp((1.1825999999999999)*std::log(std::abs(T)))) - x118*(69500.0*x106*x48 - x445*x505) - x118*(x409*x505 + 12307692.307692308*x114*x5*(0.0042250000000000005*x109*x111*x488 - 4.0625000000000001e-8*x112*x38 - 0.00048750000000000003*x488*std::exp(-58000.0*x8))*std::exp(x110)/x109) + 1.5653274417833479e-24*x20*x497*x72 - 0.00090725967999999999*x218*x225*x304*x94 - 1.2700000000000001e-21*x23*x483*x79 + 2.62395452e-11*x366*x478*x59 - 5.5399999999999998e-17*x366*x58*((x16) ? ( + jac(15,15) = x92*(-X(0)*x17*(4.4675999999999997e-5*std::pow(T, -1.6499999999999999)*x15 + 1.5329999999999998e-10*std::pow(T, -0.65000000000000002)*x15) - 1.0649999999999999e-27*X(0)*x4*x73 - X(0)*x9 + 2.185341195413336e-30*X(1)*x488 + 8.741364781653344e-30*X(11)*x488 + 3.12599925e-16*X(12)*x492*x59 + X(3)*x421*(x96*(-0.0064764051000000007*std::pow(T, 0.04610000000000003) - 2.7293978880000002e-10*std::pow(T, 2.0424000000000002) - 1.229450816e-13*std::pow(T, 2.7740999999999998))/((x97)*(x97)) + x98*(1.3296555000000001e-10*std::pow(T, -0.90150700000000006) + 2.466314622e-10*std::pow(T, -0.44389999999999996) + 8.1647792100000001e-16*std::pow(T, 1.1825999999999999))) + x17*x84*x94*(-1.2500000000000001e-32*x38 - 1.875e-33*x495) - 0.00090725967999999999*x198*x205*x284*x91 + 1.5653274417833479e-24*x20*x489*x59 - 1.2700000000000001e-21*x23*x477*x66 - 5.5399999999999998e-17*x346*x45*((x11) ? ( 0 ) : ( - -0.39700000000000002*std::exp((-1.397)*std::log(std::abs(T))) -)) - x37*x42*((x16) ? ( + -0.39700000000000002*std::pow(T, -1.397) +)) + 2.62395452e-11*x346*x46*x472 - x359*((x196) ? ( 0 ) : ( - -1.5*x488 -)) - 1.5499999999999999e-26*x37*((x16) ? ( + -x202*x358*x475*x88*x91 +)) - x37*x42*((x11) ? ( 0 ) : ( - 0.36470000000000002*std::exp((-0.63529999999999998)*std::log(std::abs(T))) -)) - x379*((x216) ? ( + -1.5*std::pow(T, -2.5) +)) - 1.5499999999999999e-26*x37*((x11) ? ( 0 ) : ( - -x222*x378*x481*x91*x94 -)) + 5.8280000000000003e-8*x40*x41*x479 + x405*x56*x86*(-1.2500000000000001e-32*x38 - 1.875e-33*x496) - x406*(x145*(-2.3025850929940459*x131*(75.773826*x102*x119*x8 - 14.509090000000008*x512 - 13.899501000000001*x515 - 2848700.6345267999*x517 - 331159.79815649998*x516/x133) + 4790.3210533157426*x144*x48 + x388*(x389*x519 + x518*std::log(x141)) + x393*(x394*x519 + x518*std::log(x125)) + 54584.391438988954*x48 - 157.54846734442862*x512 + 198.95454259823751*x513 - 32.004783802655837*x515 - 6559375.6154640894*x517) + x164*(-2.3025850929940459*x153*(70.138370000000009*x101*x8 - 9.4070299999999989*x513 - 0.77462909999999996*x515 - 588180.10479140002*x520 - 160821.97128249999*x516/x154) + 3816.3275589792611*x163*x48 + x397*(x398*x522 + x521*std::log(x160)) + x402*(x403*x522 + x521*std::log(x149)) + 49431.413233526648*x48 + 98.337445626384849*x512 - 9.3363608541157479*x513 - 1.783649418259394*x515 - 1354334.7412883535*x520)) + 0.00084373771595996178*x416*x93 + 7.1777505407999997e-24*x434*x503 + x437*x503 + 7.1777505407999997e-24*x441*x503 + x443*x503 + 3.4968000000000002e-9*x479*std::exp(-564000.0*x24) - x480*x484 - x480*x487 - x484*x485 - x485*x487 + 2.9662164452379397e-24*x486*x491*x501 - x489*x74 - x489*x78 + 2.3717082451262844e-21*x490*x492 + 8.8760999999999989e-14*x490*x493 + 4.0160926284138423e-24*x492*x502 + 2.0041755700000002e-16*x493*x502 - 5.0099999999999997e-27*x494*x63 - 9.1000000000000001e-27*x494*x69 + 1.7519018237332822e-19*x497*x59 + 1.5843011077443579e-29*x498*x64 + 2.8776726707532255e-29*x498*x70 + 2.7724337999999999e-22*x499*x64 + 1.199289e-22*x499*x70 + 2.6764460520000001e-16*x500*x501 + 7.1777505408000004e-12*x56*x83*(-1.0000000000000001e-31*x38 - 1.5e-32*x496) - ((x230) ? ( + 0.36470000000000002*std::pow(T, -0.63529999999999998) +)) - x387*(3.8402019562942731e+29*x117*x135*(3.2772577039999999e-25*std::pow(T, 2.1881000000000004)*x138 + 2.51118476e-29*std::pow(T, 3.1881000000000004)*x138 - 2.3058963562359999e-34*x133*std::pow(x134, -6.6881000000000004)*x137)*std::exp(x136)/x133 - x139*x508 - x143*x510 + x368*x509 + x516*(x140*x514 + x141*x515)/x142) - x393*(-x102*x508 + 938392086471.72339*x117*x73*(1.5603433593949377e-7*x101*x38 + 1.2268779363067602e-12*x101*x73)*std::exp(x100) - x128*x510 + x391*x509 + x516*(x124*x514 + x126*x515)/x127) + 5.8280000000000003e-8*x40*x41*x473 + 0.00084373771595996178*x430*x90 + x447*x496 + x450*x496 + x453*x496 + x454*x496 + 1.7519018237332822e-19*x46*x489 + 3.4968000000000002e-9*x473*std::exp(-564000.0*x24) - x474*x478 - x474*x481 - x478*x479 - x479*x481 + 2.9662164452379397e-24*x480*x484*x493 - x482*x61 - x482*x65 + 2.3717082451262844e-21*x483*x485 + 8.8760999999999989e-14*x483*x486 + 4.0160926284138423e-24*x485*x494 + 2.0041755700000002e-16*x486*x494 - 5.0099999999999997e-27*x487*x50 - 9.1000000000000001e-27*x487*x56 + 1.5843011077443579e-29*x490*x51 + 2.8776726707532255e-29*x490*x57 + 2.7724337999999999e-22*x491*x51 + 1.199289e-22*x491*x57 + 2.6764460520000001e-16*x492*x493 + 7.1777505408000004e-12*x84*x85*(-1.0000000000000001e-31*x38 - 1.5e-32*x495) - ((x210) ? ( 0 ) : ( - x383*((x362) ? ( - x299*x318*x530 + x319*x533 + x382*(-x530 - x533) + x363*((x342) ? ( + x279*x298*x524 + x299*x527 + x362*(-x524 - x527) ) : ( 0 )) -)) - ((x201) ? ( - x200*(50.504556041967454*x101*x506 + 0.011577397847574064*x168*x192*x508 + 0.00057030427583276537*x171*x187*x508 - 0.0046027064199385889*x172*x189*x508 - 46.931151210299063*x179*x506 - 0.0084274614403582089*x181*x506 + 0.27317869543281359*x183*x506 - 1.5965204000783517*x184*x506 - 2.4510327539393719*x185*x506 + 15.190568323798459*x186*x506 - 0.013649724431268705*x190*x510 + 0.12150741535729581*x193*x510 + 0.097629607942947547*x194*x511 - 0.33921683589988288*x196*x507 - 0.076906342106001127*x197*x509 + 2.8710012490505563*x198*x507 + 1.7949111316907187*x421*x506 - 2.4989034980227181*x423*x507 + 0.80896722072159821*x425*x509 - 0.95105974681026062*x428*x511) +)) - ((x181) ? ( + x180*(50.504556041967454*x104*x497 + 0.011577397847574064*x148*x172*x499 + 0.00057030427583276537*x151*x167*x499 - 0.0046027064199385889*x152*x169*x499 - 46.931151210299063*x159*x497 - 0.0084274614403582089*x161*x497 + 0.27317869543281359*x163*x497 - 1.5965204000783517*x164*x497 - 2.4510327539393719*x165*x497 + 15.190568323798459*x166*x497 - 0.013649724431268705*x170*x501 + 0.12150741535729581*x173*x501 + 0.097629607942947547*x174*x502 - 0.33921683589988288*x176*x498 - 0.076906342106001127*x177*x500 + 2.8710012490505563*x178*x498 + 1.7949111316907187*x412*x497 - 2.4989034980227181*x414*x498 + 0.80896722072159821*x416*x500 - 0.95105974681026062*x419*x502) ) : ( 0 -)))/(X(0)*x475 + X(1)*x475 + X(10)*x476 + X(11)*x475 + X(12)*x475 + X(13)*x475 + X(2)*x475 + X(3)*x475 + X(4)*x475 + X(5)*x475 + X(6)*x476 + X(7)*x475 + X(8)*x476 + X(9)*x476); +)))/(X(0)*x470 + X(1)*x470 + X(10)*x471 + X(11)*x470 + X(12)*x470 + X(13)*x470 + X(2)*x470 + X(3)*x470 + X(4)*x470 + X(5)*x470 + X(6)*x471 + X(7)*x470 + X(8)*x471 + X(9)*x471);