crunchflow.input.databases
Databases subpackage: typed, file-backed stores for CrunchFlow data.
Currently includes thermodynamic databases; shared value objects live in common.py. Kinetics-oriented containers are also defined in common.py for future use.
Subpackages
Submodules
Exceptions
Raised when a database file cannot be parsed. |
|
Raised when parsed values fail basic validation. |
Classes
Standalone aqueous database with two entry types: |
|
One &Aqueous entry (reaction stoichiometry) from an aqueous kinetics database. |
|
Single-law-first representation of an aqueous kinetic entry. |
|
Debye–Hückel parameters (adh, bdh, bdt) tabulated on the same grid. |
|
Reaction stoichiometry in database format. Consists of one species on the |
|
In-memory representation of a CrunchFlow-style thermodynamic database. |
|
Exchange reaction from the 'Begin exchange' block. |
|
Gas entry in the 'gases' block; represented by its formation/dissolution |
|
Mineral kinetics entry from the thermodynamic database. |
|
Mineral entry in the 'minerals' block; dissolution reaction and logK(T). |
|
Entry from the 'primary' block |
|
Secondary aqueous complex: |
|
Surface complex from the 'surface complexation' block. |
|
Surface complexation parameters from the thermodynamic database. |