summaryrefslogtreecommitdiff
path: root/python-pollination-utci-comfort-map.spec
blob: 5e11a4092dd2cacf04d1264e891f5de87f588bef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
%global _empty_manifest_terminate_build 0
Name:		python-pollination-utci-comfort-map
Version:	0.9.10
Release:	1
Summary:	UTCI thermal comfort map for Pollination.
License:	PolyForm Shield License 1.0.0, https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt
URL:		https://github.com/pollination/utci-comfort-map
Source0:	https://mirrors.aliyun.com/pypi/web/packages/cd/12/7aa46af41cb902a506646fdba12a8ac602e1821d31f7f318e5a541c3c1b8/pollination-utci-comfort-map-0.9.10.tar.gz
BuildArch:	noarch

Requires:	python3-pollination-ladybug
Requires:	python3-pollination-ladybug-comfort
Requires:	python3-pollination-honeybee-radiance
Requires:	python3-pollination-honeybee-energy
Requires:	python3-pollination-lbt-honeybee
Requires:	python3-pollination-alias
Requires:	python3-pollination-path
Requires:	python3-pollination-honeybee-display

%description
# UTCI Comfort Map

UTCI thermal comfort map recipe for Pollination.

Compute spatially-resolved Universal Thermal Climate Index (UTCI) and heat/cold stress
conditions an EPW and Honeybee model. Raw results are written into a `results/` folder and
include CSV matrices of hourly UTCI temperatures, thermal conditions and heat stress
classifications. Processed metrics of Thermal Comfort Percent (TCP) can be found
in the `metrics/` folder.

## Methods

This recipe uses EnergyPlus to obtain longwave radiant temperatures and indoor air
temperatures. The outdoor air temperature and air speed are taken directly from the EPW.
A Radiance-based enhanced 2-phase method is used for all shortwave MRT calculations,
which includes an accurate direct sun calculation using precise solar positions. The
energy properties of the model geometry are what determine the outcome of the
simulation and the model's SensorGrids are what determine where the comfort
mapping occurs.

To determine Thermal Comfort Percent (TCP), all hours of the outdoors are considered
occupied. For any indoor sensor, the occupancy schedules of the energy model are used.
Any hour of the occupancy schedule that is 0.1 or greater will be considered occupied.




%package -n python3-pollination-utci-comfort-map
Summary:	UTCI thermal comfort map for Pollination.
Provides:	python-pollination-utci-comfort-map
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-pollination-utci-comfort-map
# UTCI Comfort Map

UTCI thermal comfort map recipe for Pollination.

Compute spatially-resolved Universal Thermal Climate Index (UTCI) and heat/cold stress
conditions an EPW and Honeybee model. Raw results are written into a `results/` folder and
include CSV matrices of hourly UTCI temperatures, thermal conditions and heat stress
classifications. Processed metrics of Thermal Comfort Percent (TCP) can be found
in the `metrics/` folder.

## Methods

This recipe uses EnergyPlus to obtain longwave radiant temperatures and indoor air
temperatures. The outdoor air temperature and air speed are taken directly from the EPW.
A Radiance-based enhanced 2-phase method is used for all shortwave MRT calculations,
which includes an accurate direct sun calculation using precise solar positions. The
energy properties of the model geometry are what determine the outcome of the
simulation and the model's SensorGrids are what determine where the comfort
mapping occurs.

To determine Thermal Comfort Percent (TCP), all hours of the outdoors are considered
occupied. For any indoor sensor, the occupancy schedules of the energy model are used.
Any hour of the occupancy schedule that is 0.1 or greater will be considered occupied.




%package help
Summary:	Development documents and examples for pollination-utci-comfort-map
Provides:	python3-pollination-utci-comfort-map-doc
%description help
# UTCI Comfort Map

UTCI thermal comfort map recipe for Pollination.

Compute spatially-resolved Universal Thermal Climate Index (UTCI) and heat/cold stress
conditions an EPW and Honeybee model. Raw results are written into a `results/` folder and
include CSV matrices of hourly UTCI temperatures, thermal conditions and heat stress
classifications. Processed metrics of Thermal Comfort Percent (TCP) can be found
in the `metrics/` folder.

## Methods

This recipe uses EnergyPlus to obtain longwave radiant temperatures and indoor air
temperatures. The outdoor air temperature and air speed are taken directly from the EPW.
A Radiance-based enhanced 2-phase method is used for all shortwave MRT calculations,
which includes an accurate direct sun calculation using precise solar positions. The
energy properties of the model geometry are what determine the outcome of the
simulation and the model's SensorGrids are what determine where the comfort
mapping occurs.

To determine Thermal Comfort Percent (TCP), all hours of the outdoors are considered
occupied. For any indoor sensor, the occupancy schedules of the energy model are used.
Any hour of the occupancy schedule that is 0.1 or greater will be considered occupied.




%prep
%autosetup -n pollination-utci-comfort-map-0.9.10

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-pollination-utci-comfort-map -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 0.9.10-1
- Package Spec generated