const inputTerminalElement = flux.getNodeById("0f593182-ddfd-7cbd-75c0-ca210b8e199f"); //anode
const outputTerminalElement = flux.getNodeById("7d7bc40a-682d-7aed-26d9-6dfaf365b3e6"); //cathode
const outputVoltage = flux.createOutputNode("vout");
const inputVoltage = flux.createOutputNode("vin");
const current = flux.createOutputNode("I");
const voltageDrop = flux.createOutputNode("vdrop");
// Setup Event
flux.on("setup", (event) => {
const capacitance = flux.properties.find((prop) => prop.name === "Capacitance")?.value || 10e-6;
flux.simulationModel = {
type: "capacitor",
capacitance: capacitance,
map_input_to_terminal_uid: inputTerminalElement?.uid,
map_output_to_terminal_uid: outputTerminalElement?.uid
};
});
// Before Event
flux.on("beforeStep", (event) => {
const capacitance = flux.properties.find((prop) => prop.name === "Capacitance")?.value || 10e-6;
flux.simulationModel = {