const anodeTerminal = flux.getNodeById("2a77010a-2be7-571f-836a-71806966a815");
const cathodeTerminal = flux.getNodeById("084237a2-f587-8771-a349-0bf894e4f641");
const outputVoltage = flux.createOutputNode("vout");
const inputVoltage = flux.createOutputNode("vin");
const current = flux.createOutputNode("I");
// Setup Event
flux.on("setup", (event) => {
const voltage = flux.properties.find((prop) => prop.name === "Voltage")?.value || 5.00;
flux.simulationModel = {
type: "voltageSource",
voltage: voltage,
map_anode_to_terminal_uid: anodeTerminal?.uid,
map_cathode_to_terminal_uid: cathodeTerminal?.uid
};
});
// before Event
flux.on("beforeStep", (event) => {
const voltage = flux.properties.find((prop) => prop.name === "Voltage")?.value || 5.00;
flux.simulationModel = {