Skip to content

NHERI-SimCenter/smelt

Repository files navigation

smelt

Stochastic, Modular, and Extensible Library for Time histories

Package Status

Documentation License DOI Bintray Windows Linux & macOS
Documentation License DOI Download Build status Build Status

What is smelt?

smelt is a C++ library for stochastically generating time histories for different types of natural hazards—for example, acceleration time histories for earthquake scenarios or velocity time histories for wind loading. The library has been designed with modularity and extensiblity in mind such that new models can be easily added, making them available in other software that uses smelt.

More detailed information, including building instructions, are available in the repository wiki.

Requirements

smelt requires the following packages:

Mac and Windows users can install them through conda while Ubuntu users can install them using apt. Otherwise, these packages can alse be downloaded directly from Intel and installed manually. Currently, smelt has been tested on the following system configurations:

  • Ubuntu 18.04 with GCC 7.3.0
  • Ubuntu 16.04
    • GCC 7.4.0
    • Clang 7.0.0
  • MacOS 10.14 with Xcode 10.2
  • MacOS 10.13 with GCC 7.4.0
  • Windows 10 with Visual Studio 19
  • Windows Server 2016 with Visual Studio 17

License

smelt is distributed under the BSD 2-Clause license.

Acknowledgement

This material is based upon work supported by the National Science Foundation under Grant No. 1612843.

Contact

Michael Gardner, Department of Geological Sciences and Engineering, University of Nevada, Reno, [email protected]

Please visit the NHERI Simcenter webpage for more information on the SimCenter, including other SimCenter applications, FAQ, and how to collaborate.