//Set ID variables for each terminal
const vinTerminalId = "59bca7b5-2b6b-b8af-65ed-6e5660b0878f"; //Vin
const voutTerminalId = "bffec325-8cf4-aa69-a738-336af38f5b2c"; //Vout
const gndTerminalId = "d98a89ea-c6f2-cdca-5944-96dcb17d1a58"; //Gnd
//Get the terminal nodes using the IDs
const vinTerminal = flux.getNodeById(vinTerminalId, "elementTerminal");
const voutTerminal = flux.getNodeById(voutTerminalId, "elementTerminal");
const gndTerminal = flux.getNodeById(gndTerminalId, "elementTerminal");
const outputVoltage = flux.createOutputNode("vout");
const inputVoltage = flux.createOutputNode("vin");
const current = flux.createOutputNode("current");
const voltageDrop = flux.createOutputNode("vdrop");
const powerOutputNode = flux.createOutputNode("power");
var resistanceSlider = flux.controls.find((control) => control.name === "Resistance");
//setup event
flux.on("setup", () => {
var resistance = Number(resistanceSlider?.value || 5000); // The resistance of the potentiometer
flux.simulationModel = simModel(resistance);