Chapter 6 Enginereing Sustainability: House Orientation#
1. Introduction#

Fig. 40 **Figure 6.6 **: Orientation of House and Energy Optimization#
☀️ Solar Energy Optimization Through Building Orientation#
🧭 Key Parameters#
Parameter |
Description |
---|---|
Latitude (φ) |
Determines the optimal tilt angle for year-round solar gain |
Tilt Angle (β) |
Vertical angle of the surface relative to horizontal; ideally ≈ latitude |
Azimuth Angle (α) |
Compass direction of the surface relative to true north; south-facing (180°) is optimal in the U.S. |
📐 Design Guidelines#
Tilt Angle Recommendations:
Fixed systems:
β ≈ φ
Seasonal optimization:
Summer:
β = φ - 15°
Winter:
β = φ + 15°
Azimuth Orientation:
True south (180° azimuth) yields maximum annual solar gain
East-facing: captures morning sun
West-facing: captures afternoon sun
North-facing: least efficient in the Northern Hemisphere
🏠 Building Orientation Impacts#
South-facing roofs with tilt ≈ latitude capture the most solar energy year-round
East-west orientations can be viable for time-of-use energy demands
Vertical surfaces (walls) contribute in winter or with bifacial panels
📈 Performance Insights#
Orientation |
Relative Efficiency (%) |
---|---|
South (180°) |
100% |
East/West |
85–95% |
North (0°) |
<50% |
🔧 Tools and Strategies#
Use NREL PVWatts Calculator to simulate energy output
Consider solar trackers for dynamic tilt and azimuth adjustment
Account for magnetic declination when aligning azimuth to true south
🧠 Summary Insight#
Optimizing building orientation and surface tilt is essential for maximizing solar energy capture. By aligning design with geographic and seasonal solar patterns, buildings can significantly reduce energy demand and contribute to long-term sustainability.
References#
Interactive Energy Optimization Tool for House Orientation#
This tool helps homeowners, architects, and sustainability enthusiasts evaluate how the orientation and tilt of a building surface—such as a roof or wall—affect its potential to capture solar energy. By adjusting the latitude, azimuth orientation, and surface tilt, users can visualize how these design choices impact solar energy gain throughout the year.
Purpose#
The simulation demonstrates how aligning your house to maximize solar exposure can lead to:
Improved passive heating in colder months
Enhanced daylighting
Greater solar panel efficiency
Reduced energy bills and carbon footprint
Adjustable Parameters#
Latitude (°)
Determines the sun’s angle in the sky throughout the year. Higher latitudes have lower winter sun angles and benefit from steeper roof tilts for heating.Azimuth Orientation (°)
Refers to the compass direction the house or solar surface faces:180°
= True South (ideal for passive solar in northern hemisphere)90°
= East (morning sun)270°
= West (afternoon sun)
Tilt Angle (°)
The angle of the surface relative to horizontal. This affects how directly sunlight hits the surface:Steep tilt = better winter sun capture
Shallow tilt = better summer exposure
Visualization Output#
Plots estimated daily solar gain (W/m²) for every day of the year
Shows how design decisions affect solar energy availability
Helps you optimize surface angles for heating, cooling, or solar panel placement
Use Cases#
Optimize roof design for solar panels
Plan window orientation for passive heating and cooling
Simulate conditions for different cities or climates
Compare performance of east/west/south facing surfaces
Passive Solar Energy and Savings Estimation Tool#
This interactive tool helps evaluate how building orientation, tilt angle, latitude, and home size contribute to passive solar energy potential and estimated cost savings.
What It Does#
Simulates daily solar energy hitting your home throughout the year
Calculates how much of that energy could be used based on system efficiency
Estimates how much money you’d save on energy bills based on electricity rates
Inputs#
Parameter |
Description |
---|---|
|
Total floor area of the home (in ft²) |
|
Geographic location (° North or South) |
|
Direction surface faces (Azimuth ° from North) |
|
Roof or surface angle from horizontal |
|
% of solar energy actually usable |
|
Local electricity cost (in USD/kWh) |
Behind the Scenes#
Solar Declination: Varies seasonally to simulate sun’s path
Angle of Incidence: Determines how directly sunlight hits the surface
Solar Flux: Estimated maximum 1000 W/m² under clear skies
Exposed Surface Area: Assumes 60% of house receives direct sunlight
What You See#
Green Line: Usable solar energy per day (in kWh)
Blue Dashed Line: Estimated dollar savings per day ($/day)
Text Output: Summarizes total yearly kWh and savings
Use Cases#
Plan roof and window design for passive heating
Compare energy benefit of different orientations (south vs east/west)
Size solar thermal or passive design features
Estimate economic impact of building placement choices
2. Simulation#
import numpy as np
import matplotlib.pyplot as plt
from ipywidgets import FloatSlider, interact
# ☀️ Solar declination function (degrees)
def declination(day):
return 23.45 * np.sin(np.deg2rad(360 / 365 * (day - 81)))
# 🔆 Angle of incidence on surface
def angle_of_incidence(lat, decl, tilt, azimuth):
h_angle = np.deg2rad(lat - decl)
return np.clip(np.cos(np.deg2rad(tilt)) * np.cos(h_angle) +
np.sin(np.deg2rad(tilt)) * np.sin(h_angle) * np.cos(np.deg2rad(azimuth)), 0, 1)
# 📐 Convert home size (ft²) to exposed solar surface area (m²)
def exposed_area(sq_ft, fraction_exposed=0.6):
return sq_ft * 0.0929 * fraction_exposed # ft² → m²
# 📊 Plotting and savings calculation
def plot_energy(latitude, orientation, tilt, sqft, efficiency, cost_kwh):
days = np.arange(1, 366)
decl = declination(days)
angle = angle_of_incidence(latitude, decl, tilt, orientation)
solar_flux = 1000 * angle # W/m² simplified for clear sky estimate
surface_m2 = exposed_area(sqft)
total_wh_per_day = solar_flux * surface_m2
usable_wh = total_wh_per_day * efficiency
usable_kwh = usable_wh / 1000
daily_savings = usable_kwh * cost_kwh
annual_savings = np.sum(daily_savings)
# 🖼️ Plot
plt.figure(figsize=(10, 4))
plt.plot(days, usable_kwh, label="Usable Solar Energy (kWh/day)", color="green")
plt.plot(days, daily_savings, label="Savings ($/day)", linestyle="--", color="blue")
plt.title(f"Passive Solar Energy & Estimated Savings\nHouse: {sqft} ft² | Lat {latitude}° | Azimuth {orientation}° | Tilt {tilt}°")
plt.xlabel("Day of Year")
plt.ylabel("Energy / Savings")
plt.grid(True)
plt.legend()
plt.tight_layout()
plt.show()
# 🧾 Annual Summary
print(f"⚡ Estimated Annual Usable Solar Energy: {np.sum(usable_kwh):.0f} kWh")
print(f"💵 Estimated Annual Energy Savings: ${annual_savings:.2f}")
# 🎛️ Interactive controls
interact(plot_energy,
sqft=FloatSlider(value=1800, min=500, max=5000, step=100, description='House Size (ft²)'),
latitude=FloatSlider(value=35.0, min=-60.0, max=60.0, step=1.0, description='Latitude (°)'),
orientation=FloatSlider(value=180, min=0, max=360, step=5, description='Azimuth (°)'),
tilt=FloatSlider(value=30.0, min=0.0, max=90.0, step=1.0, description='Tilt (°)'),
efficiency=FloatSlider(value=0.7, min=0.3, max=1.0, step=0.05, description='System Efficiency'),
cost_kwh=FloatSlider(value=0.12, min=0.05, max=0.50, step=0.01, description='Cost per kWh ($)'));
3. Self-Assessment#
📘 Conceptual Questions#
These questions explore the physical principles and modeling logic behind the simulation.
Solar Geometry#
What is solar declination, and how does it vary throughout the year?
How does the angle of incidence affect the amount of solar energy received by a surface?
Why are latitude, tilt, and azimuth critical parameters in solar energy modeling?
Energy Conversion#
How is solar flux estimated in this model, and what assumptions are made?
Why is the usable energy calculated as a product of solar flux, surface area, and system efficiency?
What factors influence the efficiency of a solar energy system?
Economic Evaluation#
How is daily savings calculated from usable energy and electricity cost?
Why is annual savings estimated by summing daily values across all days?
What assumptions are made about weather, system performance, and energy pricing?
Reflective Questions#
These questions encourage critical thinking and application to real-world solar design and energy planning.
How would the results change if the house were located at a higher latitude?
What tilt and orientation would maximize solar energy capture in your region?
How could this model be adapted to include seasonal cloud cover or shading effects?
What are the trade-offs between increasing system efficiency and expanding surface area?
How might future changes in electricity pricing affect the economic viability of solar systems?
❓ Quiz Questions#
Multiple Choice#
Which parameter most directly affects the seasonal variation in solar energy?
A. House size
B. Latitude
C. Efficiency
D. Cost per kWh
Answer: BIf the angle of incidence is 0°, what does this imply about solar energy received?
A. Maximum energy
B. No energy
C. Average energy
D. Depends on tilt
Answer: AWhat is the purpose of multiplying solar flux by system efficiency?
A. To account for surface reflectivity
B. To estimate usable energy
C. To calculate total cost
D. To adjust for weather
Answer: B
True/False#
Solar declination is constant throughout the year.
Answer: FalseIncreasing tilt always increases solar energy capture.
Answer: FalseThe model assumes clear sky conditions for estimating solar flux.
Answer: True
Short Answer#
Explain how the model converts house size in ft² to solar-exposed surface area in m².
Answer: It multiplies the house size by 0.0929 to convert to m² and applies a fraction (e.g., 0.6) to estimate the exposed area.Why might actual energy savings differ from the model’s estimate?
Answer: Factors like cloud cover, shading, system degradation, and maintenance can affect real-world performance.