Energiberegning etter NS 3031:2025 med timesmetode og energirapport

enok leser en bygningsbeskrivelse i TOML, henter typisk klimaår for kommunen,
simulerer 8760 timer etter NS-EN ISO 52016-1 og skriver energirapport, CSV og JSON.

Motor
- Femnodemodell for opake bygningsdeler, tonodemodell for vinduer, luftnode og
  strålingsnode per sone, implisitt løsning per time med egen tett LU-løser.
- Varme- og kjølebehov ved eksakt interpolasjon mellom to løsninger, siden systemet
  er lineært. Vinduslufting for bygninger uten kjøleanlegg.
- Solberegning etter ISO 52010-1, kontrollert mot pvlib med avvik under 1 prosent.

Beregningsgang
- Beregningspunktene A til E: netto, brutto, tilført, levert per energibærer og
  vektet levert energi, med solceller, klimakorrigering og effektbehov.
- Energikarakter etter Enovas skala fra 1.1.2026, med arealkorreksjon.

Inndata
- TOML med scenarier for tiltak, og import fra IFC, gbXML og regneark.
- Normerte verdier, karakterskala, vektingsfaktorer og klimadata i data/,
  som kan overstyres med --data.

Kontroll
- Stasjonært varmetap mot U·A·ΔT innenfor 2 prosent, energibalansen innenfor
  2 prosent, varmetapsbudsjettet for TEK17-referansebygget identisk med publisert
  tabell. Kjent avvik i romoppvarming mot Simien 8 er dokumentert i README.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
This commit is contained in:
bl
2026-09-14 18:03:00 +02:00
co-authored by Claude Opus 5
commit 0964cacba3
51 changed files with 10309 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
# Bygninger
Legg én fil per bygning her. Byggeserveren regner ut energirapporten og legger PDF, JSON og
CSV ved utgivelsen når du setter en tagg som begynner med `v` eller `rapport-`.
| Filtype | Kommer fra |
| -------- | --------------------------------------------------- |
| `.toml` | Bygningsbeskrivelse skrevet for hånd, eller importert |
| `.ifc` | Vectorworks: *Fil → Eksporter → Export IFC Project* |
| `.gbxml` | BIM-verktøy som eksporterer gbXML |
| `.csv` | Vectorworks: *Fil → Eksporter → Export Worksheet* |
IFC-, gbXML- og CSV-filer blir importert til TOML automatisk dersom det ikke allerede finnes
en TOML-fil med samme navn. Importen får med geometri, U-verdier og himmelretninger, men ikke
ventilasjon, lekkasjetall eller varmekilder. Åpne den importerte TOML-filen, fyll ut det som
mangler, og sjekk den inn — da brukes den i stedet for importen neste gang.
Eksempler på ferdige bygningsbeskrivelser ligger i `../eksempler/`.