Skip to main content

Sandia solution mining modeling software

Project description

Lines of code Test Matrix codecov

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

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sansmic-1.0.7-cp312-cp312-macosx_11_0_arm64.whl (255.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sansmic-1.0.7-cp312-cp312-macosx_10_13_x86_64.whl (267.8 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sansmic-1.0.7-cp311-cp311-win_amd64.whl (200.7 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (299.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.7-cp310-cp310-win_amd64.whl (199.4 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.7-cp39-cp39-win_amd64.whl (190.7 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.7-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.7.tar.gz.

File metadata

  • Download URL: sansmic-1.0.7.tar.gz
  • Upload date:
  • Size: 77.6 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.7.tar.gz
Algorithm Hash digest
SHA256 07b9cb35fd371c95926941c82ba0a29751e779e4c408a2730ccc6f9b3db27960
MD5 1a11d06e369066e79eb20180f729e9c8
BLAKE2b-256 960eef13136b1f75d7b9a4db3e0b3980517e2193a336652f5fa5b73897ffc329

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.7-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.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1129acd8a5bbab3483903400442044e679adf35592cd75c3a6956543040b5bc9
MD5 f123da4a61a6a14991df0c590c804432
BLAKE2b-256 e657f9da470ff403edce3bc0c76829f052502c326752ca7f9f2f2e01268df603

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c042ca39febefa63c5380550178bfc23e4db2a9b6917e5f9ca74eee869249c00
MD5 829a0f37f5f07a09c6f9198bb4d944ba
BLAKE2b-256 6b9ed505b0b3479399e43745e565bc5f489be553d8a674c65a3aa4149a6ef579

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 092e77dbc56b63bad1764fd30b17e49093269e3a40d598081a40d2ab97154c8c
MD5 4e305e41c2a552bc174a4fd924d3c03c
BLAKE2b-256 8fad09915e0b31488f8818f29c536978ae079651ac05dbfdf91f506fc3bb69ba

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 a5f73c14779ab073cefd57fd7d07bf3fecb3e4796be253830905ba649fd6b87d
MD5 a752c7c3ac93ad00bd31a70065ad21e8
BLAKE2b-256 fb65f7ec0e9cdd7524ebf3a8794b098248905cb813eb7fcba65a40410112f72b

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 200.7 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.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 742790fa94b4b50e708c78127883e2fbd9b2961ed6d9425b860e0b76cdb6834b
MD5 4829b5a51f9896fbb36ebd908ae2a597
BLAKE2b-256 5b6520a51748d55f7103a38af3f9ac750471ee3ac4bb70bfddd294cc72b5e98b

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8076595d845daacab8504a19ea70bd91243033e134cba8e4f46d2f0cf26c0cec
MD5 9eac92fe262dfc56d486297a22cfafc7
BLAKE2b-256 274fec615bd6979c942b9839642e3e0b440ef245ad69197158da4bf03e5e2af8

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55a3c57543d43a8721db4373909f5633bba120aae2adbc993ff02ced9402c4a0
MD5 3bb32ce31daa1cbc94b14421885cd0d8
BLAKE2b-256 fe8b4546e4ed55f54d71ce457ec28d025c3e9cbd7ff0b1bc3b4572eb7b9a9307

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d26a42068208bc040f7f38f6e2c0dc142640d63181c2ea842b35896f908057da
MD5 ddffa89f89b03eaefbcb5d823e54ebd5
BLAKE2b-256 2199d279a1e95667dcfb4c3bec69eeb2a35673ec83b1b0d540c479a4b6e98fa8

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 199.4 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 daeb49a45a90c57a87568f5f005f714c18bbd9e296c083ee89928a7948a752e5
MD5 e332e1ef031c806796f2d0fdf6e7e3cb
BLAKE2b-256 200a0ad01a08103e198b646eb3f3d6896803f506156ba0226174bd776a7561e1

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0af575934b810fd9f9e89af450ef727c6a89ee49fc48ae0990790887c0cf2098
MD5 26ad77f64bd80910116b39e2528241be
BLAKE2b-256 b526623f3bdad27a29b4f2dbb2258dcbbd5d90c4de042763a3fd39066bcff826

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae55b8998b074daa54dec4856b91a061005ff439ed86ab4934301969092bfec8
MD5 96f4088b9d867b74d0e3e3c19cb24b4a
BLAKE2b-256 f9cc48c72eb8c882d0ceed8b4fc2442271edfa8ff7f40009412271aa0f155d1b

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 658835221f388fbb1b354d21e8397bc5791c8e9790500e7086028af0827837c0
MD5 6ddce1a1d8ff4c739cc539c778ebe599
BLAKE2b-256 c4740f485d7530bae30e416b43aba1f8dd4eab009adc73306e04bf8addad3907

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 190.7 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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 020cab30610f36dd7fa125b4fcee0b65072eccaa34ee848add24b5aa5984d690
MD5 fb72480bcbdcd6d8bb139b371eec7f47
BLAKE2b-256 857316f0e07b9b595f2bea4e87ad7c5c77351c6bcb2f45ec78adb5c0e1bc03ce

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98610e2601703c6e68f794b38489375718911d4225e35eb6df896c7753dd69fb
MD5 8ed266090deaa8dd71ce83542d897a8b
BLAKE2b-256 5f273b66aa15eab0ec06dbe03deae83eb3de049f27eb3190073546f4e100c2b7

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eac2391d1947ffa3b02dd180f3c03c82e1a3dcbdb9718de4e9d9c570c1d903de
MD5 f2aa90c2d6ea7a02694fd2405d55deef
BLAKE2b-256 9ac41b216e79c07cb174194579b09c8d114a3525dee2e29c9259a8aa9a34fd40

See more details on using hashes here.

Provenance

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

Publisher: publish-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.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f21f96c9e25df2a595fbec900bdb2f6dc7373574428f2d4819a468da357c566b
MD5 c6c9c0779dcb39b7ae85a6a91c594325
BLAKE2b-256 d4a79ba93c849987db2d25b2cc57835d93d0422669f452fdf283acc423f42244

See more details on using hashes here.

Provenance

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

Publisher: publish-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