Skip to main content

OpenPH Demand - Energy demand calculations for Passive House

Project description

OpenPH-Demand

Heating, cooling, and ground demand calculations for PHPP

Part of the openph UV workspace - implements PHPP energy demand calculations with exact numerical fidelity to Excel PHPP.

Purpose

OpenPH-Demand calculates:

  • Annual Heating Demand: Transmission and ventilation heat losses, internal/solar gains
  • Annual Cooling Demand: Solar gains, internal gains, cooling strategies
  • Ground Heat Transfer: Temperature calculations for ground-coupled surfaces
  • Peak Heating/Cooling Loads: Design load calculations

Structure

openph-demand/
├── src/
│   └── openph_demand/
│       ├── heating_demand/
│       ├── cooling_demand/
│       ├── ground/
│       ├── get_solvers.py
│       └── solvers.py
├── tests/
└── pyproject.toml

Usage

from openph_demand import get_solvers

# Get demand solvers
heating_solver = get_solvers.get_heating_demand_solver()
cooling_solver = get_solvers.get_cooling_demand_solver()

# Calculate annual demands (kWh/m²·a)
annual_heating = heating_solver.calculate(phpp_model)
annual_cooling = cooling_solver.calculate(phpp_model)

Development

Part of UV workspace - see root context/ENVIRONMENT.md:

uv sync                           # Install all workspace packages
uv run pytest openph-demand/tests/ # Run tests

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openph_demand-0.1.1.tar.gz (56.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openph_demand-0.1.1-py3-none-any.whl (55.5 kB view details)

Uploaded Python 3

File details

Details for the file openph_demand-0.1.1.tar.gz.

File metadata

  • Download URL: openph_demand-0.1.1.tar.gz
  • Upload date:
  • Size: 56.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openph_demand-0.1.1.tar.gz
Algorithm Hash digest
SHA256 796750fb8aa2e32831b6abf997a83e09b76cba3f58f5ffaa666ab95eb25c3e24
MD5 d5a69dff3917c082e1302d1fc95ae2e7
BLAKE2b-256 876733d9567bae2b1697303c4e7c6cd4741eaa7504aff045f3d8100600c9fad2

See more details on using hashes here.

Provenance

The following attestation bundles were made for openph_demand-0.1.1.tar.gz:

Publisher: publish.yml on Open-PH/openph-demand

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openph_demand-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: openph_demand-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 55.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openph_demand-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 466692beb01692aafaff42123c857101196a364a897fecd83f39020f333ccfbb
MD5 1c70354992e535392526b6225e37ace9
BLAKE2b-256 7cc3496e6f832613ea3f15c9e0aee3c95d7a68aafcd968ec6c05b74c4f647913

See more details on using hashes here.

Provenance

The following attestation bundles were made for openph_demand-0.1.1-py3-none-any.whl:

Publisher: publish.yml on Open-PH/openph-demand

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page