Download presentation
Presentation is loading. Please wait.
Published byConrad Abel Shepherd Modified over 6 years ago
1
Shrirang Abhyankar abhyshr@anl.gov IEEE PES HPC Working Group Meeting
New additions to Portable Extensible Toolkit for Scientific Computing (PETSc) Shrirang Abhyankar IEEE PES HPC Working Group Meeting
2
Portable Extensible Toolkit for Scientific Computing (PETSc)
PETSc is NOT a power grid library!
3
Portable Extensible Toolkit for Scientific Computation (PETSc)
“Open-source” numerical library for large-scale parallel computation. Started in 1991. Scientific Computing Toolkit Parallel Iterative linear solvers and preconditioners GMRES, CG, SOR, Schwartz, Block PC, Multiplysics,… more than 30 Parallel nonlinear solvers Line-search based Newton, Nonlinear FAS, GMRES, CG, Variational Inequality. Parallel timestepping (ODE and DAE) solvers Variable-step multi-stage implicit Runge-Kutta and Rosenbrock, Trapezoidal, Euler, Implicit-Explicit, Semi-Explicit, Explicit.
4
PETSc supports GRIDPACKTM
Recommend usage via GridPACKTM Application Interface Application Layer GRIDPACKTM Models, Toplogy Power System Layer Algorithms, Solvers Math and Computational Layer PETSc, SUNDIALS
5
New additions to PETSc: Discontinuous DAEs
Hybrid systems Applications: Equipment limits, relays, other discontinuities Dynamics trajectory sensitivities Forward and adjoint sensitivities Applications: Generation rescheduling, Uncertainty quantification, Voltage Switching condition
6
New additions to PETSc: DMNetwork
Common set of abstractions for modeling heterogeneous networks/infrastructures Power grid Gas Networks Oil Water
7
THANKS!
8
Portable Extensible Toolkit for Scientific Computation (PETSc)
Extensibility KLU, ParMetis, SuperLU, SuperLU_Dist, MUMPS, HYPRE,UMFPACK, Sundials, Elemental, Scalapack, … Portability Tightly/loosely coupled architectures Unix, Linux, MacOS, Windows 32/64 bit, real/complex, single/double/quad precision C, C++, Fortran, Python, MATLAB. GPGPUs and support for threads
9
New additons to PETSc: Trajectory Sensitivity
Support for computing sensitivities of power system dynamic trajectories Both Forward and Adjoint sensitivity calculations with handling of discontinuities Applications: Preventive control, uncertainity quantification, parameter estimation, others
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.