Skip to main content

Sandia solution mining modeling software

Project description

Lines of code codecov

Contributor Covenant OpenSSF Best Practices OpenSSF Scorecard

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, the authors assume you will be okay with that :grin: )

PyPI wheels

pypi Downloads

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

python -m pip install sansmic

Build from source

To download and build from source, you should clone the repository (or, fork sansmic and clone your repository) and then install using the editable (-e) flag.

git clone https://github.com/sandialabs/sansmic.git
cd sansmic
python -m pip install -e .

Usage

Once installed, you can use

sansmic --help

and

sansmic-convert --help

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

License & Copyright

See LICENSE and COPYRIGHT.

Sandia National Laboratories is a multimission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC, a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy's National Nuclear Security Administration under contract DE-NA0003525.

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.0.tar.gz (73.9 kB view details)

Uploaded Source

Built Distributions

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

sansmic-1.0.0-cp312-cp312-win_amd64.whl (198.9 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sansmic-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (252.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sansmic-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (264.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sansmic-1.0.0-cp311-cp311-win_amd64.whl (198.2 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sansmic-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (252.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sansmic-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (263.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.0-cp310-cp310-win_amd64.whl (197.0 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sansmic-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (251.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sansmic-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (261.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.0-cp39-cp39-win_amd64.whl (187.7 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sansmic-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (251.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (261.6 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sansmic-1.0.0.tar.gz
  • Upload date:
  • Size: 73.9 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.0.tar.gz
Algorithm Hash digest
SHA256 4163c8aaec4d3cbc8f0a4a3639bc79d2e2068a8041d82c25a956e4f8a985191b
MD5 1ff20166e4e3b64753545fb9c5f77c99
BLAKE2b-256 f07787cd1ad0a418cf8cfc9283b49c7c83fc8873c90a07cfa333df592a46630d

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 198.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6e491c2bcb82bcc43c4af260b9ec8a6561d84c1423ef6aaf2ed5f1bc42028706
MD5 fd973e2f90d5548531ac86b193d4adf2
BLAKE2b-256 65ccd1f0c6492ace4092092d1a29d1e4e4308e0a59cc9b60bdc19569e32dcc68

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ad8a80104269cd0b8b9dc7648896fbc50e946fe818af68dd102521ea2dfe04d
MD5 d5acd80fb05e2222b9141774f4107619
BLAKE2b-256 99c8a77cfae067aa3781f4e2bbc62b16c138668e41e09558e95f21f71a8f5f67

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c1257b3d9701369c5b03d403c09f6d0c67836a8f3d9e555e6bfc27977bdbd78
MD5 a405669256be34976e422a84a9419307
BLAKE2b-256 63aff84944aa5ca9e086e50b5c09f4b87e2dd8b2e13bc864cc1f9e7bc61c682d

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2ca6f59912107ce800565fe5d656672d156aa42ef028bedeb6b829ba492b4477
MD5 b3ddd3e060e19da13346f76cbd052a64
BLAKE2b-256 5d04b58bb3cce82273ffe37ec244e6379dd359832be8f2324cfc6449dd8a9e74

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 198.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 59f249f7945bcf7a96e28e68ab5b7203c74a32fc92dc430c52b6b16c71755187
MD5 b0f06212ea09dd9bacd2c77903f210a1
BLAKE2b-256 8029b5b640d3a85f549c09587a172d385f72bc919f5350c87d1a5e70fdfee8b0

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d94243044e4323440f3b9ac185c5f9183d56afe92156bf9406bd8364bbdfe75
MD5 ef0a3b9b3b9872bf456319be9bda6763
BLAKE2b-256 8c01ae5c0d33fd2c06d22f64e599471d2d1266f99cee2ae0f6933ab064b07191

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8636df75ae89b9a84f211ae77166e508eb5df6df4e5bff63f3e09665ace55f53
MD5 f0fe322ddde26231454912dad39b9fd1
BLAKE2b-256 9a3443b0e77ac035336bc9f411ce12108633c5497672e44841dd3042302091f7

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 04aea603a8f03405eaf6ae6deb7f6bf87dcc6eab35061017f43d2fad93cab7f2
MD5 9a61cdcbd1fb470764e45912a7c06174
BLAKE2b-256 55b065bdb30a1ac6d9035e442b56921d8de2d28948bfc108c1905bc84cc690b1

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 197.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ab540cc94bafdd057c0fda51a154f92558646a5d1c898cbb19076f84990eea9
MD5 be8054d2bef11e5239f4f7c372979afd
BLAKE2b-256 51678a8d3680a49a0660c96d3714bbbca66b222a9592ba033cad4b2767d7220a

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e69a6a5ecd40aefb6a2a1dcd1b6a3169893e30a6dbfb3d2f74967bb1a3686371
MD5 8ac5100bda0d0bbb7a31fc719f17d895
BLAKE2b-256 763aba7217aab326e462aeb27a5a3d054c046a30680947b3b4d7d7b56a2e7c11

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7eab4255aea73ec64faf2279ff039e9772f386b97cd8a70b5b8ab51c5bafdee8
MD5 649d4ae19bd772a943c202bf91369bd4
BLAKE2b-256 8c678a34bdc8c42f91b50c227d8de9c4f0953c56657d0473eafb3d420b0fb2cd

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 183f4c1a809741bfecc5fbabc8c01980f28da8141b4ecf36cd3ebe7e635b7d56
MD5 770de2e1296139f1cdfe1238a35d0d36
BLAKE2b-256 d1ee7596995faec5e43014f30e27d458258767b103c2b26272a8c164668c5f98

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 187.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 52829aee380834fb865a965a3e71833324e9a16b41b067e62e5204458b5973f1
MD5 a0c04053edc07280c3b8f9fa0d5bffb0
BLAKE2b-256 77d96d4c82d4386ab13cb6f863b836d2b3614b13ca8accddcc6210404c99a96f

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cdd76c1a0fc9368e1ad47898f273af6d7587c6dae44702f3486691ffffd97ce
MD5 8711b939c5ba8adeac9bc0a1c2f0bb43
BLAKE2b-256 df0a56ab3fa8b3e8694c8015dbd3a352d556577ad7316547bf37bbc8a4c3dab9

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5742f374cf147e62401d16d18b7fc0afe6b131366ae155f2310d5aff30b495a2
MD5 f0a5caf93ae7c4cec62395c914713dfc
BLAKE2b-256 19f0199550b5f3cf6679f85071258fa68619089dbf5718195ebf80a7d82e1a87

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 95d8113240671e8073a8657b0eef142deaf3c2087c937b2a498ee54969c22572
MD5 69c1a7713a1cc04cdea4ccacb452319b
BLAKE2b-256 3919c38f3d1436f56a94dd4ad3ae307bb84dfc36b475530fdf31f3af20bda2f8

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