www/js/global.js

changeset 96
107c12c3e49d
parent 94
295c3af2a421
child 98
92d6bc8a4cdd
--- a/www/js/global.js	Thu Nov 15 17:17:33 2018 +0100
+++ b/www/js/global.js	Thu Nov 15 22:22:51 2018 +0100
@@ -171,6 +171,36 @@
 
 
 
+function sg_to_plato(sg) {
+	if (sg > 0.5)
+		return 259 - 259 / sg;
+	return 0;
+}
+
+
+
+function plato_to_sg(plato) {
+	if (plato < 259)
+		return 259 / (259 - plato);
+	return 1.000;
+}
+
+
+
+function estimate_sg(sugars, batch_size) {
+	var plato = 100 * sugars / batch_size;
+
+	var sg = plato_to_sg(plato);
+	for (var i = 0; i < 20; i++) {
+		if (sg > 0)
+			plato = 100 * sugars / (batch_size * sg);
+		sg = plato_to_sg(plato);
+	}
+	console.log("estimate_sg(" + sugars + "," + batch_size + ") : " + sg);
+	return sg;
+}
+
+
 /*
  * Steinie:
  *

mercurial