Hermes Utility Libraries and Tools

RESOURCE

Abstract

This software is a set of utility libraries and tools developed in support of multiple scientific simulation projects. These libraries provide many general-purpose capabilities, such as a compact, extensible, machine-independent binary file format for various forms of scientific data, a Fortran-callable command parser that supports symbolic variables, looping, and conditional constructs, a Fortran-callable interface to ITT Corporation's callable IDL graphics and data analysis, a multi-block, 2D electrostatic solver, a machine-independent Fortran interface to standard system services, and various Fortran-callable dynamic memory services. In some cases, C interfaces are also provided. In addition, some tools that use these various libraries are available. A brief description of each library/tool follows: PFF library - PFF is a compact, extensible, machine-independent binary file format for various forms of scientific data. Two libraries are provided: one designed to be called from Fortran 77, and the other designed to be called from C or C++. Dataset types for several varieties of scientific data are built into the library, and new dataset types can be added. The libraries provide support for reading/writing these datasets from/to PFF files, as well as functionality for interactive processing of PFF files and the data they contain. Tools for manipulating, converting, and  More>>
Release Date:
2008-06-03
Project Type:
Open Source, Publicly Available Repository
Software Type:
Scientific
Programming Languages:
C++
C
Fortran
Python
Licenses:
GNU Lesser General Public License v2.1
Sponsoring Org.:
Code ID:
54643
Site Accession Number:
SCR# 1112
Research Org.:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Country of Origin:
United States

RESOURCE

Citation Formats

Seidel, David B., Pointon, Timothy D., Coats, Rebecca S., Pasik, Michael F., Mix, L. P., and Johnson, William. Hermes Utility Libraries and Tools. Computer Software. https://github.com/sandialabs/hermes-util. USDOE. 03 Jun. 2008. Web. doi:10.11578/dc.20210416.23.
Seidel, David B., Pointon, Timothy D., Coats, Rebecca S., Pasik, Michael F., Mix, L. P., & Johnson, William. (2008, June 03). Hermes Utility Libraries and Tools. [Computer software]. https://github.com/sandialabs/hermes-util. https://doi.org/10.11578/dc.20210416.23.
Seidel, David B., Pointon, Timothy D., Coats, Rebecca S., Pasik, Michael F., Mix, L. P., and Johnson, William. "Hermes Utility Libraries and Tools." Computer software. June 03, 2008. https://github.com/sandialabs/hermes-util. https://doi.org/10.11578/dc.20210416.23.
@misc{ doecode_54643,
title = {Hermes Utility Libraries and Tools},
author = {Seidel, David B. and Pointon, Timothy D. and Coats, Rebecca S. and Pasik, Michael F. and Mix, L. P. and Johnson, William},
abstractNote = {This software is a set of utility libraries and tools developed in support of multiple scientific simulation projects. These libraries provide many general-purpose capabilities, such as a compact, extensible, machine-independent binary file format for various forms of scientific data, a Fortran-callable command parser that supports symbolic variables, looping, and conditional constructs, a Fortran-callable interface to ITT Corporation's callable IDL graphics and data analysis, a multi-block, 2D electrostatic solver, a machine-independent Fortran interface to standard system services, and various Fortran-callable dynamic memory services. In some cases, C interfaces are also provided. In addition, some tools that use these various libraries are available. A brief description of each library/tool follows: PFF library - PFF is a compact, extensible, machine-independent binary file format for various forms of scientific data. Two libraries are provided: one designed to be called from Fortran 77, and the other designed to be called from C or C++. Dataset types for several varieties of scientific data are built into the library, and new dataset types can be added. The libraries provide support for reading/writing these datasets from/to PFF files, as well as functionality for interactive processing of PFF files and the data they contain. Tools for manipulating, converting, and comparing PFF data are also available.},
doi = {10.11578/dc.20210416.23},
url = {https://doi.org/10.11578/dc.20210416.23},
howpublished = {[Computer Software] \url{https://doi.org/10.11578/dc.20210416.23}},
year = {2008},
month = {jun}
}