www/js/global.js

changeset 149
ff45488d480e
parent 148
c0f0bbfefd63
child 164
0a5abea575a9
equal deleted inserted replaced
148:c0f0bbfefd63 149:ff45488d480e
239 }, 239 },
240 loadError: function(jqXHR, status, error) { 240 loadError: function(jqXHR, status, error) {
241 $('#err').text(status + ' ' + error); 241 $('#err').text(status + ' ' + error);
242 }, 242 },
243 }); 243 });
244
245 // dropdownlist datasource from profile_water
246 var waterProfileSource = {
247 datatype: "json",
248 datafields: [
249 { name: 'record', type: 'number' },
250 { name: 'name', type: 'string' },
251 { name: 'calcium', type: 'float' },
252 { name: 'bicarbonate', type: 'float' },
253 { name: 'sulfate', type: 'float' },
254 { name: 'chloride', type: 'float' },
255 { name: 'sodium', type: 'float' },
256 { name: 'magnesium', type: 'float' },
257 { name: 'ph', type: 'float' },
258 { name: 'total_alkalinity', type: 'float' },
259 ],
260 url: "includes/db_profile_water.php",
261 async: true
262 };
263 var waterprofiles = new $.jqx.dataAdapter(waterProfileSource);
244 264
245 // dropdownlist datasource from profile_mash 265 // dropdownlist datasource from profile_mash
246 var mashInvSource = { 266 var mashInvSource = {
247 datatype: "json", 267 datatype: "json",
248 datafields: [ 268 datafields: [
572 console.log("fg:"+fg); 592 console.log("fg:"+fg);
573 return fg; 593 return fg;
574 } 594 }
575 595
576 596
597 function CalcFrac(TpH, pK1, pK2, pK3) {
598
599 var r1d = Math.pow(10, TpH - pK1);
600 var r2d = Math.pow(10, TpH - pK2);
601 var r3d = Math.pow(10, TpH - pK3);
602 var dd = 1/(1 + r1d + r1d*r2d + r1d*r2d*r3d);
603 var f1d = dd;
604 var f2d = r1d*dd;
605 var f3d = r1d*r2d*dd;
606 var f4d = r1d*r2d*r3d*dd;
607 return f2d + 2*f3d + 3*f4d;
608 }
609
610
577 /* 611 /*
578 * Steinie: 612 * Steinie:
579 * 613 *
580 * 614 *
581 * HCO3 = CaCo3 x 1,22 615 * HCO3 = CaCo3 x 1,22

mercurial