751 Works

The absolute path command

A. Moody
The ap command traveres all symlinks in a given file, directory, or executable name to identify the final absolute path. It can print just the final path, each intermediate link along with the symlink chan, and the permissions and ownership of each directory component in the final path. It has functionality similar to "which", except that it shows the final path instead of the first path. It is also similar to "pwd", but it can...


S. Ning & Rick Damiani
A module that allows Frame3DD to interact with codes developed at NREL within the Systems Engineering WIDEM toolbox.

Dataset Title; edit

AuthorA LastA
Description and abstract; deleted a ri

KITTEN Lightweight Kernel 0.1 Beta

Kevin Pedretti, Michael Levenhagen, Suzanne Kelly, John VanDyke & Trammell Hudson
The Kitten Lightweight Kernel is a simplified OS (operating system) kernel that is intended to manage a compute node's hardware resources. It provides a set of mechanisms to user-level applications for utilizing hardware resources (e.g., allocating memory, creating processes, accessing the network). Kitten is much simpler than general-purpose OS kernels, such as Linux or Windows, but includes all of the esssential functionality needed to support HPC (high-performance computing) MPI, PGAS and OpenMP applications. Kitten provides...

Teko v. 1.0

Eric Cyr, Raymond Tuminaro & John & Shadid
Teko is a C++ library for implementation of blocked and segregated preconditioners in the context of iterative solvers for linear systems. Capabilities for decomposing larger matrices into user defined sub blocks are also provided. Additional functionality for creating approximate inverse operators utilizing solver and preconditioning packages in the Trilinos framework has also been implemented. Teko's primary application is in multiphysics simulation environment where a decomposition of the linear system in to physically meaningful blocks can...

Public Data Set: Non-Inductively Driven Tokamak Plasmas at Near-Unity Toroidal Beta

David Schlossberg, Grant Bodner, Michael Bongard, Marcus Burke, Raymond Fonck, Justin Perry & Joshua Reusch
This public data set contains openly-documented, machine readable digital research data corresponding to figures published in D.J. Schlossberg et al., 'Non-Inductively Driven Tokamak Plasmas at Near-Unity Toroidal Beta,' Phys. Rev. Lett. 119, 035001 (2017).

Public Data Set: Continuous, Edge Localized Ion Heating During Non-Solenoidal Plasma Startup and Sustainment in a Low Aspect Ratio Tokamak

Marcus Burke, Jayson Barr, Michael Bongard, Raymond Fonck, Edward Hinson, Justin Perry, Joshua Reusch & David Schlossberg
This public data set contains openly-documented, machine readable digital research data corresponding to figures published in M.G. Burke et. al., 'Continuous, Edge Localized Ion Heating During Non-Solenoidal Plasma Startup and Sustainment in a Low Aspect Ratio Tokamak,' Nucl. Fusion 57, 076010 (2017).

Sequentially Executed Model Evaluation Framework

None None
Provides a message passing framework between generic input, model and output drivers, and specifies an API for developing such drivers. Also provides batch and real-time controllers which step the model and 1/0 through the time domain (or other discrete domain), and sample 1/0 drivers. This is a Framework library framework, and does not, itself, solve any problems or execute any modelling. The SeMe framework aids in development of models which operate on sequential information, such...

SPRNG Scalable Parallel Random Number Generator LIbrary

Ashok Srinivasan
This revision corrects some errors in SPRNG 1. Users of newer SPRNG versions can obtain the corrected files and build their version with it. This version also improves the scalability of some of the application-based tests in the SPRNG test suite. It also includes an interface to a parallel Mersenne Twister, so that if users install the Mersenne Twister, then they can test this generator with the SPRNG test suite and also use some SPRNG...

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.

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


J. McCall, L. Connell, N. Tenney, B. Carpenter, Z. Taylor, K. Gowri, L. Kiesling, R. Pratt, T. Carlon, D. Chassin, S. Katipamula, N. Lu, K. Schneider, C. Gerkensmeyer, S. Lu, B. Yang, M. Hauer, S. Walton & Y. Chen
A power system simulation that runs on all major platforms, provides open access to all functionality, and supports extended modeling of non-traditional components of the electric power system, such as buildings, distributed resources, and markets.

Eclipse Parallel Tools Platform

Gregory Watson, Carsten Karbach, David Wootton, Doug Schaefer, Jeffrey Overbey, John Eblen, Steven Brandt, Wolfgang Frings & Wyatt Spear
The PTP project provides an integrated development environment to support the development of parallel applications written in C, C++, and Fortran. This include support for the MPI, OpenMP and UPC programming models, as well as OpenSHMEM and OpenACC, support for a wide range of batch systems and runtime systems, including PBS/Torque, LoadLeveler, GridEngine, Parallel Environment, Open MPI, and MPICH2. A scalable parallel debugger and support for the integration of a wide range of parallel tools...

