Difference between revisions of "Main Page"

From GridPACK
Jump to: navigation, search
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
+
=GridPACK™=  
=GridPACK™([[Download_Page|Downloads]])=  
 
  
 
==''An open source toolkit for developing power grid simulation applications for high performance computing architectures''==
 
==''An open source toolkit for developing power grid simulation applications for high performance computing architectures''==
Line 8: Line 7:
 
 
 
The GridPACK framework will simplify parallel power grid application development by eliminating many of the index transformations and calculations required to distribute data in parallel applications and also to move data from one processor to another as the calculation proceeds. Application writers can focus primarily on the physics of their problem without worrying about much of the baggage associated with writing applications in parallel. GridPACK supplies core functionalities that will simplify parallel code development. These include a generic framework for setting up power grid networks and applying whatever physical properties to the bus and branches that developers want, functionality for distributing the networks across processors and managing the exchange of network data between processors, generic functionality for mapping data from the networks to matrices and vectors, and libraries of parallel matrix and vector operations, linear and non-linear solvers and preconditioners for solving the equations generated by power grid models. The framework will also supply routines for generating networks from standard format input files that describe power grid networks (e.g. PTI files), writing data from the network back out to files, and additional functionality for profiling and error management. The modules in the framework are being designed to compartmentalize functionality in a way that will simplify future code maintenance. This compartmentalization will also allow modules to be updated more easily without requiring modification of other modules or of the applications.
 
The GridPACK framework will simplify parallel power grid application development by eliminating many of the index transformations and calculations required to distribute data in parallel applications and also to move data from one processor to another as the calculation proceeds. Application writers can focus primarily on the physics of their problem without worrying about much of the baggage associated with writing applications in parallel. GridPACK supplies core functionalities that will simplify parallel code development. These include a generic framework for setting up power grid networks and applying whatever physical properties to the bus and branches that developers want, functionality for distributing the networks across processors and managing the exchange of network data between processors, generic functionality for mapping data from the networks to matrices and vectors, and libraries of parallel matrix and vector operations, linear and non-linear solvers and preconditioners for solving the equations generated by power grid models. The framework will also supply routines for generating networks from standard format input files that describe power grid networks (e.g. PTI files), writing data from the network back out to files, and additional functionality for profiling and error management. The modules in the framework are being designed to compartmentalize functionality in a way that will simplify future code maintenance. This compartmentalization will also allow modules to be updated more easily without requiring modification of other modules or of the applications.
 +
 +
 +
If you have any difficulties building or installing GridPACK, or have any questions, feel free to [[Contact_us|contact us]]. We look forward to hearing from you.
  
 
<table>
 
<table>
Line 23: Line 25:
  
 
<td align="left" style="vertical-align: top;">
 
<td align="left" style="vertical-align: top;">
*[[Media:GridPack_Overview_v6_051717.pdf| Overview of GridPACK]]
+
*[[Media:GridPACK_User_Manual_3.4.pdf| GridPACK User Manual]]
 
*[[Download_Page| Downloads]]
 
*[[Download_Page| Downloads]]
 +
*Installing Pre-built Versions of GridPACK
 +
**[[Ubuntu_Installation| Ubuntu Linux]]
 +
*[[How to Build GridPACK|Building GridPACK from Scratch]]
 
*[[Contact_us| Contact Us (Bugs, Questions, etc.)]]
 
*[[Contact_us| Contact Us (Bugs, Questions, etc.)]]
 
*[[Tutorials]]
 
*[[Tutorials]]
 
*[[GridPACK_DemoApps|Demo Application Theory]]
 
*[[GridPACK_DemoApps|Demo Application Theory]]
 
*[[Code_Examples|Code Examples]]
 
*[[Code_Examples|Code Examples]]
*[[Software Required to Build GridPACK]]
 
*How to Install GridPACK
 
**[[Ubuntu_Installation| Ubuntu Linux]]
 
*[[How to Build GridPACK]]
 
*[[GridPACK_On_Cloud|GridPACK on the Cloud]]
 
 
*[[GridPACK_Licensing| GridPACK Licensing]]
 
*[[GridPACK_Licensing| GridPACK Licensing]]
 
*[[GridPACK_Publications| Publications]]
 
