1,075 Works

Spark-hdf5

Joshua Asplund, Ming Jiang, Brian Gallagher, Mark Miller & Cyrus Harrison
The spark-hdf5 package is an extension to the Apache Spark program to allow native access to HDF5 files. It allows users to query the structured files using SQL-like syntax, and can parallelize large queries across several workers.

Disruption Tolerant Key Management Monitoring for Stream-Processing Architecture for Real-time Cyber-physical Security (DTKM-SPARCS) v0.9

Sean Peisert & Reinhard Gentz
This code is a set of modules designed to monitor key exchange protocols used to securely communicate with equipment in the power grid and alert on deviations from the expected protocol, including both attacks and failures.

REopt™

Andy Walker, Kate Anderson, Dylan Cutler, Dan Olis, Nick DiOrio, Emma Elgquist, Li Xiangkun, William Becker, Sakshi Mishra, Kathleen Krah & Nicholas Laws
The REopt™ model provides concurrent, multiple technology integration and optimization capabilities to help organizations meet their cost savings and energy performance goals. Formulated as a mixed integer linear program, the REopt model recommends an optimally sized mix of renewable energy, conventional generation, and energy storage technologies; estimates the net present value of implementing those technologies; and provides a dispatch strategy for operating the technology mix at maximum economic efficiency. The REopt model was initially created...

PyUtilib: A Pythos Utility Library v. 1.0

William Hart
PyUtilib is a collection of Python utilities that are used by Python packages developed at Sandia National Laboratories, including the Coopr and FAST Python packages. PyUtilib includes facilities for managing factories, subprocess management, interfacing with Excel, and applying numerical techniques.

ExaMPM

