const inputTerminalElement = flux.getNodeById("1e5f31d6-2e01-427f-18b7-c4661ce4f0d2"); //P1
const outputTerminalElement = flux.getNodeById("d6839958-464a-22d4-c933-293fecbddc1c"); //P2
const amperageOutputNode = flux.createOutputNode("current");
const voltageDrop = flux.createOutputNode("vdrop");
const internalState = flux.createOutputNode("internalState");
var state = 0;
// Setup Event
flux.on("setup", (event) => {
const resistance = flux.properties.find((prop) => prop.name === "Resistance")?.value || 500;
flux.simulationModel = {
type: "resistor",
resistance: 1000,
isTimeDependent: true,
map_input_to_terminal_uid: inputTerminalElement?.uid,
map_output_to_terminal_uid: outputTerminalElement?.uid
};
});
// Calculation Event