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.5.tar.gz (76.5 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.5-cp312-cp312-win_amd64.whl (201.0 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sansmic-1.0.5-cp312-cp312-macosx_11_0_arm64.whl (255.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sansmic-1.0.5-cp312-cp312-macosx_10_13_x86_64.whl (267.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sansmic-1.0.5-cp311-cp311-win_amd64.whl (200.3 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sansmic-1.0.5-cp311-cp311-macosx_11_0_arm64.whl (255.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sansmic-1.0.5-cp311-cp311-macosx_10_9_x86_64.whl (265.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.5-cp310-cp310-win_amd64.whl (199.1 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sansmic-1.0.5-cp310-cp310-macosx_11_0_arm64.whl (254.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sansmic-1.0.5-cp310-cp310-macosx_10_9_x86_64.whl (264.3 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.5-cp39-cp39-win_amd64.whl (190.3 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sansmic-1.0.5-cp39-cp39-macosx_11_0_arm64.whl (254.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.5-cp39-cp39-macosx_10_9_x86_64.whl (264.4 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sansmic-1.0.5.tar.gz
  • Upload date:
  • Size: 76.5 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.5.tar.gz
Algorithm Hash digest
SHA256 b59cef7e7802067bd70a80051dd3ee1b3e455d9827f6ac33e2520a056c17d9ae
MD5 6320342a0908d9c0c3ab973d27432ae3
BLAKE2b-256 118672173882640dbc9cb22dc8a3d8a62023cf26fdc113d1011db184541f1431

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5.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.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 201.0 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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 499215d5310173d3bb4238388d0e088a32ef15727dda2db7c96ded645ab90cb8
MD5 241c5d96174e00b544c0505fc8dd67ab
BLAKE2b-256 dfe621de05f2c630b691963b19e6a8898c5233c2bf1a485ee6c5234bc6bf77e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb4ba6be71080c99a0beca127acb6816d4fac1cf366c502f7bec171afc400229
MD5 f52f5c6e6c436f2af3fb0fc3874939d0
BLAKE2b-256 25a43010287359ba665091feb99480fc13f537c4940a34d54d0a1c5b6da90b0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 56ad50623ae66ff59989007653eae8b72e9b025f7d06070eac130cf670d5fa4c
MD5 bfa208fc91245dcea4447f08478315b2
BLAKE2b-256 ba5f7345877f7f1f2c72ac8acb1f9d62edf88caf6d47a217a31c2ff7e2d484c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d88915c622b6557585b7f51b1e30e82902795e8599729ff9cda9434005ae6ce6
MD5 f783e8e0742132a2dca46ba05aa3ddae
BLAKE2b-256 5552a0382669b00e656aeacf887f8b9da7d0a78c3a2234055fd15570eababadd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 200.3 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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0964a42437acfbf96afd964440e0af062ff2a50250575158b60214cb3ddb453d
MD5 bae9855b68932dc874e69b4ac5e48dfd
BLAKE2b-256 cd856c9c6245a7b870255ab28092eb813a54c1ffb4a381cef75cf04cf9774bf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee23d5878402416c7d3e7702b55e93eae65f8b267c8623da909ea5ee92a6a670
MD5 4abcbeba75596883635dba09e61994ba
BLAKE2b-256 3854ee1c35707ae60c759d5431782e8a4ce11690ad701b2b194dd49f5ccdc316

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca7e06fcda2d11f4a0b2955ea34477f8f8d57ce923cbe398b7b9e4d83e2c0fe6
MD5 dba5423668b464c3d8eac05bf460cedc
BLAKE2b-256 57c869693f0bae0ca9f1b37689cc0fa8d2b5fb8dca5f4cf8268cfadb8d1998d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bbacb3625d38c620f225fd626b3670c775bc20b4214f75cb2659f3e8d7ce787a
MD5 eeb4ab133dff969cd44793362e825834
BLAKE2b-256 0a42a1e108e8f6d4bd718eacf0ad5bb6e3534b5eaa411bb05f1986a261ab30be

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 199.1 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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 047d72911e1148afce1135c77af62460b641733f1d74915644fd030f8fe32a37
MD5 b2a707efbddd754862cee7ceb0a7c6ed
BLAKE2b-256 a22f27e7773ad4bf9e73e56b20e8fee15739f100c8b55c0688ef01a6d37547bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 842b4a1743e045252eeca04b328cdeb56fd9b7ea2ccaa29ec7da5f82469b75fe
MD5 56e6c52fb80a752e373f95c76d5529b0
BLAKE2b-256 a3c9349a7b397be272a64ebf23f4a9ccf5c1305b77949b400dba05f052ecb283

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e7362cce082fdadd788c382405fb07bd00c0e07a6da93b0d4e189b4829a2a70
MD5 46b834f47e9560cb9e1a3b9e7afb110e
BLAKE2b-256 dd825982c0f7633728dee6455ed145d3de1478c1ed12d5bb18905c43a778d946

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 99661a363fb643c435f8e014a00ecef37b2dcae7c0174c45ffc1eca37d68c1ed
MD5 d3b76df71ca874d8e0b5581e4f631b11
BLAKE2b-256 53f8a386092be21140a3abab69c5d0bcfe970eed4fd454e6bbebb07557733672

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 190.3 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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 790e728ffd11e32ab6faffdc43785176c0a0e23cbb2c72e55eb5104b51f3af05
MD5 534e280dc8db7a586abbbbcdedfa7e27
BLAKE2b-256 a041a68ecd42ea755c18bbc55b78e5b952df112dbd7e9830c675591dd3185670

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b83bf75a645a3c97615d59487fcae5f009fe0a0b71d502db35ca228d7107c3b6
MD5 ed534fea6e49d375bb78ea3aea58baf3
BLAKE2b-256 710051731e5ee9bb045e7a5178519c1c5ab416eedea1190a2c817a154dee3ccc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 85a3892845cb2b26d1e24bd9e9896633b73c41825d1ba4261211e1aa01abe3eb
MD5 295b4c661b21ddccb4a6941549dd27c9
BLAKE2b-256 41940a012ae50644750b62b29c71f5bd4e1856ef1cf208bff94b5794223fb16d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 558443f36b3630dda73348c73c860cfa4f74941c8d4b38ba5c6d74404e96bd8a
MD5 66288e0dc874a0a43d0f3c2a3e6a47dd
BLAKE2b-256 e84ebb285a15a489e0eeee060bb01ea10f1f9ea80720be2e1a0cfc3013b2c3d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for sansmic-1.0.5-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