An Open-Source Parallel EMT Simulation Framework: Preprint

Min Xiong, Bin Wang, Deepthi Vaidhynathan, Jonathan Maack, Matthew Reynolds, Andy Hoke, Kai Sun, Deepak Ramasubramanian, Vishal Verma, Jin Tan

Research output: Contribution to conferencePaper

Abstract

As the integration level of inverter-based resources (IBR) increases, ensuring the reliable operation of the bulk power systems requires the use of electromagnetic transient (EMT) simulation tools to identify and mitigate system-wide stability risks. Conducting EMT studies for large-scale, IBR-rich grids, however, is challenging due to the inherent computational bottleneck caused by the underlying high-fidelity models and required small time steps. This paper introduces ParaEMT: an open-source, generic EMT simulation framework designed to accelerate simulations by leveraging advanced parallel computational technologies, such as high-performance computers. This paper presents a comprehensive exposition of ParaEMT, covering its modeling library, simulation strategy, framework structure, operational procedures, and auxiliary features, alongside its extensible parallel computational architecture. Notably, ParaEMT is a publicly accessible and modularized framework written in Python, thereby facilitating future development and the integration of new models and algorithms. The accuracy and efficiency of ParaEMT are demonstrated by rigorous validations via multiple case studies.
Original languageAmerican English
Number of pages11
StatePublished - 2023
EventPower System Computation Conference - Paris, France
Duration: 4 Jun 20247 Jun 2024

Conference

ConferencePower System Computation Conference
CityParis, France
Period4/06/247/06/24

NREL Publication Number

  • NREL/CP-5D00-87164

Keywords

  • electromagnetic transient simulation
  • EMT
  • inverter-based resource
  • ParaEMT
  • parallel computation
  • power system dynamics

Fingerprint

Dive into the research topics of 'An Open-Source Parallel EMT Simulation Framework: Preprint'. Together they form a unique fingerprint.

Cite this