{
  "runtime": {
    "python": "3.12.10 (tags/v3.12.10:0cc8128, Apr  8 2025, 12:21:36) [MSC v.1943 64 bit (AMD64)]",
    "numpy": "2.5.3",
    "matplotlib": "3.11.2"
  },
  "generator_sha256": "ea60815645b5f36015c2ab17f023900b1bba59a0bff46e1dba011184d6959958",
  "synthetic": true,
  "tracer": {
    "rate_per_hour": [
      0,
      3,
      0.1
    ],
    "time_hours": [
      0,
      6,
      0.05
    ],
    "formula": "C/C0=exp(-a*t)",
    "assumptions": [
      "constant volume and exchange",
      "perfect mixing",
      "no source",
      "zero incoming tracer",
      "nonreactive tracer"
    ]
  },
  "thermal": {
    "time_constants": [
      1,
      3,
      10
    ],
    "time_units": [
      0,
      30,
      0.1
    ],
    "formula": "theta=1-exp(-t/tau)",
    "assumptions": [
      "independent first-order lumps",
      "constant boundary condition",
      "arbitrary consistent time units",
      "no spatial field"
    ]
  },
  "not_a_health_or_treatment_model": true
}
