crunchflow.input.databases.thermo

Thermodynamic database API.

Provides an in-memory representation of CrunchFlow-style thermodynamic databases and helpers to read/write them.

Submodules

Classes

ThermoDatabase

In-memory representation of a CrunchFlow-style thermodynamic database.

Exchange

Exchange reaction from the 'Begin exchange' block.

GasSpecies

Gas entry in the 'gases' block; represented by its formation/dissolution

MineralKinetics

Mineral kinetics entry from the thermodynamic database.

Minerals

Mineral entry in the 'minerals' block; dissolution reaction and logK(T).

PrimarySpecies

Entry from the 'primary' block

SecondarySpecies

Secondary aqueous complex:

SurfaceComplex

Surface complex from the 'surface complexation' block.

SurfaceComplexParams

Surface complexation parameters from the thermodynamic database.