Skip to main content

Sandia solution mining modeling software

Project description

Lines of code Contributor Covenant

SANSMIC

SANSMIC (or sansmic) is research software developed to simulate the leaching of salt caverns. Its primary use has been modeling the leaching for the caverns at the U.S. Strategic Petroleum Reserve (SPR). SANSMIC differs from other leaching software as it implements a simultaneous leach+fill simulation which was used in the 1980s during the construction and original fill of the SPR Bryan Mound site. The primary use for SANSMIC is for modeling liquid petroleum product storage caverns that use raw water for product withdrawals, and as a comparison point for newer salt disolution models.

All lower-case 'sansmic' is used as the repository name and remaining documentation to differentiate this package from the older SANSMIC program written in FORTRAN - and because all-caps feels very loud. The sansmic package provided here is a re-write of the original program using the C++ and Python programming languages.

Installation

The sansmic package requires Python 3.9 or greater and at least the numpy and pandas packages.

Installation can be accomplished most easily by using the PyPI. It can also be installed by downloading a wheel from the [releases] in this repository, or by cloning this repository and building it yourself. (Because there is C++ code at its core, building it from scratch requires a C++ compiler and the pybind11 package - but if you are building this from scratch, you're probably okay with that :grin: )

PyPI

To install a pre-compiled version of sansmic, use the pip command

python -m pip install sansmic

Download a wheel

Build from source

Usage

Once installed, you can use

sansmic --help

to get help on how to run sansmic from the command line. For more detailed usage and API information, please see [our documentation][docs].

License & Copyright

See LICENSE.md and COPYRIGHT.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sansmic-1.0.0b1.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sansmic-1.0.0b1-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file sansmic-1.0.0b1.tar.gz.

File metadata

  • Download URL: sansmic-1.0.0b1.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b1.tar.gz
Algorithm Hash digest
SHA256 18b3aca00eb2a7b8b144f2151f92bc0c2c4415ec3aa3527584f13bee8ea8a79f
MD5 f899c510e70227e1438a63ca95d40981
BLAKE2b-256 a07ace3393f4a9ab630930ecf87ee1aa3507ba7d0a475378b0e9c49b3115ff30

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b1-py3-none-any.whl.

File metadata

  • Download URL: sansmic-1.0.0b1-py3-none-any.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 3be6a4ed956afc861120c4abe428a36b40943de224d6de76c7e07054b21fee2e
MD5 12972de0cdffb32acfd0c3de4b1bc259
BLAKE2b-256 9891b42d3d8dcb0f8c82a09a33f73dd309bd465d29df979d6b8774746fbab291

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page