*[[GridPACK_Publications| Publications]]
Line 40: Line 40:
 
*[[GridPACK_Validation_Documents|Validation]]
 
*[[GridPACK_Validation_Documents|Validation]]
 
*[[GridPACK_FAQ| FAQ]]
 
*[[GridPACK_FAQ| FAQ]]
 +
*[https://www.pnnl.gov/security-privacy Privacy Notice]
 +
*Work in Progress
 +
**[[GridPACK_On_Cloud|GridPACK on the Cloud]]
 +
**[[Virtual_Machines | GridPACK on Virtual Machines]]
 
</td>
 
</td>
  
Line 46: Line 50:
 
<td align="left" style="vertical-align: top;">
 
<td align="left" style="vertical-align: top;">
 
*[[Source_Code | Registered User Login ]]
 
*[[Source_Code | Registered User Login ]]
*[[Special:AWCforum/sf/id6/User_Forum.html| User Forum]]
 
*[https://gridpack.org/GridPACK Tickets (Bugs and Feature Requests) ]
 
 
</td>
 
</td>
  
Line 53: Line 55:
  
 
<td align="left" style="vertical-align: top;">
 
<td align="left" style="vertical-align: top;">
*[[Special:AWCforum/sf/id7/Developer_Forum.html| Developer Forum]]
+
*[[General_Information| General Information]]
 
</td>
 
</td>
 
</tr>
 
</tr>
Line 60: Line 62:
  
 
=Announcements=
 
=Announcements=
 
+
GridPACK has released version 3.3. The build has been thoroughly reviewed and simplified wherever possible. The build documentation has also been revised to clarify and simplify the build. A new analysis module has been added to the GridPACK framework and incorporated into the contingency analysis application. This provides additional statistics on the behavior of the system over all contingencies. Check out the download [[Download_Page|page]].
A new way of downloading GridPACK has been developed for users of Ubuntu Linux. This installs prebuilt GridPACK libraries on your system and allows you to avoid installing GridPACK and its associated libraries.
 
 
 
GridPACK has recently released version 3.1. This contains numerous bug fixes, updated documentation and some new modules for managing data. Check out the download [[Download_Page|page]].
 

Latest revision as of 16:45, 28 March 2023

GridPACK™

An open source toolkit for developing power grid simulation applications for high performance computing architectures

GridPACK™ is a software framework consisting of a set of modules designed to simplify the development of programs that model the power grid and run on parallel, high performance computing platforms. The modules are available as a library and consist of components for setting up and distributing power grid networks, support for modeling the behavior of individual buses and branches in the network, converting the network models to the corresponding algebraic equations, and parallel routines for manipulating and solving large algebraic systems. Additional modules support input and output as well as basic profiling and error management.


The GridPACK framework will simplify parallel power grid application development by eliminating many of the index transformations and calculations required to distribute data in parallel applications and also to move data from one processor to another as the calculation proceeds. Application writers can focus primarily on the physics of their problem without worrying about much of the baggage associated with writing applications in parallel. GridPACK supplies core functionalities that will simplify parallel code development. These include a generic framework for setting up power grid networks and applying whatever physical properties to the bus and branches that developers want, functionality for distributing the networks across processors and managing the exchange of network data between processors, generic functionality for mapping data from the networks to matrices and vectors, and libraries of parallel matrix and vector operations, linear and non-linear solvers and preconditioners for solving the equations generated by power grid models. The framework will also supply routines for generating networks from standard format input files that describe power grid networks (e.g. PTI files), writing data from the network back out to files, and additional functionality for profiling and error management. The modules in the framework are being designed to compartmentalize functionality in a way that will simplify future code maintenance. This compartmentalization will also allow modules to be updated more easily without requiring modification of other modules or of the applications.


If you have any difficulties building or installing GridPACK, or have any questions, feel free to contact us. We look forward to hearing from you.


For Everybody

For Registered Users

For Developers


Announcements

GridPACK has released version 3.3. The build has been thoroughly reviewed and simplified wherever possible. The build documentation has also been revised to clarify and simplify the build. A new analysis module has been added to the GridPACK framework and incorporated into the contingency analysis application. This provides additional statistics on the behavior of the system over all contingencies. Check out the download page.