// see https://docs.flux.ai/simulator/transformer
const terminals = [];
terminals[0] = flux.getNodeById("9253d972-fff2-aa84-c7d1-b8608fdd4a5c");
terminals[1] = flux.getNodeById("48aeeddf-e498-cf54-7ac3-343c2fb8ee9d");
terminals[2] = flux.getNodeById("5c8099c7-c199-01bc-06c8-6e461495df54");
terminals[3] = flux.getNodeById("386ee4d3-8df6-f691-d800-afba97f61228");
flux.on("setup", () => {
flux.simulationModel = {
type: "transformer",
map_first_winding_A_to_terminal_uid: terminals[0]?.uid,
map_first_winding_B_to_terminal_uid: terminals[1]?.uid,
map_second_winding_A_to_terminal_uid: terminals[2]?.uid,
map_second_winding_B_to_terminal_uid: terminals[3]?.uid
}
})
const v0 = flux.createOutputNode({ name: "VP0", value: 0, unit: "V" });
const v1 = flux.createOutputNode({ name: "VP1", value: 0, unit: "V" });
const v2 = flux.createOutputNode({ name: "VP2", value: 0, unit: "V" });