Skip to main content

A metapackage combining several computational tools based on Chemical, Biochemical, and Engineering Thermodynamics (5th edition) by Stan Sandler

Project description

Sandlertools

A metapackage of utilities from Sandler's 5th ed.

Sandlertools combines several packages that implement computational tools based on Chemical, Biochemical, and Engineering Thermodynamics (5th edition) by Stan Sandler (Wiley, USA). It should be used for educational purposes only.

Installation

Sandlertools is available via pip:

pip install sandlertools

This will install

  • sandlerprops -- pure component properties database
  • sandlersteam -- steam tables
  • sandlercubics -- real-gas cubic equations of state
  • sandlercorrespondingstates -- corresponding-states chart reads
  • sandlermisc -- miscellaneous utilities

Usage

Command-line

The general structure of a sandlertools command is

$ sandlertools [<global-options>] <tool> [<tool-options>]
$ sandlertools --help
usage: sandlertools [-h] [-b | --banner | --no-banner] [--logging-level {None,info,debug,warning}] [-l LOG] <command> ...

Sandler Tools: A collection of computational tools based on Chemical, Biochemical, and Engineering Thermodynamics (5th edition) by Stan Sandler

options:
  -h, --help            show this help message and exit
  -b, --banner, --no-banner
                        toggle banner message
  --logging-level {None,info,debug,warning}
                        Logging level for messages written to diagnostic log
  -l LOG, --log LOG     File to which diagnostic log messages are written

subcommands:
  <command>
    props               query and manipulate thermophysical property data
    cubic               query and manipulate cubic equation of state calculations
    steam               work with steam tables and properties of water/steam
    cs                  work with corresponding states calculations

API

sandlertools exposes several classes, objects, and functions from its component packages:

  • PropertiesDatabase -- the pure-component properties database class from the sandlerprops.properties module
  • SandlerSteamState -- the State class from the sandlersteam.state module
  • SteamTables -- the SteamTables object from the sandlersteam.state module
  • IdealGasEOS, GeneralizedVDWEOS, and PengRobinsonEOS classes from the sandlercubics.eos module
  • CorrespondingStatesChartReader class from the sandlercorrespondingstates.charts module
  • GasConstant class from the sandlermisc.gas_constant module
  • DeltaH_IG and DeltaS_IG functions from sandlermisc.thermals

Release History

  • 0.1.0
    • Initial release

Meta

Cameron F. Abrams – cfa22@drexel.edu

Distributed under the MIT license. See LICENSE for more information.

https://github.com/cameronabrams

Contributing

  1. Fork it (https://github.com/cameronabrams/sandlertools/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

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

sandlertools-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sandlertools-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file sandlertools-0.1.0.tar.gz.

File metadata

  • Download URL: sandlertools-0.1.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sandlertools-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b35ed24e861220f6951fe637b8f2c4eabbf0e6199148f4f2f70997c245812e8c
MD5 7d7332f24d91f57e8162c920594108e0
BLAKE2b-256 bdc8143635bc5f90738c78e0ae0ae40220e641c63732f427fda34fcbbd7ee29e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sandlertools-0.1.0.tar.gz:

Publisher: release.yaml on cameronabrams/sandlertools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sandlertools-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sandlertools-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sandlertools-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1255169d59f97fad3b967759f206d76ef83ce9bbfa6d8fee053612adf2c7c1f
MD5 bba2cf14ea32ec4261513a97d16f92f9
BLAKE2b-256 5102e81af4d9e1683669e2e031fe7ca9f772790294f0b218c9cf4ce83d87c8bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sandlertools-0.1.0-py3-none-any.whl:

Publisher: release.yaml on cameronabrams/sandlertools

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