Skip to main content

Sandia solution mining modeling software

Project description

Lines of code 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.0b3.tar.gz (62.1 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.0b3-cp312-cp312-win_amd64.whl (185.7 kB view details)

Uploaded CPython 3.12Windows x86-64

sansmic-1.0.0b3-cp312-cp312-win32.whl (169.0 kB view details)

Uploaded CPython 3.12Windows x86

sansmic-1.0.0b3-cp311-cp311-win_amd64.whl (185.9 kB view details)

Uploaded CPython 3.11Windows x86-64

sansmic-1.0.0b3-cp311-cp311-win32.whl (168.8 kB view details)

Uploaded CPython 3.11Windows x86

sansmic-1.0.0b3-cp310-cp310-win_amd64.whl (184.8 kB view details)

Uploaded CPython 3.10Windows x86-64

sansmic-1.0.0b3-cp310-cp310-win32.whl (168.2 kB view details)

Uploaded CPython 3.10Windows x86

sansmic-1.0.0b3-cp39-cp39-win_amd64.whl (182.5 kB view details)

Uploaded CPython 3.9Windows x86-64

sansmic-1.0.0b3-cp39-cp39-win32.whl (168.4 kB view details)

Uploaded CPython 3.9Windows x86

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3.tar.gz
  • Upload date:
  • Size: 62.1 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.0b3.tar.gz
Algorithm Hash digest
SHA256 a0c3e470380428e7b36f7d7b94ed7f68b083c80323fdbbbc315a1c873a5fe56f
MD5 1588de0856fd65dd7922fb6d3288c990
BLAKE2b-256 54d49ffbedfe3eb45d7186dd1bc26165f5a39e40ebe8f5bfe4b616775ffd9df3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 185.7 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.0b3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 10c0035881511f420c8ebaba86615f0d05ad708dba343a65b5bae14866a6e432
MD5 40a5150e62cdc625b33a0fc19156d772
BLAKE2b-256 6b59fd683ea76eda922f0515b1b07ab7c86043fc7f409a9fe256cb096696a9ab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 169.0 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.0b3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 521f0bbb6c3d208c02b55cabf6e99ac62f0c83810cb2b8eb95d1d23b6cb6eccd
MD5 85a2d6b0102647767322b2c4da4266a0
BLAKE2b-256 9f1c1ea61c9c133352a9ec32d4d344f687ca302e75a2ca5bbd67b98d6465923d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 185.9 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.0b3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 520fc6eb9cea552a4718d947bf9d609958f1a931eb8763a742cd6b68f3e68303
MD5 ee6741be8976ac5db6b5333fd6570cc5
BLAKE2b-256 739998e70ccd13f782111d116e628aad8073fbd0d6fe5fb3301f8f07e7465355

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 168.8 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.0b3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 85b3c2b686cad5b7ac7c6f06ea2de7017112862cde8ede12d9ada47014911bc2
MD5 9e2913d30c79203bd13b511ddec6344c
BLAKE2b-256 950dec46b73fd51f2af09dcdb8203b4a63337615199d1ddf31f489fed0b84b8a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 184.8 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.0b3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7600c4e7a0c1b976105abac45e8d8c9b8154a075450d430b9e49107defc8572b
MD5 7f31882a2dc980342cdc9e78f59c8d3f
BLAKE2b-256 4f736d1876150c5bb8ed0a39d6c07183a06a23ef3e4e7b7b3344f5259e48995a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 168.2 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.0b3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 3f81f21b4af69844e2f76ca07b5731155714226c905991216de35eb912ba6ef4
MD5 a35106fa830393857d2b5826911b2087
BLAKE2b-256 e57e7430886723b85c4d6fb9829d3596f296f78d0f008f0395e2d37e2527168a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 182.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.0b3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 dd6b80b2bedb8607c61c252e999f3ee3b860970af519877a1ab1fdef1e761d1d
MD5 0b545690050df6a258f50526984e8953
BLAKE2b-256 ed7dc75187de52a99096e1ab6052f2094bace3c9e0e1f465ea89c95aef12f15d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sansmic-1.0.0b3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 168.4 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.0b3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b145f600128ccc27b284d6c5e01dcaeae29b861de55f906d4d83b40cd090f633
MD5 71f622cb4e8b66890ca395e34d49e7ce
BLAKE2b-256 fff15d8150eafc2c8064f524e5510e3f32c1a42a9f50b52980b37251fd525bd2

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