Parallel Fenics Implementation of Block Solvers (pFibs)
This software is a Python package designed to act as an interface between FEniCS and PETSc to facilitate the construction and application of parallel block solvers/preconditioners. The original intent of this software was to help enable Battery and Wind Farm simulations for use on high performance computing systems. The code is written in Python and uses the petsc4py module to access the more advance features of the PETSc Krylov Solver. In essence, pFibs is an interface to make accessing these features more streamlined. Additionally, pFibs also provides a template for building custom Python based preconditioning algorithms.
- Short Name / Acronym:
- pFibs
- Project Type:
- Open Source, Publicly Available Repository
- Site Accession Number:
- SWR 18-71
- Software Type:
- Scientific
- License(s):
- BSD 3-clause "New" or "Revised" License
- Programming Language(s):
- Python
- Research Organization:
- National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Sponsoring Organization:
- USDOE Office of Energy Efficiency and Renewable Energy (EERE), Vehicle Technologies Office (EE-3V)Primary Award/Contract Number:AC36-08GO28308
- DOE Contract Number:
- AC36-08GO28308
- Code ID:
- 20891
- OSTI ID:
- 1483788
- Country of Origin:
- United States
Similar Records
User documentation for PVODE, an ODE solver for parallel computers
FETI Prime Domain Decomposition base Parallel Iterative Solver Library Ver.1.0
Belos Block Linear Solvers Package
Technical Report
·
Fri May 01 00:00:00 EDT 1998
·
OSTI ID:1483788
FETI Prime Domain Decomposition base Parallel Iterative Solver Library Ver.1.0
Software
·
Mon Sep 15 00:00:00 EDT 2003
·
OSTI ID:1483788
Belos Block Linear Solvers Package
Software
·
Mon Mar 01 00:00:00 EST 2004
·
OSTI ID:1483788