const anodeTerminalElement = flux.getNodeById("de29592a-63c1-9711-6835-bb4f755b0749");
const cathodeTerminalElement = flux.getNodeById("226694b2-810c-337e-3ef8-4123591acc82");
const voltagePeak = flux.createOutputNode("vpeak");
const voltageAnode = flux.createOutputNode("vanode");
const voltageCathode = flux.createOutputNode("vcathode");
const voltagePeakToPeak = flux.createOutputNode("vptop");
const rmsOutput = flux.createOutputNode("vrms");
const freqHz = flux.createOutputNode("fHz");
flux.on("setup", (event) => {
const peakVoltage = Number(flux.properties.find((prop) => prop.name === "Peak Voltage")?.value) || 5;
const dcOffset = Number(flux.properties.find((prop) => prop.name === "DC Offset")?.value) || 0;
const frequency = Number(flux.properties.find((prop) => prop.name === "Frequency")?.value) || 40;
const phaseShift = Number(flux.properties.find((prop) => prop.name === "Phase Offset")?.value) || 0;
const time = (event.step * event.step_size_time) / 1000;
const wave = 2 * Math.PI * (time + phaseShift) * frequency;
const voltage = 0;
flux.simulationModel = {
type: "voltageSource",
voltage: voltage,