Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 5.05 KB

File metadata and controls

45 lines (29 loc) · 5.05 KB
graph LR
    Power_Flow_Analysis_Engine["Power Flow Analysis Engine"]
    Optimization_Core["Optimization Core"]
    Power_Flow_Analysis_Engine -- "provides initial state to" --> Optimization_Core
    Optimization_Core -- "provides optimized results to" --> Power_Flow_Analysis_Engine
Loading

CodeBoardingDemoContact

Details

The core of the system revolves around two primary components: the Power Flow Analysis Engine and the Optimization Core. The Power Flow Analysis Engine is responsible for simulating the steady-state conditions of the power system, providing the foundational data and initial state for subsequent analysis. This initial state is then consumed by the Optimization Core, which formulates and solves various power system optimization problems, such as optimal power flow. Upon completion, the Optimization Core returns the optimized results back to the Power Flow Analysis Engine for further processing or validation. This interaction forms a critical feedback loop, enabling iterative analysis and optimization within the power system modeling framework.

Power Flow Analysis Engine

This component calculates the steady-state operating conditions of the power system. It includes algorithms for both non-linear (AC) and linear (DC) power flow, as well as methods for contingency analysis and the calculation of sensitivity factors like Power Transfer Distribution Factors (PTDF) and Branch Outage Distribution Factors (BODF). It manages the internal calculations of network matrices (e.g., admittance matrix Y, B-H matrix) and the allocation of power flow results. This component embodies the "Simulation Modules" aspect of the project.

Related Classes/Methods:

Optimization Core

This component is dedicated to formulating and solving various optimization problems relevant to power systems, such as optimal power flow, capacity expansion, and unit commitment. It provides functionalities for defining objective functions, establishing various constraints (e.g., ramp limits, total supply, global constraints), and includes specialized algorithms for multi-goal analysis (MGA). It acts as an interface for problem definition before handing off to external solvers (e.g., HiGHS, GLPK, Gurobi). This component represents the "Optimization Core" as per the project's expected components.

Related Classes/Methods: