PowerSystems.jl
PowerSystems.jl copied to clipboard
Add `ComponentSelector` feature: PSY portion (take two)
Successor to https://github.com/NREL-Sienna/PowerSystems.jl/pull/1079 and companion to/depends on https://github.com/NREL-Sienna/InfrastructureSystems.jl/pull/342. Adds an immutable, lazy, system-independent representation of a grouped set of components. For more details and a demonstration, see https://github.nrel.gov/gkonars/PowerAnalytics-demos/blob/main/component_selector_pr_demo.ipynb.
This is now ready for in-depth code review! Note the dependency on https://github.com/NREL-Sienna/InfrastructureSystems.jl/pull/342. For a demonstration, see https://github.nrel.gov/gkonars/PowerAnalytics-demos/blob/main/component_selector_pr_demo.ipynb.
@daniel-thom Ready for another review. Besides the changes in the IS PR, the main new change here is discussed at the top of get_components_interface.jl.
@GabrielKS we will scope this PR for PSY 5.0
@daniel-thom I definitely agree that documentation needs elaboration (and that that should be done in a subsequent PR). I'm good with the public exports as they are right now if others are.