print("here goes all lines") lines = simulator.get_lines_at_bus(0) for line in lines: status_send = simulator.get_line_data(line, "bool", "sending side breaker status") status_recv = simulator.get_line_data(line, "bool", "receiving side breaker status") r1 = simulator.get_line_data(line, "double", "r1_pu") x1 = simulator.get_line_data(line, "double", "x1_pu") g1 = simulator.get_line_data(line, "double", "g1_pu") b1 = simulator.get_line_data(line, "double", "b1_pu") print(line, status_send, status_recv, r1, x1, g1, b1) print("here goes all transformer") transes = simulator.get_transformers_at_bus(0) for trans in transes: status_primary = simulator.get_transformer_data(trans, "bool", "primary", "status") status_secondary = simulator.get_transformer_data(trans, "bool", "secondary", "status") status_tertiary = simulator.get_transformer_data(trans, "bool", "tertiary", "status") gm = simulator.get_transformer_data(trans, "double", "transformer", "gm_pu") bm = simulator.get_transformer_data(trans, "double", "transformer", "bm_pu") print(trans, status_primary, status_secondary, status_tertiary, gm, bm) print("here goes solving powerflow")
bus_send = simulator.get_line_data( line, 'I', 'BUS_SEND') # get the bus number of sending side bus_recv = simulator.get_line_data( line, 'I', 'BUS_RECV') # get the bus number of receiving side Psend = simulator.get_line_data(line, 'D', 'PSEND_MW') # active power at sending side Qsend = simulator.get_line_data( line, 'D', 'QSEND_MVAR') # reactive power at sending side Precv = simulator.get_line_data( line, 'D', 'PRECV_MW') # active power at receiving side Qrecv = simulator.get_line_data( line, 'D', 'QRECV_MVAR') # reactive power at receiving side print(line, bus_send, (Psend, Qsend), bus_recv, (Precv, Qrecv)) # if you want to get the power of each transformer, you can try the following codes transformers = simulator.get_transformers_at_bus( 0) # 0 indicate all transformers will be returned for transformer in transformers: bus_pri = simulator.get_transformer_data( transformer, 'I', 'Primary', 'BUS') # get the bus number of primary side bus_sec = simulator.get_transformer_data( transformer, 'I', 'Secondary', 'BUS') # get the bus number of secondary side P_pri = simulator.get_transformer_data( transformer, 'D', 'Primary', 'P_MW') # active power at primary side Q_pri = simulator.get_transformer_data( transformer, 'D', 'Primary', 'Q_MVAR') # reactive power at primary side P_sec = simulator.get_transformer_data( transformer, 'D', 'Secondary',