En ny eksport av Nordhusstykket 5 viste hva mer modellen kan bære, og avdekket feil.
Posisjon og klimasted
- IfcMapConversion med IfcProjectedCRS gjøres om til breddegrad og lengdegrad.
EUREF89 og WGS 84 UTM, NN2000-varianter og Web Mercator forstås. Omregningen er
kontrollert mot PROJ.
- Vectorworks' standardplassering i Washington, som står når ingenting er satt,
kjennes igjen og brukes ikke.
- Ny `posisjon` under [klima]. Uten kommune velger beregningen nærmeste av de 358
klimastedene i TMY-arkivet, og sier i rapporten hvor langt unna det ligger.
Opplysninger fra modellen
- Adressen hentes fra IfcBuilding eller IfcSite. Før ble den første postadressen i
filen brukt, og det var firmaets adresse i forfatteropplysningene.
- Energirådgiver fra person og organisasjon i forfatteropplysningene.
- Byggets navn fra prosjektet når bygningen heter «Default Building».
- Referansehøyde og terrenghøyde på bygningen gir hvor mye av grunnmuren som står
over bakken.
- IsLandmarked gir en merknad om at vernede bygninger er unntatt energiattestplikten.
En eksport uten bygningsdeler stopper nå med en feilmelding som peker på
lagtilknytningen i eksportdialogen, i stedet for å skrive en tom bygning.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
En modell importert fra IFC, gbXML eller regneark beskriver geometrien, men ingen av
formatene sier noe om drift, tetthet eller energiforsyning. Beregningen gikk likevel
gjennom uten et ord om at byggeåret var satt til 2020, at lekkasjetallet fulgte av det,
at hele varmebehovet ble regnet som direkte elektrisk, og at klimaet var Oslo.
For et hus fra 1948 er det forskjellen mellom 0,6 og 8 luftvekslinger per time. Nå
listes slike utfyllingsvalg både på skjermen før beregningen og som merknader i
rapporten. Kontrollen ser også etter en kjeller som er tatt med i klimaskjermen i
stedet for å være beskrevet som egen uoppvarmet sone.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
Importen er prøvd mot en virkelig IFC-fil fra Vectorworks Architect 2026 og
avdekket tre feil og ett hull.
IFC-import
- Lengdeenheten hentes nå gjennom prosjektets enhetsoppsett. Filen inneholder to
lengdeenheter, og oppslaget traff tilfeldig den ene.
- Arealer regnes av geometrien, siden modellen ikke har mengder for vegger og dekker.
Trekantene grupperes etter retning, og den største gruppen er delens hovedflate.
Metoden gir riktig areal også når vinduer er skåret ut av veggen.
- Materialsjikt eksporteres som hver sin geometridel. Deler som ligger i samme plan
og overlapper hverandre telles én gang, ellers ble en vegg talt sju ganger.
- Himmelretningen følger flatenormalen i stedet for et anslag ut fra tyngdepunktet.
- Flater med samme konstruksjon og himmelretning slås sammen, og rommene listes
med areal, siden IFC ikke sier hvilke som er oppvarmet.
Grunnen og kjelleren
- Flater mot grunnen regnes etter NS-EN ISO 13370. En kjellervegg deles i en del over
terreng og en nedgravd del, etter høydene `over_terreng` og `dybde`.
- Uoppvarmede soner får egen temperatur time for time etter NS-EN ISO 13789, med
varmetilskudd fra distribusjonstap og beredere som står der. Uisolerte varmerør i
en kjeller teller dermed både som tap og som varme som holder etasjeskilleren varm.
- Varmetapsbudsjettet oppgir konstruksjonens egen U-verdi, slik NS 3031 Tabell 3 og
energikravene i TEK er formulert, mens timesberegningen bruker grunnens demping.
Nordhusstykket 5 er modellert av IFC-geometrien med kjelleren som egen sone.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015GeH3y8fwTaTudaD88P57o
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