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

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (256.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (255.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (254.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.9+ x86-64

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

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.4-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.4-cp39-cp39-macosx_11_0_arm64.whl (254.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

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

File metadata

  • Download URL: sansmic-1.0.4.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.4.tar.gz
Algorithm Hash digest
SHA256 d67e28f5a0003a1368315a55e666866a1ce61c2978fed7ad5c319de685aadd0b
MD5 fe5fd3bd3d4a51c139e394e3ee79c739
BLAKE2b-256 ac49a5a5445b1a2b23b6612582c59aa10fb9e466427a71d74efdf3aea19c2a8c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24a4db95d390c3a41c4cd08de919bf326f043f660a1f79283404ab6971a59ce3
MD5 b270edf0b4b5fa67123cf7a9d9f0fde1
BLAKE2b-256 6cf03287d9b80371c866060972f0d2fc37bde12e3771e7b9997b99ac9064f200

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c13502abd3bfc790daf7c8814a04f4fc84b33280fe4d7167930491a78a000a2d
MD5 84e821aea5b924ce909f8426fa92cfe2
BLAKE2b-256 a66023311f17107ef9d809639e554181bd073988fdcadd0ddaf95423049280b2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30276ac5ee1186ef4642ec090f76573ab0024da5caceb31f9fc7ff6c1be021bb
MD5 358173cd4b87af7abde733a09ac71b85
BLAKE2b-256 0614c2a76242cf9343f1b0d5685c971bd30805ba3d01616967a7c0f87fe221e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 91936914dc3e5bdc2c64e463896829cd1a6d5cbaa76eae285becc744f950745e
MD5 ac8e4d51960e80bc603d33d4f043dfa3
BLAKE2b-256 f1c420f2c372475b26e8c6ed39f64ad95855f74af69e980b837d3355e0023619

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c24653021e33f2374f956c02f6bb67d154f07c224f4b137ad8aafdc3db1dd871
MD5 e48da6276486503a4e21a944fcf1f556
BLAKE2b-256 8e2398ec6d2bce9b7cd9291bd84606518cfc4cd0306af0d6979b0c6ceb097a25

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f7d18e040b5669b207216ff28834dc7cc662e03ccca9e20274ca49e4365c4d6
MD5 f79f91c66befc0eb04b5887e5bd0ae4a
BLAKE2b-256 98d8f20bca5a282a83a06bef4d86c0d800cc7e86325e12dece93b6af2d8e4311

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23be9cad18bc4e817f97a7a77e8f4d454887a753d4e29974830deb9a08a7744f
MD5 ee3ee0e1cddc9fa73ee98a377309d16d
BLAKE2b-256 89f007c5a067b7faeff122e89d1f33eb798c3ef386c32382e9fb975d0dcb5a05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47a1947f6f86e5a22de3bf0392047cccc17bb6f899305e8d3b8743ec06880148
MD5 d84d16055f237505182186f3799c3e2b
BLAKE2b-256 83101d314aa42ee69019ea410f27c0e9bcf3b7f8715c2bc098e7d49de46fe6cc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb4f59e3dae34925dc04093a2d03ce44fceb248882c82a245ab8df9607f3c05e
MD5 a9ebb44a851013dcf13e4b6d86273472
BLAKE2b-256 cd1bb66a7627a9136c5017d126160b7dc7c41366c990bbba46b9e2a4229e5d3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4fd9df253a3542866c43fce84d384e348e8c9290d7446d2c41ad5e5424492a19
MD5 5fa0042b31203547e6b59c6d6b79e7cc
BLAKE2b-256 af2221a89d34f103d04f7c0217bfdad9c1c69b36e8b9f2cc25f8ed04c1dc3d79

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ac5a79154e350ce3b7d624ed4c1a6155fb17f0a88d1ad1fff1abf09d5eb858ff
MD5 39162c1c53194506f3b8dc634a5b9e16
BLAKE2b-256 509d9584a26fd32698b7650990133bc0b53666addf4b266b430bbd5ba4d967c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3c75bd7eb7e3266efa9ad48a303f9e79a62949a5f58617b672d6b5e9ac4a8295
MD5 1f022695a01061721e348da08343ca8d
BLAKE2b-256 5c315acf09d6bd01949de4437024b3bb3b747cd27cb86027838cf2fab2a94c23

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bdabc0e5687f0897082e889ef9398260bfbd305186a559c1c1d2788ab6d657a5
MD5 93747def62e101f89e674956514c2ce8
BLAKE2b-256 c030c78c08b64edaa8898d2e19414965f2b8f4db7bd3a553db1cb707174e5f91

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17074e8d74de82e39929d59eb3f14d3ae309fc3d13cf9145d2a99fee66c9f1cb
MD5 349de75df60eddf5101ac9293bfc19b7
BLAKE2b-256 7da78527b5a23d5e67ec6b43a14d09b248606af9a75916df3d0f7372f056e641

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 717451308bc0cdecc5d665cc1d918074b3f38ad2ebcb654b32fcec632f27fa29
MD5 322d2726d1df50e7299285bc066c9f94
BLAKE2b-256 b8b7cf514ff729c1c161a38a20986731b8fc45274a76ac03dbe26333c4323c4b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8146f079070997e1a89344e38a2ef41c0115f0051fd51e14b6cddfc8b5c3dd3f
MD5 f44de5ed070cf8e51676f01b78a02952
BLAKE2b-256 dd2b7f096a85d4cbbbd4963b921b507e32089bb835b1f28ec1d4369c262f7893

See more details on using hashes here.

Provenance

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