Friday, 24 April, 2026
Inorganic Geochemistry
IsoFind's inorganic geochemistry module covers major and trace elements from field samples, their redox speciation, diagnostic source ratios, and isotopic fractionation. It is distinguished from the molecular module by the nature of the pollutants involved (elements rather than molecules), the data source (concentrations in mg/kg from standard elemental analyses), and the engine that processes them (Nexus bridge instead of CSIA bridge). This page provides an overview of the module and its three detailed sub-pages.
Two Complementary Storage Systems
Inorganic data within an IsoFind project is stored in two distinct locations based on its chemical nature. This distribution reflects an operational distinction: pure elements on one side, and structured chemical species (ions, complexes, oxyanions) on the other.
| Data | Storage | View | Examples |
|---|---|---|---|
| Elemental Concentrations | Table sample_geochem | Geochemistry Tab | Ca, Mg, Na, K, Fe, Mn, As, Sb, Cr, U, Pb, Zn |
| Named Inorganic Species | Table user_molecules (pollutant_type = inorganic) | Molecules Tab | Nitrate, nitrite, phosphate, perchlorate, cyanides |
This bipartition follows a practical logic. ICP-MS or ICP-OES produces total elemental concentrations (e.g., total Cr in mg/kg) which are directed to the Geochemistry view. Conversely, Ion Chromatography produces concentrations of distinct species (e.g., nitrate in mg/L, chlorate in µg/L) which are directed to the Molecules view, even if these species are inorganic. IsoFind's inorganic module covers both.
Elements Supported by the Nexus Bridge
The IsoFind geochemical engine (Nexus bridge) features tabulated isotopic fractionation factors for eleven metallic and metalloid elements commonly targeted in environmental forensics. The engine's _EPSILON_TABLE contains epsilon values for each element under abiotic, biological, mean, and adsorption conditions.
| Element | ε abiotic (‰) | ε biological (‰) | ε mean (‰) | ε adsorption (‰) |
|---|---|---|---|---|
| Cr (chromium) | -3.5 | -1.5 | -2.5 | +0.5 |
| Fe (iron) | -1.5 | -2.0 | -1.5 | +0.3 |
| Se (selenium) | -3.0 | -5.0 | -3.5 | 0.0 |
| Zn (zinc) | -0.5 | -0.3 | -0.4 | -0.2 |
| Cu (copper) | -0.5 | -1.5 | -0.8 | -0.1 |
| As (arsenic) | -2.0 | -3.0 | -2.5 | +0.1 |
| Sb (antimony) | -0.5 | -0.8 | -0.6 | +0.1 |
| Mo (molybdenum) | -0.7 | -1.0 | -0.8 | -0.5 |
| Mn (manganese) | -1.0 | -2.0 | -1.2 | +0.2 |
| Pb (lead) | 0.0 | 0.0 | 0.0 | 0.0 |
| Sr (strontium) | 0.0 | 0.0 | 0.0 | 0.0 |
Pb and Sr epsilons being zero does not mean these elements do not fractionate; it means their isotopic fractionation is negligible in standard field processes, and their δ signature is conservative (preserved during mixing without being altered by reactions). This property makes Pb and Sr ideal source tracers, used in forensics to identify the origin of contamination without the ambiguity of degradation.
Elements Without Variable Redox States
An important distinction, hard-coded into the engine via the _NORED_ELEMENTS constant, separates elements with active redox speciation from those that remain in a single chemical form in aqueous solution. This distinction determines which engine functions can be activated for a given element.
| Category | Elements | IsoFind Model |
|---|---|---|
| Redox Active | Cr, Fe, Se, As, Sb, Mo, Mn, U | ML speciation, fractionation by reduction, pH/Eh adjustment |
| Non-Redox | Pb, Zn, Cu, Cd, Ni, Co, Sr, Ca, Na, K, Mg | Transport + adsorption only, no dynamic speciation |
For redox-active elements, the engine solves the distribution between oxidized and reduced forms based on local physicochemical conditions (pH, Eh, dissolved oxygen, organic matter). This speciation is then used to calculate the isotopic fractionation of the residual (Rayleigh equation for the reduced fraction) and the differential adsorption of forms onto solid phases.
The Three Sub-pages of the Module
The inorganic module is divided into three dedicated pages, each addressing a distinct aspect. This breakdown reflects how data is actually utilized by users: entry and interpretation of raw concentrations on one side, source diagnostics calculated from ratios on the other, and redox speciation for elements with multiple oxidation states in between.
Majors and Traces
Entry, units, and normalization of elemental concentrations. Ca, Mg, Fe, Mn, As, Sb, and heavy metals.
Diagnostic Ratios
Elemental and isotopic ratios for source attribution. Pb/Sr, Mn/Fe, δ⁸⁷Sr, petro/pyro PAH ratios.
Redox Speciation
Distribution between oxidized and reduced forms. Cr(VI)/Cr(III), Fe(II)/Fe(III), As(III)/As(V), pH/Eh thresholds.
The 12 Inorganic Species in the Molecular Catalog
Beyond raw elemental concentrations, IsoFind integrates twelve named inorganic species into the molecular catalog (table ref_molecules with pollutant_type = 'inorganic'). These species are managed as full molecules because they carry their own regulatory thresholds, dedicated analytical methods, and sometimes specific isotopic interpretations.
| Family | Species | Water Threshold | Primary Regulatory Framework |
|---|---|---|---|
| Cyanides | Free Cyanide (HCN + CN⁻) | 10 µg/L | WHO 2022 (free fraction = primary toxicity) |
| Total Cyanide (CN⁻) | 50 µg/L | Dir. 98/83/EC; WHO 70 µg/L; WFD List II 4.7 µg/L (fishery waters) | |
| Potassium Ferricyanide | 50 µg/L | Included in total CN; releases HCN under solar UV | |
| Thiocyanate (SCN⁻) | - | No EU/EPA threshold; industrial indicator | |
| Nitrogen and Phosphorus Oxyanions | Nitrate (NO₃⁻) | 50 mg/L | Dir. 98/83/EC and 91/676/EEC vulnerable zones |
| Nitrite (NO₂⁻) | 0.5 mg/L | Dir. 98/83/EC; WHO 2022 3 mg/L | |
| Phosphate (PO₄³⁻) | - | WFD indirect EQS (eutrophication); Dir. 91/271/EEC WWTP | |
| Chlorinated Oxyanions | Bromate (BrO₃⁻) | 10 µg/L | Dir. 98/83/EC and 2020/2184; IARC Group 2B |
| Chlorate (ClO₃⁻) | 0.7 µg/L | EU 2020/749; ClO₂ disinfection by-product | |
| Chlorite (ClO₂⁻) | 0.7 µg/L | EU 2020/749; ClO₂ disinfection by-product | |
| Perchlorate (ClO₄⁻) | 0.7 µg/L | EU 2020/749 Art. 2; EPA MCLG 56 µg/L (not adopted) | |
| Inorganic Precursors | AN (Ammonium Nitrate) | - | Reg. EU 2019/1148 (>16% N, restricted access); Reg. EU 98/2013 (defense access) |
The very low threshold of 0.7 µg/L for perchlorate, chlorate, and chlorite reflects their toxicity to the thyroid. These three anions are often co-detected as by-products of chlorine dioxide (ClO₂) disinfection. Contamination by one often implies the presence of others in typical ratios, which can serve as a source diagnostic.
Common Inorganic Isotopic Elements
Beyond the carbon fractionation that dominates organic molecule studies, inorganic studies utilize a wider array of isotopic systems. IsoFind supports δ measurements for the main elements, using their conventional reference scales.
| System | Reference Scale | Typical Use |
|---|---|---|
| δ⁵³Cr (⁵³Cr/⁵²Cr) | SRM 979 | Tracking Cr(VI) plumes, quantifying reduction |
| δ⁵⁶Fe (⁵⁶Fe/⁵⁴Fe) | IRMM-014 | Iron cycle, magmatic origin vs. weathering |
| δ⁸²Se | NIST SRM 3149 | Microbial reduction, agricultural vs. mining contamination |
| δ¹²³Sb (¹²³Sb/¹²¹Sb) | NIST SRM 3102a | Antimony mines, aquifer redox mobility |
| δ⁷⁵As | NIST SRM 3103a | Natural vs. anthropogenic origin, methylation |
| δ⁶⁶Zn, δ⁶⁵Cu | International standards | Metallurgical source attribution |
| ⁸⁷Sr/⁸⁶Sr (ratio, not δ) | SRM 987 | Conservative tracer of geological origin |
| Pb isotopes (²⁰⁶/²⁰⁷/²⁰⁸/²⁰⁴) | NIST SRM 981 | Industrial vs. natural lead attribution, U-Pb dating |
| δ¹⁵N (nitrates) | AIR | Agricultural origin, sewage, natural background |
| δ¹⁸O (oxyanions) | VSMOW | Nitrate, perchlorate, phosphate: synthesis pathways |
These isotopic measurements are entered in the Isotopes view of the sample sheet, independent of concentration storage. The concentration/isotope coupling occurs during calculation, when the Nexus engine utilizes both to compute diagnostics.
Inorganic Data Entry and Import
Elemental concentrations are recorded in the Geochemistry view with a specific structure. Each measurement includes the element, its value, native unit (mg/kg, mg/L, µg/g, pct...), normalized value in mg/kg, uncertainty, and analytical method.
| Field | Content |
|---|---|
| Element | Chemical symbol (Cr, Fe, As, Sb...) |
| Value | Raw measurement in its native unit |
| Native Unit | mg/kg (solid matrix), mg/L, µg/L (aqueous matrix) |
| Normalized mg/kg Value | Automatic normalization for inter-sample comparison |
| Uncertainty | Analytical standard deviation in mg/kg |
| Analytical Method | ICP-MS, ICP-OES, AAS, XRF, Ion Chromatography |
CSV imports accept both common orientations: one element per row (long format, typical of laboratories) or one element per column (wide format, typical of Excel spreadsheets). The IsoFind parser automatically recognizes the structure and switches to normalized storage.
Integration with the Simulation Engine
The inorganic module feeds the 3D simulation engine via the simulator's "element" mode, as opposed to the "molecule" mode used for the molecular module. The engine consumes inorganic data in three ways:
| Usage | Consumed Data |
|---|---|
| Local Redox Speciation | pH, Eh, dissolved O₂ from the Geochemistry view of nearby samples |
| Residual Isotopic Fractionation | Epsilon from _EPSILON_TABLE or Nexus bridge based on hints |
| Differential Adsorption | Lithology foc, Kd by chemical form |
Explicit Nexus processes (nexus_process_hint such as redox, adsorption, biological, dissolution, precipitation, evaporation) allow forcing a process category to query the fractionation database. These overrides are particularly useful for testing alternative hypotheses on the same site.
Why a Separate Module from Molecular?
The separation between inorganic and molecular geochemistry in IsoFind is not just a filing convention. It reflects five operational differences that require distinct treatments:
- Elemental data comes from total analyses (ICP after digestion) which do not distinguish chemical species; molecular data comes from specific analyses (GC-MS, LC-MS) that identify each compound.
- Native units differ: mg/kg for solids and mg/L for liquids on the inorganic side, while molecules are mostly reported in ng/L or µg/L.
- Analytical frameworks differ: ISO, EPA, and NF standards for inorganic methods vs. ISO 21675 and EPA 537 for PFAS, for example.
- Transformation mechanisms differ: redox speciation and adsorption for elements vs. kinetic degradation and metabolization for molecules.
- Isotopic signatures do not overlap: δ¹³C, δ²H, δ³⁷Cl for molecules vs. δ⁵³Cr, δ⁵⁶Fe, δ⁸²Se, δ¹²³Sb for inorganics.
Further Reading
- Majors and Traces: Entry, units, normalization, and typically monitored elements.
- Diagnostic Ratios: Elemental ratios for source attribution.
- Redox Speciation: Cr(VI)/Cr(III), Fe(II)/Fe(III), and other redox couples.
- Molecular Module: The organic counterpart to the inorganic module.