P-06 · SEE 224

Solar ORC + Heat Pump Sizing Tool

A single-file Python tool for sizing a solar ORC + heat pump system end-to-end.

The model connects site conditions, building heat loss, heat pump demand, ORC performance, refrigerant state points, and required solar collector area into one calculation chain. It uses CoolProp for real refrigerant properties, Carnot bounds for cycle sanity checks, and a flat-plate collector model to estimate collector sizing. The physics engine runs entirely in-browser through Pyodide, with no server required.

Inputs like ambient temperature, envelope U-value, turbine efficiency, and working fluid can be changed directly. The tool then shows how each assumption propagates through compressor work, ORC state points, thermal efficiency, Carnot limits, and collector sizing.

Code
06
Course
SEE 224 — Thermodynamics for Energy Engineering
Role
Thermodynamic modeling
Date
Spring 2026