Version: dev

EquilibriumConstants

Aggregated equilibrium constants for ISORROPIA II. Composes 27 EqConst sub-components (r1...r27) from Table 2 of Fountoukis and Nenes (2007). Each ri.logK_eq(T) = logK0_i + H_i*(T0/T-1) + C_i*(1+ln(T0/T)-T0/T). A single T is broadcast to all subsystems via coupling equations. Migrated from Aerosol.jl@c8c640bb src/isorropia/equilibria.jl:22 (esm-y4v).

Domain
aerosol
Subdomain
isorropia
Type
model
.esm schema
1.0.0
Source
components/aerosol/isorropia/equilibrium_constants.esm
Tags
#aerosol #isorropia #model #equilibrium #thermodynamics #inorganic-aerosol #fountoukis-nenes-2007

Description

Aggregated equilibrium constants for ISORROPIA II. Composes 27 EqConst sub-components (r1…r27) from Table 2 of Fountoukis and Nenes (2007). Each ri.logK_eq(T) = logK0_i + H_i*(T0/T-1) + C_i*(1+ln(T0/T)-T0/T). A single T is broadcast to all subsystems via coupling equations. Migrated from Aerosol.jl@c8c640bb src/isorropia/equilibria.jl:22 (esm-y4v).

Reference

Fountoukis, C. and Nenes, A. (2007). ISORROPIA II. Atmospheric Chemistry and Physics, 7(17), 4639-4659. https://doi.org/10.5194/acp-7-4639-2007 . Table 2 (equilibrium constants r1-r27).

_source_ref: Aerosol.jl@c8c640bb636b22f2425460e9ed5cba50793bfee1:src/isorropia/equilibria.jl:22

Upstream EquilibriumConstants is an MTK @component that instantiates 27 named EqConst subsystems (r1…r27) parameterized by Table 2 of Fountoukis & Nenes (2007). It declares a single @variables entry T(t) and 27 coupling equations ri.T ~ T broadcasting temperature to each sub-component. It also declares 27 unit-conversion @constants (k1_unit…k25_unit, k1b_unit, k2b_unit, all value=1) for the physical units of each K_i = exp(ri.logK_eq); migrated as top-level parameters with default=1.

ESM subsystem-composition pattern (ESS spec §4.7): 27 inline EqConst subsystems. Each subsystem T is re-typed from parameter (standalone) to state (composed) because the parent coupling equation EquilibriumConstants.r{i}.T ~ T governs it. Top-level equations use the full model-qualified path (EquilibriumConstants.r{i}.T) following the SulfateFormation precedent. logK0, H_coeff, C_coeff, T0 remain parameter; logK_eq is observed via Eq. 5.

Tolerance (rel=1e-8): purely algebraic observed system, matching eq_const.esm. identity_at_T0 verifies all 27 logK_eq=logK0 at T=T0. cold/warm tests spot-check r1 (H<0,C=0), r4 (H<0,C>0), r8 (H>0,C=0) at 250K and 310K._

Parameters

