Skip to main content

Sandia solution mining modeling software

Project description

Lines of code codecov

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. (Because there is C++ code at its core, building it from scratch requires a C++ compiler and the pybind11 package - but if you are building this from scratch, the authors assume you will be okay with that :grin: )

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][docs].

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.0b4.tar.gz (65.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.0b4-cp312-cp312-win_amd64.whl (186.1 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.0b4-cp312-cp312-win32.whl (169.4 kB view details)

Uploaded CPython 3.12Windows x86

sansmic-1.0.0b4-cp311-cp311-win_amd64.whl (186.2 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.0b4-cp311-cp311-win32.whl (169.2 kB view details)

Uploaded CPython 3.11Windows x86

sansmic-1.0.0b4-cp310-cp310-win_amd64.whl (185.1 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.0b4-cp310-cp310-win32.whl (168.6 kB view details)

Uploaded CPython 3.10Windows x86

sansmic-1.0.0b4-cp39-cp39-win_amd64.whl (182.9 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.0b4-cp39-cp39-win32.whl (168.8 kB view details)

Uploaded CPython 3.9Windows x86

File details

Details for the file sansmic-1.0.0b4.tar.gz.

File metadata

  • Download URL: sansmic-1.0.0b4.tar.gz
  • Upload date:
  • Size: 65.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4.tar.gz
Algorithm Hash digest
SHA256 e14bf714603f5bdba78a0e6e22ecff35f17fa402d22a80444a5162a6d77f24bb
MD5 fc701e8831e5a1f11bc9f739d23b7fcd
BLAKE2b-256 f2e6ead8f61bf63fe391876f91790f22ed60f919d26e5e40fe4f25c01e618af2

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 186.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ac768711b963cec952a0452112e24b6568c73f7f7691cd333293fe18e1f0cf17
MD5 22bd450a424191739b97913be480c561
BLAKE2b-256 438f9476307691ab888344bc6145c0cb325f24271081990b3edf8b7b37b6c7f9

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp312-cp312-win32.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp312-cp312-win32.whl
  • Upload date:
  • Size: 169.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 1f13b499e85049a30efb75364ea4084e93b1230df472590982c7ec8ef2bc5f26
MD5 8df6a842ceb59634ba0ad6d6c05a58d0
BLAKE2b-256 efbb538c46e476b964eec86e93785fd92f00db7ad1df77db7f7fa8165ac4b698

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 186.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c02276798431cc612df7ac79a63c5dc85a61fa0ddbb72af3ce7325418cfdb1d2
MD5 2acd61f5df126a11a216f62d7a7d645c
BLAKE2b-256 852472b0ea65e68564738a677b676a1e232d8edfd8668dcd726c5d5f0acf45c1

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp311-cp311-win32.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp311-cp311-win32.whl
  • Upload date:
  • Size: 169.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9dfe0602a8f40d25ff88e61b95fcf52817721fb3aa92bb57003acb9113971824
MD5 2c0e91a88af86be83e47f2739a5b92d1
BLAKE2b-256 cd8fafb97b9fe13901862b0eea6df7d9b151294588b277a2bd885e26790e59b1

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 185.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f5d96a8d2856bdd2748450e9c834375e4baea85f51b8e3b3d0922c3f8a63e061
MD5 f2e79b1af08305e932c59a1b35d0f6d0
BLAKE2b-256 12d2ce9952de75b73a9d8acb53f3cb83d95353fc03cbd6480eefa33c238c0948

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp310-cp310-win32.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp310-cp310-win32.whl
  • Upload date:
  • Size: 168.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b07af7b4caddbad863b123d79abce66d2c44697d2615421467736fbe955afb85
MD5 cfcc2073e9d3f73f216aff7137b916df
BLAKE2b-256 4bffa3e861b0befabf6f6b0110bada5bfc5174b8fc06cea77e1061442217eb99

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 182.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 31b84674b2456f2d19bd22b8c6706798519df9c6f68daf7739ae6632311cd6ec
MD5 62c734991a4454f2fb331434669b2778
BLAKE2b-256 c0d027e5fcde23c758c8e6fea601eef220e18c0c17c491697f87dce24e1c2380

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0b4-cp39-cp39-win32.whl.

File metadata

  • Download URL: sansmic-1.0.0b4-cp39-cp39-win32.whl
  • Upload date:
  • Size: 168.8 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.1

File hashes

Hashes for sansmic-1.0.0b4-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 ce0ccf98d001421f3e52f2019ac4219d574f07064df48e3ede929d58eefd3d34
MD5 f0fa71ea7d630857861d53d65055019b
BLAKE2b-256 6d4f567ebcfc87b2ac4cae6ade33c018dd42712e4cfbe7254f0256b46b73d279

See more details on using hashes here.

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