Futility
The Futility package contains the following: 1) Definition of the size of integers and real numbers; 2) A generic Unit test harness; 3) Definitions for some basic extensions to the Fortran language: arbitrary length strings, a parameter list construct, exception handlers, command line processor, timers; 4) Geometry definitions: point, line, plane, box, cylinder, polyhedron; 5) File wrapper functions: standard Fortran input/output files, Fortran binary files, HDF5 files; 6) Parallel wrapper functions: MPI, and Open MP abstraction layers, partitioning algorithms; 7) Math utilities: BLAS, Matrix and Vector definitions, Linear Solver methods and wrappers for other TPLs (PETSC, MKL, etc), preconditioner classes; 8) Misc: random number generator, water saturation properties, sorting algorithms.
- Short Name / Acronym:
- Futility; 005176WKSTN00
- Version:
- 00
- Programming Language(s):
- Medium: X; OS: LINUX
- Research Organization:
- Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
- Sponsoring Organization:
- USDOE
- Contributing Organization:
- Benjamin S. Collins
- DOE Contract Number:
- AC05-00OR22725
- OSTI ID:
- 1345029
- Country of Origin:
- United States
Similar Records
BASTet (Berkeley Analysis and Storage Toolkit)
HALA: Handy Accelerated Linear Algebra