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.6.tar.gz (77.2 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.6-cp312-cp312-win_amd64.whl (201.2 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

sansmic-1.0.6-cp312-cp312-macosx_11_0_arm64.whl (255.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sansmic-1.0.6-cp312-cp312-macosx_10_13_x86_64.whl (267.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sansmic-1.0.6-cp311-cp311-win_amd64.whl (200.5 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

sansmic-1.0.6-cp311-cp311-macosx_11_0_arm64.whl (255.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sansmic-1.0.6-cp311-cp311-macosx_10_9_x86_64.whl (266.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.6-cp310-cp310-win_amd64.whl (199.2 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (297.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sansmic-1.0.6-cp310-cp310-macosx_11_0_arm64.whl (254.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sansmic-1.0.6-cp310-cp310-macosx_10_9_x86_64.whl (264.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.6-cp39-cp39-win_amd64.whl (190.4 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (298.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

sansmic-1.0.6-cp39-cp39-macosx_11_0_arm64.whl (254.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.6-cp39-cp39-macosx_10_9_x86_64.whl (264.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sansmic-1.0.6.tar.gz
  • Upload date:
  • Size: 77.2 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.6.tar.gz
Algorithm Hash digest
SHA256 561345c1a5a4d8774c5ea93667d1205287013395946d212cc40c29079fb96d4a
MD5 93cd6831ed5408a816b08e4dd5cc48eb
BLAKE2b-256 dbd08ddce87a572537ada614fccf1565084e7ee962636f846f0daf5932cda04b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 201.2 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.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 678b0d0482111c386feaf9d687f52d63c8866174c65b66b85560ad4fbfba7dbd
MD5 50c8d1d213404908fa5ef1a1eddf5f1c
BLAKE2b-256 aa46db1497499ff0a58909df6a1b1bdf7e3fcec479e25bd69e3375512d7ec144

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 74c4be6b0c31d6f66db673f6782cfe603aa5f2780e7292f5f86641d899dba941
MD5 82950474cc7c8d4a84b9b2252b813bbd
BLAKE2b-256 d4927e7b578fbe3279d493d3322e356f3d38d9da47922989f8985e5fa46b84da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4540cfed3f9fb112cdf0d00454cd69bff349e381922404a29cc179455c5221ad
MD5 4cd31c3648719dcdfaaf1c6f5957604d
BLAKE2b-256 d4c6f735a0c885b705dcc7d46a1727547af9eb4f0ef9509434d2774d14fec9ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 afcd30bb7bc54810cad902f19b8422ec9a34c558a54a0330966bb308af3548ac
MD5 c8ff124e216f9bd72d343a405bea6f42
BLAKE2b-256 845413ecd5ed0ebbb53df6d5546bbdcef4ee2a60971894e1927b8c3a2894318d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 200.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.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d1178bd5b47a1ea64deaec5e69915c9ce27b22206947533eed0b3f4a98ee1de6
MD5 9a3e6fa52e80849fb22a521ae30cf6df
BLAKE2b-256 d05313711d33a8bba3373fd798db4147352235ace8b61667ae1e8092af6e811d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d343993dd094e1bce54ab3537b2efa20a66d4c00aa07f08527556c83778f427f
MD5 5bbac158176eb9959b9071e917f4a8ff
BLAKE2b-256 b02b6d0c2478270e334e20a098a635bea9b476e2dddef6b1e9a55c6f4d9ba3fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a9d22c28d74702f5987cead7f65d692a50a8c75ec77a9058bd46f31cf3dd3d8
MD5 902abb711cd924c2571e8a8dd2948fe2
BLAKE2b-256 3edc243bbb8c4bedae4274fd9e600d7ff90679608793df26cc1c972b4e8b479f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a8da2f0db16511e6011a157dc773eb210bf43edd5730abdca181775cd23fa0c
MD5 fef0821d582c3203e015202951ec32fb
BLAKE2b-256 20dfc0f98d946a8c1f4aecdb0dcec141874ff692a136364c170d48d75d89fe58

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 199.2 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.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 722af5a4f3413daa1e8f4cdd768500548eb889e7578703f284e3829ac57cf9da
MD5 e34c105f08a0124a5bdbeaac11bbf901
BLAKE2b-256 497fd9f6a95de47219734b4abb4d423612a920ff255cd991deca6101c6867c19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f62c56debb6bf8ca55ba28e8edfc8c02430fcbb7e5b22b98f823948821ddeb21
MD5 05feb83910891595898300fd224310aa
BLAKE2b-256 1e62f1a1f7f1d9d1c3ecdee118c97ef2480dfdf60c1546575568798f61f0b002

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71ed318f0b3356ad910667d95905df822858f21820e7611648f843eb494003ba
MD5 4a658e06102a4975d8290d10bf823abc
BLAKE2b-256 2ae5ec19ed458522eeb8c2296cad807ecdd94ddc639400fce02d1f5e9249f2e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9cdb509ab6524d26f6fcef9d34b60aae73301bc51d9949f796269addc911e3cb
MD5 ea7e84532f86236985dd3e02577edfe4
BLAKE2b-256 97df77a6fd49fb5146139e822fca12a51641140d8f7f9e35e9b113d208a647ce

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: sansmic-1.0.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 190.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.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d79f4f989f9ccf116c440648e5d22c695dbe9313fc9c0c9f7f248ad278334e5f
MD5 5ba532c2870510f3d32ec4ef139dc0a0
BLAKE2b-256 e977fc86aba4570d6ebb5098250c817c188bc2208e0af81dd5296016d8a6d961

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c82212f0dfae6e19c35389888e6ecb6a24a0c059263f183222ac403721c258d
MD5 cc1a80d8ce31381ba3e8d77518d4759c
BLAKE2b-256 d2054dcf99e8eb7a4838973fe773c594860f1be54631aa78e4389ab967909392

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5925083b1e9d8757fadb2d32cacf10e80e2c49ce4417e0a9eb470157e2f980d2
MD5 2ae2638825dfd4a7726d990443f1ff71
BLAKE2b-256 fe7f0d397139aafbe7994b1e62ce40a4856d936f7de61484b42fa82090a00c4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for sansmic-1.0.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5a00aa11fb5adcee3aa4896a8f6c7c288d88441431d244789c56ea26b9ff7389
MD5 19de0592f970c350e0c318a497a9cc3a
BLAKE2b-256 2b87a9916c15a60a7a4cb0754a84e32a6242bc92e5fc9099def0040720e41f62

See more details on using hashes here.

Provenance

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