Per-aspect breakdown
| Aspect |
Share |
WWR |
P/H |
D/W |
W/H |
Sh |
Sv |
S |
SA |
SA lim. |
M1 |
ω |
ERp |
ERr |
| {{ r.label }} |
{{ (r.f*100).toFixed(1) }}% |
{{ (r.wwr*100).toFixed(1) }}%
(gated)
|
{{ r.ph.toFixed(2) }} |
{{ r.dw.toFixed(2) }} |
{{ r.wh.toFixed(2) }} |
{{ r.Sh.toFixed(3) }} |
{{ r.Sv.toFixed(3) }} |
{{ r.S.toFixed(3) }} |
{{ r.SA.toFixed(3) }} |
{{ r.saLim.toFixed(3) }} |
{{ r.SA <= r.saLim ? 'PASS' : 'FAIL' }} |
{{ r.omega.toFixed(2) }} |
{{ r.erP.toFixed(4) }} |
{{ r.erR.toFixed(4) }} |
— excluded |
Column definitions
- Aspect
- Orientation: cardinal (N/E/S/W), intercardinal (NE/SE/SW/NW), or a custom azimuth.
- Share
- Effective wall-area share for this aspect. Raw shares (% mode) or wall areas (m² mode) are normalised across the enabled aspects to sum to 100%.
- WWR
- Window-to-Wall Ratio — glazing area ÷ wall area, expressed as a percentage.
- P/H
- Horizontal shading ratio — overhang projection depth ÷ window height (0 = no overhang, 1 = overhang equal to window height).
- D/W
- Vertical fin depth ÷ window width. South ignores vertical fins (Sv = 1 regardless).
- W/H
- Window width ÷ window height. Combined with D/W to look up vertical fin shading.
- Sh
- Horizontal shading multiplier, bilinearly interpolated at G/H = 0 from Table S37C7a (N/E/W and intercardinals) or S37C7b (true south).
- Sv
- Vertical fin shading multiplier from Tables S37C7c (N), S37C7d (W), S37C7e (E) by climate-zone group. 1.0 for south or when D/W = 0.
- S
- Combined shading factor, S = min(Sh, Sv), used in the Solar Admittance calculation.
- SA
- Solar Admittance for this aspect: SA = WWR × SHGC × S.
- SA lim.
- Spec 37 Solar-Admittance limit for this aspect (S37C6 / J4D6c). Intercardinals and custom azimuths linearly interpolate between the two adjacent cardinals.
- M1
- Method 1 per-aspect check: PASS when SA ≤ SA limit for this aspect considered alone.
- ω
- Orientation weighting factor (S37C6a commercial / S37C6b ward). Forced to 0 when WWR < 20% (aspect is gated out of Method 2).
- ERp
- Method 2 proposed contribution: f × WWR × SHGC × S × ω.
- ERr
- Method 2 reference contribution: f × SAlimit × ω. Method 2 passes when Σ ERp ≤ Σ ERr across all enabled aspects.
Full equation working — every value substituted, traceable to Spec 37 clauses
{{ fullEquationWorking }}
Compliance checks (summary)
U-value:
U_sys {{ uPass ? '≤' : '>' }} UV_limit
{{ uSys.toFixed(4) }} {{ uPass ? '≤' : '>' }} {{ uLim.toFixed(2) }} → {{ uPass ? 'PASS ✓' : 'FAIL ✗' }}
Solar Admittance — Method 1 (per-aspect):
{{ r.label.padEnd(11) }} SA = {{ r.SA.toFixed(4) }} {{ r.pass ? '≤' : '>' }} {{ r.saLim.toFixed(4) }} → {{ r.pass ? 'PASS ✓' : 'FAIL ✗' }}
Method 1 overall → {{ m1Pass ? 'PASS ✓' : 'FAIL ✗' }} ({{ m1PassCount }} of {{ m1PerAspect.length }} aspects pass)
Solar Admittance — Method 2 (energy ratio):
ER_proposed {{ saPass ? '≤' : '>' }} ER_reference
{{ erProposed.toFixed(4) }} {{ saPass ? '≤' : '>' }} {{ erReference.toFixed(4) }} → {{ saPass ? 'PASS ✓' : 'FAIL ✗' }}
Solar-Admittance leg (opt-in mode: {{ saMethodLabel }}):
Method 1 only → {{ m1Pass ? 'PASS ✓' : 'FAIL ✗' }} Method 2 only → {{ saPass ? 'PASS ✓' : 'FAIL ✗' }} Method 1 {{ m1Pass ? '✓' : '✗' }} OR Method 2 {{ saPass ? '✓' : '✗' }} → {{ (m1Pass || saPass) ? 'PASS ✓' : 'FAIL ✗' }}
Overall (U-value AND SA leg): {{ overallPass ? 'COMPLIES ✓' : 'DOES NOT COMPLY ✗' }}
Resolved limits & weightings (CZ {{ climateZone }} / {{ classLabel }})
UV_limit = {{ uLim.toFixed(2) }} W/m²·K
SA_limits · N={{ SA_LIMITS[buildingClass][climateZone].north.toFixed(2) }} · E={{ SA_LIMITS[buildingClass][climateZone].east.toFixed(2) }} · S={{ SA_LIMITS[buildingClass][climateZone].south.toFixed(2) }} · W={{ SA_LIMITS[buildingClass][climateZone].west.toFixed(2) }}
Orientation ω · N={{ OMEGA[buildingClass][climateZone].north.toFixed(2) }} · E={{ OMEGA[buildingClass][climateZone].east.toFixed(2) }} · S={{ OMEGA[buildingClass][climateZone].south.toFixed(2) }} · W={{ OMEGA[buildingClass][climateZone].west.toFixed(2) }}
Intercardinals and custom azimuths linearly interpolate between the two adjacent cardinals for both ω and SA_limit.
Aspects with WWR < 20% are gated (ω_eff = 0) under Method 2 per S37(6).
Method summary
Homogeneity: the Spec 37 inequalities are homogeneous in wall area, so only relative share f_a matters.
U_sys = Σ f_a · [(1 − WWR_a) · U_wall + WWR_a · U_glaz]
Method 1: for every included aspect, WWR · SHGC · S ≤ SA_limit
Method 2: Σ f_a · WWR_a · SHGC · S_a · ω_a ≤ Σ f_a · SA_limit_a · ω_a
S_h from Table S37C7a (N/E/W and intercardinals) or S37C7b (true south) at G/H = 0.
S_v from Tables S37C7c (N), S37C7d (W), S37C7e (E) by climate-zone group.
S = min(S_h, S_v). South has S_v = 1.0 (no fin effect).
For full rigor (vertical fins with G/H, restriction devices, 3D geometry) use Building_Geometry_Creator_V1_3.html.