Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Psse: full export to version 35 #3334

Draft
wants to merge 74 commits into
base: main
Choose a base branch
from
Draft
Changes from 1 commit
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
b0c2d98
copy of the imported PSSE model to make the updates and export (deep …
marqueslanauja Mar 21, 2024
7947a24
Merge branch 'main' into psse_copy
marqueslanauja Mar 27, 2024
3d106ed
Merge branch 'main' into psse_copy
marqueslanauja Apr 10, 2024
362d13f
Import and update substation data
marqueslanauja Apr 11, 2024
5e93847
Remove duplicated code
marqueslanauja Apr 11, 2024
cab4aa1
Fix code smells
marqueslanauja Apr 11, 2024
67ff326
Fix code smells
marqueslanauja Apr 11, 2024
b39afef
nodeBreaker convert
marqueslanauja Apr 17, 2024
b74848e
Fix code smells
marqueslanauja Apr 17, 2024
e896564
Add tests. Last changes
marqueslanauja Apr 22, 2024
b2203bc
Fix code smells
marqueslanauja Apr 22, 2024
cff26cf
Merge branch 'main' into psse_nodeBreaker_convert
marqueslanauja Apr 22, 2024
0162bad
Merge branch 'main' into psse_nodeBreaker_convert
marqueslanauja Apr 23, 2024
57362ce
Merge branch 'main' into psse_nodeBreaker_convert
marqueslanauja Apr 25, 2024
8ad9c73
Merge branch 'main' into psse_nodeBreaker_convert
marqueslanauja May 2, 2024
decd4b8
Merge branch 'main' into psse_nodeBreaker_convert
marqueslanauja Jun 3, 2024
786bc59
Merge branch 'main' into psse_nodeBreaker_convert
marqueslanauja Jun 3, 2024
1f71051
full export. First version
marqueslanauja Jun 17, 2024
47f2df2
Minor changes in ContextExport
marqueslanauja Jun 17, 2024
5aeb31d
Reorganize code
marqueslanauja Jun 17, 2024
3dd3d88
Minor changes
marqueslanauja Jun 17, 2024
c424ea2
LoadConvert
marqueslanauja Jun 17, 2024
2e5d7a1
Bus converter
marqueslanauja Jun 17, 2024
244f71e
Create fixedShunts
marqueslanauja Jun 18, 2024
e8667b1
Fixed Shunt. Define fieldNames
marqueslanauja Jun 18, 2024
470846e
create generators
marqueslanauja Jun 18, 2024
4c2e4ae
Create Lines
marqueslanauja Jun 19, 2024
f27b818
Clean code
marqueslanauja Jun 19, 2024
d1a9f96
Full export. Transformers
marqueslanauja Jul 16, 2024
d765d7c
Full export. Lines: findRates
marqueslanauja Jul 16, 2024
b609246
Pretty code
marqueslanauja Jul 17, 2024
138727f
Full export. Switched shunts
marqueslanauja Jul 17, 2024
806615c
Fix replaceAll errors
marqueslanauja Jul 17, 2024
7d8985b
Full export. Lcc hvdc lines
marqueslanauja Jul 17, 2024
517e050
Import VscDcTransmissionLine
marqueslanauja Jul 19, 2024
0abb30c
Deep copy for TwoTerminalDc and VscDcTransmissionLine
marqueslanauja Jul 19, 2024
8adce09
Full export: vscDcTransmissionLine
marqueslanauja Aug 1, 2024
fa0936c
Merge branch 'main' into psse_full_export
marqueslanauja Aug 9, 2024
299568d
Adjustments after importing a private real case
marqueslanauja Aug 9, 2024
47639c1
Merge branch 'main' into psse_full_export
marqueslanauja Sep 3, 2024
f5cfe74
Update full export considering a bus as all the nodes connected by sw…
marqueslanauja Sep 10, 2024
ac78cae
Some improvements
marqueslanauja Sep 10, 2024
03e54d9
FactsDevices convert
marqueslanauja Sep 12, 2024
bde67af
create default methods for all converters
marqueslanauja Sep 13, 2024
e22b79f
FullExport: FactsDevices
marqueslanauja Sep 13, 2024
68ac48d
Create TieLines
marqueslanauja Sep 16, 2024
a35700c
TieLine minor changes
marqueslanauja Sep 16, 2024
179c7b7
FullExport: batteries
marqueslanauja Sep 18, 2024
97636a2
Full Export: DanglingLines
marqueslanauja Sep 18, 2024
74afe02
Improvements
marqueslanauja Jan 2, 2025
c1bf28b
Fix issues
marqueslanauja Jan 2, 2025
32a178b
Comment clarification
marqueslanauja Jan 7, 2025
1ef0dda
Merge branch 'main' into psse_nodeBreaker_convert_improvements
marqueslanauja Jan 7, 2025
02ddcf5
Merge branch 'main' into psse_nodeBreaker_convert_improvements
marqueslanauja Feb 25, 2025
84549bb
Merge branch 'main' into psse_nodeBreaker_convert_improvements
marqueslanauja Feb 25, 2025
4187dec
Minor change
marqueslanauja Feb 25, 2025
c4232fe
Merge branch 'psse_nodeBreaker_convert_improvements' into psse_full_e…
marqueslanauja Feb 26, 2025
4c929c1
Merge branch 'main' into psse_full_export
marqueslanauja Feb 26, 2025
025290a
Pretty code
marqueslanauja Feb 26, 2025
a14f29b
Copy PsseFacts
marqueslanauja Feb 26, 2025
13766d6
Fix issues
marqueslanauja Feb 26, 2025
404286c
Fix issues
marqueslanauja Feb 26, 2025
ccf6b95
Fix issues
marqueslanauja Feb 26, 2025
52a9ed6
Fix issue
marqueslanauja Feb 26, 2025
fd93a2d
Reduce the complexity
marqueslanauja Feb 26, 2025
dc954de
Final tests and improvements
marqueslanauja Mar 6, 2025
43a5af5
Merge branch 'main' into psse_full_export
marqueslanauja Mar 10, 2025
b712452
Fix issues
marqueslanauja Mar 10, 2025
d80434d
extend badly connected equipment and badly defined controlled buses t…
marqueslanauja Mar 10, 2025
69787ea
add more unit tests
marqueslanauja Mar 10, 2025
405ceae
Improve unit tests
marqueslanauja Mar 10, 2025
f37fe4b
Merge branch 'main' into psse_full_export
marqueslanauja Mar 10, 2025
f1a3da2
Merge branch 'main' into psse_full_export
marqueslanauja Mar 18, 2025
55d50f0
Merge branch 'main' into psse_full_export
zamarrenolm Mar 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix issues
Signed-off-by: marquesja1 <[email protected]>
marqueslanauja committed Feb 26, 2025
commit 13766d690cc76dc4193c25a3f4323416865c7801
Original file line number Diff line number Diff line change
@@ -95,11 +95,14 @@ private static PsseNonTransformerBranch createDanglingLineBranch(DanglingLine da
private static PsseRates createRates(DanglingLine danglingLine, double vNominal1) {
PsseRates windingRates = createDefaultRates();
if (danglingLine.getApparentPowerLimits().isPresent()) {
setSortedRatesToPsseRates(getSortedRates(danglingLine.getApparentPowerLimits().get()), windingRates);
ApparentPowerLimits apparentPowerLimits = danglingLine.getApparentPowerLimits().get();
setSortedRatesToPsseRates(getSortedRates(apparentPowerLimits), windingRates);
} else if (danglingLine.getCurrentLimits().isPresent()) {
setSortedRatesToPsseRates(getSortedRates(danglingLine.getCurrentLimits().get(), vNominal1), windingRates);
CurrentLimits currentLimits = danglingLine.getCurrentLimits().get();
setSortedRatesToPsseRates(getSortedRates(currentLimits, vNominal1), windingRates);
} else if (danglingLine.getActivePowerLimits().isPresent()) {
setSortedRatesToPsseRates(getSortedRates(danglingLine.getActivePowerLimits().get()), windingRates);
ActivePowerLimits activePowerLimits = danglingLine.getActivePowerLimits().get();
setSortedRatesToPsseRates(getSortedRates(activePowerLimits), windingRates);
}
return windingRates;
}