You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
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:
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.
The text was updated successfully, but these errors were encountered:
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:
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:
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.
The text was updated successfully, but these errors were encountered: