Skip to content

Instantly share code, notes, and snippets.

@carlosmoretti
Created September 17, 2021 12:10
Show Gist options
  • Select an option

  • Save carlosmoretti/f833d0335bd9546f50397c06340d26b4 to your computer and use it in GitHub Desktop.

Select an option

Save carlosmoretti/f833d0335bd9546f50397c06340d26b4 to your computer and use it in GitHub Desktop.
package br.com.bot.pechincha.model;
import br.com.bot.pechincha.model.AgaEightHelper;
public class AgaEightGas {
private static final Double CONST_RGAS = 8.31451 * (Math.pow(10, -3));
private static final Double CONST_TOLD = 0.0D;
private static final Double CONST_TLOW = 0.0D;
private static final Double CONST_THIGH = 100000D;
private static final Double CONST_PLOW = 0.5 * (Math.pow(10, -9));
private static final Double CONST_PHIGH = 275.0D;
private static final Double CONST_DHIGH = 12.0D;
public void initialize() {
Double[] fn = new Double[58];
Double delta = 0.0;
Double[] a = new Double[] { 0.153832600, 1.341953000, -2.998583000, -0.048312280, 0.375796500, -1.589575000,
-0.053588470, 0.886594630, -0.710237040, -1.471722000, 1.321850350, -0.786659250,
0.229129 * (Math.pow(10, -8)), 0.157672400, -0.436386400, -0.044081590, -0.003433888, 0.032059050,
0.024873550, 0.073322790, -0.001600573, 0.642470600, -0.416260100, -0.066899570, 0.279179500,
-0.696605100, -0.002860589, -0.008098836, 3.150547000, 0.007224479, -0.705752900, 0.534979200,
-0.079314010, -1.418465000, -0.599905 * (Math.pow(10, -16)), 0.105840200, 0.034317290, -0.007022847,
0.024955870, 0.042968180, 0.746545300, -0.291961300, 7.294616000, -9.936757000, -0.005399808,
-0.243256700, 0.049870160, 0.003733797, 1.874951000, 0.002168144, -0.658716400, 0.000205518,
0.009776195, -0.020487080, 0.015573220, 0.006862415, -0.001226752, 0.002850908 };
Double b1 = 0.0D;
Double b2 = 0.0D;
Double b3 = 0.0D;
Double b4 = 0.0D;
Double b5 = 0.0D;
Double b6 = 0.0D;
Double b7 = 0.0D;
Double b8 = 0.0D;
Double b9 = 0.0D;
Double b10 = 0.0D;
Double b11 = 0.0D;
Double b12 = 0.0D;
Double b13 = 0.0D;
Double b14 = 0.0D;
Double b15 = 0.0D;
Double b16 = 0.0D;
Double b17 = 0.0D;
Double b18 = 0.0D;
Double bmix = 0.0D;
Double[] di = new Double[21];
Double[] dib = new Double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0 };
Double[] qi = new Double[21];
Double[] qib = new Double[] { 0.0, 0.0, 0.69, 0.0, 0.0, 1.06775, 0.633276, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
Double q2p0 = 0D;
Double[] hi = new Double[21];
Double[] hib = new Double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0 };
Double hh = 0D;
Double[] rki = new Double[21];
Double[] rkib = new Double[] { 0.4619255, 0.4479153, 0.4557489, 0.5279209, 0.5837490, 0.3825868, 0.4618263,
0.3514916, 0.4533894, 0.4186954, 0.6406937, 0.6341423, 0.6738577, 0.6798307, 0.7175118, 0.7525189,
0.7849550, 0.8152731, 0.8437826, 0.3589888, 0.4216551 };
Double rk3p0 = 0D;
Double[] ei = new Double[21];
Double[] eib = new Double[] { 151.318300, 99.737780, 241.960600, 244.166700, 298.118300, 514.015600, 296.355000,
26.957940, 105.534800, 122.766700, 324.068900, 337.638900, 365.599900, 370.682300, 402.636293,
427.722630, 450.325022, 470.840891, 489.558373, 2.610111, 119.629900 };
Double uu = 0D;
Double[] wi = new Double[21];
Double[] wib = new Double[] { 0.000000, 0.027815, 0.189065, 0.079300, 0.141239, 0.332500, 0.088500, 0.034369,
0.038953, 0.021000, 0.256692, 0.281835, 0.332267, 0.366911, 0.289731, 0.337542, 0.383381, 0.427354,
0.469659, 0.000000, 0.000000 };
Double ww = 0D;
Double[] cmw = new Double[21];
Double[] cmwb = new Double[] { 16.0430, 28.0135, 44.0100, 30.0700, 44.0970, 18.0153, 34.0820, 2.0159, 28.0100,
31.9988, 58.1230, 58.1230, 72.1500, 72.1500, 86.1770, 100.2040, 114.2310, 128.2580, 142.2850, 4.0026,
39.9480 };
Double[] mi = new Double[21];
Double[] mib = new Double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 1.5822, 0.390, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
Double[][] buij = new Double[21][21];
Double[][] buijb = new Double[21][21];
buijb[0] = new Double[] { 1.000000, 0.886106, 0.963827, 1.000000, 0.990877, 1.000000, 0.736833, 1.156390,
1.000000, 1.000000, 1.000000, 0.992291, 1.000000, 1.003670, 1.302576, 1.191904, 1.205769, 1.219634,
1.233498, 1.000000, 1.000000 };
buijb[1] = new Double[] { 1.000000, 0.835058, 0.816431, 0.915502, 1.000000, 0.993476, 0.408838, 1.000000,
1.000000, 1.000000, 0.993556, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000,
1.000000, 1.000000 };
buijb[2] = new Double[] { 1.000000, 0.969870, 1.000000, 1.000000, 1.045290, 1.000000, 0.900000, 1.000000,
1.000000, 1.000000, 1.000000, 1.000000, 1.066638, 1.077634, 1.088178, 1.098291, 1.108021, 1.000000,
1.000000 };
buijb[3] = new Double[] { 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000,
1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 };
buijb[4] = new Double[] { 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000,
1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 };
buijb[5] = new Double[] { 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000,
1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000, 1.000000 };
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment