Skip to main content

kilojoule

PyPI - Version PyPI - License Tests Binder

Convenience functions for solving thermodynamic and heat transfer problems

Installation

pip install kilojoule

Description

kilojoule is a Python module/package to provide convenience functions for performing thermodynamic and heat transfer calculations. The primary use case for these functions is in scripts written to solve specific problems. To that end, simplicity of syntax for variables and readability of output are prioritized over speed. Wrapper functions are provided to pull thermodynamic properties from multiple sources (CoolProp for real fluids and PYroMat for ideal gases) using a consistent syntax regardless of the source and including units (supplied by the Pint library) as an integral part of all calculations.
Variable names are chosen to be consistent with those commonly used in the mechanical engineering texts.

The GitHub: kilojoule-notebooks repository contains Jupyter notebooks with detailed installation and usage instructions along with example notebooks.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kilojoule-0.5.10.tar.gz (124.7 kB view details)

Uploaded Source

Built Distribution

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

kilojoule-0.5.10-py3-none-any.whl (122.4 kB view details)

Uploaded Python 3

File details

Details for the file kilojoule-0.5.10.tar.gz.

File metadata

  • Download URL: kilojoule-0.5.10.tar.gz
  • Upload date:
  • Size: 124.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for kilojoule-0.5.10.tar.gz
Algorithm Hash digest
SHA256 122003763f97ef03c4fa60c1784ff742d15c4d8a8a827943da67c470c189b62d
MD5 4a42090e68c02a675853867b1108317b
BLAKE2b-256 1e906d7589e19b5cd4d533320c571e1b1af6a984dab7eb5fdd248fb5ca015390

See more details on using hashes here.

File details

Details for the file kilojoule-0.5.10-py3-none-any.whl.

File metadata

  • Download URL: kilojoule-0.5.10-py3-none-any.whl
  • Upload date:
  • Size: 122.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for kilojoule-0.5.10-py3-none-any.whl
Algorithm Hash digest
SHA256 642da41ddcfb1b9bfe328d0bf75d305ce94d3fa34408f7cfb066bdd48bdccbfc
MD5 61b383ef3cae306b0153251f8b3a0e66
BLAKE2b-256 e9141e2b9446ab9b9dacc7db11199e706d2cf605b290c513c7eda7f0f2af65ee

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.10 This release

2 files

0.4.1

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1

2 files

0.2.9

2 files

0.2.8

2 files

0.2.7

2 files

0.2.6

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page