Load Flow

Power-flow analysis finds every bus voltage and every line flow for a given generation and load. Learn bus types, the Y-bus, the power-flow equations, Gauss–Seidel and Newton–Raphson methods, and the DC approximation.

Load flow (power flow) is the most-used calculation in power engineering. Given what each generator produces and what each load consumes, it solves the steady-state voltages and angles at every bus, and from those the flows and losses on every line.

Planners use it to check that new connections won't overload lines or push voltages out of limits; operators run it continuously for contingency analysis.

An analogy

A load-flow study is like modelling water pressure in a city's pipe network: you know where water enters and leaves, and you calculate the pressure at every junction and the flow in every pipe.

Bus types

Each bus has four quantities (P, Q, |V|, θ); two are specified and two are solved.

The Y-bus

Line admittances are assembled into Y_bus: each diagonal element is the sum of admittances connected to that bus, and each off-diagonal element is the negative of the admittance between two buses. Y_bus is very sparse for real grids, which the solvers exploit.

Why it's non-linear

Power is V·I*, and the current depends on voltages, so the equations are non-linear in |V| and θ. They must be solved iteratively: guess voltages, compute the power mismatch ΔP, ΔQ at each bus, correct, repeat until mismatches are below a tolerance (e.g. 10⁻⁴ pu).

Gauss–Seidel vs Newton–Raphson

Gauss–Seidel updates one bus voltage at a time; it is simple but converges slowly for large systems. Newton–Raphson linearises all equations with the Jacobian each iteration and converges quadratically, typically in 3–6 iterations regardless of system size — the industry standard. Fast-decoupled load flow approximates the Jacobian (P–θ and Q–V decoupled) for speed.

DC load flow

Assuming flat voltages (|V| = 1 pu), small angles and negligible resistance, P_ij ≈ (θ_i − θ_j)/x_ij. The problem becomes a linear system B′θ = P. It is non-iterative and fast, and used for contingency screening, market clearing (LMP) and transmission planning.

Formulas

Worked example: Two-bus angle

Given: Bus 1: V = 1.0∠0° (slack); Bus 2: V = 1.0 pu, P_load = 1.0 pu; Line reactance x = 0.1 pu

Find: Angle at bus 2.

Answer: θ₂ ≈ −5.74°

Worked example: Three-bus DC load flow

Given: x₁₂ = 0.1, x₁₃ = 0.2, x₂₃ = 0.2 pu; Bus 1 slack (θ₁ = 0); P₂ = −1.0 pu (load), P₃ = +0.5 pu (generation)

Find: Angles and line flows.

Answer: θ₂ = −0.06, θ₃ = 0.02 rad; flows 0.6, 0.4 and −0.1 pu

Common mistakes

Applications

Key takeaways

Going further