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.2.tar.gz (75.3 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.2-cp312-cp312-win_amd64.whl (199.6 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sansmic-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (253.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sansmic-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl (265.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sansmic-1.0.2-cp311-cp311-win_amd64.whl (198.9 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (292.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sansmic-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (253.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sansmic-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl (263.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.2-cp310-cp310-win_amd64.whl (197.7 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sansmic-1.0.2-cp310-cp310-macosx_11_0_arm64.whl (252.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sansmic-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl (262.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.2-cp39-cp39-win_amd64.whl (188.4 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sansmic-1.0.2-cp39-cp39-macosx_11_0_arm64.whl (252.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl (262.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sansmic-1.0.2.tar.gz
  • Upload date:
  • Size: 75.3 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.2.tar.gz
Algorithm Hash digest
SHA256 d39a868db7613ba708187db52691552a33fc1729d420d6fea1e8578faa60b9e1
MD5 7960a163541ca3b79c64a7640e88ed0e
BLAKE2b-256 42d09754258c8fbcd2f80a928f3d662f2be46c72fee88664d759b5bfc749c683

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 199.6 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 231d29b159081acdbfad5a344fdbc14f562c7e4c6e2fec791c1cf5a74506a4b0
MD5 9d9e2887df42af62ec0aa818c887f3a9
BLAKE2b-256 fd82aee29f8ffeb7ac0c2fda2f4f327216fa845f4118fc0cbc416f903e32d3e5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4d1feea722a32c4e1c8203d3b08a690a6ea42bcbd29aae55059a56792a70048
MD5 6edb95cedfa7cc7251edee0f0b7a7ad3
BLAKE2b-256 10f71e9c783eda16cdb118f9b97b869a8bda222bb144abf26c69cb1abd2f894e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a82ef63a64031f9aa99ca8128d2b5216357dd817aeac1c2a6f6d55526d1131c
MD5 829c9691f82f197dba1993459f035af0
BLAKE2b-256 c2e361d0221da9e61a29ae0d258e7abe9c10a77103d8ecf112a048fff2911bff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c487e75e8b8935b327b971c27952de0b194e521f2c744b45f7c10e4136539741
MD5 fdcdc1058cc69d8cc93188f69e3d5d1c
BLAKE2b-256 be3942591da981ebd96b6d6c1a7ebee3f5c844868e3ac8fb5d747a70c6dbd1f0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 198.9 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 66c28da5fa4745edf42a14fa46a30dc1a78eebf6217b042bea0853bbb7f51054
MD5 fcc86a5df239a54e617bafb358bc30a4
BLAKE2b-256 39587aeba691535a7ce78bff15d4cb7db2c131b9c82020b42ce703f270d86074

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 362928ffded5d68d09fa7e7435093e474e226b899a94d9a304165169bd0ef36c
MD5 d239ef6e3d550e598996db408322f541
BLAKE2b-256 ee37ce267ee3ae4a70bab3259a663c06516be3f666314fce914113bd22514d43

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52cfdb879fc7494c7c3dd1a2cc096a96d20eace194aec1d07f2f161a8d3bce5d
MD5 e3aa96e2771253321b0751554c623c10
BLAKE2b-256 c293b41ea84ec923fb4dcd0ede686ce7c2088992a4f78b604328f62f05834f29

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa02f07ec70711c71abbcb8aa000815874b3eafd974b68ff87266d1f2fa11669
MD5 27a004aac459731e7c9142992c5d770c
BLAKE2b-256 8bd0805aee8b7b4b7c861c03ee89e1e3d7a50537d86fe24520cc0931363dc256

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 197.7 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dc04cc2943a5aea49debb1b3215ee8e51837be077d30ff7ef4502b3d942d4919
MD5 2fe5a6cdd02c6d93e42334a8f1151beb
BLAKE2b-256 b1655ed75a11a824d9f194b3be4e891d5880523ce7471e8f64584f8bc8486114

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b425d27e37d2230b5e97b4c65e803940424364a05e95e117d7587e41541e1d11
MD5 d110a0fefe46de67729ce785936eee38
BLAKE2b-256 46638ca0ef0a63da066d4be5462b6f6f678dad68139516e85630dec6eab39a8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cce489bd77995a79dd545883f63c80905ffbc6d96e55a61b4a1b245b12b1b90
MD5 70bc6247dead402de2417a728bcceb53
BLAKE2b-256 c8d664634c7cf043e88bfc4822d1a36c41c957d699cb54fe71b1058782c50ea5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e28fe6f2b1ac525920a80348b1049bfa317e06bd765d5f44b113353a36577e80
MD5 7c42562e071accd684f000fdd8a5d23a
BLAKE2b-256 a5b1c851839bb69e1d86092b4f929a2248cd6a5ea4a0d87ca5065bd84a02803d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 188.4 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a156f7ea90656704a66daf1002da59010107a47d209581e31c49c38ed732606c
MD5 72884870a4d1c4172b1e22e8dcb1f94d
BLAKE2b-256 c15808cb0afd72303ce5e4e2d7326c8d8047b6b0a5c14181377d83f5d521fc74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb597ea7aecf82f3c1890827839bfe0d12a983297a0bf0e8be6f7c523387cd65
MD5 6f0c648069fb9edf1cfdd73cd2e9ee0b
BLAKE2b-256 23cadb3d02f4f6147ffc763bd0f01fb8c99deb5ea72703029713e6131ed5bae9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49ffff2db0964f79025b08740003379c37e83d3a5ce1de42cc360d4b746c3d23
MD5 1772bf674012905df562fabd2bde5a88
BLAKE2b-256 1592e68ba3d3596479e5432e3799c8cc0c077858393b1051ecc32f38e8caa9b7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 80b35abfd27e710315868078096bb49361a4ac05105834bd790ac9d5f7dff7b8
MD5 bd81b80dd2aaac1a9d7f5ec0d2030e18
BLAKE2b-256 f5dcd67f6f9e483861a576d978cc14d80c0e857794421515c9f43dd8afe4f726

See more details on using hashes here.

Provenance

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