Drying Log (IICRC S500 Boundary Test)
Multi-row drying log: ambient / chamber paired daily readings.
Example
You enter
- Daily readings (one line per day: outside F, outside RH, chamber F, chamber RH) day index 0, ambient T (°F) 78, ambient RH 60, chamber T (°F) 90, chamber RH 30, and 6 more
You get
- Boundary-pass (all days) PASS - chamber GPP below ambient on every reading
Details, formula, and sources
Per-day boundary-humidity pass (chamber GPP must trend below ambient GPP), chamber GPP trend slope (GPP/day), and dry-down completion estimate. Up to 14 readings. Per IICRC S500-2021.
Per reading: GPP = humidity-ratio * 7000 from temperature_F / RH via the bundled psychrometric helper. Boundary-pass: chamber_GPP < ambient_GPP. Trend: linear regression of chamber_GPP vs day_index (least-squares). Estimated days-to-target = (target - intercept) / slope - last_day, when slope is negative.
IICRC S500-2021 (Standard for Professional Water Damage Restoration). Public-domain boundary-humidity test method; IICRC governs acceptance.
iicrc.org for TOC; full standard is licensed.
Estimate. AHJ and licensed professional govern.
Field names used by the API: readings, boundary_pass_all
- Maximum readings 14 daily readings (one per day for a typical drying job)spec-v9 §H.1
- Default drying target ambient_GPP at the last reading minus 5 grains, when no explicit target is providedengineering practice (5-grain boundary margin)
- Trend model ordinary least-squares linear regression of chamber_GPP vs day_indexengineering practice
- Boundary failure chamber_GPP at or above ambient_GPP surfaces 'check equipment placement and exhaust per IICRC S500'spec-v9 §H.1 edge case
- Flat / rising trend non-negative slope warns 'drying is not progressing - re-evaluate the drying plan'spec-v9 §H.1