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.

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.1.tar.gz (74.0 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.1-cp312-cp312-win_amd64.whl (198.3 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sansmic-1.0.1-cp312-cp312-macosx_11_0_arm64.whl (252.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sansmic-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl (264.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sansmic-1.0.1-cp311-cp311-win_amd64.whl (197.5 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sansmic-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (251.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sansmic-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl (262.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.1-cp310-cp310-win_amd64.whl (196.3 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (289.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sansmic-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (250.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sansmic-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl (260.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.1-cp39-cp39-win_amd64.whl (187.0 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (289.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sansmic-1.0.1-cp39-cp39-macosx_11_0_arm64.whl (250.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl (260.9 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sansmic-1.0.1.tar.gz
  • Upload date:
  • Size: 74.0 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.1.tar.gz
Algorithm Hash digest
SHA256 e390df991e873ece43199fec78b7e2ce5c70c79a0badcf8d7646a4dc0b6692e8
MD5 072498e1c604c574d9441d43b93f8464
BLAKE2b-256 37d1e5e7608fa8f5b5bf19f939b29f35d7c8dc98566946443d099ee1516c9f1a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 198.3 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 07715cfff0c2b500a9addb12138abdd1eec19f9d19bd7aec0b27b035b96365d2
MD5 a02f6d36b3d5c15f3a74aa6fcbfd9f69
BLAKE2b-256 f28165196b75b2bc3afd656fe6db6bb8a2066d80d3549db2f159067410ca57df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ebc6abd8bc73c3b56330e57d1b2a3ed7cf3c6f331c0b47676945adce26693b1e
MD5 92353e63ad21a7dfa53deeccee49d436
BLAKE2b-256 4cfd1fe331d7d992ea93041667687a3ebdaab304d67738e7828ce4e142218cde

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 287a9839cdfe4458fb01cd9df0e75c53d0d3d9a07603c4cbe1a2297acdac9262
MD5 85e6e776802e013bdd98496e22601d6c
BLAKE2b-256 32cde0715e5e0f849f397089b13a3c00155ca106e91c4b16646f22541163d39b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5bdb12a16f483be69830b352da37a69f3c0a508656ae81b689258a48ee65ce86
MD5 57c6443eae9c5c24a8353ce766e031cf
BLAKE2b-256 e27a2498df8661b66f8368afe7ca684b7df82357dc74b06fc44c73ed1414fdf8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 197.5 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6902e875d2fa09a980bb6924933b7bc0b0585e5e1c938c3d9d843206d2ea2701
MD5 5dd0d663fd28a3a266a8aad7f548a20b
BLAKE2b-256 866b533b22895446214b0f0f4cc646896f54d6d6c2ed25bddbf55597738e9bbf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 10e8ecc43ab8cdbf27f6f3877270df854a225390712f6f98cdf0ff093638b027
MD5 dce6cfd007f24fe455f8c89a50b377b6
BLAKE2b-256 48addd254bc02961a654a4c4f2af660b39f462fe99d0bebbffd2275963bcdb18

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0d456dcef61e9e81cc8fb806684dc8aed9f1ae4f5bca42737c2f5a5f5e7481f8
MD5 faf7006ad231b602d6b3aa5756e932ff
BLAKE2b-256 52badd758f0359f3eceeb7e375fd579065823c622a5125f6ec8b2855d8783fe6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ad25eb20e451d04e0ae94575dbf5ce0da6cce406e9ea9c892b767c5c92e3e55b
MD5 f06afdf764c7fa8ec7e99f8d9a8d9a93
BLAKE2b-256 b0ab946b9a51862d2ca9bb836cbe76ba5cdd66db53a7c78fb9fc62a45bee8987

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 196.3 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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 07412c10787c4b2e30fd5ca8cf97da5fd9b6f0537d02dd7b3e9ca4c3a37d8a13
MD5 c60136924453815fedadb297acf29e07
BLAKE2b-256 a982742ed338a319826de5802dab4f438c1baac81fd644e8127cf5471dc470e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acc792001cae5aced35e2e2ca690c9d5e744f4fb61df50f2a62c82feac6c1138
MD5 41a22b1f3d89b21e6dbb7737db36520d
BLAKE2b-256 39dad9fb245d9e19388e280e57ab049dd355d2bdc11ffa0ef933bdde1b526e02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f2b22bef392b66093c06fd4983ba14948df7e9feb07f9dea84b84034334788fb
MD5 60a1b54a850b156afc39e8c181af455e
BLAKE2b-256 ddbebf3a60ab365fe41da39076131d1c98bc0ff8066a7d94fd99c2df48022f9f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ade6c2a9513d5b693ecf86783071fdbb076f5a6a5544e34a32ac726b1fa92ab
MD5 52f647990d1e984365533b936f4e7815
BLAKE2b-256 a525fe1ed423437e7766891894ed98e125479cee7d49b96725664012edfdb3e9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 187.0 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.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 22bd5f0a15fe9dbd78719d90c9b7b07cc2895a6256c36ec0cb6077f775f3061a
MD5 b0bba606692e0b7abd82402c78ae610e
BLAKE2b-256 474cb6bc4b51f3a3b6ae246486974d622d5862fc99cfe372ba5b3c635a51f6f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3991a00b145c5ef5f4e4087a511d38ca07b0c25beca46efb1949236f89cf09fb
MD5 2707ec97cd4c2f80b1b857b5b51bebf6
BLAKE2b-256 08424cbfcfa2fd46beef60a900f4bcaf5456aa21b11cdea347e2c2313373451c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b9ee3177739133867c691379d130103669279a7dc296b228ee72e93245c6f9f
MD5 b36d6fa85d773ddfe5e6d6d917200c9d
BLAKE2b-256 af3c8239b6159f4de4ea1524504cb3cc5d26b2b0fdf0c2c7d2545bcdaa2b38bc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8c754326e24ebb729d353efca1a915bcc408ee813e833bfc66bdf5ac5766a9c8
MD5 f5e8be157ba6fe403b5fbbd929c87499
BLAKE2b-256 491282d2cccd431001e4103e0081602381c6d1c85ba14dafa13c8b02d9a2361f

See more details on using hashes here.

Provenance

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