NameUnitsDefaultDescription
TK298.15Temperature. Broadcast to all 27 EqConst subsystems via coupling equations EquilibriumConstants.ri.T ~ T (i=1..27).
k1_unitmol^3/kg^31.0Unit conversion factor for r1: K_r1 = exp(r1.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1.
k2_unitmol^3/kg^31.0Unit conversion factor for r2: K_r2 = exp(r2.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1.
k3_unitmol^2/kg^21.0Unit conversion factor for r3: K_r3 = exp(r3.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k4_unitmol^3/kg^31.0Unit conversion factor for r4: K_r4 = exp(r4.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1.
k5_unitmol^2/kg^21.0Unit conversion factor for r5: K_r5 = exp(r5.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k6_unitmol^2/kg^21.0Unit conversion factor for r6: K_r6 = exp(r6.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k7_unitmol^2/kg^21.0Unit conversion factor for r7: K_r7 = exp(r7.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k8_unitmol^2/kg^21.0Unit conversion factor for r8: K_r8 = exp(r8.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k9_unitmol^3/kg^31.0Unit conversion factor for r9: K_r9 = exp(r9.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1.
k10_unitmol^3/kg^31.0Unit conversion factor for r10: K_r10 = exp(r10.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1.
k11_unitmol/kg1.0Unit conversion factor for r11: K_r11 = exp(r11.logK_eq) [mol/kg]. Upstream MTK @constants value=1.
k12_unitmol/kg/atm1.0Unit conversion factor for r12: K_r12 = exp(r12.logK_eq) [mol/kg/atm]. Upstream MTK @constants value=1.
k13_unitmol/kg1.0Unit conversion factor for r13: K_r13 = exp(r13.logK_eq) [mol/kg]. Upstream MTK @constants value=1.
k14_unitmol^2/kg^2/atm1.0Unit conversion factor for r14: K_r14 = exp(r14.logK_eq) [mol^2/kg^2/atm]. Upstream MTK @constants value=1.
k1b_unitmol/kg1.0Unit conversion factor for r15: K_r15 = exp(r15.logK_eq) [mol/kg]. Upstream MTK @constants value=1.
k15_unitmol^2/kg^2/atm1.0Unit conversion factor for r16: K_r16 = exp(r16.logK_eq) [mol^2/kg^2/atm]. Upstream MTK @constants value=1.
k16_unitmol^2/kg^2/atm1.0Unit conversion factor for r17: K_r17 = exp(r17.logK_eq) [mol^2/kg^2/atm]. Upstream MTK @constants value=1.
k17_unitmol/kg/atm1.0Unit conversion factor for r18: K_r18 = exp(r18.logK_eq) [mol/kg/atm]. Upstream MTK @constants value=1.
k2b_unitmol/kg1.0Unit conversion factor for r19: K_r19 = exp(r19.logK_eq) [mol/kg]. Upstream MTK @constants value=1.
k18_unitmol^2/kg^21.0Unit conversion factor for r20: K_r20 = exp(r20.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k19_unitmol^3/kg^31.0Unit conversion factor for r21: K_r21 = exp(r21.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1.
k20_unitmol^3/kg^31.0Unit conversion factor for r22: K_r22 = exp(r22.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1.
k21_unitatm^21.0Unit conversion factor for r23: K_r23 = exp(r23.logK_eq) [atm^2]. Upstream MTK @constants value=1.
k22_unitmol^2/kg^21.0Unit conversion factor for r24: K_r24 = exp(r24.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k23_unitmol^2/kg^21.0Unit conversion factor for r25: K_r25 = exp(r25.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k24_unitmol^2/kg^21.0Unit conversion factor for r26: K_r26 = exp(r26.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1.
k25_unitmol^5/kg^51.0Unit conversion factor for r27: K_r27 = exp(r27.logK_eq) [mol^5/kg^5]. Upstream MTK @constants value=1.

Equations

$$ EquilibriumConstants.r1.T = T $$ $$ EquilibriumConstants.r2.T = T $$ $$ EquilibriumConstants.r3.T = T $$ $$ EquilibriumConstants.r4.T = T $$ $$ EquilibriumConstants.r5.T = T $$ $$ EquilibriumConstants.r6.T = T $$ $$ EquilibriumConstants.r7.T = T $$ $$ EquilibriumConstants.r8.T = T $$ $$ EquilibriumConstants.r9.T = T $$ $$ EquilibriumConstants.r10.T = T $$ $$ EquilibriumConstants.r11.T = T $$ $$ EquilibriumConstants.r12.T = T $$ $$ EquilibriumConstants.r13.T = T $$ $$ EquilibriumConstants.r14.T = T $$ $$ EquilibriumConstants.r15.T = T $$ $$ EquilibriumConstants.r16.T = T $$ $$ EquilibriumConstants.r17.T = T $$ $$ EquilibriumConstants.r18.T = T $$ $$ EquilibriumConstants.r19.T = T $$ $$ EquilibriumConstants.r20.T = T $$ $$ EquilibriumConstants.r21.T = T $$ $$ EquilibriumConstants.r22.T = T $$ $$ EquilibriumConstants.r23.T = T $$ $$ EquilibriumConstants.r24.T = T $$ $$ EquilibriumConstants.r25.T = T $$ $$ EquilibriumConstants.r26.T = T $$ $$ EquilibriumConstants.r27.T = T $$

Analyses

logK_vs_temperature_r1_r8

r1 (H=-11.299, C=0) and r8 (H=+36.798, C=0) logK_eq vs temperature (250-330 K). Opposite H_coeff signs produce opposing trends, illustrating T-broadcasting coupling.

Time span: 0.0 → 1.0

Swept over: T

r1.logK_eq vs T. Decreases with T (H<0).

r8.logK_eq vs T. Increases with T (H>0).

Raw .esm

Raw .esm JSON (this component)
{
  "reference": {
    "citation": "Fountoukis, C. and Nenes, A. (2007). ISORROPIA II. Atmospheric Chemistry and Physics, 7(17), 4639-4659. https://doi.org/10.5194/acp-7-4639-2007. Table 2 (equilibrium constants r1-r27).",
    "notes": "source_ref: Aerosol.jl@c8c640bb636b22f2425460e9ed5cba50793bfee1:src/isorropia/equilibria.jl:22\n\nUpstream `EquilibriumConstants` is an MTK `@component` that instantiates 27 named `EqConst` subsystems (r1...r27) parameterized by Table 2 of Fountoukis & Nenes (2007). It declares a single `@variables` entry `T(t)` and 27 coupling equations `ri.T ~ T` broadcasting temperature to each sub-component. It also declares 27 unit-conversion @constants (k1_unit...k25_unit, k1b_unit, k2b_unit, all value=1) for the physical units of each K_i = exp(ri.logK_eq); migrated as top-level parameters with default=1.\n\nESM subsystem-composition pattern (ESS spec §4.7): 27 inline EqConst subsystems. Each subsystem T is re-typed from `parameter` (standalone) to `state` (composed) because the parent coupling equation `EquilibriumConstants.r{i}.T ~ T` governs it. Top-level equations use the full model-qualified path (EquilibriumConstants.r{i}.T) following the SulfateFormation precedent. logK0, H_coeff, C_coeff, T0 remain `parameter`; logK_eq is `observed` via Eq. 5.\n\nTolerance (rel=1e-8): purely algebraic observed system, matching eq_const.esm. identity_at_T0 verifies all 27 logK_eq=logK0 at T=T0. cold/warm tests spot-check r1 (H<0,C=0), r4 (H<0,C>0), r8 (H>0,C=0) at 250K and 310K."
  },
  "tolerance": {
    "rel": 1e-08
  },
  "variables": {
    "T": {
      "type": "parameter",
      "units": "K",
      "default": 298.15,
      "description": "Temperature. Broadcast to all 27 EqConst subsystems via coupling equations EquilibriumConstants.ri.T ~ T (i=1..27)."
    },
    "k1_unit": {
      "type": "parameter",
      "units": "mol^3/kg^3",
      "default": 1.0,
      "description": "Unit conversion factor for r1: K_r1 = exp(r1.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1."
    },
    "k2_unit": {
      "type": "parameter",
      "units": "mol^3/kg^3",
      "default": 1.0,
      "description": "Unit conversion factor for r2: K_r2 = exp(r2.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1."
    },
    "k3_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r3: K_r3 = exp(r3.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k4_unit": {
      "type": "parameter",
      "units": "mol^3/kg^3",
      "default": 1.0,
      "description": "Unit conversion factor for r4: K_r4 = exp(r4.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1."
    },
    "k5_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r5: K_r5 = exp(r5.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k6_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r6: K_r6 = exp(r6.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k7_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r7: K_r7 = exp(r7.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k8_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r8: K_r8 = exp(r8.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k9_unit": {
      "type": "parameter",
      "units": "mol^3/kg^3",
      "default": 1.0,
      "description": "Unit conversion factor for r9: K_r9 = exp(r9.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1."
    },
    "k10_unit": {
      "type": "parameter",
      "units": "mol^3/kg^3",
      "default": 1.0,
      "description": "Unit conversion factor for r10: K_r10 = exp(r10.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1."
    },
    "k11_unit": {
      "type": "parameter",
      "units": "mol/kg",
      "default": 1.0,
      "description": "Unit conversion factor for r11: K_r11 = exp(r11.logK_eq) [mol/kg]. Upstream MTK @constants value=1."
    },
    "k12_unit": {
      "type": "parameter",
      "units": "mol/kg/atm",
      "default": 1.0,
      "description": "Unit conversion factor for r12: K_r12 = exp(r12.logK_eq) [mol/kg/atm]. Upstream MTK @constants value=1."
    },
    "k13_unit": {
      "type": "parameter",
      "units": "mol/kg",
      "default": 1.0,
      "description": "Unit conversion factor for r13: K_r13 = exp(r13.logK_eq) [mol/kg]. Upstream MTK @constants value=1."
    },
    "k14_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2/atm",
      "default": 1.0,
      "description": "Unit conversion factor for r14: K_r14 = exp(r14.logK_eq) [mol^2/kg^2/atm]. Upstream MTK @constants value=1."
    },
    "k1b_unit": {
      "type": "parameter",
      "units": "mol/kg",
      "default": 1.0,
      "description": "Unit conversion factor for r15: K_r15 = exp(r15.logK_eq) [mol/kg]. Upstream MTK @constants value=1."
    },
    "k15_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2/atm",
      "default": 1.0,
      "description": "Unit conversion factor for r16: K_r16 = exp(r16.logK_eq) [mol^2/kg^2/atm]. Upstream MTK @constants value=1."
    },
    "k16_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2/atm",
      "default": 1.0,
      "description": "Unit conversion factor for r17: K_r17 = exp(r17.logK_eq) [mol^2/kg^2/atm]. Upstream MTK @constants value=1."
    },
    "k17_unit": {
      "type": "parameter",
      "units": "mol/kg/atm",
      "default": 1.0,
      "description": "Unit conversion factor for r18: K_r18 = exp(r18.logK_eq) [mol/kg/atm]. Upstream MTK @constants value=1."
    },
    "k2b_unit": {
      "type": "parameter",
      "units": "mol/kg",
      "default": 1.0,
      "description": "Unit conversion factor for r19: K_r19 = exp(r19.logK_eq) [mol/kg]. Upstream MTK @constants value=1."
    },
    "k18_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r20: K_r20 = exp(r20.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k19_unit": {
      "type": "parameter",
      "units": "mol^3/kg^3",
      "default": 1.0,
      "description": "Unit conversion factor for r21: K_r21 = exp(r21.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1."
    },
    "k20_unit": {
      "type": "parameter",
      "units": "mol^3/kg^3",
      "default": 1.0,
      "description": "Unit conversion factor for r22: K_r22 = exp(r22.logK_eq) [mol^3/kg^3]. Upstream MTK @constants value=1."
    },
    "k21_unit": {
      "type": "parameter",
      "units": "atm^2",
      "default": 1.0,
      "description": "Unit conversion factor for r23: K_r23 = exp(r23.logK_eq) [atm^2]. Upstream MTK @constants value=1."
    },
    "k22_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r24: K_r24 = exp(r24.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k23_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r25: K_r25 = exp(r25.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k24_unit": {
      "type": "parameter",
      "units": "mol^2/kg^2",
      "default": 1.0,
      "description": "Unit conversion factor for r26: K_r26 = exp(r26.logK_eq) [mol^2/kg^2]. Upstream MTK @constants value=1."
    },
    "k25_unit": {
      "type": "parameter",
      "units": "mol^5/kg^5",
      "default": 1.0,
      "description": "Unit conversion factor for r27: K_r27 = exp(r27.logK_eq) [mol^5/kg^5]. Upstream MTK @constants value=1."
    }
  },
  "equations": [
    {
      "lhs": "EquilibriumConstants.r1.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r2.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r3.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r4.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r5.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r6.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r7.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r8.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r9.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r10.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r11.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r12.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r13.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r14.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r15.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r16.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r17.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r18.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r19.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r20.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r21.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r22.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r23.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r24.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r25.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r26.T",
      "rhs": "T"
    },
    {
      "lhs": "EquilibriumConstants.r27.T",
      "rhs": "T"
    }
  ],
  "subsystems": {
    "r1": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 13.31578971393039,
          "description": "log K(T0=298.15 K) for r1 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -11.299,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r1 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.0,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r1 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r1 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r2": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 27.404622271893665,
          "description": "log K(T0=298.15 K) for r2 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -14.087,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r2 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.0,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r2 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r2 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r3": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -10.049901570991665,
          "description": "log K(T0=298.15 K) for r3 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.0,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r3 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.0,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r3 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r3 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r4": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -4.154731712237196,
          "description": "log K(T0=298.15 K) for r4 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -9.589,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r4 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 45.807,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r4 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r4 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r5": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 3.178720274891106,
          "description": "log K(T0=298.15 K) for r5 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -8.423,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r5 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 17.964,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r5 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r5 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r6": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -0.13696585507315742,
          "description": "log K(T0=298.15 K) for r6 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -14.075,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r6 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 19.388,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r6 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r6 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r7": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 2.1610215286722587,
          "description": "log K(T0=298.15 K) for r7 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -6.167,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r7 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 19.953,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r7 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r7 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r8": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 11.588960151246226,
          "description": "log K(T0=298.15 K) for r8 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 36.798,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r8 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.0,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r8 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r8 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r9": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 35.45786321408684,
          "description": "log K(T0=298.15 K) for r9 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -8.754,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r9 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.0,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r9 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r9 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r10": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 50.611560823159,
          "description": "log K(T0=298.15 K) for r10 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -1.347,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r10 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.0,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r10 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r10 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r11": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -4.590281573494341,
          "description": "log K(T0=298.15 K) for r11 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 8.85,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r11 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 25.14,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r11 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r11 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r12": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 4.054216771131322,
          "description": "log K(T0=298.15 K) for r12 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 13.79,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r12 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -5.39,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r12 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r12 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r13": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -10.922364873185384,
          "description": "log K(T0=298.15 K) for r13 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -1.5,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r13 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 26.92,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r13 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r13 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r14": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 14.736191638139722,
          "description": "log K(T0=298.15 K) for r14 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 29.17,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r14 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 16.83,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r14 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r14 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r15": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 12.254862809699606,
          "description": "log K(T0=298.15 K) for r15 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 29.17,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r15 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 16.83,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r15 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r15 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r16": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 14.494051586134857,
          "description": "log K(T0=298.15 K) for r16 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 30.2,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r16 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 19.91,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r16 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r16 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r17": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 7.824046010856292,
          "description": "log K(T0=298.15 K) for r17 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 30.2,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r17 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 19.91,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r17 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r17 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r18": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -32.22624097106347,
          "description": "log K(T0=298.15 K) for r18 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -22.52,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r18 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 26.92,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r18 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r18 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r19": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -0.7341775301179372,
          "description": "log K(T0=298.15 K) for r19 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.98,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r19 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 39.75,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r19 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r19 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r20": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 0.5971867894140341,
          "description": "log K(T0=298.15 K) for r20 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -2.65,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r20 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 38.57,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r20 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r20 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r21": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -36.758860266392986,
          "description": "log K(T0=298.15 K) for r21 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -71.0,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r21 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 2.4,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r21 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r21 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r22": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 2.482403519569882,
          "description": "log K(T0=298.15 K) for r22 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -8.22,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r22 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 16.01,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r22 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r22 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r23": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 3.628598523229006,
          "description": "log K(T0=298.15 K) for r23 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -1.56,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r23 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 16.9,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r23 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r23 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r24": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 10.091211158619078,
          "description": "log K(T0=298.15 K) for r24 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 0.79,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r24 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 14.75,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r24 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r24 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r25": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": -37.70910017919672,
          "description": "log K(T0=298.15 K) for r25 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -74.375,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r25 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 6.025,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r25 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r25 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r26": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 4.92870191133357,
          "description": "log K(T0=298.15 K) for r26 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -2.87,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r26 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 15.83,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r26 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r26 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    },
    "r27": {
      "variables": {
        "T": {
          "type": "unknown",
          "units": "K",
          "default": 298.15,
          "description": "Temperature (driven by parent EquilibriumConstants.T via coupling equation)."
        },
        "logK0": {
          "type": "parameter",
          "units": "1",
          "default": 3.391820219849558,
          "description": "log K(T0=298.15 K) for r27 (dimensionless, natural log). Table 2 of Fountoukis & Nenes (2007)."
        },
        "H_coeff": {
          "type": "parameter",
          "units": "1",
          "default": -5.19,
          "description": "Enthalpy correction ΔH⁰/(R·T₀) for r27 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "C_coeff": {
          "type": "parameter",
          "units": "1",
          "default": 54.4,
          "description": "Heat-capacity correction ΔC⁰ₚ/R for r27 (dimensionless). Table 2 of Fountoukis & Nenes (2007)."
        },
        "T0": {
          "type": "parameter",
          "units": "K",
          "default": 298.15,
          "description": "Standard reference temperature."
        },
        "logK_eq": {
          "type": "unknown",
          "units": "1",
          "description": "log K_eq(T) for r27 via Eq. 5 of Fountoukis & Nenes (2007)."
        }
      },
      "equations": [
        {
          "lhs": "logK_eq",
          "rhs": {
            "op": "+",
            "args": [
              "logK0",
              {
                "op": "*",
                "args": [
                  "H_coeff",
                  {
                    "op": "+",
                    "args": [
                      {
                        "op": "/",
                        "args": [
                          "T0",
                          "T"
                        ]
                      },
                      -1
                    ]
                  }
                ]
              },
              {
                "op": "*",
                "args": [
                  "C_coeff",
                  {
                    "op": "+",
                    "args": [
                      1,
                      {
                        "op": "log",
                        "args": [
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      },
                      {
                        "op": "*",
                        "args": [
                          -1,
                          {
                            "op": "/",
                            "args": [
                              "T0",
                              "T"
                            ]
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      ]
    }
  },
  "tests": [
    {
      "id": "identity_at_T0",
      "description": "At T=T0=298.15 K the two correction terms in Eq. 5 vanish, so ri.logK_eq=ri.logK0 for all 27 reactions. Verifies coupling and all logK0 defaults.",
      "parameter_overrides": {
        "T": 298.15
      },
      "time_span": {
        "start": 0.0,
        "end": 1.0
      },
      "assertions": [
        {
          "variable": "EquilibriumConstants.r1.logK_eq",
          "time": 0.0,
          "expected": 13.31578971393039,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r2.logK_eq",
          "time": 0.0,
          "expected": 27.404622271893665,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r3.logK_eq",
          "time": 0.0,
          "expected": -10.049901570991665,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r4.logK_eq",
          "time": 0.0,
          "expected": -4.154731712237196,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r5.logK_eq",
          "time": 0.0,
          "expected": 3.178720274891106,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r6.logK_eq",
          "time": 0.0,
          "expected": -0.13696585507315742,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r7.logK_eq",
          "time": 0.0,
          "expected": 2.1610215286722587,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r8.logK_eq",
          "time": 0.0,
          "expected": 11.588960151246226,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r9.logK_eq",
          "time": 0.0,
          "expected": 35.45786321408684,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r10.logK_eq",
          "time": 0.0,
          "expected": 50.611560823159,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r11.logK_eq",
          "time": 0.0,
          "expected": -4.590281573494341,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r12.logK_eq",
          "time": 0.0,
          "expected": 4.054216771131322,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r13.logK_eq",
          "time": 0.0,
          "expected": -10.922364873185384,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r14.logK_eq",
          "time": 0.0,
          "expected": 14.736191638139722,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r15.logK_eq",
          "time": 0.0,
          "expected": 12.254862809699606,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r16.logK_eq",
          "time": 0.0,
          "expected": 14.494051586134857,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r17.logK_eq",
          "time": 0.0,
          "expected": 7.824046010856292,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r18.logK_eq",
          "time": 0.0,
          "expected": -32.22624097106347,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r19.logK_eq",
          "time": 0.0,
          "expected": -0.7341775301179372,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r20.logK_eq",
          "time": 0.0,
          "expected": 0.5971867894140341,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r21.logK_eq",
          "time": 0.0,
          "expected": -36.758860266392986,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r22.logK_eq",
          "time": 0.0,
          "expected": 2.482403519569882,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r23.logK_eq",
          "time": 0.0,
          "expected": 3.628598523229006,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r24.logK_eq",
          "time": 0.0,
          "expected": 10.091211158619078,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r25.logK_eq",
          "time": 0.0,
          "expected": -37.70910017919672,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r26.logK_eq",
          "time": 0.0,
          "expected": 4.92870191133357,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r27.logK_eq",
          "time": 0.0,
          "expected": 3.391820219849558,
          "tolerance": {
            "rel": 1e-08
          }
        }
      ]
    },
    {
      "id": "cold_atmosphere_250K",
      "description": "T=250 K: spot-check r1 (H<0,C=0), r4 (H<0,C>0), r8 (H>0,C=0). Tests sign diversity of temperature corrections and T-broadcasting coupling.",
      "parameter_overrides": {
        "T": 250.0
      },
      "time_span": {
        "start": 0.0,
        "end": 1.0
      },
      "assertions": [
        {
          "variable": "EquilibriumConstants.r1.logK_eq",
          "time": 0.0,
          "expected": 11.139602313930391,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r4.logK_eq",
          "time": 0.0,
          "expected": -6.755748826678665,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r8.logK_eq",
          "time": 0.0,
          "expected": 18.67625495124622,
          "tolerance": {
            "rel": 1e-08
          }
        }
      ]
    },
    {
      "id": "warm_atmosphere_310K",
      "description": "T=310 K: spot-check r1, r4, r8 above T0. Tests temperature sensitivity for the representative trio.",
      "parameter_overrides": {
        "T": 310.0
      },
      "time_span": {
        "start": 0.0,
        "end": 1.0
      },
      "assertions": [
        {
          "variable": "EquilibriumConstants.r1.logK_eq",
          "time": 0.0,
          "expected": 13.747703101027165,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r4.logK_eq",
          "time": 0.0,
          "expected": -3.8225294185985446,
          "tolerance": {
            "rel": 1e-08
          }
        },
        {
          "variable": "EquilibriumConstants.r8.logK_eq",
          "time": 0.0,
          "expected": 10.18232692543977,
          "tolerance": {
            "rel": 1e-08
          }
        }
      ]
    }
  ],
  "analyses": [
    {
      "id": "logK_vs_temperature_r1_r8",
      "description": "r1 (H=-11.299, C=0) and r8 (H=+36.798, C=0) logK_eq vs temperature (250-330 K). Opposite H_coeff signs produce opposing trends, illustrating T-broadcasting coupling.",
      "parameters": {},
      "time_span": {
        "start": 0.0,
        "end": 1.0
      },
      "parameter_sweep": {
        "type": "cartesian",
        "dimensions": [
          {
            "parameter": "T",
            "range": {
              "start": 250.0,
              "stop": 330.0,
              "count": 40,
              "scale": "linear"
            }
          }
        ]
      },
      "plots": [
        {
          "id": "logK_r1_vs_T",
          "type": "line",
          "description": "r1.logK_eq vs T. Decreases with T (H<0).",
          "x": {
            "variable": "T",
            "label": "Temperature (K)"
          },
          "y": {
            "variable": "EquilibriumConstants.r1.logK_eq",
            "label": "log K_eq r1"
          }
        },
        {
          "id": "logK_r8_vs_T",
          "type": "line",
          "description": "r8.logK_eq vs T. Increases with T (H>0).",
          "x": {
            "variable": "T",
            "label": "Temperature (K)"
          },
          "y": {
            "variable": "EquilibriumConstants.r8.logK_eq",
            "label": "log K_eq r8"
          }
        }
      ]
    }
  ]
}