/ParaEMT_public

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

ParaEMT

NREL's EMT simulator: An Open Source, Parallelizable, and HPC-Compatible Large-Scale Power System Electro-Magnetic Transient (EMT) Simulator

Welcome to the ParaEMT simulation package! This open-source tool aims to provide a powerful and flexible platform for simulating electromagnetic transients (EMT) of large-scale inverter-based resource (IBR)-dominated power systems. The purpose of making it open source is to foster a community of EMT simulation and assist in exploring new EMT algorithms and applying advanced computational techniques to EMT simulation.

Feature

  • EMT modeling
  • EMT Network equation: nodal formulation based on Trapezoidal-rule method
  • EMT network parallel solver: BBD
  • Parallel computation of updateing device states and network historical current
  • Compatible with HPC

Version Advisory

  • Work with Pyhton v3.7+.

Citing

If you use ParaEMT for research or consulting, please cite the following paper in your publication that uses ParaEMT:
M. Xiong, B. Wang, D. Vaidhynathan, J. Maack, M. Reynolds, A. Hoke, K. Sun, J. Tan, “An Open Source, Parallelizable, and HPC-Compatible EMT Simulator for Large-Scale IBR-Rich Power Grids,” 

Getting Started with ParaEMT

To get started with the EMT Simulation software, follow these steps:
  • Installation:

Developer

  • ParaEMT has been developed under a Laboratory Directed Research and Development (LDRD) project titled “Large-Scale Electro-magnetic Transient (EMT) Capability for Evaluating 100% Inverter-Based Systems” at the U.S. Department of Energy's National Renewable Energy Laboratory.
  • ParaEMT has also been developed under the NREL project titled "Intelligent Phasor-EMT Partitioning (I-PEP) for Accelerated Large-scale IBR Integration Studies (Award # DE-EE00038457)".
  • NREL Software Record of Invention : “Parallelizable Large-Scale Power System Electro-Magnetic Transient (EMT) Simulator”. Authors: Bin Wang, Jonathan Maack, Deepthi Vaidhynathan, Jin Tan, Matthew Reynolds. https://doelps.org/arntrn

License

  • ParaEMT is released under a BSD.
  • NREL Software Record of Invention: Bin Wang, Jonathan Maack, Deepthi Vaidhynathan, Jin Tan, Matthew Reynolds “Parallelizable Large-Scale Power System Electro-Magnetic Transient (EMT) Simulator”.

Contact

  • For any questions, feedback, or inquiries, please contact our team at ParaEMT@nrel.gov.
  • Report bugs or issues by submitting a GitHub issue

Contributation

If you're passionate about improving the software, consider contributing to the project…