Project setup
Set the site and floor area once — every module reads from here.
No weather loaded — design conditions use ASHRAE defaults below. Pick a city to derive them from TMYx data.
Portable .codex.json — saves every input plus the site. Nothing leaves your browser. (Uploaded EPWs are re-attached on load.)
you enter
auto-calculates
Building heat gain
—Btu/hr·SF · total — Btu/hr
1 Roof & walls — conduction —
Opaque envelope conduction, each surface separately.
q = U × A × DETD
Climate (design conditions)
Surfaces
| Surface | Area (SF) | U-value | DETD (°F) | q (Btu/hr) |
| Total | — |
2 Glass — solar gain —
Transmitted solar by orientation, using design cooling load factors (Reference Fig 2).
q = A × DCLF
| Orientation | Area (SF) | DCLF | q (Btu/hr) |
| Total | — |
3 Outdoor air —
Commercial buildings gain through ventilation; residential through infiltration.
4 People —
Sensible metabolic gain. Occupants carry over from Step 3 (editable).
q = O × SHGO
5 Lights —
Electric lighting gain — standard density, or a daylight-reduced rate.
q = LPD × SF × 3.412 × ballast
6 Equipment —
Plug & process loads — by inventory or by power density.
7 Latent gains —
Moisture load, as a fraction of the sensible gains from Steps 1–6.
q = sensible(1–6) × latent %
you enter
auto-calculates
from Heat Gain
Balance point temperature
—°F — below this outdoor temp, the building needs heating
| Interior winter setpoint, Ti | — °F |
Gain rate, Qi | — Btu/hr·SF |
| Envelope loss, UAenv | — |
Outdoor-air loss, UAoa | — |
| Total loss rate, UAtotal | — Btu/hr·°F·SF |
Tb = Ti − Qi/UA | — °F |
1 Indoor temperatures
The balance-point equation works off the indoor–outdoor temperature difference.
2 Internal gains —
People, lights, and equipment. These are the same internal loads computed in the Heat Gain module.
| Source | Btu/hr | Btu/hr·SF |
| People | — | — |
| Lights | — | — |
| Equipment | — | — |
3 Solar gain — south glazing —
Daily solar gain through south glass, averaged over 24 hours.
Qs = (VS × A) / 24
4 Envelope heat loss —
Conductive loss per degree, each surface. Areas seed from the building geometry; enter winter U-values.
UA = Σ (A × U)
| Surface | Area (SF) | U (Btu/hr·°F·SF) | UA |
| Total envelope UA | — |
5 Outdoor-air heat loss —
Loss from ventilation (commercial) or infiltration (residential).
| Air changes / hr (natural) | — | ACH |
|---|
you enter
auto-calculates
from Heat Gain / weather
Cross-ventilation cooling capacity
—Btu/hr·SF of sensible cooling from wind
Capacity vs. indoor–outdoor ΔT
1 Airflow rate —
Wind-driven flow through the inlet opening.
V = Cv × A × v
Opening
Wind speed
2 Cooling capacity —
Convert airflow to sensible cooling at the design indoor–outdoor difference.
qv = V × 1.08 × ΔT
you enter
auto-calculates
from Heat Gain / Cross Vent / weather
Stack-ventilation cooling capacity
—Btu/hr·SF of sensible cooling from buoyancy
Airflow vs. indoor–outdoor ΔT
1 Airflow rate —
Buoyancy drives warm air out high openings, drawing cool air in low ones.
V = 60 · K · A · √(2g · h · ΔT/Ti)
2 Cooling capacity —
3 Combined stack + cross optional —
When a building uses both, the driving forces combine in quadrature.
V = √(Vcross² + Vstack²)
you enter
auto-calculates
from Heat Gain / weather
Night-flush cooling capacity
—Btu/hr·SF — heat the cooled mass absorbs the next day
Mass vs. outdoor temperature over the day
1 Building & thermal mass —
Define the mass that stores nighttime coolth.
2 Hourly mass simulation —
Hour by hour, the mass exchanges heat with outdoor air. The 24-hour outdoor profile comes from the warmest month of the loaded weather file.
3 Ventilation rate needed —
The airflow needed during the peak cooling hour to charge the mass.
CFH = Qpeak / (0.018 × ΔT)
| Peak hourly storage | — | Btu |
| Outdoor / mass temp at peak hour | — | °F |
| Air changes per hour | — | ACH |
you enter
auto-calculates
from Balance Point / weather
Solar savings fraction
—% of annual heating offset by passive solar
| Load collector ratio (LCR) | — |
Mass system | — |
| Pre-passive heating | — kBtu/yr |
Post-passive heating | — kBtu/yr |
| Energy saved | — kBtu/yr |
EUI saved | — kBtu/SF·yr |
SSF vs. LCR — your system curve & operating point
1 Annual heating energy —
The pre-passive heating load — building loss coefficient times heating degree-days at the balance point.
E = BLC × HDD(Tbalance) / AFUE
2 Thermal mass system —
Direct-gain configuration — sets the LCR→SSF correlation (Balcomb curves).
A = low mass · B = medium · C = high mass; 1 = single, 2/3 = double/triple glazing.
3 Solar aperture & LCR —
↻ Compare mass systems
SSF each system would deliver at your LCR. Higher-mass / better-glazed systems capture more.
you enter
auto-calculates
from Heat Gain / weather
Earth-tube pre-conditioning
—Btu/hr·SF peak cooling — air tempered by the ground before it enters
| Summer: outdoor → outlet | — |
Precool | — °F |
| Winter: outdoor → outlet | — |
Preheat | — °F |
| Heat-exchanger NTU | — |
Offsets cooling load | — |
Outlet temperature vs. tube length
1 Tube & soil —
Air drawn through buried tubes exchanges heat with the ground.
Tube
Soil
2 Performance —
Toutlet = Tsoil + (Tair − Tsoil) · e−NTU
you enter
auto-calculates
from Balance Point / Heat Gain / Passive Solar / weather
Annual heating & cooling energy
—kBtu/ft²·yr site energy for space conditioning
| Conventional | After passive | Site energy | EUI |
| Heating | — | — | — | — |
| Cooling | — | — | — | — |
Annual load by temperature bin heating / cooling
1 Annual loads — bin method —
Hours in each temperature bin (from the weather file) times the load at that temperature. Internal gains shift the effective balance point.
load = (Tbin − base) · UA + internal, per 5°F bin × hours
2 Passive savings —
Passive solar offsets heating; a passive cooling strategy carries the building up to its effective outdoor temperature.
3 Equipment efficiency —
Seasonal efficiency or COP converts the load into delivered site energy. Reference: electric resistance 1.0; heat pump 2.0–4.0; A/C SEER ÷ 3.412 = COP (code-min SEER 14 ≈ 4.1).
you enter
auto-calculates
from Annual Energy
EUI & carbon
—kBtu/ft²·yr site EUI (all end uses)
| Site EUI | — kBtu/ft²·yr |
Source EUI | — kBtu/ft²·yr |
| Carbon intensity | — lb CO₂e/ft²·yr |
Annual emissions | — t CO₂e/yr |
Site EUI vs. Architecture 2030 targets met / not yet
End-use energy (site kBtu/yr)
1 Energy by end use —
Space conditioning carries over from Annual Energy. Add the non-conditioning loads.
2 Conversion factors
Source-energy multipliers and grid emission factors. Defaults follow SWL3; adjust for your grid.
3 Architecture 2030 baseline —
Regional average EUI for the building type — the baseline the 2030 reduction targets are measured against.
you enter
auto-calculates
from EUI & Carbon / weather
Net-zero & PV sizing
—% of annual electricity offset by your PV
| PV for net zero | — kWp · — ft² |
Your PV | — kWp · — ft² |
| Annual demand | — kWh/yr |
Annual generation | — kWh/yr |
Annual balance — demand vs PV generation
1 Annual electricity demand —
Total site electricity carries over from EUI & Carbon (space conditioning plus other loads).
| Total annual electricity (from EUI & Carbon) | — | kWh/yr |
2 PV sizing —
Required capacity = annual load ÷ specific yield. Array area = capacity ÷ module power density.
kWp = load ÷ yield · ft² = kWp · 1000 ÷ power density