Intersection Feasibility Index-IFI

Published: 8 July 2026| Version 1 | DOI: 10.17632/nw27tv6vcr.1
Contributor:

Description

OVERVIEW -------- This package contains the complete MATLAB code and generated data used to produce all figures, tables, and numerical results in the manuscript. The work is simulation-based: it uses previously published thermal-manikin clothing- insulation datasets (Havenith/RP-1504, Smallcombe/RP-1760, Al-ajmi et al.) together with the ISO 7730 PMV heat-balance model to compute comfort bands and the Intersection Feasibility Index (IFI). No new field or manikin measurements were collected. All scripts are self-contained MATLAB (.m) files and require only base MATLAB (no toolboxes). Every script that computes PMV calls the single validated engine pmv_fanger_iso.m; there are no other PMV implementations in the package. -------------------------------------------------------------------------------- REQUIREMENTS -------------------------------------------------------------------------------- - MATLAB R2019b or later (uses tiledlayout, xline; older versions may need minor edits to those calls). - No additional toolboxes required. - Place all files in a single folder and add that folder to the MATLAB path.

Files

Steps to reproduce

RUN SEQUENCE -------------------------------------------------------------------------------- STEP 0 - Verify the PMV engine (recommended first) >> verify_annexD.m Runs pmv_fanger_iso.m against the 13 ISO 7730 Annex D worked examples. Expected: agreement within 0.01 PMV on 12 of 13 cases (case 7 differs by 0.14 and is discussed in Appendix A of the manuscript). STEP 1 - Load the locked ensemble definitions >> SETUP_ensembles Defines the ENS structure (Table 1). Every other script calls this internally via run('SETUP_ensembles.m'), so it need not be run separately, but running it once confirms the input values print correctly. STEP 2 - Generate figures and tables (order below; 2a before 2b) Comfort bands and zones: >> FIG1_ComfortBand_vs_Clo_v2 % comfort band vs clothing insulation >> FIG2a_Individual_Zones % individual PMV-feasible zones (run before 2b) >> FIG2b_Intersection_Zones % pairwise intersections (loads 2a masks) IFI structure: >> FIG6_IFI_Matrix % pairwise IFI matrix >> FIG6_Bubble_IFI % IFI vs Dclo, regression + bootstrap CI + envelope Humidity and air movement: >> FIG3_IFI_vs_RH % humidity sensitivity >> FIG4_AMRF_AirSpeed % air-movement recovery factor Uncertainty: >> FIG5_MonteCarlo_IFI_v2 % stochastic IFI (seed rng(42), N draws) Sensitivity: >> FIG_Sensitivity_Panels % Figure 9: one-factor sensitivity (4 panels) >> TABLE_Sensitivity_Tornado % Table: swept zero-crossing per factor -> CSV Scenarios: >> Scenarios_PMV % scenario PMV acceptability table -> CSV Scripts other than FIG2a/FIG2b are independent and may be run in any order after SETUP.

Institutions

Categories

Domestic Air Conditioning, Building Thermal Comfort

Licence