Skip to main content

Sandia solution mining modeling software

Project description

Lines of code codecov

Continuous Integration - Full Test Target Suite Deploy Sphinx documentation

pypi Downloads

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. Finally, a standalone executable has been created that will be added to each release for Windows users that are unable due to install Python on their corporate computers (see the releases on the right side of the page).

PyPI wheels

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.

Citing sansmic

If you use sansmic for a publication, please use the following citation:

The list of current contributors is located in the AUTHORS file. If you would like to contribute, please read the guide to contributing.

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.3.tar.gz (76.4 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.3-cp312-cp312-win_amd64.whl (201.4 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sansmic-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (256.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sansmic-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl (267.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sansmic-1.0.3-cp311-cp311-win_amd64.whl (200.6 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sansmic-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (255.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sansmic-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl (266.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.3-cp310-cp310-win_amd64.whl (199.5 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sansmic-1.0.3-cp310-cp310-macosx_11_0_arm64.whl (254.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sansmic-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl (264.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.3-cp39-cp39-win_amd64.whl (190.6 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sansmic-1.0.3-cp39-cp39-macosx_11_0_arm64.whl (254.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl (264.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sansmic-1.0.3.tar.gz
  • Upload date:
  • Size: 76.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sansmic-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5a92b1e291c79a237e3e55f4301ee61cd7d9fc055269e81725797f179f9317ee
MD5 524a7b43d9e8968ee1ddbd210bce74b4
BLAKE2b-256 a3f28619db32e9cf7e3eb4d6273caa32fc8f89d602440dded4294f81eb90d473

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3.tar.gz:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: sansmic-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 201.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sansmic-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 45d66313af42f4695d6a8ed0745ec708cb3c233dd554d9951360d20ef445d05c
MD5 6869e28bb91c7c4057b2719058d3cb0a
BLAKE2b-256 06d070a1e9a9eeab2932ca08589a0c8ca919e94d52679ecfd95f892d762ce579

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6929e497a1292aa39b0fb0bc83b86fc90b959f8c4e88cb1e560b97c3a2aee7e9
MD5 cf39d31e1172a1a0235012bafbd15e3c
BLAKE2b-256 2dbddaf90218ea89abbf5e079ace767d5d8738907db7e1f3abbb8a6d331ee083

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e401565031cde191024c7a951e73e8fe5158692a33190da4fc301677378fcd5
MD5 21b5dab5e39bbc6ad3d2fd9a24444ee4
BLAKE2b-256 4b4888b4859388f13f7fb6330c932473859202170180f73bb83f16a728358fe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 0f2e30b89152b2e97ded1756fa3f6bbd20db4168a733fe55c0662aa3f2c6d4f8
MD5 1cd58928f18bcae7cbc56f86251191c0
BLAKE2b-256 49d659c818decb72602e3c8e7eb6a42bea02d97625de4bc5e1185e15e3848975

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: sansmic-1.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 200.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sansmic-1.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc53563f66ff9bd74dace99a322651a6f73ec89542fdb0246158fdd9413beabd
MD5 dc65b32aaad188d36ee8002d34554d34
BLAKE2b-256 68b08a83b0e1e55ab15b08860bc3c7cc4412ef28dcacb6a0206f185ebc0ad2bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp311-cp311-win_amd64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a3a5960122ac3e1437695b0e04ed32455085a629a732fcb4cfd012316cae331
MD5 867888ccb2724c363ab8bb321f13a39a
BLAKE2b-256 2fb7aff574b88b2b808315ba22447a72b4aab6bf39eafb876ec00684ec5d8ffd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f4aee93533774844c6b69b6633e0fd0b83d188b418a12abe2e160b746476ab8
MD5 59f87e6d4f12badad8a4ce8205177617
BLAKE2b-256 90e060865b7d4828aa2a5f16f6890ee01293a947b75c9e795e0f8c2139742d45

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 38adf278b9024fb660eed1ef079247ce2b5563eeb564b82912b369a2e4188349
MD5 c67eb1a7bcbd4ff6f115ee17486b8ebb
BLAKE2b-256 01c6f6d16f54b49e91d0a116f47373d63cb0d1236cae70b00d6782052cd6a3fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: sansmic-1.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 199.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sansmic-1.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 354bbf3a664117de0e9ddbe95891be4e67d2a9aa6499ad7118b44289bc4fe884
MD5 8678626678f1bb4701f05a07ddc8c751
BLAKE2b-256 65a1da3ec93decbd763b197226d598d81dbb6a07036baf4ea18f8ed27a0c62f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp310-cp310-win_amd64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be2d9b78d38672746b83b9663648c96f37e8c6cdf347c74dd5ff98244e4d8cf9
MD5 afa64709234b77e0ecd1578b461d2e6f
BLAKE2b-256 1305061f2db76c22d3d494ee8340b6c4cdab015083dadd90e5786acae96d31f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3e4cc6d4ecc2f424066cd01c6e271742cf8ac6dc2446d9daa4fb70c17c7a7629
MD5 997f42c492707ed877d1b4499d89c745
BLAKE2b-256 39a8110aca864d7b8efd25f0207a98e17fbc7e0c9a7ef875fd631a7dd8ffbb85

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e06721b435f2ad641cf4da3dcebe19d1cecd12fe2b5aa88f79d9df1880b633e3
MD5 a7b760127da10adc1baf38e448218925
BLAKE2b-256 514330f929ada8fd2987709ca839f2737daaf6b40f753c1b4a08378a014af107

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: sansmic-1.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 190.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for sansmic-1.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 935c66aac3e284934ac90fe7b296324c47d0dd75b440e856fea830397ab7fdcb
MD5 f93f2f61d9ade4b2f62133eb83efca0b
BLAKE2b-256 d5a83873ee142801b8d04893c0d1d9d3d838d50771de7f683248a216c2f4dbc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp39-cp39-win_amd64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13f8ba2636bad5ec7ee852960fff64daea615ee1d76af3b194667b8a19e039cf
MD5 25ae9f70321fa8fe075fce8a88bdba7b
BLAKE2b-256 fa49d4ec5555da0978d3d3b79c1843ef5aff95098887a23991eb9ac95ab6290c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ebeea8ed293450c33d15ef762d64c8651c5ab49872ed1664c7fc138798ff140
MD5 86d78fd2f1ae1bae1469465282f1fc06
BLAKE2b-256 0ad4d63480f0dfeed952c2aa4a627a3492b69cf202a2c0e5626a7ae16fb65b5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for sansmic-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 de60abbb4bbd40cda53a04d202760e03d6e6f31908606c4f947c8abb721b1bc1
MD5 f13fd1329f5daae2192078a82ffa5f6d
BLAKE2b-256 00c4ccd7fea3cd147a3450464b8babaca4b668a3d0ed9f90b3e97f53cf4013ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on sandialabs/sansmic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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