Hi Guy's
Thank you for your great work! I work a lot in modeling, validation mainly with commercial tools like PowerFactory.
As a hobbyist, I was always looking for open source alternatives.
This is my first GIT feedback. If I made something wrong please let me know :)
I found some Issues regarding pf2rec/gridcal2rec.py together with the newest GridCal Version 5.1.8.
#1 Transformer Type Line 187
if str(branch.branch_type) == 'transformer':
should be
if str(branch.type_name) == 'transformer':
#2 add values to buses
change:
if re.search(r"3.\d.\d", __VERSION) or __VERSION == '4.0.0':
pf_S_bus_results["P [MW]"] = np.real(pf.results.Sbus * grid.Sbase)
# Adding reactive power to the buses
pf_S_bus_results["Q [MVAR]"] = np.imag(pf.results.Sbus * grid.Sbase)
elif re.search(r"4.\d(.\d)*", __VERSION):
# For version 4 of GridCal, power is already given in MW and MVar
pf_S_bus_results["P [MW]"] = np.real(pf.results.Sbus)
pf_S_bus_results["Q [MVAR]"] = np.imag(pf.results.Sbus)
to
# For version >4 of GridCal, power is already given in MW and MVar
pf_S_bus_results["P [MW]"] = np.real(pf.results.Sbus)
pf_S_bus_results["Q [MVAR]"] = np.imag(pf.results.Sbus)
#3 bus names line 453
df_bus = pd.DataFrame(index = grid.bus_names, columns = headers)
should be
df_bus = pd.DataFrame(index = grid.get_bus_names(), columns = headers)
There maybe also other problems. If I find more solutions I will let you know.
best Regards
Johannes
Hi Guy's
Thank you for your great work! I work a lot in modeling, validation mainly with commercial tools like PowerFactory.
As a hobbyist, I was always looking for open source alternatives.
This is my first GIT feedback. If I made something wrong please let me know :)
I found some Issues regarding pf2rec/gridcal2rec.py together with the newest GridCal Version 5.1.8.
#1 Transformer Type Line 187
should be
#2 add values to buses
change:
to
#3 bus names line 453
should be
There maybe also other problems. If I find more solutions I will let you know.
best Regards
Johannes