Xyce(™) Parallel Electronic Simulator

None None
The Xyce Parallel Electronic Simulator simulates electronic circuit behavior in DC, AC, HB, MPDE and transient mode using standard analog (DAE) and/or device (PDE) device models including several age and radiation aware devices. It supports a variety of computing platforms (both serial and parallel) computers. Lastly, it uses a variety of modern solution algorithms dynamic parallel load-balancing and iterative solvers.! ! Xyce is primarily used to simulate the voltage and current behavior of a circuit...

Sci-Vis Framework

PNNL Arthur Bleeker
SVF is a full featured OpenGL 3d framework that allows for rapid creation of complex visualizations. The SVF framework handles much of the lifecycle and complex tasks required for a 3d visualization. Unlike a game framework SVF was designed to use fewer resources, work well in a windowed environment, and only render when necessary. The scene also takes advantage of multiple threads to free up the UI thread as much as possible. Shapes (actors) in...

National Geothermal Database

None None

Oak Ridge Graph Analytics for Medical Innovation (ORiGAMI)

Larry Roberts & Sangkeun (Matt) Lee
In this era of data-driven decisions and discovery where Big Data is producing Bigger Data, data scientists at the Oak Ridge National Laboratory are leveraging unique leadership infrastructure (e.g., Urika XA and Urika GD appliances) to develop scalable algorithms for semantic, logical and statistical reasoning with Big Data (i.e., data stored in databases as well as unstructured data in documents). ORiGAMI is a next-generation knowledge-discovery framework that is: (a) knowledge nurturing (i.e., evolves seamlessly with...

miniGhost Mantevo miniapp

None None
MiniGhost is a miniapp in the Mantevo project. Using a finite difference method, it mimics the inter-process communication requirements commonly found in applications of this sort. Random values are inserts into the grid, and therefore no "real problem" is solved.

NREL Wind Energy Cost and Scaling Model

George Scott & Katherine Dykes
NREL_CSM is a set of models that provide an overall cost of energy analysis for the wind plant.


G. Sjaardema & A. Gilkey
GJOIN is a two- or three-dimensional mesh combination program. GJOIN combines two or more meshes written in the GENESIS mesh database format into a single GENESIS mesh. Selected nodes in the two meshes that are closer than a specified distance can be combined. The geometry of the mesh databases can be modified by scaling, offsetting, revolving, nd mirroring. The combined meshes can be further modified by deleting, renaming, or combining material blocks, sideset identifications, or...

Finite Element Analysis Code - MAPVAR-KD

G. Sjaardema, G. Wellman & D. Gartling
MAPVAR-KD is designed to transfer solution results from one finite element mesh to another. MAPVAR-KD draws heavily from the structure and coding of MERLIN II, but it employs a new finite element data base, EXODUS II, and offers enhanced speed and new capabilities not available in MERLIN II. In keeping with the MERLIN II documentation, the computational algorithms used in MAPVAR-KD are described. User instructions are presented. Example problems are included to demonstrate the operation...

Basic Matrix Library (bml), Version 0.x

None None
The basic matrix library (bml) is a collection of various matrix data formats (in dense and sparse) and their associated algorithms for basic matrix operations.

GlobalSums, Version 1.x

Robert Robey
This code is a set of global sums to support the paper "Computational Reproducibility for Production Physics Applications" submitted to the Numerical Reproducibility at Exascale (NRE 2015) workshop at the 2015 Supercomputing conference, Nov. 20, 2015

MapReduceXMT v. Beta 0.1

Eric Goodman, Jonathan Berry, Greg Mackey & Brad & Mancke
The MapReduceXMT library ports the MapReduce framework onto the Cray XMT. MapReduce is a programming paradigm and an approach to data management for unstructured problems. It has gained relevance due to its ability to map serial operations onto parallel distributed architectures, significantly improving developer/analyst productivity. The MapReduceXMT implements the key aspects of MapReduce for the Cray XMT, a massively threaded system that is inherently difficult to program. MapReduceXMT allows users to utilize the machine effectively...

Code for Axial and Crossflow Turbine Simulation

Matthew Barone & Jonathan Murray
CACTUS is a code that calculates the performance and aero/hydrodynamic loads of a wind or water turbine. The turbine may be either a vertical-axis or a horizontal-axis machine, and may consist of one or more blade curved or straight blades. The performance model is based on a lifting-line free wake formulation that calculates rotor power and blade loads in the time domain. The rotor is treated as a rotating rigid body, such that structural dynamical...

Registration Year

  • 2017

Resource Types

  • Software
  • Dataset