Skip to main content

A package for calculating electrolyte properties.

Project description

======
ionize
======

A unified Python package for calculating buffer properties.

**ionize** calculates the properties of individual ionic species in
aqueous solution, as well as aqueous solutions containing arbitrary
sets of ions.

Components
=========

**ionize** is composed of three main components:

The Ion Class
-------------
The core of **ionize** is the **Ion** class, which represents a single ionic
species. An ion contains a name, a set of ionization states, and an optional
temperature parameter. Each ionization state contains a charge, a pKa, and
an absolute mobility. An ionization state may also include values for
ΔH and ΔCp of ionization to improve the accuracy of temperature
correction.

The Solution Class
------------------
The **Solution** class is used to represent an aqueous solution containing any
number of ionic species. A **Solution** contains a list of **Ion** objects, and
a second list containing the concentrations of each species. **Solution** can
also take an optional temperature parameter. **Solution** solves for pH,
iteratively accounting for the ionic strength. The ionic strength and pH are
used to calculate the properties of the **Ions**, and bulk properties of the
solution such as conductivity.

The ionize Database
-------------------
**ionize** also contains its own database, containing the combined entries of
the Spresso and STEEP databases. This database can be accessed through the
**load_ion**() and **search_ion**() functions.

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

ionize-0.5.1.tar.gz (52.9 kB view details)

Uploaded Source

File details

Details for the file ionize-0.5.1.tar.gz.

File metadata

  • Download URL: ionize-0.5.1.tar.gz
  • Upload date:
  • Size: 52.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ionize-0.5.1.tar.gz
Algorithm Hash digest
SHA256 cd5df54991a7310dfa84eca8839efc605210704d3e3e3e20b501f11e24d2cb7d
MD5 8eb56a70c5d870b24a4fe7a4603de254
BLAKE2b-256 3366dc1eface2e8aef66e9a6dfbdd9c8de5776bc0971d26cbf79c42d9fa34a33

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