Skip to content

Instantly share code, notes, and snippets.

@theangkko
Created May 9, 2022 21:26
Show Gist options
  • Save theangkko/b71a2e95b15288833cda50a5fb28c9ed to your computer and use it in GitHub Desktop.
Save theangkko/b71a2e95b15288833cda50a5fb28c9ed to your computer and use it in GitHub Desktop.
Create a new snippet from a blank template.
name: NeutriumJSSteam
description: Create a new snippet from a blank template.
host: EXCEL
api_set: {}
script:
content: >-
$("#run").click(() => tryCatch(run));
async function run() {
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getActiveWorksheet();
console.log("Your code goes here");
await context.sync();
});
}
/** Default helper for invoking an action and handling errors. */
async function tryCatch(callback) {
try {
await callback();
} catch (error) {
// Note: In a production add-in, you'd want to notify the user through your add-in's UI.
console.error(error);
}
}
//https://github.com/tobony/NeutriumJS.thermo.IAPWS97/blob/master/dist/neutriumJS.thermo.IAPWS97.min.js
!function (e, r) { "use strict"; "function" == typeof define && define.amd ?
require(["NeutriumJS/Qty"], function (e) {
define("NeutriumJS/thermo/IAPWS97", ["NeutriumJS/Qty"], r) }, function (e) {
define("NeutriumJS/thermo/IAPWS97", [], r) }) : "object" == typeof exports
&& module.exports ? module.exports = r(require("NeutriumJS.Qty")) :
(e.NeutriumJS = e.NeutriumJS || {}, e.NeutriumJS.thermo =
e.NeutriumJS.thermo || {}, e.NeutriumJS.thermo.IAPWS97 =
r(e.NeutriumJS.Qty)) }(this, function (e) { "use strict"; function r(e) {
var r = this; r.p = e.p, r.t = e.t, r.v = e.v, r.rho = 1 / e.v, r.u = e.u,
r.s = e.s, r.h = e.h, r.cp = e.cp, r.cv = e.cv, r.w = e.w, r.mu = o(e.t,
r.rho) / 1e3, r.k = a(e.t, r.rho) / 1e3, r.sig = u(e.t), r.epsilon = n(e.t,
r.rho), r.ic = h(e.t, r.rho) } function t(e) { return i.hasOwnProperty(e) ?
i[e] : null } function o(e, r) { for (var t = e / 647.096, o = r / 322, a =
[1.67752, 2.20462, .6366564, -.241605], u = 100 * Math.sqrt(t), n = 0, h =
0, M = 0; 4 > M; M++)n += a[M] / Math.pow(t, M); u /= n; for (var i = 0, p =
[.520094, .0850895, -1.08374, -.289555, 0, 0, .222531, .999115, 1.88797,
1.26613, 0, .120573, -.281378, -.906851, -.772479, -.489837, -.25704, 0,
.161913, .257399, 0, 0, 0, 0, -.0325372, 0, 0, .0698452, 0, 0, 0, 0, 0, 0,
.00872102, 0, 0, 0, 0, -.00435673, 0, -593264e-9], f = 0; 6 > f; f++) { n =
Math.pow(1 / t - 1, f), h = 0; for (var w = 0; 7 > w; w++)h += p[6 * w + f]
* Math.pow(o - 1, w); i += n * h } i = Math.exp(o * i); var c = 1; return u
* i * c } function a(e, r) { for (var t = e / 647.096, o = r / 322, a =
[.002443221, .01323095, .006770357, -.003454586, .0004096266], u = 0, n = 0;
5 > n; n++)u += a[n] / Math.pow(t, n); u = Math.sqrt(t) / u; for (var h = 0,
M = [1.60397357, -.646013523, .111443906, .102997357, -.0504123634,
.00609859258, 2.33771842, -2.78843778, 1.53616167, -.463045512, .0832827019,
-.00719201245, 2.19650529, -4.54580785, 3.55777244, -1.40944978, .275418278,
-.0205938816, -1.21051378, 1.60812989, -.621178141, .0716373224, 0, 0,
-2.720337, 4.57586331, -3.18369245, 1.1168348, -.19268305, .012913842], i =
0, p = 0, f = 0; 5 > f; f++) { i = Math.pow(1 / t - 1, f), p = 0; for (var w
= 0; 6 > w; w++)p += M[6 * f + w] * Math.pow(o - 1, w); h += i * p } h =
Math.exp(o * h); var c = 0; return u * h + c } function u(e) { var r = 1 - e
/ 647.096, t = 235.8 * Math.pow(r, 1.256) * (1 - .625 * r); return t }
function n(e, r) { for (var t = .018015268, o = r / t, a = o / (322 / t), u
= 1.636e-40, n = 6.0221367e23, h = 6.138e-30, M = 1 / (4e-7 * Math.PI *
Math.pow(299792458, 2)), i = 1.380658e-23, p = [.978224486826,
-.957771379375, .237511794148, .714692244396, -.298217036956,
-.108863472196, .0949327488264, -.00980469816509, 16516763497e-15,
937359795772e-16, -1.2317921872e-10], f = [1, 1, 1, 2, 3, 3, 4, 5, 6, 7,
10], w = [.25, 1, 2.5, 1.5, 1.5, 2.5, 2, 2, 5, .5, 10], c = 0, v = 0; 11 >
v; v++)c += p[v] * Math.pow(a, f[v]) * Math.pow(647.096 / e, w[v]); c = 1 +
c + .00196096504426 * a * Math.pow(e / 228 - 1, -1.2); var S = n * h * h * o
* c / (M * i * e), _ = n * u * o / (3 * M), N = (1 + S + 5 * _ + Math.sqrt(9
+ 2 * S + 18 * _ + S * S + 10 * S * _ + 9 * _ * _)) / (4 - 4 * _); return N
} function h(e, r) { var t = .61415 + 48251.33 / e - 67707.93 / (e * e) +
10102100 / (e * e * e), o = r * Math.exp(-.864671 + 8659.19 / e - 22786.2 *
Math.pow(r, 2 / 3) / (e * e)), a = -12 * (Math.log10(1 + o) - o / (o + 1) *
r * (.642044 - 56.8534 / e - .375754 * r)) + t + 2 * Math.log10(.018015268);
return a } function M(e) { this.name = "NeutriumJS.thermo.IAWPS Exception",
this.message = e || "The current input values are out of range for the IAWPS
correlations" } var i = { R: .461526, Pc: 22.064, MIN_P: 611213e-9, MAX_P:
100, MAX_T: 2273.15, MIN_T: 273.15, MIN_S: -.000154549592045, MIN_H:
-.041587825659104, R2_MIN_T: 623.15, R2_MAX_T: 1073.15, R2_CRT_S: 5.85,
R2_CRT_P: 4, B23_MIN_P: 16.5292, B23_MAX_T: 863.15, R5_MIN_T: 1073.15,
R5_MAX_P: 50, R5_MAX_T: 2273.15, R3_MIN_T: 623.15, R3_CRT_S:
4.41202148223476, B23_S_MIN: 5.048096828, B23_S_MAX: 5.260578707, B23_H_MIN:
2563.592004, B23_H_MAX: 2812.942061 }, p = { SteamResult: r, Exception: M,
CONST: t, viscosity: o, thermal_conductivity: a, surface_tension: u,
dielectric_constant: n, ionization_constant: h }; return p }), function (e,
r) { "use strict"; "function" == typeof define && define.amd ?
define("NeutriumJS/thermo/IAWPS97/PT", ["NeutriumJS/thermo/IAPWS97"], r) :
"object" == typeof exports && module.exports ? module.exports =
r(require("NeutriumJS.thermo.IAPWS97")) : (e.NeutriumJS = e.NeutriumJS ||
{}, e.NeutriumJS.thermo = e.NeutriumJS.thermo || {},
e.NeutriumJS.thermo.IAPWS97 = e.NeutriumJS.thermo.IAPWS97 || {},
e.NeutriumJS.thermo.IAPWS97.PT = r(e.NeutriumJS.thermo.IAPWS97)) }(this,
function (e) {
"use strict"; function r(r, o, a) { a = "undefined" == typeof a ? -1 : a; var u = t(r, o), i = null; switch (u) { case 1: i = n(r, o); break; case 2: i = h(r, o); break; case 3: i = M(r, o, a); break; case 5: i = U(r, o); break; default: throw new e.Exception }return i } function t(r, t) { return r >= e.CONST("MIN_P") && r <= e.CONST("MAX_P") && t >= e.CONST("MIN_T") && (t <= e.CONST("R5_MIN_T") || r <= e.CONST("R5_MAX_P") && t <= e.CONST("MAX_T")) ? t > e.CONST("R5_MIN_T") ? r <= e.CONST("R5_MAX_P") ? 5 : -1 : t > e.CONST("R3_MIN_T") ? r > a(t) ? 3 : 2 : K(t) > r ? 2 : 1 : -1 } function o(r) { return new e.SteamResult(r) } function a(e) { return 348.05185628969 - 1.1671859879975 * e + .0010192970039326 * e * e } function u(e) { return 572.54459862746 + Math.pow((e - 13.91883977887) / .0010192970039326, .5) } function n(e, r) { for (var t = [.14632971213167, -.84548187169114, -3.756360367204, 3.3855169168385, -.95791963387872, .15772038513228, -.016616417199501, .00081214629983568, .00028319080123804, -.00060706301565874, -.018990068218419, -.032529748770505, -.021841717175414, -5283835796993e-17, -.00047184321073267, -.00030001780793026, 47661393906987e-18, -44141845330846e-19, -7.2694996297594e-16, -31679644845054e-18, -28270797985312e-19, -8.5205128120103e-10, -22425281908e-16, -6.5171222895601e-7, -1.4341729937924e-13, -4.0516996860117e-7, -1.2734301741641e-9, -1.7424871230634e-10, -6.8762131295531e-19, 1.4478307828521e-20, 2.6335781662795e-23, -1.1947622640071e-23, 1.8228094581404e-24, -9.3537087292458e-26], a = [-2, -1, 0, 1, 2, 3, 4, 5, -9, -7, -1, 0, 1, 3, -3, 0, 1, 3, 17, -4, 0, 6, -5, -2, 10, -8, -11, -6, -29, -31, -38, -39, -40, -41], u = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 8, 8, 21, 23, 29, 30, 31, 32], n = 1386 / r, h = e / 16.53, M = 0, i = 0, p = 0, f = 0, w = 0, c = 0, v = 0; 34 > v; v++) { var S = u[v], _ = a[v], N = t[v]; M += N * Math.pow(7.1 - h, S) * Math.pow(n - 1.222, _), i += -N * S * Math.pow(7.1 - h, S - 1) * Math.pow(n - 1.222, _), p += N * S * (S - 1) * Math.pow(7.1 - h, S - 2) * Math.pow(n - 1.222, _), f += N * Math.pow(7.1 - h, S) * _ * Math.pow(n - 1.222, _ - 1), w += N * Math.pow(7.1 - h, S) * _ * (_ - 1) * Math.pow(n - 1.222, _ - 2), c += -N * S * Math.pow(7.1 - h, S - 1) * _ * Math.pow(n - 1.222, _ - 1) } return o({ p: e, t: r, v: Y * r * h * i / (1e3 * e), u: Y * r * (n * f - h * i), s: Y * (n * f - M), h: Y * r * n * f, cp: Y * (-Math.pow(n, 2) * w), cv: Y * (-Math.pow(n, 2) * w + Math.pow(i - n * c, 2) / p), w: Math.pow(1e3 * Y * r * Math.pow(i, 2) / (Math.pow(i - n * c, 2) / (Math.pow(n, 2) * w) - p), .5) }) } function h(e, r) { for (var t, a, u, n = [-9.6927686500217, 10.086655968018, -.005608791128302, .071452738081455, -.40710498223928, 1.4240819171444, -4.383951131945, -.28408632460772, .021268463753307], h = [0, 1, -5, -4, -3, -2, -1, 2, 3], M = [-.0017731742473213, -.017834862292358, -.045996013696365, -.057581259083432, -.05032527872793, -33032641670203e-18, -.00018948987516315, -.0039392777243355, -.043797295650573, -26674547914087e-18, 2.0481737692309e-8, 4.3870667284435e-7, -3227767723857e-17, -.0015033924542148, -.040668253562649, -7.8847309559367e-10, 1.2790717852285e-8, 4.8225372718507e-7, 22922076337661e-19, -1.6714766451061e-11, -.0021171472321355, -23.895741934104, -5.905956432427e-18, -12621808899101e-19, -.038946842435739, 1.1256211360459e-11, -8.2311340897998, 1.9809712802088e-8, 1.0406965210174e-19, -1.0234747095929e-13, -1.0018179379511e-9, -8.0882908646985e-11, .10693031879409, -.33662250574171, 8.9185845355421e-25, 3.0629316876232e-13, -42002467698208e-19, -5.9056029685639e-26, 37826947613457e-19, -1.2768608934681e-15, 7.3087610595061e-29, 5.5414715350778e-17, -9.436970724121e-7], i = [0, 1, 2, 3, 6, 1, 2, 4, 7, 36, 0, 1, 3, 6, 35, 1, 2, 3, 7, 3, 16, 35, 0, 11, 25, 8, 36, 13, 4, 10, 14, 29, 50, 57, 20, 35, 48, 21, 53, 39, 26, 40, 58], p = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 5, 6, 6, 6, 7, 7, 7, 8, 8, 9, 10, 10, 10, 16, 16, 18, 20, 20, 20, 21, 22, 23, 24, 24, 24], f = e, w = 540 / r, c = Math.log(f), v = 1 / f, S = 0, _ = 0, N = 0; 9 > N; N++)t = n[N], a = h[N], c += t * Math.pow(w, a), S += t * a * Math.pow(w, a - 1), _ += t * a * (a - 1) * Math.pow(w, a - 2); for (var m = 0, P = 0, T = 0, s = 0, b = 0, I = 0, A = 0; 43 > A; A++)t = M[A], a = i[A], u = p[A], m += t * Math.pow(f, u) * Math.pow(w - .5, a), P += t * u * Math.pow(f, u - 1) * Math.pow(w - .5, a), T += t * u * (u - 1) * Math.pow(f, u - 2) * Math.pow(w - .5, a), s += t * Math.pow(f, u) * a * Math.pow(w - .5, a - 1), b += t * Math.pow(f, u) * a * (a - 1) * Math.pow(w - .5, a - 2), I += t * u * Math.pow(f, u - 1) * a * Math.pow(w - .5, a - 1); return o({ p: e, t: r, v: Y * r / (1e3 * e) * f * (v + P), u: Y * r * (w * (S + s) - f * (v + P)), s: Y * (w * (S + s) - (c + m)), h: Y * r * w * (S + s), cp: -Y * w * w * (_ + b), cv: Y * (-w * w * (_ + b) - Math.pow(1 + f * P - w * f * I, 2) / (1 - f * f * T)), w: Math.pow(1e3 * Y * r * (1 + 2 * f * P + f * f * P * P) / (1 - f * f * T + Math.pow(1 + f * P - w * f * I, 2) / (w * w * (_ + b))), .5) }) } function M(e, r, t) { var a = 1 / t; -1 != t && "undefined" != typeof t || (a = i(e, r), t = 1 / a); for (var u = [1.0658070028513, -15.732845290239, 20.944396974307, -7.6867707878716, 2.6185947787954, -2.808078114862, 1.2053369696517, -.0084566812812502, -1.2654315477714, -1.1524407806681, .88521043984318, -.64207765181607, .38493460186671, -.85214708824206, 4.8972281541877, -3.0502617256965, .039420536879154, .12558408424308, -.2799932969871, 1.389979956946, -2.018991502357, -.0082147637173963, -.47596035734923, .0439840744735, -.44476435428739, .90572070719733, .70522450087967, .10770512626332, -.32913623258954, -.50871062041158, -.022175400873096, .094260751665092, .16436278447961, -.013503372241348, -.014834345352472, .00057922953628084, .0032308904703711, 80964802996215e-18, -.00016557679795037, -44923899061815e-18], n = [0, 0, 1, 2, 7, 10, 12, 23, 2, 6, 15, 17, 0, 2, 6, 7, 22, 26, 0, 2, 4, 16, 26, 0, 2, 4, 26, 1, 3, 26, 0, 2, 26, 2, 26, 2, 26, 0, 1, 26], h = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 6, 6, 6, 7, 8, 9, 9, 10, 10, 11], M = t / 322, p = 647.096 / r, f = u[0] * Math.log(M), w = u[0] / M, c = -u[0] / Math.pow(M, 2), v = 0, S = 0, _ = 0, N = 1; 40 > N; N++) { var m = u[N], P = n[N], T = h[N]; f += m * Math.pow(M, T) * Math.pow(p, P), w += m * T * Math.pow(M, T - 1) * Math.pow(p, P), c += m * T * (T - 1) * Math.pow(M, T - 2) * Math.pow(p, P), v += m * Math.pow(M, T) * P * Math.pow(p, P - 1), S += m * Math.pow(M, T) * P * (P - 1) * Math.pow(p, P - 2), _ += m * T * Math.pow(M, T - 1) * P * Math.pow(p, P - 1) } return o({ p: t * Y * r * M * w / 1e3, t: r, v: a, u: Y * r * p * v, s: Y * (p * v - f), h: Y * r * (p * v + M * w), cp: Y * (-Math.pow(p, 2) * S + Math.pow(M * w - M * p * _, 2) / (2 * M * w + Math.pow(M, 2) * c)), cv: Y * (-Math.pow(p, 2) * S), w: Math.pow(1e3 * Y * r * (2 * M * w + Math.pow(M, 2) * c - Math.pow(M * w - M * p * _, 2) / (Math.pow(p, 2) * S)), .5) }) } function i(e, r) { var t = L(e), o = c(e); return e > 40 && 100 >= e ? r <= p(e) ? T(e, r) : s(e, r) : e > 25 && 40 >= e ? o >= r ? b(e, r) : r <= p(e) ? I(e, r) : r <= w(e) ? A(e, r) : J(e, r) : e > 22.5 && 25 >= e ? o >= r ? b(e, r) : r <= v(e) ? 23.5 >= e ? W(e, r) : x(e, r) : r <= w(e) ? 23 >= e ? r <= N(e) ? R(e, r) : H(e, r) : d(e, r) : r <= S(e) ? 23 >= e ? r <= f(e) ? X(e, r) : y(e, r) : C(e, r) : r <= _(e) ? O(e, r) : l(e, r) : e > 21.04336732 && 22.5 >= e ? o >= r ? b(e, r) : r <= m(e) ? k(e, r) : r <= P(e) ? 22.064 >= e ? t >= r ? 21.93161551 >= e ? Q(e, r) : r <= E(e) ? Q(e, r) : F(e, r) : 21.90096265 >= e ? D(e, r) : r <= j(e) ? G(e, r) : D(e, r) : r <= E(e) ? Q(e, r) : r <= w(e) ? 22.11 >= e ? F(e, r) : V(e, r) : r <= j(e) ? 22.11 >= e ? G(e, r) : z(e, r) : D(e, r) : r <= _(e) ? q(e, r) : l(e, r) : e > 20.5 && 21.04336732 >= e ? o >= r ? b(e, r) : t >= r ? g(e, r) : r <= _(e) ? q(e, r) : l(e, r) : e > 19.00881189173929 && 20.5 >= e ? o >= r ? b(e, r) : t >= r ? g(e, r) : B(e, r) : e > 16.52916427498 && 19.00881189173929 >= e ? t >= r ? b(e, r) : B(e, r) : -1 } function p(e) { var r = [0, 1, 2, -1, -2], t = [1547.93642129415, -187.661219490113, 21.3144632222113, -1918.87498864292, 918.419702359447], o = 0; e = Math.log(e); for (var a = 0; 5 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function f(e) { var r = [0, 1, 2, -1, -2], t = [969.461372400213, -332.500170441278, 64.285959846667, 773.845935768222, -1523.13732937084], o = 0; e = Math.log(e); for (var a = 0; 5 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function w(e) { return 3.727888004 * (e - 22.064) + 647.096 } function c(e) { for (var r = [0, 1, 2, 3], t = [585.276966696349, 2.78233532206915, -.0127283549295878, .000159090746562729], o = 0, a = 0; 4 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function v(e) { for (var r = [0, 1, 2, 3, 4], t = [-24928.4240900418, 4281.43584791546, -269.02917314013, 7.51608051114157, -.0787105249910383], o = 0, a = 0; 5 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function S(e) { for (var r = [0, 1, 2, 3, 4], t = [584.814781649163, -.616179320924617, .260763050899562, -.00587071076864459, 515308185433082e-19], o = 0, a = 0; 5 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function _(e) { for (var r = [0, 1, 2, 3, 4], t = [617.229772068439, -7.70600270141675, .697072596851896, -.0157391839848015, .000137897492684194], o = 0, a = 0; 5 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function N(e) { for (var r = [0, 1, 2, 3], t = [535.339483742384, 7.61978122720128, -.158365725441648, .00192871054508108], o = 0, a = 0; 4 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function m(e) { for (var r = [0, 1, 2, 3], t = [565.603648239126, 5.29062258221222, -.102020639611016, .00122240301070145], o = 0, a = 0; 4 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function P(e) { for (var r = [0, 1, 2, 3], t = [584.561202520006, -1.02961025163669, .243293362700452, -.00294905044740799], o = 0, a = 0; 4 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function T(e, r) { for (var t = e / 100, o = r / 760, a = 0, u = [-12, -12, -12, -10, -10, -10, -8, -8, -8, -6, -5, -5, -5, -4, -3, -3, -3, -3, -2, -2, -2, -1, -1, -1, 0, 0, 1, 1, 2, 2], n = [5, 10, 12, 5, 10, 12, 5, 8, 10, 1, 1, 5, 10, 8, 0, 1, 3, 6, 0, 2, 3, 0, 1, 2, 0, 1, 0, 2, 0, 2], h = [.00110879558823853, 572.616740810616, -76705.1948380852, -.0253321069529674, 6280.08049345689, 234105.654131876, .216867826045856, -156.237904341963, -26989.3956176612, -.000180407100085505, .00116732227668261, 26.698704085604, 28277.6617243286, -2424.31520029523, .000435217323022733, -.0122494831387441, 1.79357604019989, 44.2729521058314, -.00593223489018342, .453186261685774, 1.3582570312914, .0408748415856745, .474686397863312, 1.18646814997915, .546987265727549, .195266770452643, -.0502268790869663, -.369645308193377, .0063382803752842, .0797441793901017], M = 0; 30 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .085, p) * Math.pow(o - .817, f) } return .0024 * a } function s(e, r) { for (var t = e / 100, o = r / 860, a = 0, u = [-12, -12, -10, -10, -8, -6, -6, -6, -5, -5, -5, -4, -4, -4, -3, -3, -3, -3, -3, -2, -2, -2, -1, -1, 0, 0, 1, 1, 2, 3, 4, 4], n = [10, 12, 8, 14, 8, 5, 6, 8, 5, 8, 10, 2, 4, 5, 0, 1, 2, 3, 5, 0, 2, 5, 0, 2, 0, 1, 0, 2, 0, 2, 0, 1], h = [-.0827670470003621, 41.6887126010565, .0483651982197059, -29103.2084950276, -111.422582236948, -.0202300083904014, 294.002509338515, 140.244997609658, -344.384158811459, 361.182452612149, -1406.99677420738, -.00202023902676481, 171.346792457471, -4.25597804058632, 691346085000334e-20, .00151140509678925, -.0416375290166236, -41.3754957011042, -50.6673295721637, -.000572212965569023, 6.08817368401785, 23.9600660256161, .0122261479925384, 2.16356057692938, .398198903368642, -.116892827834085, -.102845919373532, -.492676637589284, .065554045640679, -.24046253507853, -.0269798180310075, .128369435967012], M = 0; 32 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .28, p) * Math.pow(o - .779, f) } return .0041 * a } function b(e, r) { for (var t = e / 40, o = r / 690, a = 0, u = [-12, -12, -12, -10, -10, -10, -8, -8, -8, -6, -5, -5, -5, -4, -4, -3, -3, -2, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 2, 2, 2, 2, 3, 3, 8], n = [6, 8, 10, 6, 8, 10, 5, 6, 7, 8, 1, 4, 7, 2, 8, 0, 3, 0, 4, 5, 0, 1, 2, 0, 1, 2, 0, 2, 0, 1, 3, 7, 0, 7, 1], h = [3.1196778876303, 27671.3458847564, 32258310.3403269, -342.416065095363, -899732.529907377, -79389204.9821251, 95.3193003217388, 2297.84742345072, 175336.675322499, 7912143.65222792, 319933345844209e-19, -65.9508863555767, -833426.563212851, .0645734680583292, -3820310.20570813, 406398848470079e-19, 31.0327498492008, -.000892996718483724, 234.604891591616, 3775.15668966951, .0158646812591361, .707906336241843, 12.601622514657, .736143655772152, .676544268999101, -17.8100588189137, -.156531975531713, 11.7707430048158, .0840143653860447, -.186442467471949, -44.0170203949645, 1232904.23502494, -.0240650039730845, -1070777.16660869, .0438319858566475], M = 0; 35 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .259, p) * Math.pow(o - .903, f) } return .0022 * a } function I(e, r) { for (var t = e / 40, o = r / 690, a = 0, u = [-12, -12, -12, -12, -12, -12, -10, -10, -10, -10, -10, -10, -10, -8, -8, -8, -8, -6, -6, -5, -5, -5, -5, -4, -4, -4, -3, -3, -2, -2, -1, -1, -1, 0, 0, 1, 1, 3], n = [4, 6, 7, 10, 12, 16, 0, 2, 4, 6, 8, 10, 14, 3, 7, 8, 10, 6, 8, 1, 2, 5, 7, 0, 1, 7, 2, 4, 0, 1, 0, 1, 5, 0, 2, 0, 6, 0], h = [-4.52484847171645e-10, 315210389538801e-19, -.00214991352047545, 508.058874808345, -12712303.6845932, 1153711331204.97, -1.97805728776273e-16, 2.41554806033972e-11, -156481703640525e-20, .00277211346836625, -20.3578994462286, 1443694.89909053, -41125421794.6539, 623449786243773e-20, -22.1774281146038, -68931.5087933158, -19541952.5060713, 3163.73510564015, 2240407.54426988, -436701347922356e-20, -.000404213852833996, -348.153203414663, -385294.213555289, 1.35203700099403e-7, .000134648383271089, 125031.835351736, .0968123678455841, 225.660517512438, -.000190102435341872, -.0299628410819229, .00500833915372121, .387842482998411, -1385.35367777182, .870745245971773, 1.71946252068742, -.0326650121426383, 4980.44171727877, .00551478022765087], M = 0; 38 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .559, p) * Math.pow(o - .939, f) } return .0029 * Math.pow(a, 4) } function A(e, r) { for (var t = e / 40, o = r / 710, a = 0, u = [-12, -12, -10, -10, -10, -10, -10, -8, -8, -8, -6, -5, -4, -4, -3, -3, -3, -2, -2, -2, -2, -1, 0, 0, 1, 1, 1, 2, 2], n = [14, 16, 3, 6, 10, 14, 16, 7, 8, 10, 6, 6, 2, 4, 2, 6, 7, 0, 1, 3, 4, 0, 0, 1, 0, 4, 6, 0, 2], h = [715815808.404721, -114328360753.449, 3.7653100201572e-12, -903983668691157e-19, 665695.908836252, 5353641749.60127, 79497740233.5603, 92.2230563421437, -142586.073991215, -1117963.81424162, 8961.2162964076, -6699.89239070491, .00451242538486834, -33.9731325977713, -1.20523111552278, 47599.2667717124, -266627.750390341, -.000153314954386524, .305638404828265, 123.654999499486, -1043.90794213011, -.0157496516174308, .685331118940253, 1.78373462873903, -.54467412487891, 2045.29931318843, -22834.2359328752, .413197481515899, -34.1931835910405], M = 0; 29 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .587, p) * Math.pow(o - .918, f) } return .0032 * a } function J(e, r) { for (var t = e / 40, o = r / 730, a = 0, u = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 4, 5, 5, 6, 7, 7, 10, 12, 12, 12, 14, 14, 14, 14, 14, 16, 16, 18, 18, 20, 20, 20, 22, 24, 24, 28, 32], n = [-3, -2, -1, 0, 1, 2, -1, 1, 2, 3, 0, 1, -5, -2, 0, -3, -8, 1, -6, -4, 1, -6, -10, -8, -4, -12, -10, -8, -6, -4, -10, -8, -12, -10, -12, -10, -6, -12, -12, -4, -12, -12], h = [-2.51756547792325e-8, 601307193668763e-20, -.00100615977450049, .999969140252192, 2.14107759236486, -16.5175571959086, -.00141987303638727, 2.69251915156554, 34.9741815858722, -30.0208695771783, -1.31546288252539, -8.39091277286169, 1.81545608337015e-10, -.000591099206478909, 1.52115067087106, 252956470663225e-19, 1.00726265203786e-15, -1.4977453386065, -7.93940970562969e-10, -.000150290891264717, 1.51205531275133, 470942606221652e-20, 1.95049710391712e-13, -9.11627886266077e-9, .000604374640201265, -2.25132933900136e-16, 6.10916973582981e-12, -3.03063908043404e-7, -137796070798409e-19, -.000919296736666106, 6.39288223132545e-10, 7.53259479898699e-7, -4.00321478682929e-13, 7.56140294351614e-9, -9.12082054034891e-12, -2.37612381140539e-8, 269586010591874e-19, -7.32828135157839e-11, 2.4199557830666e-10, -.000405735532730322, 1.89424143498011e-10, -4.86632965074563e-10], M = 0; 42 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .587, .5 * p) * Math.pow(o - .891, f) } return .0064 * Math.pow(a, 4) } function x(e, r) { for (var t = e / 25, o = r / 660, a = 0, u = [-12, -12, -12, -12, -12, -12, -10, -10, -10, -8, -8, -8, -8, -6, -6, -5, -5, -4, -3, -2, -2, -2, -2, -1, -1, -1, 0, 0, 0, 1, 1, 1, 3, 5, 6, 8, 10, 10], n = [7, 12, 14, 18, 22, 24, 14, 20, 24, 7, 8, 10, 12, 8, 22, 7, 20, 22, 7, 3, 5, 14, 24, 2, 8, 18, 0, 1, 2, 0, 1, 3, 24, 22, 12, 3, 0, 6], h = [412209020652996e-19, -1149872.38280587, 9481808850.3208, -0x2b794efa027ea80, 4.962507048713e24, -1.05549884548496e28, -758642165988.278, -9.22172769596101e22, 7.25379072059348e29, -61.7718249205859, 10755.5033344858, -37954580.2336487, 228646846221.831, -4997410.93010619, -2.80214310054101e30, 1049154.06769586, 6.13754229168619e27, 8.02056715528378e31, -29861781.9828065, -91.0782540134681, 135033.227281565, -712949383408211e4, -1.04578785289542e36, 30.4331584444093, 5932507979.59445, -3.64174062110798e27, .921791403532461, -.337693609657471, -72.4644143758508, -.110480239272601, 5.36516031875059, -2914.41872156205, 6.16338176535305e39, -1.2088917586118e38, 8.18396024524612e22, 940781944.835829, -36727.9669545448, -8375139317986550], M = 0; 38 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .872, p) * Math.pow(o - .971, f) } return .0027 * Math.pow(a, 4) } function d(e, r) { for (var t = e / 25, o = r / 660, a = 0, u = [-12, -12, -10, -10, -10, -10, -10, -10, -8, -8, -8, -8, -8, -6, -6, -6, -5, -5, -5, -4, -4, -3, -3, -2, -1, -1, 0, 1, 1], n = [8, 12, 4, 6, 8, 10, 14, 16, 0, 1, 6, 7, 8, 4, 6, 8, 2, 3, 4, 2, 4, 1, 2, 0, 0, 2, 0, 0, 2], h = [.0561379678887577, 7741354215.87083, 1.11482975877938e-9, -.00143987128208183, 1936.9655876492, -605971823.585005, 17195156812433.7, -0x41e39802409844, 3.8785116807801e-17, -3.95464327846105e-14, -170.875935679023, -2120.1062070122, 17768333.7348191, 11.0177443629575, -234396.091693313, -6561744.21999594, 156362212977396e-19, -2.129462570214, 13.5249306374858, .177189164145813, 1394.99167345464, -.00703670932036388, -.152011044389648, 981916922991113e-19, .00147199658618076, 20.2618487025578, .89934551894424, -.211346402240858, 24.9971752957491], M = 0; 29 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .898, p) * Math.pow(o - .983, f) } return .0032 * Math.pow(a, 4) } function C(e, r) { for (var t = e / 25, o = r / 660, a = 0, u = [0, 0, 0, 1, 1, 1, 1, 2, 3, 3, 4, 4, 4, 5, 5, 5, 7, 7, 8, 8, 10, 12, 12, 12, 14, 14, 14, 14, 18, 18, 18, 18, 18, 20, 20, 22, 24, 24, 32, 32, 36, 36], n = [0, 1, 10, -4, -2, -1, 0, 0, -5, 0, -3, -2, -1, -6, -1, 12, -4, -3, -6, 10, -8, -12, -6, -4, -10, -8, -4, 5, -12, -10, -8, -6, 2, -12, -10, -12, -12, -8, -10, -5, -10, -8], h = [1.06905684359136, -1.48620857922333, 0xec57e58491b8, -4.46352055678749e-12, -5.66620757170032e-7, -.00235302885736849, -.269226321968839, 9.22024992944392, 3.57633505503772e-12, -17.3942565562222, 700681785556229e-20, -.000267050351075768, -2.31779669675624, -7.53533046979752e-13, 4.81337131452891, -2.23286270422356e21, -118746004987383e-19, .00646412934136496, -4.10588536330937e-10, 422739537057241e5, 3.13698180473812e-13, 1.6439533434504e-24, -339823323754373e-20, -.0135268639905021, -7.23252514211625e-15, 1.84386437538366e-9, -.0463959533752385, -99226310037675, 6.88169154439335e-17, -2.22620998452197e-11, -5.40843018624083e-8, .00345570606200257, 42227580030.4086, -1.26974478770487e-15, 9.27237985153679e-10, 6.12670812016489e-14, -7.22693924063497e-12, -.000383669502636822, .000374684572410204, -93197.6897511086, -.0247690616026922, 65.8110546759474], M = 0; 42 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .91, .5 * p) * Math.pow(o - .984, f) } return .0041 * Math.pow(a, 4) } function O(e, r) { for (var t = e / 25, o = r / 670, a = 0, u = [0, 0, 0, 1, 1, 1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 10, 12, 12, 14, 14, 14, 16, 18, 20, 20, 24, 24, 28, 28], n = [-1, 0, 1, -2, -1, 1, -1, 1, -2, -2, 2, -3, -2, 0, 3, -6, -8, -3, -10, -8, -5, -10, -12, -12, -10, -12, -6, -12, -5], h = [-.00011137131739554, 1.00342892423685, 5.30615581928979, 179058760078792e-20, -.000728541958464774, -18.7576133371704, .00199060874071849, 24.357475537729, -.000177040785499444, -.0025968038522713, -198.704578406823, 738627790224287e-19, -.00236264692844138, -1.61023121314333, 6223.22971786473, -9.60754116701669e-9, -5.10572269720488e-11, .00767373781404211, 6.63855469485254e-15, -7.17590735526745e-10, 146564542926508e-19, 3.09029474277013e-12, -4.64216300971708e-16, -3.90499637961161e-14, -2.36716126781431e-10, 4.54652854268717e-12, -.00422271787482497, 2.83911742354706e-11, 2.70929002720228], M = 0; 29 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .875, .5 * p) * Math.pow(o - .964, f) } return .0054 * Math.pow(a, 4) } function l(e, r) { for (var t = e / 25, o = r / 680, a = 0, u = [-2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 5, 5, 5, 6, 6, 6, 6, 8, 10, 12], n = [10, 12, -5, 6, -12, -6, -2, -1, 0, 1, 2, 3, 14, -3, -2, 0, 1, 2, -8, -6, -3, -2, 0, 4, -12, -6, -3, -12, -10, -8, -5, -12, -12, -10], h = [-401215699.576099, 48450147831.8406, 3.94721471363678e-15, 37262.9967374147, -3.69794374168666e-30, -3.80436407012452e-15, 4.75361629970233e-7, -.000879148916140706, .844317863844331, 12.24331626566, -104.529634830279, 589.702771277429, -29102685116444.4, 17034307284185e-19, -.000277617606975748, -3.44709605486686, 22.1333862447095, -194.646110037079, 8.08354639772825e-16, -1.8084520914547e-11, -696664158132412e-20, -.00181057560300994, 2.55830298579027, 3289.13873658481, -1.73270241249904e-19, -6.61876792558034e-7, -.0039568892342125, 6.04203299819132e-18, -4.00879935920517e-14, 1.60751107464958e-9, 383719409025556e-19, -6.49565446702457e-15, -1.49095328506e-12, 5.41449377329581e-9], M = 0; 34 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .802, p) * Math.pow(o - .935, f) } return .0077 * a } function W(e, r) { for (var t = e / 24, o = r / 650, a = 0, u = [-12, -12, -12, -12, -12, -10, -10, -8, -8, -8, -8, -8, -8, -8, -6, -5, -5, -4, -4, -3, -3, -3, -3, -2, -2, -2, -1, -1, -1, 0, 0, 0, 0, 1, 1, 2, 4, 5, 5, 6, 10, 10, 14], n = [14, 16, 18, 20, 22, 14, 24, 6, 10, 12, 14, 18, 24, 36, 8, 4, 5, 7, 16, 1, 3, 18, 20, 2, 3, 10, 0, 1, 3, 0, 1, 2, 12, 0, 16, 1, 0, 0, 1, 14, 4, 12, 10], h = [2607020586.47537, -0xab3cb46fab60, 554923870289667e4, -7.58966946387758e22, 4.13865186848908e26, -815038000738.06, -3.81458260489955e32, -.0123239564600519, 22609563.1437174, -495017809506.72, 5294829964228630, -4.44359478746295e22, 5.21635864527315e34, -4.87095672740742e54, -714430.209937547, .127868634615495, -10.0752127917598, 7774514.3796099, -1.08105480796471e24, -357578581169659e-20, -2.12857169423484, 2.70706111085238e29, -6.95953622348829e32, .11060902747228, 72.1559163361354, -306367307532219, 26583961888553e-18, .0253392392889754, -214.443041836579, .937846601489667, 2.231840431017, 33.8401222509191, 494237237179718e6, -.198068404154428, -1.4141534988114e30, -99.3862421613651, 125.070534142731, -996.473529004439, 47313.7909872765, 1.16662121219322e32, -0xb38ddbd8a7ec2, -4.45703369196945e32, 6.42794932373694e32], M = 0; 43 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .908, p) * Math.pow(o - .989, f) } return .0026 * Math.pow(a, 4) } function R(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [0, 3, 8, 20, 1, 3, 4, 5, 1, 6, 2, 4, 14, 2, 5, 3, 0, 1, 1, 1, 28, 2, 16, 0, 5, 0, 3, 4, 12, 16, 1, 8, 14, 0, 2, 3, 4, 8, 14, 24], n = [0, 0, 0, 2, 5, 5, 5, 5, 6, 6, 7, 8, 8, 10, 10, 12, 14, 14, 18, 20, 20, 22, 22, 24, 24, 28, 28, 28, 28, 28, 32, 32, 32, 36, 36, 36, 36, 36, 36, 36], h = [.811384363481847, -5681.99310990094, -17865719817.2556, 7.95537657613427e31, -81456.8209346872, -65977456.7602874, -15286114865.9302, -560165667510.446, 458384.828593949, -38575400038384.8, 45373580.0004273, 939454935735.563, 2.66572856432938e27, -5475783138.99097, 0xb68f181cb242, 1850072455632.39, 185135446.828337, -170451090076.385, 0x8f99b72e5e6e, -0x7320116e5c57c, 3.6819392618357e59, 0x25cba219cb38cc0, 6.39234909918741e41, -821698160721956, -7.95260241872306e23, 23341586947851e4, -6.00079934586803e22, 5.94584382273384e24, 1.89461279349492e39, -8.10093428842645e45, 1.88813911076809e21, 1.11052244098768e35, 2.91133958602503e45, -3.2942192395146e21, -1.37570282536696e25, 1.81508996303902e27, -3.46865122768353e29, -2.1196114877426e37, -1.28617899887675e48, 4.79817895699239e64], M = 0; 40 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - 1, p) * Math.pow(o - .997, .25 * f) } return .0028 * a } function H(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [0, 3, 4, 6, 7, 10, 12, 14, 18, 0, 3, 5, 6, 8, 12, 0, 3, 7, 12, 2, 3, 4, 2, 4, 7, 4, 3, 5, 6, 0, 0, 3, 1, 0, 1, 0, 1, 0, 1], n = [-12, -12, -12, -12, -12, -12, -12, -12, -12, -10, -10, -10, -10, -10, -10, -8, -8, -8, -8, -6, -6, -6, -5, -5, -5, -4, -3, -3, -3, -2, -1, -1, 0, 1, 1, 2, 4, 5, 6], h = [2.80967799943151e-39, 6.14869006573609e-31, 5.82238667048942e-28, 3.90628369238462e-23, 8.21445758255119e-21, 4.02137961842776e-15, 6.51718171878301e-13, -2.11773355803058e-8, .00264953354380072, -1.35031446451331e-32, -6.07246643970893e-24, -4.02352115234494e-19, -7.44938506925544e-17, 1.89917206526237e-13, 364975183508473e-20, 1.77274872361946e-26, -3.34952758812999e-19, -4.21537726098389e-9, -.0391048167929649, 5.41276911564176e-14, 7.05412100773699e-12, 2.58585887897486e-9, -4.93111362030162e-11, -158649699894543e-20, -.5250374278861, .00220019901729615, -.00643064132636925, 62.9154149015048, 135.147318617061, 2.40560808321713e-7, -.000890763306701305, -4402.09599407714, -302.807107747776, 1591.58748314599, 232534.272709876, -792681.2071326, -86987136466.2769, 354542769185.671, 400849240129329], M = 0; 39 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .976, p) * Math.pow(o - .997, f) } return .0031 * Math.exp(a) } function X(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [0, 0, 0, 2, 3, 4, 4, 4, 4, 4, 5, 5, 6, 7, 8, 8, 8, 10, 10, 14, 14, 20, 20, 24], n = [-12, -4, -1, -1, -10, -12, -8, -5, -4, -1, -4, -3, -8, -12, -10, -8, -4, -12, -8, -12, -8, -12, -10, -12], h = [1.28746023979718e-35, -7.35234770382342e-12, .0028907869214915, .244482731907223, 1.41733492030985e-24, -3.54533853059476e-29, -5.94539202901431e-18, -5.85188401782779e-9, 201377325411803e-20, 1.38647388209306, -173959365084772e-19, .00137680878349369, 8.14897605805513e-15, 4.25596631351839e-26, -3.87449113787755e-18, 1.3981474793024e-13, -.00171849638951521, 6.41890529513296e-22, 1.18960578072018e-11, -1.55282762571611e-18, 2.33907907347507e-8, -1.74093247766213e-13, 3.77682649089149e-9, -5.16720236575302e-11], M = 0; 24 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .974, .5 * p) * Math.pow(o - .996, f) } return .0034 * a } function y(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [0, 0, 0, 0, 1, 2, 3, 3, 4, 6, 7, 7, 8, 10, 12, 12, 12, 14, 14, 14, 16, 18, 20, 22, 24, 24, 36], n = [-1, 0, 1, 2, 1, -1, -3, 0, -2, -2, -5, -4, -2, -3, -12, -6, -5, -10, -8, -3, -8, -8, -10, -10, -12, -8, -12], h = [-982825342010366e-19, 1.05145700850612, 116.033094095084, 3246.64750281543, -1235.92348610137, -.0561403450013495, 8.56677401640869e-8, 236.313425393924, .00972503292350109, -1.03001994531927, -1.49653706199162e-9, -215743778861592e-19, -8.34452198291445, .586602660564988, 3.43480022104968e-26, 816256095947021e-20, .00294985697916798, 7.11730466276584e-17, 4.00954763806941e-10, 10.7766027032853, -4.09449599138182e-7, -729121307758902e-20, 6.77107970938909e-9, 6.02745973022975e-8, -3.82323011855257e-11, .00179946628317437, -.000345042834640005], M = 0; 27 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .972, .5 * p) * Math.pow(o - .997, f) } return .0041 * a } function k(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [-12, -12, -10, -10, -10, -10, -8, -6, -5, -5, -4, -4, -3, -2, -2, -2, -2, -1, -1, -1, 0, 1, 1, 1], n = [10, 12, 6, 7, 8, 10, 8, 6, 2, 5, 3, 4, 3, 0, 1, 2, 4, 0, 1, 2, 0, 0, 1, 3], h = [-82043.384325995, 47327151846.1586, -.0805950021005413, 32.860002543598, -3566.1702998249, -1729857814.33335, 35176923.2729192, -775489.259985144, 710346691966018e-19, 99349.9883820274, -.64209417190457, -6128.42816820083, 232.808472983776, -142808220416837e-19, -.00643596060678456, -4.28577227475614, 2256.89939161918, .0010035565172151, .333491455143516, 1.09697576888873, .961917379376452, -.0838165632204598, 2.47795908411492, -3191.14969006533], M = 0; 24 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .848, p) * Math.pow(o - .983, f) } return .0022 * Math.pow(a, 4) } function q(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [-8, -8, -3, -3, -3, -3, -3, 0, 0, 0, 0, 3, 3, 8, 8, 8, 8, 10, 10, 10, 10, 10, 10, 10, 10, 12, 14], n = [6, 14, -3, 3, 4, 5, 8, -1, 0, 1, 5, -6, -2, -12, -10, -8, -5, -12, -10, -8, -6, -5, -4, -3, -2, -12, -12], h = [.00144165955660863, -7014385996282.58, -8.30946716459219e-17, .261975135368109, 393.097214706245, -10433.4030654021, 490112654.154211, -.000147104222772069, 1.03602748043408, 3.05308890065089, -3997452.76971264, 5.6923371959375e-12, -.0464923504407778, -5.35400396512906e-18, 3.99988795693162e-13, -5.36479560201811e-7, .0159536722411202, 2.70303248860217e-15, 2.44247453858506e-8, -983430636716454e-20, .0663513144224454, -9.93456957845006, 546.491323528491, -14336.5406393758, 150764.974125511, -3.37209709340105e-10, 3.77501980025469e-9], M = 0; 27 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .874, p) * Math.pow(o - .982, f) } return .0054 * a } function g(e, r) { for (var t = e / 21, o = r / 640, a = 0, u = [-12, -12, -10, -8, -6, -5, -5, -4, -4, -3, -3, -2, -1, -1, -1, 0, 0, 0, 0, 1, 1, 3, 3, 3, 4, 4, 4, 5, 14], n = [20, 24, 22, 14, 36, 8, 16, 6, 32, 3, 8, 4, 1, 2, 3, 0, 1, 4, 28, 0, 32, 0, 1, 2, 3, 18, 24, 4, 24], h = [-5.32466612140254e22, 1.00415480000824e31, -1.91540001821367e29, 0x2585ef7d1adcdc, 2.02281884477061e58, 88458547.2596134, 1.66540181638363e22, -313563.197669111, -1.85662327545324e53, -.0624942093918942, -5041607241.3259, 18751.4491833092, .00121399979993217, 1.88317043049455, -1670.7350396206, .965961650599775, 2.94885696802488, -65391.5627346115, 6.04012200163444e49, -.198339358557937, -1.75984090163501e57, 3.56314881403987, -575.991255144384, 45621.3415338071, -10917404.4987829, 4.37796099975134e33, -6.16552611135792e45, 1935687689.17797, 9.50898170425042e53], M = 0; 29 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .886, p) * Math.pow(o - .99, f) } return .0022 * Math.pow(a, 4) } function B(e, r) { for (var t = e / 20, o = r / 650, a = 0, u = [0, 0, 0, 0, 1, 1, 2, 2, 2, 3, 3, 4, 4, 7, 7, 7, 7, 7, 10, 10, 10, 10, 10, 18, 20, 22, 22, 24, 28, 32, 32, 32, 36], n = [0, 1, 4, 12, 0, 10, 0, 6, 14, 3, 8, 0, 10, 3, 4, 7, 20, 36, 10, 12, 14, 16, 22, 18, 32, 22, 36, 24, 28, 22, 32, 36, 36], h = [1.55287249586268, 6.64235115009031, -2893.6623672721, -3859232023098.48, -2.91002915783761, -829088246858.083, 1.76814899675218, -534686695.713469, 0x23a15b61fdc4380, 196435.366560186, 1566374275417.29, -1.78154560260006, -0x82987a4d20778, 38565900.1648006, 1105544467.90543, -67707383068734.9, -3.27910592086523e30, -3.41552040860644e50, -527251339709047e6, 2.45375640937055e23, -1.68776617209269e26, 3.58958955867578e28, -6.56475280339411e35, 3.55286045512301e38, 5.6902145441327e57, -7.00584546433113e47, -7.05772623326374e64, 1.66861176200148e52, -3.00475129680486e60, -6.68481295196808e50, 4.28432338620678e68, -4.44227367758304e71, -2.81396013562745e76], M = 0; 33 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .803, p) * Math.pow(o - 1.02, f) } return .0088 * a } function E(e) { for (var r = [0, 1, 2, 3], t = [528.199646263062, 8.90579602135307, -.222814134903755, .00286791682263697], o = 0, a = 0; 4 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function j(e) { var r = [0, 1, 2, -1, -2], t = [7.2805260914538, 97.3505869861952, 14.7370491183191, 329.196213998375, 873.371668682417], o = 0; e = Math.log(e); for (var a = 0; 5 > a; a++)o += t[a] * Math.pow(e, r[a]); return o } function Q(e, r) {
for (var t = e / 23, o = r / 650, a = 0, u = [-12, -10, -10, -10, -8, -8, -8, -6, -6, -5, -5, -5, -3, -1, -1, -1, -1, 0, 0, 1, 2, 2, 3, 5, 5, 5, 6, 6, 8, 8, 10, 12, 12, 12, 14, 14, 14, 14], n = [14, 10, 12, 14, 10, 12, 14, 8, 12, 4, 8, 12, 2, -1, 1, 12, 14, -3, 1, -2, 5, 10, -5, -4, 2, 3, -5, 2, -8, 8, -4, -12, -4, 4, -12, -10, -6, 6], h = [0x1b1beb4f0c21140, 1042164686.08488, -8826669315646520, 259929510849499e5, 0xca77139f8c43, -0xc30f7123d796680, -3.14432577551552e21, -2169349169962.85, 159079648196849e6, -339.567617303423, 8843876513378.36, -843405926846418e6, 11.4178193518022, -.000122708229235641, -106.201671767107, 9.03443213959313e24, -6.93996270370852e27, 6.48916718965575e-9, 7189.57567127851, .00105581745346187, -651903203602581, -1.60116813274676e24, -5.10254294237837e-9, -.152355388953402, 677143292290.144, 0xfb5d5ea4a5b2, .0116862983141686, -30142694798017.1, 1.6971981388484e-8, 1.04674840020929e26, -10801.690456014, -9.90623601934295e-13, 5361164.83602738, 2.26145963747881e21, -4.8873156577621e-10, 15100154888067e-18, -22770.046464392, -7.81754507698846e27], M = 0; 38 > M; M++) {
var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .902, p) * Math.pow(o - .988, f)
} return .0026 * a
} function V(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [-10, -8, -6, -6, -6, -6, -6, -6, -5, -5, -5, -5, -5, -5, -4, -4, -4, -4, -3, -3, -3, -2, -2, -1, -1, 0, 0, 0, 1, 1, 3, 4, 4, 4, 5, 8, 10, 12, 14], n = [-8, -12, -12, -3, 5, 6, 8, 10, 1, 2, 6, 8, 10, 14, -12, -10, -6, 10, -3, 10, 12, 2, 4, -2, 0, -2, 6, 10, -12, -10, 3, -6, 3, 10, 2, -12, -2, -3, 1], h = [-4.15652812061591e-55, 1.77441742924043e-61, -3.57078668203377e-55, 3.59252213604114e-26, -25.9123736380269, 59461.976619346, -62418400710.3158, 0x6f3a7cc64429a0, 1.05006446192036e-9, -192824336984852e-20, 654144.373749937, 5131174628650.44, -697595750347391e4, -1.03977184454767e28, 1.19563135540666e-48, -4.36677034051655e-42, 9.26990036530639e-30, 587793105620748e6, 2.80375725094731e-18, -1.92359972440634e22, 7.42705723302738e26, -51.7429682450605, 8206120.48645469, -1.88214882341448e-9, .0184587261114837, -135830407782663e-20, -72368188562634800, -2.23449194054124e26, -1.11526741826431e-35, 2.76032601145151e-29, 0x7aa6b9468aed, 6.5244029334586e-10, 0xb56bd005b04360, -4.68138358908732e31, -7606674911832790, -4.17247986986821e-19, 31254567775610.4, -0x5b4a741e82fa, 2.47761392329058e26], M = 0; 39 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .96, p) * Math.pow(o - .995, f) } return .0031 * a } function z(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [-12, -12, -10, -10, -8, -8, -8, -6, -6, -6, -6, -5, -4, -4, -3, -3, -2, -2, -1, -1, -1, 0, 0, 1, 2, 2, 3, 3, 5, 5, 5, 8, 8, 10, 10], n = [8, 14, -1, 8, 6, 8, 14, -4, -3, 2, 8, -10, -1, 3, -10, 3, 1, 2, -8, -4, 1, -12, 1, -1, -1, 2, -12, -5, -10, -8, -6, -12, -10, -12, -8], h = [-5.86219133817016e-8, -89446035500.5526, 5.31168037519774e-31, .109892402329239, -.0575368389425212, 22827.6853990249, -158548609655002e4, 3.29865748576503e-28, -6.34987981190669e-25, 6.15762068640611e-9, -96110924.0985747, -4.06274286652625e-45, -4.71103725498077e-13, .725937724828145, 1.87768525763682e-39, -1033.08436323771, -.0662552816342168, 579.51404176571, 2.37416732616644e-27, 2.71700235739893e-15, -90.78862134836, -1.71242509570207e-37, 156.792067854621, .92326135790147, -5.97865988422577, 3219887.67636389, -3.99441390042203e-30, 4.93429086046981e-8, 8.12036983370565e-20, -2.07610284654137e-12, -3.40821291419719e-7, 5.42000573372233e-18, -8.56711586510214e-13, 2.66170454405981e-14, 858133791857099e-20], M = 0; 35 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .959, p) * Math.pow(o - .995, f) } return .0039 * Math.pow(a, 4) } function D(e, r) { for (var t = e / 23, o = r / 650, a = 0, u = [-8, -6, -5, -4, -4, -4, -3, -3, -1, 0, 0, 0, 1, 1, 2, 3, 3, 3, 4, 5, 5, 5, 6, 8, 8, 8, 8, 10, 12, 12, 12, 12, 14, 14, 14, 14], n = [14, 10, 10, 1, 2, 14, -2, 12, 5, 0, 4, 10, -10, -1, 6, -12, 0, 8, 3, -6, -2, 1, 1, -6, -3, 1, 8, -8, -10, -8, -5, -4, -12, -10, -8, -6], h = [377373741298151e4, -5071008837229.13, -0x3ac1543725378, 184790814320773e-20, -.000924729378390945, -4.25999562292738e23, -4.62307771873973e-13, 1.07319065855767e21, 64866249228.0682, 2.44200600688281, -8515357334.84258, 1.69894481433592e21, 2.1578022250902e-27, -.320850551367334, -0x87f120c1a2d888, -2.75386077674421e-29, -563199.253391666, -326068646279314e6, 39794900155318.4, 1.00824008584757e-7, 16223.4569738433, -43235522531.9745, -592874245598.61, 1.33061647281106, 1573381.97797544, 25818961427085.3, 2.62413209706358e24, -.0920011937431142, .00220213765905426, -11.0433759109547, 8470048.70612087, -592910695.762536, -18302717326966e-18, .181339603516302, -1192.28759669889, 4308676.58061468], M = 0; 36 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .91, p) * Math.pow(o - .988, f) } return .0049 * a } function F(e, r) { for (var t = e / 22, o = r / 650, a = 0, u = [0, 0, 0, 0, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5, 8, 8, 10, 12], n = [-3, 1, 5, 8, 8, -4, -1, 4, 5, -8, 4, 8, -6, 6, -2, 1, -8, -2, -5, -8], h = [-5.25597995024633e-10, 5834.41305228407, -0x2fe21365d014f4, 1.18973500934212e25, -1.59096490904708e26, -3.15839902302021e-7, 496.212197158239, 327777227273171e4, -5.27114657850696e21, 2.10017506281863e-17, 705106224399834e6, -2.66713136106469e30, -1.45370512554562e-8, 1.4933391705313e27, -14979562.0287641, -0xd913219b1c2d8, 724660165585797e-19, -93780816955019.3, 5144114683.76383, -82819.8594040141], M = 0; 20 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .996, p) * Math.pow(o - .994, f) } return .0031 * Math.pow(a, 4) } function G(e, r) { for (var t = e / 22, o = r / 650, a = 0, u = [-8, -6, -5, -5, -4, -4, -4, -3, -3, -3, -2, -1, 0, 1, 2, 3, 3, 6, 6, 6, 6, 8, 8], n = [3, 6, 6, 8, 5, 6, 8, -2, 5, 6, 2, -6, 3, 1, 6, -6, -2, -6, -5, -4, -1, -8, -4], h = [2.4400789229065e-11, -4630574.30331242, 7288032747.77712, 0xba51bacfa1810, -1105981701.18409, -3238999157299.57, 9238140070232450, 8.42250080413712e-13, 663221436245.506, -0x980a5797f80b, 2537.49358701391, -8.19731559610523e-21, 328380587890.663, -62500479.1171543, 803197957462023e6, -2.04397011338353e-11, -3783.91047055938, .0097287654593862, 15.4355721681459, -3739.62862928643, -68285901137.4572, -.000248488015614543, 3945360.49497068], M = 0; 23 > M; M++) { var i = h[M], p = u[M], f = n[M]; a += i * Math.pow(t - .993, p) * Math.pow(o - .994, f) } return .0038 * Math.pow(a, 4) } function K(e) { var r = e, t = r + -.238558557567849 / (r - 650.17534844798), o = t * t + 1167.0521452767 * t + -724213.16703206, a = -17.073846940092 * t * t + 12020.82470247 * t + -3232555.0322333, u = 14.91510861353 * t * t + -4823.2657361591 * t + 405113.40542057; return Math.pow(2 * u / (-a + Math.pow(a * a - 4 * o * u, .5)), 4) } function L(e) { var r = [1167.0521452767, -724213.16703206, -17.073846940092, 12020.82470247, -3232555.0322333, 14.91510861353, -4823.2657361591, 405113.40542057, -.238558557567849, 650.17534844798], t = Math.pow(e, .25), o = t * t + r[2] * t + r[5], a = r[0] * t * t + r[3] * t + r[6], u = r[1] * t * t + r[4] * t + r[7], n = 2 * u / (-a - Math.pow(a * a - 4 * o * u, .5)); return (r[9] + n - Math.pow(Math.pow(r[9] + n, 2) - 4 * (r[8] + r[9] * n), .5)) / 2 } function U(e, r) { for (var t, a, u, n = [-13.179983674201, 6.8540841634434, -.024805148933466, .36901534980333, -3.1161318213925, -.32961626538917], h = [0, 1, -3, -2, -1, 2], M = [.0015736404855259, .00090153761673944, -.0050270077677648, 22440037409485e-19, -41163275453471e-19, 3.7919454822955e-8], i = [1, 2, 3, 3, 9, 7], p = [1, 1, 1, 2, 2, 3], f = e, w = 1e3 / r, c = Math.log(f), v = 1 / f, S = 0, _ = 0, N = 0; 6 > N; N++)t = n[N], a = h[N], c += t * Math.pow(w, a), S += t * a * Math.pow(w, a - 1), _ += t * a * (a - 1) * Math.pow(w, a - 2); for (var m = 0, P = 0, T = 0, s = 0, b = 0, I = 0, A = 0; 6 > A; A++)t = M[A], a = i[A], u = p[A], m += t * Math.pow(f, u) * Math.pow(w, a), P += t * u * Math.pow(f, u - 1) * Math.pow(w, a), T += t * u * (u - 1) * Math.pow(f, u - 2) * Math.pow(w, a), s += t * Math.pow(f, u) * a * Math.pow(w, a - 1), b += t * Math.pow(f, u) * a * (a - 1) * Math.pow(w, a - 2), I += t * u * Math.pow(f, u - 1) * a * Math.pow(w, a - 1); return o({ p: e, t: r, v: Y * r * f * (v + P) / (1e3 * e), u: Y * r * (w * (S + s) - f * (v + P)), s: Y * (w * (S + s) - (c + m)), h: Y * r * w * (S + s), cp: -Y * w * w * (_ + b), cv: Y * (-w * w * (_ + b) - Math.pow(1 + f * P - w * f * I, 2) / (1 - f * f * T)), w: Math.pow(1e3 * Y * r * ((1 + 2 * f * P + f * f * P * P) / (1 - f * f * T + Math.pow(1 + f * P - w * f * I, 2) / (w * w * (_ + b)))), .5) }) } var Y = e.CONST("R"), Z = { solve: r, r1: n, r2: h, r3: M, r5: U, b23_P_T: u, r4_T_Psat: K, r4_P_Tsat: L, b23_T_P: a, b3ab_P_T: p, b3cd_P_T: c, b3ef_P_T: w, b3gh_P_T: v, b3ij_P_T: S, b3jk_P_T: _, b3mn_P_T: N, b3op_P_T: f, b3qu_P_T: m, b3rx_P_T: P, b3uv_P_T: E, b3wx_P_T: j }; return Z
}), function (e, r) { "use strict"; "function" == typeof define &&
define.amd ? define("NeutriumJS/thermo/IAPWS97/PS",
["NeutriumJS/thermo/IAPWS97", "NeutriumJS/thermo/IAPWS97/PT"], r) : "object"
== typeof exports && module.exports ? module.exports =
r(require("NeutriumJS.thermo.IAPWS97"),
require("NeutriumJS.thermo.IAPWS97.PT")) : (e.NeutriumJS = e.NeutriumJS ||
{}, e.NeutriumJS.thermo = e.NeutriumJS.thermo || {},
e.NeutriumJS.thermo.IAPWS97 = e.NeutriumJS.thermo.IAPWS97 || {},
e.NeutriumJS.thermo.IAPWS97.PS = r(e.NeutriumJS.thermo.IAPWS97,
e.NeutriumJS.thermo.IAPWS97.PT)) }(this, function (e, r) { "use strict";
function t(r, t) { var u = o(r, t), h = null; switch (u) { case 1: h = a(r,
t); break; case 2: h = n(r, t); break; case 3: h = f(r, t); break; default:
throw new e.Exception }return h } function o(t, o) { var a = r.r5(t,
e.CONST("R5_MAX_T")); if (t >= e.CONST("MIN_P") && t <= e.CONST("MAX_P") &&
o >= e.CONST("MIN_S") && o <= a.s) { if (a = r.r2(t, e.CONST("R5_MIN_T")), o
> a.s && t <= e.CONST("R5_MAX_P")) return 5; if (t > e.CONST("B23_MIN_P")) {
if (a = r.r2(t, r.b23_P_T(t)), o > a.s) return 2; if (a = r.r3(t,
e.CONST("R3_MIN_T")), o > a.s) return 3 } if (a = r.r1(t, r.r4_P_Tsat(t)), t
<= e.CONST("B23_MIN_P") && o > a.s) return 2; if (a = r.r1(t,
e.CONST("MIN_T")), o >= a.s) return 1 } return -1 } function a(e, t) { var o
= u(e, t); return r.r1(e, o) } function u(e, r) { for (var t = [0, 0, 0, 0,
0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 4], o = [0, 1, 2, 3, 11, 31, 0,
1, 2, 3, 12, 31, 0, 1, 2, 9, 31, 10, 32, 32], a = [174.78268058307,
34.806930892873, 6.5292584978455, .33039981775489, -1.9281382923196e-7,
-2.4909197244573e-23, -.26107636489332, .22592965981586, -.064256463395226,
.0078876289270526, 3.5672110607366e-10, 1.7332496994895e-24,
.00056608900654837, -.00032635483139717, 44778286690632e-18,
-5.1322156908507e-10, -4.2522657042207e-26, 2.6400441360689e-13,
7.8124600459723e-29, -3.0732199903668e-31], u = e, n = r, h = 0, M = 0; 20 >
M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u, p) *
Math.pow(n + 2, f) } return h } function n(e, t) { var o = h(e, t); return
r.r2(e, o) } function h(r, t) { var o; return o = r <= e.CONST("R2_CRT_P") ?
M(r, t) : t >= e.CONST("R2_CRT_S") ? i(r, t) : p(r, t) } function M(e, r) {
for (var t = [-1.5, -1.5, -1.5, -1.5, -1.5, -1.5, -1.25, -1.25, -1.25, -1,
-1, -1, -1, -1, -1, -.75, -.75, -.5, -.5, -.5, -.5, -.25, -.25, -.25, -.25,
.25, .25, .25, .25, .5, .5, .5, .5, .5, .5, .5, .75, .75, .75, .75, 1, 1,
1.25, 1.25, 1.5, 1.5], o = [-24, -23, -19, -13, -11, -10, -19, -15, -6, -26,
-21, -17, -16, -9, -8, -15, -14, -26, -13, -9, -7, -27, -25, -11, -6, 1, 4,
8, 11, 0, 1, 5, 6, 10, 14, 16, 0, 4, 9, 17, 7, 18, 3, 15, 5, 18], a =
[-392359.83861984, 515265.7382727, 40482.443161048, -321.93790923902,
96.961424218694, -22.867846371773, -449429.14124357, -5011.8336020166,
.35684463560015, 44235.33584819, -13673.388811708, 421632.6027864,
22516.925837475, 474.42144865646, -149.31130797647, -197811.26320452,
-23554.39947076, -19070.616302076, 55375.669883164, 3829.3691437363,
-603.91860580567, 1936.3102620331, 4266.064369861, -5978.0638872718,
-704.01463926862, 338.36784107553, 20.862786635187, .033834172656196,
-43124428414893e-18, 166.53791356412, -139.86292055898, -.78849547999872,
.072132411753872, -.0059754839398283, -12141358953904e-18,
2.3227096733871e-7, -10.538463566194, 2.0718925496502, -.072193155260427,
2.074988708112e-7, -.018340657911379, 2.9036272348696e-7, .21037527893619,
.00025681239729999, -.012799002933781, -82198102652018e-19], u = e, n = r /
2, h = 0, M = 0; 46 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i *
Math.pow(u, p) * Math.pow(n - 2, f) } return h } function i(e, r) { for (var
t = [-6, -6, -5, -5, -4, -4, -4, -3, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1,
-1, -1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 5, 5,
5], o = [0, 11, 0, 11, 0, 1, 11, 0, 1, 11, 12, 0, 1, 6, 10, 0, 1, 5, 8, 9,
0, 1, 2, 4, 5, 6, 9, 0, 1, 2, 3, 7, 8, 0, 1, 5, 0, 1, 3, 0, 1, 0, 1, 2], a =
[316876.65083497, 20.864175881858, -398593.99803599, -21.816058518877,
223697.85194242, -2784.1703445817, 9.920743607148, -75197.512299157,
2970.8605951158, -3.4406878548526, .38815564249115, 17511.29508575,
-1423.7112854449, 1.0943803364167, .89971619308495, -3375.9740098958,
471.62885818355, -1.9188241993679, .41078580492196, -.33465378172097,
1387.0034777505, -406.63326195838, 41.72734715961, 2.1932549434532,
-1.0320050009077, .35882943516703, .0052511453726066, 12.838916450705,
-2.8642437219381, .56912683664855, -.099962954584931, -.0032632037778459,
.00023320922576723, -.1533480985745, .029072288239902, .00037534702741167,
.0017296691702411, -.00038556050844504, -35017712292608e-18,
-14566393631492e-18, 56420857267269e-19, 4.1286150074605e-8,
-2.0684671118824e-8, 1.6409393674725e-9], u = e, n = r / .7853, h = 0, M =
0; 44 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u, p)
* Math.pow(10 - n, f) } return h } function p(e, r) { for (var t = [-2, -2,
-1, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 7, 7,
7, 7, 7], o = [0, 1, 0, 0, 1, 2, 3, 0, 1, 3, 4, 0, 1, 2, 0, 1, 5, 0, 1, 4,
0, 1, 2, 0, 1, 0, 1, 3, 4, 5], a = [909.68501005365, 2404.566708842,
-591.6232638713, 541.45404128074, -270.98308411192, 979.76525097926,
-469.66772959435, 14.399274604723, -19.104204230429, 5.3299167111971,
-21.252975375934, -.3114733441376, .60334840894623, -.042764839702509,
.0058185597255259, -.014597008284753, .0056631175631027,
-76155864584577e-18, .00022440342919332, -12561095013413e-18,
6.3323132660934e-7, -20541989675375e-19, 3.6405370390082e-8,
-2.9759897789215e-9, 1.0136618529763e-8, 5.9925719692351e-12,
-2.0677870105164e-11, -2.0874278181886e-11, 1.0162166825089e-10,
-1.6429828281347e-10], u = e, n = r / 2.9251, h = 0, M = 0; 30 > M; M++) {
var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u, p) * Math.pow(2 - n,
f) } return h } function f(t, o) { var a, u; return o <= e.CONST("R3_CRT_S")
? (a = w(t, o), u = c(t, o)) : (a = v(t, o), u = S(t, o)), r.r3(t, a, u) }
function w(e, r) { for (var t = [-12, -12, -10, -10, -10, -10, -8, -8, -8,
-8, -6, -6, -6, -5, -5, -5, -4, -4, -4, -2, -2, -1, -1, 0, 0, 0, 1, 2, 2, 3,
8, 8, 10], o = [28, 32, 4, 10, 12, 14, 5, 7, 8, 28, 2, 6, 32, 0, 14, 32, 6,
10, 36, 1, 4, 1, 6, 0, 1, 4, 0, 0, 3, 2, 0, 1, 2], a = [1500420082.63875,
-159397258480.424, .000502181140217975, -67.2057767855466, 1450.58545404456,
-8238.8953488889, -.154852214233853, 11.2305046746695, -29.7000213482822,
43856513263.5495, .00137837838635464, -2.97478527157462, 9717779473494.13,
-571527767052398e-19, 28830.794977842, -74442828926270.3, 12.8017324848921,
-368.275545889071, 6647689047791770, .044935925195888, -4.22897836099655,
-.240614376434179, -4.74341365254924, .72409399912611, .923874349695897,
3.99043655281015, .0384066651868009, -.00359344365571848, -.735196448821653,
.188367048396131, .000141064266818704, -.00257418501496337,
.00123220024851555], u = e / 100, n = r / 4.4, h = 0, M = 0; 33 > M; M++) {
var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u + .24, p) * Math.pow(n
- .703, f) } return 760 * h } function c(e, r) { for (var t = [-12, -12,
-12, -10, -10, -10, -10, -8, -8, -8, -8, -6, -5, -4, -3, -3, -2, -2, -1, -1,
0, 0, 0, 1, 2, 4, 5, 6], o = [10, 12, 14, 4, 8, 10, 20, 5, 6, 14, 16, 28, 1,
5, 2, 4, 3, 8, 1, 2, 0, 1, 3, 0, 0, 2, 2, 0], a = [79.5544074093975,
-2382.6124298459, 17681.3100617787, -.00110524727080379, -15.3213833655326,
297.544599376982, -35031520.6871242, .277513761062119, -.523964271036888,
-148011.182995403, 1600148.99374266, 1708023226634.27, .000246866996006494,
1.6532608479798, -.118008384666987, 2.537986423559, .965127704669424,
-28.2172420532826, .203224612353823, 1.10648186063513, .52612794845128,
.277000018736321, 1.08153340501132, -.0744127885357893, .0164094443541384,
-.0680468275301065, .025798857610164, -.000145749861944416], u = e / 100, n
= r / 4.4, h = 0, M = 0; 28 > M; M++) { var i = a[M], p = t[M], f = o[M]; h
+= i * Math.pow(u + .187, p) * Math.pow(n - .755, f) } return .0028 * h }
function v(e, r) { for (var t = [-12, -12, -12, -12, -8, -8, -8, -6, -6, -6,
-5, -5, -5, -5, -5, -4, -3, -3, -2, 0, 2, 3, 4, 5, 6, 8, 12, 14], o = [1, 3,
4, 7, 0, 1, 3, 0, 2, 4, 0, 1, 2, 4, 6, 12, 1, 6, 2, 0, 1, 1, 0, 24, 0, 3, 1,
2], a = [.52711170160166, -40.1317830052742, 153.020073134484,
-2247.99398218827, -.193993484669048, -1.40467557893768, 42.6799878114024,
.752810643416743, 22.6657238616417, -622.873556909932, -.660823667935396,
.841267087271658, -25.3717501764397, 485.708963532948, 880.531517490555,
2650155.92794626, -.359287150025783, -656.991567673753, 2.41768149185367,
.856873461222588, .655143675313458, -.213535213206406, .00562974957606348,
-316955725450471, -.000699997000152457, .0119845803210767,
193848122022095e-19, -215095749182309e-19], u = e / 100, n = r / 5.3, h = 0,
M = 0; 28 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u
+ .76, p) * Math.pow(n - .818, f) } return 860 * h } function S(e, r) { for
(var t = [-12, -12, -12, -12, -12, -12, -10, -10, -10, -10, -8, -5, -5, -5,
-4, -4, -4, -4, -3, -2, -2, -2, -2, -2, -2, 0, 0, 0, 1, 1, 2], o = [0, 1, 2,
3, 5, 6, 0, 1, 2, 4, 0, 1, 2, 3, 0, 1, 2, 3, 1, 0, 1, 2, 3, 4, 12, 0, 1, 2,
0, 2, 2], a = [591599780322238e-19, -.00185465997137856, .0104190510480013,
.0059864730203859, -.771391189901699, 1.72549765557036,
-.000467076079846526, .0134533823384439, -.0808094336805495,
.508139374365767, .00128584643361683, -1.63899353915435, 5.86938199318063,
-2.92466667918613, -.00614076301499537, 5.76199014049172, -12.1613320606788,
1.67637540957944, -7.44135838773463, .0378168091437659, 4.01432203027688,
16.0279837479185, 3.17848779347728, -3.58362310304853, -1159952.60446827,
.199256573577909, -.122270624794624, -19.1449143716586, -.0150448002905284,
14.6407900162154, -3.2747778718823], u = e / 100, n = r / 5.3, h = 0, M = 0;
31 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u + .298,
p) * Math.pow(n - .816, f) } return .0088 * h } var _ = (e.CONST("R"), {
solve: t, r3A_PS_V: c, r3B_PS_V: S }); return _ }), function (e, r) { "use
strict"; "function" == typeof define && define.amd ?
define("NeutriumJS/thermo/IAPWS97/PH", ["NeutriumJS/thermo/IAPWS97",
"NeutriumJS/thermo/IAPWS97/PT"], r) : "object" == typeof exports &&
module.exports ? module.exports = r(require("NeutriumJS.thermo.IAPWS97"),
require("NeutriumJS.thermo.IAPWS97.PT")) : (e.NeutriumJS = e.NeutriumJS ||
{}, e.NeutriumJS.thermo = e.NeutriumJS.thermo || {},
e.NeutriumJS.thermo.IAPWS97 = e.NeutriumJS.thermo.IAPWS97 || {},
e.NeutriumJS.thermo.IAPWS97.PH = r(e.NeutriumJS.thermo.IAPWS97,
e.NeutriumJS.thermo.IAPWS97.PT)) }(this, function (e, r) { "use strict";
function t(r, t) { var u = o(r, t), h = null; switch (u) { case 1: h = a(r,
t); break; case 2: h = n(r, t); break; case 3: h = c(r, t); break; default:
throw new e.Exception }return h } function o(t, o) { var a = r.r1(t,
e.CONST("MIN_T")); if (t >= e.CONST("MIN_P") && t <= e.CONST("MAX_P") && o
>= a.h) if (t < e.CONST("B23_MIN_P")) { var u = r.r4_P_Tsat(t); if (a =
r.r1(t, u), o <= a.h) return 1; if (4e3 > o) return 2; if (a = r.r2(t,
e.CONST("R2_MAX_T")), o <= a.h) return 2; if (t < e.CONST("R5_MAX_P") && (a
= r.r5(t, e.CONST("MAX_T")), o < a.h)) return 5 } else { if (a = r.r1(t,
e.CONST("R3_MIN_T")), o <= a.h) return 1; if (a = r.r2(t, r.b23_P_T(t)), o <
a.h) return 3; if (a = r.r2(t, e.CONST("R2_MAX_T")), o < a.h) return 2 }
return -1 } function a(e, t) { return r.r1(e, u(e, t)) } function u(e, r) {
for (var t = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 3, 4, 5, 6], o
= [0, 1, 2, 6, 22, 32, 0, 1, 2, 3, 4, 10, 32, 10, 32, 10, 32, 32, 32, 32], a
= [-238.72489924521, 404.21188637945, 113.49746881718, -5.8457616048039,
-.0001528548241314, -10866707695377e-19, -13.391744872602, 43.211039183559,
-54.010067170506, 30.535892203916, -6.5964749423638, .0093965400878363,
1.157364750534e-7, -25858641282073e-18, -4.0644363084799e-9,
6.6456186191635e-8, 8.0670734103027e-11, -9.3477771213947e-13,
5.8265442020601e-15, -1.5020185953503e-17], u = e, n = r / 2500, h = 0, M =
0; 20 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u, p)
* Math.pow(n + 1, f) } return h } function n(e, t) { var o = h(e, t); return
r.r2(e, o) } function h(r, t) { var o; return o = r < e.CONST("R2_CRT_P") ?
p(r, t) : r < M(t) ? f(r, t) : w(r, t) } function M(e) { return
905.84278514723 - .67955786399241 * e + .00012809002730136 * e * e }
function i(e) { return 2652.6571908428 + Math.pow((e - 4.5257578905948) /
.00012809002730136, .5) } function p(e, r) { for (var t = [0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 4, 4, 4, 5, 5, 5,
6, 6, 7], o = [0, 1, 2, 3, 7, 20, 0, 1, 2, 3, 7, 9, 11, 18, 44, 0, 2, 7, 36,
38, 40, 42, 44, 24, 44, 12, 32, 44, 32, 36, 42, 34, 44, 28], a =
[1089.8952318288, 849.51654495535, -107.81748091826, 33.153654801263,
-7.4232016790248, 11.765048724356, 1.844574935579, -4.1792700549624,
6.2478196935812, -17.344563108114, -200.58176862096, 271.96065473796,
-455.11318285818, 3091.9688604755, 252266.40357872, -.0061707422868339,
-.31078046629583, 11.670873077107, 128127984.04046, -985549096.23276,
2822454697.3002, -3594897141.0703, 1722734991.3197, -13551.334240775,
12848734.66465, 1.3865724283226, 235988.32556514, -13105236.545054,
7399.9835474766, -551966.9703006, 3715408.5996233, 19127.7292396,
-415351.64835634, -62.459855192507], u = e, n = r / 2e3, h = 0, M = 0; 34 >
M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u, p) *
Math.pow(n - 2.1, f) } return h } function f(e, r) { for (var t = [0, 0, 0,
0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4,
4, 4, 5, 5, 5, 6, 7, 7, 9, 9], o = [0, 1, 2, 12, 18, 24, 28, 40, 0, 2, 6,
12, 18, 24, 28, 40, 2, 8, 18, 40, 1, 2, 12, 24, 2, 12, 18, 24, 28, 40, 18,
24, 40, 28, 2, 28, 1, 40], a = [1489.5041079516, 743.07798314034,
-97.708318797837, 2.4742464705674, -.63281320016026, 1.1385952129658,
-.47811863648625, .0085208123431544, .93747147377932, 3.3593118604916,
3.3809355601454, .16844539671904, .73875745236695, -.47128737436186,
.15020273139707, -.002176411421975, -.021810755324761, -.10829784403677,
-.046333324635812, 71280351959551e-18, .00011032831789999,
.00018955248387902, .0030891541160537, .0013555504554949,
2.8640237477456e-7, -10779857357512e-18, -76462712454814e-18,
14052392818316e-18, -31083814331434e-18, -10302738212103e-19,
2.821728163504e-7, 12704902271945e-19, 7.3803353468292e-8,
-1.1030139238909e-8, -8.1456365207833e-14, -2.5180545682962e-11,
-1.7565233969407e-18, 8.6934156344163e-15], u = e, n = r / 2e3, h = 0, M =
0; 38 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u - 2,
p) * Math.pow(n - 2.6, f) } return h } function w(e, r) { for (var t = [-7,
-7, -6, -6, -5, -5, -2, -2, -1, -1, 0, 0, 1, 1, 2, 6, 6, 6, 6, 6, 6, 6, 6],
o = [0, 4, 0, 2, 0, 2, 0, 1, 0, 2, 0, 1, 4, 8, 4, 0, 1, 4, 10, 12, 16, 20,
22], a = [-3236839855524.2, 7326335090218.1, 358250899454.47,
-583401318515.9, -10783068217.47, 20825544563.171, 610747.83564516,
859777.2253558, -25745.72360417, 31081.088422714, 1208.2315865936,
482.19755109255, 3.7966001272486, -10.842984880077, -.04536417267666,
1.4559115658698e-13, 1.126159740723e-12, -1.7804982240686e-11,
1.2324579690832e-7, -11606921130984e-19, 27846367088554e-18,
-.00059270038474176, .0012918582991878], u = e, n = r / 2e3, h = 0, M = 0;
23 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u + 25,
p) * Math.pow(n - 1.8, f) } return h } function c(e, t) { var o, a; return t
< v(e) ? (o = S(e, t), a = _(e, t)) : (o = N(e, t), a = m(e, t)), r.r3(e, o,
a) } function v(e) { return 2014.64004206875 + 3.74696550136983 * e +
-.0219921901054187 * e * e + 87513168600995e-18 * e * e * e } function S(e,
r) { for (var t = [-12, -12, -12, -12, -12, -12, -12, -12, -10, -10, -10,
-8, -8, -8, -8, -5, -3, -2, -2, -2, -1, -1, 0, 0, 1, 3, 3, 4, 4, 10, 12], o
= [0, 1, 2, 6, 14, 16, 20, 22, 1, 5, 12, 0, 2, 4, 10, 2, 0, 1, 3, 4, 0, 2,
0, 1, 1, 0, 1, 0, 3, 4, 5], a = [-1.33645667811215e-7, 455912656802978e-20,
-146294640700979e-19, .0063934131297008, 372.783927268847,
-7186.54377460447, 573494.7521034, -2675693.29111439, -334066283302614e-19,
-.0245479214069597, 47.8087847764996, 764664131818904e-20,
.00128350627676972, .0171219081377331, -8.51007304583213,
-.0136513461629781, -384460997596657e-20, .00337423807911655,
-.551624873066791, .72920227710747, -.00992522757376041, -.119308831407288,
.793929190615421, .454270731799386, .20999859125991, -.00642109823904738,
-.023515586860454, .00252233108341612, -.00764885133368119,
.0136176427574291, -.0133027883575669], u = e / 100, n = r / 2300, h = 0, M
= 0; 31 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u +
.24, p) * Math.pow(n - .615, f) } return 760 * h } function _(e, r) { for
(var t = [-12, -12, -12, -12, -10, -10, -10, -8, -8, -6, -6, -6, -4, -4, -3,
-2, -2, -1, -1, -1, -1, 0, 0, 1, 1, 1, 2, 2, 3, 4, 5, 8], o = [6, 8, 12, 18,
4, 7, 10, 5, 12, 3, 4, 22, 2, 3, 7, 3, 16, 0, 1, 2, 3, 0, 1, 0, 1, 2, 0, 2,
0, 2, 2, 2], a = [.00529944062966028, -.170099690234461, 11.1323814312927,
-2178.98123145125, -.000506061827980875, .556495239685324,
-9.43672726094016, -.297856807561527, 93.9353943717186, .0192944939465981,
.421740664704763, -3689141.2628233, -.00737566847600639, -.354753242424366,
-1.99768169338727, 1.15456297059049, 5683.6687581596, .00808169540124668,
.172416341519307, 1.04270175292927, -.297691372792847, .560394465163593,
.275234661176914, -.148347894866012, -.0651142513478515, -2.92468715386302,
.0664876096952665, 3.52335014263844, -.0146340792313332, -2.24503486668184,
1.10533464706142, -.0408757344495612], u = e / 100, n = r / 2100, h = 0, M =
0; 32 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u +
.128, p) * Math.pow(n - .727, f) } return .0028 * h } function N(e, r) { for
(var t = [-12, -12, -10, -10, -10, -10, -10, -8, -8, -8, -8, -8, -6, -6, -6,
-4, -4, -3, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 1, 3, 5, 6, 8], o = [0, 1,
0, 1, 5, 10, 12, 0, 1, 2, 4, 10, 0, 1, 2, 0, 1, 5, 0, 4, 2, 4, 6, 10, 14,
16, 0, 2, 1, 1, 1, 1, 1], a = [32325457364492e-18, -.000127575556587181,
-.000475851877356068, .00156183014181602, .105724860113781,
-85.8514221132534, 724.140095480911, .00296475810273257,
-.00592721983365988, -.0126305422818666, -.115716196364853,
84.9000969739595, -.0108602260086615, .0154304475328851, .0750455441524466,
.0252520973612982, -.0602507901232996, -3.07622221350501,
-.0574011959864879, 5.03471360939849, -.925081888584834, 3.91733882917546,
-77.314600713019, 9493.08762098587, -1410437.19679409, 8491662.30819026,
.861095729446704, .32334644281172, .873281936020439, -.436653048526683,
.286596714529479, -.131778331276228, .00676682064330275], u = e / 100, n = r
/ 2800, h = 0, M = 0; 33 > M; M++) { var i = a[M], p = t[M], f = o[M]; h +=
i * Math.pow(u + .298, p) * Math.pow(n - .72, f) } return 860 * h } function
m(e, r) { for (var t = [-12, -12, -8, -8, -8, -8, -8, -8, -6, -6, -6, -6,
-6, -6, -4, -4, -4, -3, -3, -2, -2, -1, -1, -1, -1, 0, 1, 1, 2, 2], o = [0,
1, 0, 1, 3, 6, 7, 8, 0, 1, 2, 5, 6, 10, 3, 6, 10, 0, 2, 1, 2, 0, 1, 4, 5, 0,
0, 1, 2, 6], a = [-2.25196934336318e-9, 1.40674363313486e-8,
23378408528056e-19, -331833715229001e-19, .00107956778514318,
-.271382067378863, 1.07202262490333, -.853821329075382,
-215214194340526e-19, .00076965608822273, -.00431136580433864,
.453342167309331, -.507749535873652, -100.475154528389, -.219201924648793,
-3.21087965668917, 607.567815637771, .000557686450685932, .18749904002955,
.00905368030448107, .285417173048685, .0329924030996098, .239897419685483,
4.82754995951394, -11.8035753702231, .169490044091791, -.0179967222507787,
.0371810116332674, -.0536288335065096, 1.6069710109252], u = e / 100, n = r
/ 2800, h = 0, M = 0; 30 > M; M++) { var i = a[M], p = t[M], f = o[M]; h +=
i * Math.pow(u + .0661, p) * Math.pow(n - .72, f) } return .0088 * h }
function P(e) { for (var r = [0, 1, 1, 1, 1, 5, 7, 8, 14, 20, 22, 24, 28,
36], t = [0, 1, 3, 4, 36, 3, 0, 24, 16, 16, 3, 18, 8, 24], o =
[.600073641753024, -9.36203654849857, 24.6590798594147, -107.014222858224,
-91582131580576.8, -8623.32011700662, -23.5837344740032, 0x3805e086b34ee00,
-389718771997719e4, -3.33775713645296e22, 35649946963.6328,
-1.48547544720641e26, 330611514838798e4, 8.13641294467829e37], a = e / 2600,
u = 0, n = 0; 14 > n; n++) { var h = o[n], M = r[n], i = t[n]; u += h *
Math.pow(a - 1.02, M) * Math.pow(a - .608, i) } return 22 * u } var T =
(e.CONST("R"), { solve: t, r2: n, r1_PH_T: u, b2bc_H_P: M, b2bc_P_H: i,
b3ab_P_H: v, r3A_PH_V: _, r3B_PH_V: m, r4_H_Psat: P }); return T }),
function (e, r) { "use strict"; "function" == typeof define && define.amd ?
define("NeutriumJS/thermo/IAPWS97/HS", ["NeutriumJS/thermo/IAPWS97",
"NeutriumJS/thermo/IAPWS97/PT", "NeutriumJS/thermo/IAPWS97/PH"], r) :
"object" == typeof exports && module.exports ? module.exports =
r(require("NeutriumJS.thermo.IAPWS97"),
require("NeutriumJS.thermo.IAPWS97.PT"),
require("NeutriumJS.thermo.IAPWS97.PH")) : (e.NeutriumJS = e.NeutriumJS ||
{}, e.NeutriumJS.thermo = e.NeutriumJS.thermo || {},
e.NeutriumJS.thermo.IAPWS97 = e.NeutriumJS.thermo.IAPWS97 || {},
e.NeutriumJS.thermo.IAPWS97.HS = r(e.NeutriumJS.thermo.IAPWS97,
e.NeutriumJS.thermo.IAPWS97.PT, e.NeutriumJS.thermo.IAPWS97.PH)) }(this,
function (e, r, t) {
"use strict"; function o(r, t) { var o = a(r, t), u = null; switch (o) { case 1: u = w(r, t); break; case 2: u = v(r, t); break; case 3: u = P(r, t); break; case 4: u = I(r, t); break; default: throw new e.Exception }return u } function a(t, o) { var a = 5.260578707, M = 4.41202148223476, w = 3.77828134, c = 2812.942061, v = 273.15 * (o - e.CONST("MIN_S")) + e.CONST("MIN_H"); if (9.155759395 >= o && v > t || o < e.CONST("MIN_S") || t < e.CONST("MIN_H")) return -1; if (o >= -.0001545495919 && w >= o && u(o) <= t && t <= n(o)) return 1; if (o >= 5.048096828 && a >= o && t >= 2563.592004 && c >= t) { var S = h(t, o), _ = m(t, o), N = r.b23_T_P(S); return N > _ ? 2 : 3 } return (t >= c || o > a) && (o >= 5.85 && t >= i(o) || 5.85 > o && t >= p(o)) ? 2 : o >= M && t >= p(o) || o > w && M > o && t >= f(o) || w >= o && t > n(o) ? 3 : 4 } function u(e) { for (var r = [0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5, 5, 7, 8, 12, 12, 14, 14, 16, 20, 20, 22, 24, 28, 32, 32], t = [14, 36, 3, 16, 0, 5, 4, 36, 4, 16, 24, 18, 24, 1, 4, 2, 4, 1, 22, 10, 12, 28, 8, 3, 0, 6, 8], o = [.332171191705237, .000611217706323496, -8.82092478906822, -.45562819254325, -263483840850452e-19, -22.3949661148062, -4.28398660164013, -.616679338856916, -14.68230311044, 284.523138727299, -113.398503195444, 1156.71380760859, 395.551267359325, -1.54891257229285, 19.4486637751291, -3.57915139457043, -3.35369414148819, -.66442679633246, 32332.1885383934, 3317.66744667084, -22350.1257931087, 5739538.75852936, 173.226193407919, -.0363968822121321, 8.34596332878346e-7, 5.03611916682674, 65.5444787064505], a = e / 3.8, u = 0, n = 0; 27 > n; n++) { var h = o[n], M = r[n], i = t[n]; u += h * Math.pow(a - 1.09, M) * Math.pow(a + 366e-7, i) } return 1700 * u } function n(e) { for (var r = [0, 1, 1, 3, 5, 6], t = [0, -2, 2, -12, -4, -3], o = [.913965547600543, -430944856041991e-19, 60.3235694765419, 1.17518273082168e-18, .220000904781292, -69.0815545851641], a = e / 3.8, u = 0, n = 0; 6 > n; n++) { var h = o[n], M = r[n], i = t[n]; u += h * Math.pow(a - .884, M) * Math.pow(a - .864, i) } return 1700 * u } function h(e, r) { for (var t = [-12, -10, -8, -4, -3, -2, -2, -2, -2, 0, 1, 1, 1, 3, 3, 5, 6, 6, 8, 8, 8, 12, 12, 14, 14], o = [10, 8, 3, 4, 3, -6, 2, 3, 4, 0, -3, -2, 10, -2, -1, -5, -6, -3, -8, -2, -1, -12, -1, -12, 1], a = [.00062909626082981, -.000823453502583165, 5.15446951519474e-8, -1.17565945784945, 3.48519684726192, -5.07837382408313e-12, -2.84637670005479, -2.36092263939673, 6.01492324973779, 1.48039650824546, .000360075182221907, -.0126700045009952, -1221843.32521413, .149276502463272, .698733471798484, -.0252207040114321, .0147151930985213, -1.08618917681849, -.000936875039816322, 81.9877897570217, -182.041861521835, 261907376402688e-20, -29162.6417025961, 140660774926165e-19, 7832370.62349385], u = e / 3e3, n = r / 5.3, h = 0, M = 0; 25 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u - .727, p) * Math.pow(n - .864, f) } return 900 * h } function M(e) { return -3498.98083432139 + 2575.60716905876 * e + -421.073558227969 * e * e + 27.6349063799944 * e * e * e } function i(e) { for (var r = [1, 1, 2, 2, 4, 4, 7, 8, 8, 10, 12, 12, 18, 20, 24, 28, 28, 28, 28, 28, 32, 32, 32, 32, 32, 36, 36, 36, 36, 36], t = [8, 24, 4, 32, 1, 2, 7, 5, 12, 1, 0, 7, 10, 12, 32, 8, 12, 20, 22, 24, 2, 7, 12, 14, 24, 10, 12, 20, 22, 28], o = [-524.581170928788, -9269472.18142218, -237.385107491666, 21077015581.2776, -23.9494562010986, 221.802480294197, -5104725.33393438, 1249813.96109147, 2000084369.96201, -815.158509791035, -157.612685637523, -11420042233.2791, 6623646807768720, -227622818296144e4, -1.71048081348406e31, 6607887669380910, 1.66320055886021e22, -2.18003784381501e29, -7.87276140295618e29, 1.51062329700346e31, 7957321.70300541, 0x4b025d6f5ca3e, -3.2509706829914e23, -4.18600611419248e25, 2.97478906557467e34, -953588761745473e5, 1.66957699620939e24, -1.75407764869978e32, 3.47581490626396e34, -7.10971318427851e38], a = e / 5.21, u = e / 9.2, n = 0, h = 0; 30 > h; h++) { var M = r[h], i = t[h], p = o[h]; n += p * Math.pow(1 / a - .513, M) * Math.pow(u - .524, i) } return 2800 * Math.exp(n) } function p(e) { for (var r = [0, 0, 0, 1, 1, 5, 6, 7, 8, 8, 12, 16, 22, 22, 24, 36], t = [0, 3, 4, 0, 12, 36, 12, 16, 2, 20, 32, 36, 2, 32, 7, 20], o = [1.04351280732769, -2.27807912708513, 1.80535256723202, .420440834792042, -105721.24483466, 4.36911607493884e24, -328032702839.753, -6786867608042700, 7439.57464645363, -356896445355761e5, 1.67590585186801e31, -3.55028625419105e37, 396611982166.538, -4.14716268484468e40, 359080103867382e4, -1.16994334851995e40], a = 0, u = e / 5.9, n = 0; 16 > n; n++) { var h = r[n], M = t[n], i = o[n]; a += i * Math.pow(u - 1.02, h) * Math.pow(u - .726, M) } return 2800 * Math.pow(a, 4) } function f(e) { for (var r = [0, 0, 0, 0, 2, 3, 4, 4, 5, 5, 6, 7, 7, 7, 10, 10, 10, 32, 32], t = [1, 4, 10, 16, 1, 36, 3, 16, 20, 36, 4, 2, 28, 32, 14, 32, 36, 0, 6], o = [.822673364673336, .181977213534479, -.0112000260313624, -.000746778287048033, -.179046263257381, .0424220110836657, -.341355823438768, -2.09881740853565, -8.22477343323596, -4.99684082076008, .191413958471069, .0581062241093136, -1655.05498701029, 1588.70443421201, -85.0623535172818, -31771.4386511207, -94589.0406632871, -13927384708869e-19, .63105253224098], a = e / 3.8, u = 0, n = 0; 19 > n; n++) { var h = o[n], M = r[n], i = t[n]; u += h * Math.pow(a - 1.09, M) * Math.pow(a + 366e-7, i) } return 1700 * u } function w(o, a) { var u = c(o, a), n = t.r1_PH_T(u, o); if (u >= e.CONST("MIN_P") && u <= e.CONST("MAX_P")) return r.r1(u, n); throw new e.Exception } function c(e, r) { for (var t = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 4, 4, 5], o = [0, 1, 2, 4, 5, 6, 8, 14, 0, 1, 4, 6, 0, 1, 10, 4, 1, 4, 0], a = [-.691997014660582, -18.361254878756, -9.28332409297335, 65.9639569909906, -16.2060388912024, 450.620017338667, 854.68067822417, 6075.23214001161, 32.6487682621856, -26.9408844582931, -319.9478483343, -928.35430704332, 30.3634537455249, -65.0540422444146, -4309.9131651613, -747.512324096068, 730.000345529245, 1142.84032569021, -436.407041874559], u = e / 3400, n = r / 7.6, h = 0, M = 0; 19 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u + .05, p) * Math.pow(n + .05, f) } return 100 * h } function v(r, o) { var a = S(r, o); if (a >= e.CONST("MIN_P") && a <= e.CONST("MAX_P")) return t.r2(a, r); throw new e.Exception } function S(e, r) { var t; return t = e <= M(r) ? _(e, r) : r >= 5.85 ? N(e, r) : m(e, r) } function _(e, r) { for (var t = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 4, 5, 5, 6, 7], o = [1, 3, 6, 16, 20, 22, 0, 1, 2, 3, 5, 6, 10, 16, 20, 22, 3, 16, 20, 0, 2, 3, 6, 16, 16, 3, 16, 3, 1], a = [-.0182575361923032, -.125229548799536, .592290437320145, 6.04769706185122, 238.624965444474, -298.639090222922, .051225081304075, -.437266515606486, .413336902999504, -5.16468254574773, -5.57014838445711, 12.8555037824478, 11.414410895329, -119.504225652714, -2847.7798596156, 4317.57846408006, 1.1289404080265, 1974.09186206319, 1516.12444706087, .0141324451421235, .585501282219601, -2.97258075863012, 5.94567314847319, -6236.56565798905, 9659.86235133332, 6.81500934948134, -6332.07286824489, -5.5891922446576, .0400645798472063], u = e / 4200, n = r / 12, h = 0, M = 0; 29 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u - .5, p) * Math.pow(n - 1.2, f) } return 4 * Math.pow(h, 4) } function N(e, r) { for (var t = [0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8, 8, 12, 14], o = [0, 1, 2, 4, 8, 0, 1, 2, 3, 5, 12, 1, 6, 18, 0, 1, 7, 12, 1, 16, 1, 12, 1, 8, 18, 1, 16, 1, 3, 14, 18, 10, 16], a = [.0801496989929495, -.543862807146111, .337455597421283, 8.9055545115745, 313.840736431485, .797367065977789, -1.2161697355624, 8.72803386937477, -16.9769781757602, -186.552827328416, 95115.9274344237, -18.9168510120494, -4334.0703719484, 543212633.012715, .144793408386013, 128.024559637516, -67230.9534071268, 33697238.0095287, -586.63419676272, -22140322476.9889, 1716.06668708389, -570817595.806302, -3121.09693178482, -2078413.8463301, 3056059461577.86, 3221.57004314333, 326810259797.295, -1441.04158934487, 410.694867802691, 109077066873.024, -24796465425889.3, 1888019068.65134, -0x7075be77fb95], u = e / 4100, n = r / 7.9, h = 0, M = 0; 33 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u - .6, p) * Math.pow(n - 1.01, f) } return 100 * Math.pow(h, 4) } function m(e, r) {
for (var t = [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 4, 5, 5, 5, 5, 6, 6, 10, 12, 16], o = [0, 1, 2, 3, 4, 8, 0, 2, 5, 8, 14, 2, 3, 7, 10, 18, 0, 5, 8, 16, 18, 18, 1, 4, 6, 14, 8, 18, 7, 7, 10], a = [.112225607199012, -3.39005953606712, -32.0503911730094, -197.5973051049, -407.693861553446, 13294.3775222331, 1.70846839774007, 37.3694198142245, 3581.44365815434, 423014.446424664, -751071025.760063, 52.3446127607898, -228.351290812417, -960652.417056937, -80705929.2526074, 1626980172256.69, .772465073604171, 46392.9973837746, -13731788.5134128, 1704703926305.12, -25110462818730.8, 31774883083552, 53.8685623675312, -55308.9094625169, -1028615.22421405, 2042494187562.34, 273918446.626977, -0x960bb17b29742, -1078908541.08088, -29649262098.0124, -0x3f867ab877940], u = e / 3500, n = r / 5.9, h = 0, M = 0; 31 > M; M++) {
var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u - .7, p) * Math.pow(n - 1.1, f)
} return 100 * Math.pow(h, 4)
} function P(r, o) { var a = T(r, o); if (a >= e.CONST("MIN_P") && a <= e.CONST("MAX_P")) return t.r2(a, r); throw new e.Exception } function T(r, t) { return t <= e.CONST("R3_CRT_S") ? s(r, t) : b(r, t) } function s(e, r) { for (var t = [0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 6, 7, 8, 10, 10, 14, 18, 20, 22, 22, 24, 28, 28, 32, 32], o = [0, 1, 5, 0, 3, 4, 8, 14, 6, 16, 0, 2, 3, 0, 1, 4, 5, 28, 28, 24, 1, 32, 36, 22, 28, 36, 16, 28, 36, 16, 36, 10, 28], a = [7.70889828326934, -26.0835009128688, 267.416218930389, 17.2221089496844, -293.54233214597, 614.135601882478, -61056.2757725674, -65127225.1118219, 73591.9313521937, -11664650591.4191, 35.5267086434461, -596.144543825955, -475.842430145708, 69.6781965359503, 335.674250377312, 25052.6809130882, 146997.380630766, 538069315091534e5, 1.43619827291346e21, 364985866165994e5, -2547.41561156775, 2.40120197096563e27, -3.93847464679496e29, 1.47073407024852e24, -4.26391250432059e31, 1.94509340621077e38, 6.66212132114896e23, 7.06777016552858e33, 1.75563621975576e41, 1.08408607429124e28, 7.30872705175151e43, 1.5914584739887e24, 3.77121605943324e40], u = e / 2300, n = r / 4.4, h = 0, M = 0; 33 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u - 1.01, p) * Math.pow(n - .75, f) } return 99 * h } function b(e, r) { for (var t = [-12, -12, -12, -12, -12, -10, -10, -10, -10, -8, -8, -6, -6, -6, -6, -5, -4, -4, -4, -3, -3, -3, -3, -2, -2, -1, 0, 2, 2, 5, 6, 8, 10, 14, 14], o = [2, 10, 12, 14, 20, 2, 10, 14, 18, 2, 8, 2, 6, 7, 8, 10, 4, 5, 8, 1, 3, 5, 6, 0, 1, 0, 3, 0, 1, 0, 1, 1, 1, 3, 7], a = [1.25244360717979e-13, -.0126599322553713, 5.06878030140626, 31.7847171154202, -391041.161399932, -9.75733406392044e-11, -18.6312419488279, 510.973543414101, 373847.005822362, 2.99804024666572e-8, 20.0544393820342, -498030487662829e-20, -10.230180636003, 55.2819126990325, -206.211367510878, -7940.12232324823, 7.82248472028153, -58.6544326902468, 3550.73647696481, -.000115303107290162, -1.75092403171802, 257.98168774816, -727.048374179467, .000121644822609198, .0393137871762692, .00704181005909296, -82.910820069811, -.26517881813125, 13.7531682453991, -52.2394090753046, 2405.56298941048, -22736.1631268929, 89074.6343932567, -23923456.5822486, 5687958081.29714], u = e / 2800, n = r / 5.3, h = 0, M = 0; 35 > M; M++) { var i = a[M], p = t[M], f = o[M]; h += i * Math.pow(u - .681, p) * Math.pow(n - .792, f) } return 16.6 / h } function I(e, t) { var o = A(e, t), a = r.r4_T_Psat(o); return r.solve(a, o) } function A(e, r) { for (var t = [0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 8, 10, 10, 12, 14, 14, 16, 16, 18, 18, 18, 20, 28], o = [0, 3, 12, 0, 1, 2, 5, 0, 5, 8, 0, 2, 3, 4, 0, 1, 1, 2, 4, 16, 6, 8, 22, 1, 20, 36, 24, 1, 28, 12, 32, 14, 22, 36, 24, 36], a = [.179882673606601, -.267507455199603, 1.1627672261266, .147545428713616, -.512871635973248, .421333567697984, .56374952218987, .429274443819153, -3.3570455214214, 10.8890916499278, -.248483390456012, .30415322190639, -.494819763939905, 1.07551674933261, .0733888415457688, .0140170545411085, -.106110975998808, .0168324361811875, 1.25028363714877, 1013.16840309509, -1.51791558000712, 52.4277865990866, 23049.5545563912, .0249459806365456, 2107964.67412137, 366836848.613065, -144814105.365163, -.0017927637300359, 4899556021.00459, 471.262212070518, -82929439019.8652, -1715.45662263191, 3557776.82973575, 586062760258.436, -12988763.5078195, 31724744937.105705], u = e / 2800, n = r / 9.2, h = 0, M = 0; 36 > M; M++) { var i = t[M], p = o[M], f = a[M]; h += f * Math.pow(u - .119, i) * Math.pow(n - 1.07, p) } return 550 * h } var J = { solve: o, b2ab_S_H: M, b23_HS_T: h, b14_S_H: u, b3A_S_H: f, b2ab_S_Hsat: i, b2c3b_S_H: p, b13_S_H: n, r4_HS_Tsat: A }; return J
});
language: typescript
template:
content: |
<button id="run" class="ms-Button">
<span class="ms-Button-label">Run</span>
</button>
language: html
style:
content: |-
section.samples {
margin-top: 20px;
}
section.samples .ms-Button, section.setup .ms-Button {
display: block;
margin-bottom: 5px;
margin-left: 20px;
min-width: 80px;
}
language: css
libraries: |
https://appsforoffice.microsoft.com/lib/1/hosted/office.js
@types/office-js
office-ui-fabric-js@1.4.0/dist/css/fabric.min.css
office-ui-fabric-js@1.4.0/dist/css/fabric.components.min.css
core-js@2.4.1/client/core.min.js
@types/core-js
jquery@3.1.1
@types/jquery@3.3.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment