Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Generic Discretization Library

Software ·
DOI:https://doi.org/10.11578/dc.20250507.2· OSTI ID:code-154944 · Code ID:154944
 [1];  [1];  [1]
  1. Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)

The GenDiL library is a collection of C++ software abstractions designed to discretize and solve partial differential equations (PDEs) for high-performance computing (HPC) applications. Its primary focus is on modern C++ generic programming, which helps ensure portability across various hardware architectures. The central idea behind the library is to provide building blocks for numerical algorithms-such as discretization methods and iteration patterns-so that domain experts can focus on the math, rather than the low-level details of hardware or implementation. By defining abstractions for data types, iteration over computational grids, and scheduling of operations, the library isolates the high-level PDE algorithms from the platform-specific optimizations needed to achieve efficient performance.

Short Name / Acronym:
GenDiL
Site Accession Number:
LLNL CODE 2003681
Software Type:
Scientific
License(s):
BSD 3-clause "New" or "Revised" License
Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)

Primary Award/Contract Number:
AC52-07NA27344
DOE Contract Number:
AC52-07NA27344
Code ID:
154944
OSTI ID:
code-154944
Country of Origin:
United States

Similar Records

RAJA - LLNL HPC Architecture Portability Encapsulation Layer Version 1.0
Software · Tue Mar 01 00:00:00 EST 2016 · OSTI ID:1248608

RAJA - LLNL HPC Architecture Portability Encapsulation Layer Version 1.0
Software · Sun Apr 17 20:00:00 EDT 2016 · OSTI ID:code-4131

Cabana
Software · Sat Sep 29 20:00:00 EDT 2018 · OSTI ID:code-45702

Related Subjects