const inputTerminal1Id = "7f2edaba-0781-75e6-741c-126d44ef6f8f"; //IN1
const inputTerminal2Id = "2ed2fa39-50d8-d57b-8cd2-957cb1594ce8"; //IN2
const outputTerminalId = "46d8fb2d-90cd-e6bf-8f9a-4823cbecadd8"; //OUT
const inputTerminal1 = flux.getNodeById(inputTerminal1Id, "elementTerminal"); //IN1
const inputTerminal2 = flux.getNodeById(inputTerminal2Id, "elementTerminal"); //IN2
const outputTerminal = flux.getNodeById(outputTerminalId, "elementTerminal"); //OUT
const min_out = Number(flux.properties.find((prop) => prop.name === "Minimum Output")?.value || -15);
const max_out = Number(flux.properties.find((prop) => prop.name === "Maximum Output")?.value || 15);
const gain = Number(flux.properties.find((prop) => prop.name === "Gain")?.value || 100000);
const outputVoltage = flux.createOutputNode("output-voltage");
// Setup Event
flux.on("setup", () => {
flux.simulationModel = simModel();
});
// Before Event
flux.on("beforeStep", () => {
flux.simulationModel = simModel();