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.

Metadata

Release files for kilojoule 0.5.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kilojoule 0.5.11
File Size Uploaded
kilojoule-0.5.11.tar.gz 186.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kilojoule 0.5.11
File Interpreter ABI Platform
kilojoule-0.5.11-py3-none-any.whl Python 3 none any Details

Total release size: 339.5 kB

Release files / kilojoule-0.5.11.tar.gz

Download URL kilojoule-0.5.11.tar.gz
Size 186.8 kB
Tags Source
SHA-256 checksum
How to use checksums
04c7825e17ac75aa2c96f59784ea19b07c6abe64d3cb90f9665d6cc8a6f35262
BLAKE2b-256 checksum
How to use checksums
d29f7b72c64e53806fef761f6ad4d45ecc4c00a1b192419fa676b20bcda469cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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}

Release files / kilojoule-0.5.11-py3-none-any.whl

Download URL kilojoule-0.5.11-py3-none-any.whl
Size 152.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
653bd2c0271ca0f56585a01dcf1bc18d074c1b417ac6e43fdf43d372e26e7a6d
BLAKE2b-256 checksum
How to use checksums
6725e2df2cb5926b2aeb4fe68a87cec26f08c2af31c2d688942ea60e0b29da03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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}

Release history Release notifications | RSS feed

This release

0.5.11 This release

2 release files

0.5.10

2 release files

0.4.1

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release 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