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.0.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.0-py3-none-any.whl (55.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: openph_demand-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 07ae7f078cfd09328ad84e59c7ae8b29ed765415d10002422f25e75846f128f3
MD5 b4713b92a8f3be7877566e99acd69818
BLAKE2b-256 12e99d3b5b9d2020b22f4b0a2add1cd46088e6f9898214c6cba478509cf38554

See more details on using hashes here.

Provenance

The following attestation bundles were made for openph_demand-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: openph_demand-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 97799313de8a77ccaf2450f28f5870896832831609355d8648ef4efcc73e2e38
MD5 f32287a2400d99056cc0c3e461cc6d87
BLAKE2b-256 52173f6321e5d620b35f11c1718246975f37e3fcc34790f9be2ebe2e5d041ae8

See more details on using hashes here.

Provenance

The following attestation bundles were made for openph_demand-0.1.0-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