Loading…

Sparse solver application for parallel real-time electromagnetic transient simulations

•Integration of a direct sparse linear solver (KLU) combined with parallelization techniques into a real-time software for EMT simulation.•Most efficient sparse solver techniques investigated such as fill-in reduction, partial refactorization and pivoting to speed up real-time EMT simulation.•Valida...

Full description

Saved in:
Bibliographic Details
Published in:Electric power systems research 2023-10, Vol.223, p.109585, Article 109585
Main Authors: Bruned, B., Mahseredjian, J., Dennetière, S., Abusalah, A., Saad, O.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:•Integration of a direct sparse linear solver (KLU) combined with parallelization techniques into a real-time software for EMT simulation.•Most efficient sparse solver techniques investigated such as fill-in reduction, partial refactorization and pivoting to speed up real-time EMT simulation.•Validation and performance asserted on practical power system cases with real-time Hardware-In-the-Loop (HIL) simulation. The main purpose of this research is to speed up real-time simulations of electromagnetic transients (EMTs) using sparse linear solver techniques. This paper presents the integration of a direct sparse linear solver (KLU) into a real-time software for EMT simulation. This solver is combined with parallelization of network solution. Fill-in reduction techniques are investigated as well as partial refactorization to speed up computations. The pivoting technique during refactorization is asserted in terms of simulation stability as compared to existing sparse solver based on code generation without pivoting. Performance and validation are studied on practical power system cases with real-time Hardware-In-the-Loop (HIL) simulation. Substantial performance gains, up to 50%, are obtained using fill-in reduction and partial refactorization. Pivoting is necessary to maintain numerical stability.
ISSN:0378-7796
1873-2046
DOI:10.1016/j.epsr.2023.109585