skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Parallel Fenics Implementation of Block Solvers (pFibs)

Software ·
DOI:https://doi.org/10.11578/dc.20181129.3· OSTI ID:1483788 · Code ID:20891

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
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

Related Subjects