Ok I see. Store the values when the calc has been completed then the values will return if submitted again. Then later flow you can then retrieve them
eg.
[{"id":"502b7419641df689","type":"inject","z":"bf9e1e33.030598","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"V1\":100,\"C1\":100,\"C2\":25,\"V2\":null}","payloadType":"json","x":130,"y":140,"wires":[["62f0b8d9.0608c"]]},{"id":"62f0b8d9.0608c","type":"ui_form","z":"bf9e1e33.030598","name":"","label":"","group":"2d4fe667.28f8ba","order":22,"width":0,"height":0,"options":[{"label":"S Volume","value":"V1","type":"number","required":false,"rows":null},{"label":"S Concentration","value":"C1","type":"number","required":false,"rows":null},{"label":"F Concentration","value":"C2","type":"number","required":false,"rows":null},{"label":"F Volume","value":"V2","type":"number","required":false,"rows":null}],"formValue":{"V1":"","C1":"","C2":"","V2":""},"payload":"","submit":"submit","cancel":"Reset","topic":"topic","topicType":"msg","splitLayout":"","className":"","x":220,"y":100,"wires":[["a0537cfa.753e3"]]},{"id":"a0537cfa.753e3","type":"function","z":"bf9e1e33.030598","name":"","func":"const formula = Object.keys(msg.payload).filter(e => !msg.payload[e]) \nif(formula.length === 1){\nswitch(formula[0]) {\n case \"C1\":\n msg.payload.C1 = ((msg.payload.C2*msg.payload.V2) / (msg.payload.V1));\n break;\n case \"V1\":\n msg.payload.V1 = ((msg.payload.C2*msg.payload.V2) / (msg.payload.C1));\n break;\n case \"C2\":\n msg.payload.C2 = ((msg.payload.C1*msg.payload.V1) / (msg.payload.V2));\n break;\n case \"V2\":\n msg.payload.V2 = ((msg.payload.C1*msg.payload.V1) / (msg.payload.C2));\n break;\n default:\n msg.payload.C1 = \"Error\";\n }\ncontext.set(\"value_store\", msg.payload)\nmsg.values = msg.payload;\n}else{\n msg.payload = context.get(\"value_store\");\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":340,"y":140,"wires":[["8ad333f6.78443","62f0b8d9.0608c"]]},{"id":"8ad333f6.78443","type":"debug","z":"bf9e1e33.030598","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":520,"y":140,"wires":[]},{"id":"2d4fe667.28f8ba","type":"ui_group","name":"demo","tab":"1caa8458.b17814","order":1,"disp":true,"width":"12","collapse":false},{"id":"1caa8458.b17814","type":"ui_tab","name":"Demo","icon":"dashboard","order":1,"disabled":false,"hidden":false}]
msg.values now holds the inputted values for further processing.