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.0rc1.tar.gz (73.5 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.0rc1-cp311-cp311-win_amd64.whl (198.0 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (291.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

sansmic-1.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (262.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sansmic-1.0.0rc1-cp310-cp310-win_amd64.whl (196.7 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

sansmic-1.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl (250.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sansmic-1.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (260.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

sansmic-1.0.0rc1-cp39-cp39-win_amd64.whl (187.5 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

sansmic-1.0.0rc1-cp39-cp39-macosx_10_9_x86_64.whl (260.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: sansmic-1.0.0rc1.tar.gz
  • Upload date:
  • Size: 73.5 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.0rc1.tar.gz
Algorithm Hash digest
SHA256 6e4d6e3b77da6fc8ec9acae5da9fc7a0a63b013facf33982d665aac00eb3e767
MD5 14eee39b36100f769949f099acb2ecdc
BLAKE2b-256 3d682698635345f3aa7b4cd27fd030ed7eef8a713638b874bc3fb3b041552e12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0rc1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 198.0 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.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fff38d6bfd6ad11f989295dee466514a157030434ff4f368ab6cb0d8c6fbd704
MD5 ec28645fe39d6a3bb02681805328534e
BLAKE2b-256 e093a55e15c4bcc8d700603edc615569820094faba45e8e9d587f53dbe6dc3cb

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 889b61ff373fd8ad8ace76ab20c8de3eb09fa0fa36c18b775aa2afa328d8a3b6
MD5 f55a582d166e7e384f2c4fbe85b5c93e
BLAKE2b-256 4cf16599d02a825c18f74371d6de711a76d7ee73f345fe9539279e57b965ca9e

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca228eba2ed1e2f9909ee9f5b6784d071d38a4b8c85471a4e1b0a3767262e1c3
MD5 92525ac39dfaf93413796c8af0d2dc87
BLAKE2b-256 d34da932cc39020712d078d60d6bac9def1d43d5b0b1bb456a851104349e4b08

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6eca557fc2bb7aedd8dfa24880a767d84f5463d860b3c8bb0a7036a12da4e3cc
MD5 359ee427f7d781eb28386b5b2ec28dea
BLAKE2b-256 4ea9437874ffa32179aeff9693edab4b9a1e74f385602802e4cd1524e598ecb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 196.7 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.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ccfd3705fe60d0b77e4576ceacd02c2e8c5fddc7a0cb811a301b4660c12ee949
MD5 0bbb5bd986ba48f0afce102421c0804d
BLAKE2b-256 648fe2c51215c90a0388c83fa56a7ec8c7f2c1a540da6a3e548cec61c1516052

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3fea74c7f0ab1e57bf3cd07156dbcaa82df35d46724411f18e8d9771e6b2dde5
MD5 d039969cf4b827e4d12a63ed31008584
BLAKE2b-256 ef394630e47e50306af5a64d86538b5adc3a27e6872b8127fb3d470301c73667

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f515d0d91bd7804ea095c7a08a288c963881cad9263121af6bae908746bc077
MD5 ccdd098fb9d4c4a873d0ae90ea8689c3
BLAKE2b-256 eaa3bb1e13f22ff61efacad66ecd34d0ed521ae2ae2bd829266123938694a541

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 14b48da5b6d08ef6a5a2e618ba65f2f38b6af1aff96cd182c0e103f8f696660d
MD5 4435038ccf4b9f4e8f67fec49b525dee
BLAKE2b-256 ee4a3603ae540b34ececf3268eaa3d4383f49a6b535065475ab4abd13baf7e50

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0rc1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 187.5 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.0rc1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f8aa38e95bba5588e5223dfc5fc31cdb6568e6eb60fcead88e4e54416110ae91
MD5 480d4dd212fa234f7d67dc1b39960dfe
BLAKE2b-256 45409175522e355b0a8a49d8204baccdad7175db0e14bfd6c5efa0066634eb3e

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f919d0c0b96766b4cc3af81626da81a68a0f0ed8cd8d95a33006d42be3a77bde
MD5 ed89ae9a051f760b2a6e848096069d9a
BLAKE2b-256 eaf96bd0b88b2cd5113c8dfb38fde8dd4bc1b2a9dce3c71407b3c8cf7d100ac8

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 385c51a676982d66aba4b1227f239fa77e1783296320f20d5c9f4605266b9be3
MD5 6eae9b4a175648dfeda0662e44c7ac04
BLAKE2b-256 9a5579efbbce9ec2a5fc6540bed17db5df526e456aa568dd11860426cc0cfaf9

See more details on using hashes here.

File details

Details for the file sansmic-1.0.0rc1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sansmic-1.0.0rc1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b7b6dc8f1e9f708518089aad923349beda1e0de82e7aebd74139a219d94737e
MD5 58925e419a1540b8b1a5b00fec951c1f
BLAKE2b-256 f44d0b5765303eb36ccc7c40d0c578f340d5eaa36b9d8b77f2d68ad7620bae0b

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