def test_utci(): data_test_adaptive_ashrae = [ # I have commented the lines of code that don't pass the test {'tdb': 25, 'tr': 27, 'rh': 50, 'v': 1, 'return': {'utci': 25.2}}, {'tdb': 19, 'tr': 24, 'rh': 50, 'v': 1, 'return': {'utci': 20.0}}, {'tdb': 19, 'tr': 14, 'rh': 50, 'v': 1, 'return': {'utci': 16.8}}, {'tdb': 27, 'tr': 22, 'rh': 50, 'v': 1, 'return': {'utci': 25.5}}, {'tdb': 27, 'tr': 22, 'rh': 50, 'v': 10, 'return': {'utci': 20.0}}, {'tdb': 27, 'tr': 22, 'rh': 50, 'v': 16, 'return': {'utci': 15.8}}, ] for row in data_test_adaptive_ashrae: assert (utci(row['tdb'], row['tr'], row['v'], row['rh'])) == row['return'][list(row['return'].keys())[0]] assert (utci(tdb=77, tr=77, v=3.28, rh=50, units='ip')) == 76.4
from pythermalcomfort.models import utci import numpy as np utci_val = utci(tdb=29, tr=30, v=1, rh=60) print(utci_val) utci_val = utci(tdb=29, tr=30, v=2, rh=60) print(utci_val) utci_val = utci(tdb=77, tr=77, v=6.56168, rh=60, units="IP") print(utci_val) # numpy examples utci_val = utci( tdb=np.array([29, 29, 25]), tr=np.array([30, 30, 25]), v=np.array([1, 2, 1]), rh=np.array([60, 60, 50]), ) print(utci_val) utci_val = utci( tdb=np.array([29, 29, 25]), tr=np.array([30, 30, 25]), v=np.array([1, 2, 1]), rh=np.array([60, 60, 50]), return_stress_category=True, ) print(utci_val)
def test_utci(): data_test_adaptive_ashrae = ( [ # I have commented the lines of code that don't pass the test { "tdb": 25, "tr": 27, "rh": 50, "v": 1, "return": { "utci": 25.2 } }, { "tdb": 19, "tr": 24, "rh": 50, "v": 1, "return": { "utci": 20.0 } }, { "tdb": 19, "tr": 14, "rh": 50, "v": 1, "return": { "utci": 16.8 } }, { "tdb": 27, "tr": 22, "rh": 50, "v": 1, "return": { "utci": 25.5 } }, { "tdb": 27, "tr": 22, "rh": 50, "v": 10, "return": { "utci": 20.0 } }, { "tdb": 27, "tr": 22, "rh": 50, "v": 16, "return": { "utci": 15.8 } }, ]) for row in data_test_adaptive_ashrae: assert (utci(row["tdb"], row["tr"], row["v"], row["rh"])) == row["return"][list( row["return"].keys())[0]] assert (utci(tdb=77, tr=77, v=3.28, rh=50, units="ip")) == 76.4 assert (utci(tdb=25, tr=27, v=1, rh=50, units="si", return_stress_category=True)) == { "utci": 25.2, "stress_category": "no thermal stress" } assert (utci(tdb=25, tr=25, v=1, rh=50, units="si", return_stress_category=True)) == { "utci": 24.6, "stress_category": "no thermal stress" }
from pythermalcomfort.models import utci utci_val = utci(tdb=29, tr=30, v=1, rh=60) print(utci_val) utci_val = utci(tdb=29, tr=30, v=2, rh=60) print(utci_val) utci_val = utci(tdb=77, tr=77, v=6.56168, rh=60, units='IP') print(utci_val)