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

Uncouple GridAnalysis from external modelling and simulation packages #47

Open
pedrocalil11 opened this issue Nov 6, 2021 · 0 comments

Comments

@pedrocalil11
Copy link
Collaborator

All core functions of Grid Analysis are created to work depending on PowerSystems.jl and PowerSimulations.jl packages.
Look at the function that receives a MarketSimulator and runs a simulation:
multiday_simulation_coupling

It works based on Simulation, build! and execute! methods inherited from PowerSimulations.jl package. Now look at the function that create a bidding for a generator:
gen_bids_coupling

It also depends completely on PowerSystems.jl. Now let's suppose that tomorrow we desire to utilize another library to simulate or model our Systems. We definitely are going to have a lot of troubles. The idea is to redesign these functions to make it work depending on our structures and create an interface between this and the external packages. With this architecture, we could just implement different interfaces to utilize different packages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant