Energy Calculations

Thermal and energy performance calculations for Buildings. Determines heat demand, transmission losses, U-values, and energy class for current state and renovation Scenarios.

Architecture

LayerLocation
Calculation parameters routebackend/src/routes/building-calculation-parameters.ts
U-value calculatorbackend/src/lib/u-value-calculator.ts
Typology U-values routebackend/src/routes/typology-u-values.ts
Frontend cardsBuildingCalculationParametersCards
Frontend tableBuildingCalculationParametersTable
U-value hookfrontend/src/hooks/useUValueCalculation.ts
Data hookfrontend/src/hooks/useCalculationParametersData.ts
Constantsshared/constants.ts (thermal bridge methods)

Database

TablePurpose
buildingCalculationParametersPer-building calculation inputs and results

Calculation Types

CalculationDescription
U-valueThermal transmittance of Building Components (walls, roof, windows, floor)
Heat demandAnnual heating energy requirement (kWh/m2a)
Transmission lossesHeat loss through building envelope
Energy classGerman energy efficiency rating (A+ through H)

U-Value Calculator

backend/src/lib/u-value-calculator.ts computes U-values based on:

  • Component layer composition (material, thickness, conductivity)
  • Surface resistance values (interior/exterior)
  • Thermal bridge correction factors

Typology Reference Data

backend/src/routes/typology-u-values.ts provides reference U-values based on building type and construction year. Seed data at backend/src/db/seeds/typology-u-values.ts (173KB) contains the reference database sourced from German building typology standards.

Thermal Bridge Methods

Defined in shared/constants.ts. Methods include:

  • Detailed calculation (per-bridge analysis)
  • Simplified (flat surcharge on U-values)
  • Equivalent length method

Energy Class Flow

[[Building Components]] with layer data
  --> U-value calculation per component
  --> Transmission heat loss coefficient
  --> Heat demand calculation
  --> Energy class determination (A+ to H)
  --> Compare before/after [[Measures]] applied