diff --git a/advanced-reactor.html b/advanced-reactor.html index f6bedc9..d63f531 100644 --- a/advanced-reactor.html +++ b/advanced-reactor.html @@ -4,12 +4,38 @@ color: '#c4cce0', defaults: { name: { value: "" }, + volume: { value: 0., required: true}, + S_O_init: { value: 0., required: true }, + S_I_init: { value: 30., required: true }, + S_S_init: { value: 100., required: true }, + S_NH_init: { value: 16., required: true }, + S_N2_init: { value: 0., required: true }, + S_NO_init: { value: 0., required: true }, + S_HCO_init: { value: 5., required: true }, + X_I_init: { value: 25., required: true }, + X_S_init: { value: 75., required: true }, + X_H_init: { value: 30., required: true }, + X_STO_init: { value: 0., required: true }, + X_A_init: { value: 0.001, required: true }, + X_TS_init: { value: 125., required: true } }, inputs: 1, outputs: 1, icon: "font-awesome/fa-recycle", label: function() { return this.name||"advanced-reactor"; + }, + oneditprepare: function() { + $(".typed-num").typedInput({ + type:"num", + types:["num"] + }); + }, + oneditsave: function() { + let volume = parseFloat($("#node-input-volume").typedInput("value")); + if (isNaN(volume) || volume <= 0) { + RED.notify("Fluid volume not set correctly", {type: "error"}); + } } }); @@ -19,6 +45,65 @@ +

Reactor properties

+
+ + +
+

Dissolved components

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+

Particulate components

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +