Filter Results
930 results
Service for publishing user code tarballs in cvmfs repositories
Data Types:
  • Software/Code
This program calculates performance characteristics for a split flow recompression closed Brayton cycle. The user defines for the cycle; minimum temperature, minimum pressure, maximum temperature, maximum pressure, pinch temperature at the cold ends of the low temperature and high temperature recuperators, component fractional pressure drop, and efficiencies for each of the two turbines and each of the two compressors. All of these parameters except component fractional pressure drop and turbomachinery efficiencies are varies in separate do loops. In this way, minimum and maximum values for each of these parameters can be set. Results from each iteration are saved to a .csv file. Following completion of the program run, the .csv file can be read into a plotting package and the results can be plotted.
Data Types:
  • Software/Code
The CBES API provides Application Programming Interface to a suite of functions to improve energy efficiency of buildings, including building energy benchmarking, preliminary retrofit analysis using a pre-simulation database DEEP, and detailed retrofit analysis using energy modeling with the EnergyPlus simulation engine. New capabilities in version 2.0 include renewable technologies (PV, storage), advanced HVAC systems, demand response measures, TDV (Time Dependent Valuation energy) metrics, as well as shading from adjacent buildings, trees or roof obstructions. The CBES API is used to power the LBNL CBES Web App. It can be used by third party developers and vendors.
Data Types:
  • Software/Code
Topology Reconfiguation is a simple algorithm to choose a network configuration with the least losses in a system with high penetration of renewable energy. It uses a linearized optimal power flow algorithm to identify the optimal setpoints of PV in a system, then performs an exhaustive search of switch configurations to find the loss minimizing solution, it repeats this process until convergence. At the end, the operator has a switch schedule for a 24 hour period that should minimize losses. VVC is a distributed algorithm in which PV units drive voltage at points within the network to 1 per unit through reactive power control. The VVC algorithm relies on extremum seeking control to provide the control. The software package is a simulation of VVC on a standard IEEE 34 bus three phase network.
Data Types:
  • Software/Code
The BEDES Manager is a web-based application for archiving, searching, and editing BEDES terms and mapping them to terms in user applications. BEDES is a standard data dictionary for building energy related terms. The BEDES Manager can be used in the following ways: - Search for BEDES terms, including composite terms. - Create new composite terms for use in application mappings. - Create, manage and export application mappings.
Data Types:
  • Software/Code
When wind blows over snow, it self-organizes. This forms surface features, such as ripples and dunes, that alter the reflectivity and thermal conductivity of the snow. These features have just begun to be studied by the snow and climate science communities (see 1, 2, 3 for recent work). We created rescal-snow to provide a highly capable snow dune modelling toolkit, to enable snow scientists to study snow features in controlled numerical experiments, and produce high-quality quantitative output. We hope that this model will be useful to researchers in snow science, geomorphology, and polar climate.
Data Types:
  • Software/Code
Sella is a tool for locating and optimizing first order saddle points of arbitrary functions, with an emphasis on the potential energy surfaces of molecules. Sella uses ASE to interface with a variety of electronic structure theory packages. Sella can also be used to minimize functions, or find higher-order saddle points.
Data Types:
  • Software/Code
The MPRM is a simulation code that is used to statistically quantify the performance and reliability of a microgrid operating in islanded mode. Performance can be expressed in terms of fuel efficiency, renewable penetration, and other operational characteristics of the grid. Reliability can be expressed in terms of frequency and magnitude of load loss on a tier-by-tier, bus-by-bus basis or on an
Data Types:
  • Software/Code
HyRAM is a software toolkit for conducting quantitative risk assessment (QRA) and consequence modeling for hydrogen infrastructure and transportation systems. HyRAM contains validated, simplified hydrogen behavior models, a standardized QRA approach, and engineering models and generic data relevant to hydrogen installations. HyRAM 1.0 was developed by Sandia National Laboratories for the U. S. Department of Energy. SAND2019-5270 M
Data Types:
  • Software/Code
While deep learning technologies for computer vision have developed rapidly since 2012, modeling of remote sensing systems has remained focused around human vision. In particular, remote sensing systems are usually constructed to optimize sensing cost-quality trade-offs with respect to human image interpretability. While some recent studies have explored remote sensing system design as a function of simple computer vision algorithm performance, there has been little work relating this design to the state-of-the-art in computer vision: deep learning with convolutional neural networks. We develop experimental systems to conduct this analysis, showing results with modern deep learning algorithms and recent overhead image data. Our results are compared to standard image quality measurements based on human visual perception, and we conclude not only that machine and human interpretability differ significantly, but that computer vision performance is largely self-consistent across a range of disparate conditions. This repository contains all the code required to replicate the results of our research paper, and the corresponding docker environment in which that code can be executed. All code is written in Python3 and utilizes the PyTorch library (v1.0) for neural network model training and evaluation. Jupyter notebooks are used to visualize images transformed with our code, in addition to plotting experimental results. We also include the specific parameter files used to execute our experiments, with the intent that these experiments can be replicated.
Data Types:
  • Software/Code
7