Multicore Simulation of Power System Transients
Multicore Simulation of Power System Transients introduces a notional power system model consisting of hundreds of power apparatus and is used to demonstrate how to partition and parallelise the simulation of power system transients on a multicore desktop PC.
The power system throughout Multicore Simulation of Power System Transients is discretised and formulated using the mesh and nodal methods. The author shows that the mesh method can result in matrices that are 99% sparse and that graph theory is not required.
Several examples are included in this new book to conceptually show how power systems are partitioned and parallelised. To provide a reference on how fast a multicore solver can be, parallel simulation runtimes are compared against MATLAB/Simulink.
Topics covered include: power system modelling in the time domain, discretisation, network formulation, network partitioning, multithreading and performance analysis.
About the Author
Fabian Uriarte has written several papers on multicore computer simulation and is a Research Associate at the Center for Electromechanics, The University of Texas at Austin, USA. His research interests include parallel simulation of large-scale power systems, ship power systems, power electronics, power converters, micro grids, smart grids, modelling, simulation, and software development.
Multicore Simulation of Power System Transients will be of interest to electrical engineers, graduate students, software developers and researchers involved in the development and application of power system simulators.
- Scope and purpose
- Assumed background
- Statement of the problem and hypothesis
2 The power system model
- Power system model System size
- System variants
3 Time domain simulation
- The time grid
- Time interpolation
- Time loop
- Timestep selection
- Electrical network discretization
- Control network
5 Power apparatus models
- Static loads
- Protective devices
- Motor drive
6 Network formulation
- Multi-terminal components
- Forming the mesh matrix
- Forming the nodal matrix
- Zero-immittance tearing
- Mesh tearing
- Node tearing
- Tearing examples
- Graph partitioning Overall difference between mesh and node tearing
- Solution procedure
- Parallel implementation in C#
9 Performance analysis
- Performance metrics Benchmark results and analysis
- Summary of results
10 Overall summary and conclusions