Stuart Slattery
ExaMPM is a mini-application for the Material Point Method (MPM) for studying the application of MPM to future exascale computing systems. MPM is a general method for computational mechanics and fluids and is used in a wide variety of science and engineering disciplines to study problems with large deformations, phase change, fracture, and other phenomena. ExaMPM provides a reference implementation of MPM as described in the 1994 work of Sulsky et.al. (Sulsky, Deborah, Zhen Chen,...

TraVerSE: Trajectory Veracity for Simple Errors

Brian Gerke, Joseph Glass-Katz & Karen Tu
This package is a set of tools in the Python language for preprocessing GPS trajectory data gathered from consumer devices, to detect and flag potentially erroneous data.

Berkeley Lab WINDOW Calc Engine (CalcEngine) v2

Robin Mitchell
Calculation of thermal and optical properties of glass, windows, and shades. Calculational code only, no GUI. The software hosted at this repository is one out of five repositories that make up this entire project. The others can be found at the following DOIs: 10.11578/dc.20190522.1, 10.11578/dc.20190522.2, 10.11578/dc.20190522.4, and 10.11578/dc.20190524.1.

SSCA1-K1

Matthew Baker
SSCA1-K1 is a parallel implementation of kernel 1 of the SSCA1 benchmark suite released by the DARPA HPCS program. This kernel is able to run in parallel on a distributed shared memory system at extreme scales using OpenSHMEM.

Wind Plant Performance Project (WP3) Benchmarking

Jordan Perr-Sauer, Michael Fields, Anna Craig, Michael Optis, Travis Kemper, Shuangwen Sheng, John Meissner & Caleb Phillips
A collection of software to support the WP3 benchmarking project, including (but not limited to) operational analysis, historical validation, and benchmarking code.

ZFS on Linux

Jim Garlick, Brian Behlendorf & Herb Wartens
ZFS is a file system written for the Solaris operating system and released under the open source CDDL license. ZFS on Linux is ZFS modified to run on Linux, utilizing the Solaris Porting Layer (SPL).

Slycat v 2.0

None None, Matthew Letter, Charles Snider, Matthew Smith, Jaxon Gittinger, Shawn Martin, Sylvain Bernard, Timothy Shead, Warren Hunt, Patricia Crossno, David Lochridge, Gabriel Arrillaga & Milosz Sielicki
Slycat™ is a web-based system for analysis of large, high-dimensional data such as that produced by High Performance Computing (HPC) platforms. The Slycat™ server integrates data ingestion, scalable analysis, data management, and visualization with commodity web clients using a multi-tiered hierarchy of data and model storage. Analysis inputs are pushed or pulled into Slycat™, where models are generated and analysis artifacts are stored in a project database. These artifacts are the basis for visualizations that...

shiftNMFk 1.1: Robust Nonnegative matrix factorization with kmeans clustering and signal shift, for allocation of unknown physical sources, toy version for open sourcing with publications

Boian Alexandrov, Filip Lliev, Valentin Stanev & Velimir (Monty) Vesselinov
This code is a toy (short) version of CODE-2016-83. From a general perspective, the code represents an unsupervised adaptive machine learning algorithm that allows efficient and high performance de-mixing and feature extraction of a multitude of non-negative signals mixed and recorded by a network of uncorrelated sensor arrays. The code identifies the number of the mixed original signals and their locations. Further, the code also allows deciphering of signals that have been delayed in regards...

SCEPTRE v. 2.0 (Sandia Computational Engine for Particle Transport for Radiat

Shawn Pautz, Wesley Fan, William Bohnhoff, Clifton Drumm, Donald Bruss & Benjamin Campbell
SCEPTRE solves the linear Boltzmann transport equation for general one-, two- and three-dimensional unstructured-mesh Cartesian geometries. SCEPTRE can handle any particle type for which multigroup-Legendre cross sections are available. However, the code is designed primarily to model the transport of photons, electrons, and positrons through matter. SCEPTRE 2.0 includes several auxiliary packages for pre- and post-processing, regression testing, stochastic radiation transport, thermal radiation transport, and charged-particle transport in the presence of electromagnetic fields. SCEPTRE 2.0...

M3D-C1

Stephen Jardin & Nate Ferraro
M3D-C1 is a code for simulating magnetized plasmas using an extended-MHD model

Douaumont Ossuary 7/2

test test
The Douaumont ossuary (French: L'ossuaire de Douaumont[1]) is a memorial containing the skeletal remains of soldiers who died on the battlefield during the Battle of Verdun in World War I. It is located in Douaumont, France, within the Verdun battlefield. It was built on the initiative of Charles Ginisty, Bishop of Verdun. It has been designated a "nécropole nationale", or "national cemetery".[2]

WindSE: Wind Systems Engineering

Ryan King
WindSE is a tool for modeling atmospheric fluid flow within a wind plant and performing optimization of the turbine positions or operating settings. WindSE is a python package that uses a FEniCS backend to perform wind farm simulations and optimization.

National Geothermal Database

None None
THE NGDS IS A USER-FRIENDLY, WEB-BASED APPLICATION TO SUPPORT FINDING, VISUALIZING, MAPPING, AND ACQUISITION OF DATA BY END-USERS. THIS APPLICATION ALLOWS USERS TO DISCOVER AND ACCESS RESOURCES MADE AVAILABLE ACROSS ALL NGDS NODES, AND TO SEARCH FOR DATA ACROSS THE SYSTEM BASED ON TOPIC, LOCATION, AND OR OTHER CRITERIA. STANDARDIZED METADATA DESCRIBING EACH DATASET PROVIDES THE USER WITH THE INFORMATION NECESSARY TO DETERMINE THE UTILITY OF THAT DATASET FOR THEIR PURPOSES. GEOGRAPHIC DATASETS CAN BE...

SIERRA Toolkit v. 2.0

Todd Coffey, Alan Williams, Manoj Bhardwaj, David Galze, Tolulope Okusanya, Nathaniel Roehrig, Christopher Wilson, Nathan Crane & Patrick Xavier
The SIERRA Toolkit is a collection of libraries to facilitate the development of parallel engineering analysis applications. These libraries supply basic core services that an engineering application may need such as a parallel distributed and dynamic mesh database (for unstructured meshes), mechanics algorithm support (parallel infrastructure only), interfaces to parallel solvers, parallel mesh and data I/O, and various utilities (timers, diagnostic tools, etc.)

Lua-CLR Bridge

Carl Reinke
LuaCLRBridge is a library which provides an interface for hosting Lua within .NET applications and facilitating interoperability between the two runtimes.

Simple rANDom wALk simulation

Li-Ta Lo, Jonathan Woodring & Sara Brambilla
SANDAL is a particle-mesh simulation mini-app. The simple simulated physics propagates a set of particles in a constant, 2D wind field with Gaussian turbulence. SANDAL demonstrates the feasibility of formulating a computational physics problem using an alternative, modern design. Specifically, it is implemented using relational tables and queries, rather than array-based data model. It also is implemented with functional language design and cloud deployment, Scala and Apache Spark, rather than Fortran and MPI+X.

PYRANDA

William Cabot, Andy Cook & Britton Olson
Pyranda Is fortran 90 code which solves compact finite difference equations on a three dimensional fortran arrays, domain decomposed using the Message Passing Interface (MPI). The fortran source solves the linear system of equations which forms a pentadtagona1 matrix. Derivatives are used to construct hyperbolic partlal differential equation (PDE) operators, namely gradient, divergence, Laplacian, and curl operators. 5. Solution Method: The library provides a python Interface which facilitates problem setup and description. However, the core...

eCo-Pylot - A Python-Based Script for Sending Parsed Email Data to a Database

Daniel Barnette
eCo-PylotDB, written completely in Python, provides a script that parses incoming emails and prepares extracted data for submission to a database table. The script extracts the database server, the database table, the server password, and the server username all from the email address to which the email is sent. The database table is specified on the Subject line. Any text in the body of the email is extracted as user comments for the database table....

Parallel Element Agglomeration Multilevel Monte Carlo Library (ParELAGMC)

Panayot Vassilevski, Sarah Osborn & Umberto Villa
ParELAGMC is a parallel distributed memory C++ library for multilevel Monte Carlo (MLMC) simulations with algebraically constructed coarse spaces for estimating statistical moments of a quantity of interest involving solutions of partial differential equations with uncertain coefficients. A primary focus of the library is the scalable generation of Gaussian random fields using a novel stochastic PDE (SPDE) sampling technique for large-scale simulations. A key feature in the SPDE sampling technique is a novel non-matching mesh...

Coulomb Logarithm, Version 1.0

Robert Singleton
Clog is a library of charged particle stopping powers and related Coulomb logarithm processes in a plasma. The stopping power is a particularly useful quantity for plasma physics, as it measures the energy loss of per unit length of charged particle as it traverses a plasma. Clog's primary stopping power is the BPS (Brown-Preston-Singleton) theory.

Registration Year

  • 2017
    712
  • 2018
    245
  • 2019
    118

Resource Types

  • Software
    1,075

Data Centers

  • DOE Generic
    1,073
  • National Transportation Library, U.S. Department of Transportation
    1
  • US Department of Agriculture, Agricultural Data Commons
    1