test / test (push) Failing after 3s
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
393 lines
12 KiB
TOML
393 lines
12 KiB
TOML
# Nordhusstykket 5, 1825 Tomter — enebolig i tre fra 1948, 1,5 etasje på betong grunnmur.
|
|
#
|
|
# Geometri, U-verdier og himmelretninger er importert fra byggets IFC-modell
|
|
# (Vectorworks Architect 2026, «Nordhusstykket 5.ifc»). Arealene er regnet av geometrien,
|
|
# og oppføringene er slått sammen per konstruksjon og himmelretning.
|
|
# Vurderingene av isolasjon og lekkasjer er hentet fra termografirapporten av 10.3.2016.
|
|
#
|
|
# Verdier som ikke står i modellen og må kontrolleres på stedet er merket KONTROLLER.
|
|
|
|
[bygning]
|
|
navn = "Nordhusstykket 5"
|
|
kategori = "smaahus"
|
|
byggeaar = 1948
|
|
# Oppvarmet BRA er summen av rommene i 1. og 2. etasje i IFC-modellen:
|
|
# stue 39,6 + kjøkken 22,6 + entré 10,6 + vindfang 1,2 = 74,0 m² i 1. etasje,
|
|
# tre soverom 33,9 + gang/trapperom 11,2 + toalett 0,9 = 46,0 m² i 2. etasje.
|
|
# Kjeller (74,9 m²) og kott (19,6 m²) er uoppvarmede og regnes som egne soner.
|
|
oppvarmet_bra = 120.0
|
|
oppvarmet_volum = 288.0
|
|
adresse = "Nordhusstykket 5, 1825 Tomter"
|
|
oppdragsgiver = "Ellen Brødholt"
|
|
beskrivelse = "Enebolig i tre, 1,5 etasje, bebygget areal 99,6 m², uoppvarmet kjeller på betong grunnmur"
|
|
|
|
[klima]
|
|
kommune = "Indre Østfold"
|
|
|
|
[grunn]
|
|
ledningsevne = 2.0
|
|
|
|
# ── klimaskjerm for den oppvarmede delen ───────────────────────────────
|
|
# Ytterveggene er stenderverk med panel ute og porøs huntonitt inne. IFC-modellen oppgir
|
|
# U-verdi 0,93 W/(m²K), som stemmer med termografirapportens vurdering av at veggen har
|
|
# noe, men lite isolasjon.
|
|
|
|
[[flate]]
|
|
navn = "Yttervegg nord"
|
|
type = "vegg"
|
|
areal = 41.8
|
|
orientering = 0
|
|
u_verdi = 0.93
|
|
masseklasse = "lett"
|
|
|
|
[[flate]]
|
|
navn = "Yttervegg øst"
|
|
type = "vegg"
|
|
areal = 54.2
|
|
orientering = 90
|
|
u_verdi = 0.93
|
|
masseklasse = "lett"
|
|
|
|
[[flate]]
|
|
navn = "Yttervegg sør"
|
|
type = "vegg"
|
|
areal = 55.7
|
|
orientering = 180
|
|
u_verdi = 0.93
|
|
masseklasse = "lett"
|
|
|
|
[[flate]]
|
|
navn = "Yttervegg vest"
|
|
type = "vegg"
|
|
areal = 59.5
|
|
orientering = 270
|
|
u_verdi = 0.93
|
|
masseklasse = "lett"
|
|
|
|
# KONTROLLER: IFC-modellen oppgir ingen U-verdi for takflatene. Termografien viser
|
|
# luftlekkasje til loftet og ut gjennom pipen, og lite isolasjon i skråtaket.
|
|
[[flate]]
|
|
navn = "Skråtak"
|
|
type = "tak"
|
|
areal = 130.1
|
|
helning = 40
|
|
u_verdi = 0.55
|
|
masseklasse = "lett"
|
|
kommentar = "Areal fra IFC; U-verdi anslått etter termografirapporten"
|
|
|
|
[[flate]]
|
|
navn = "Himling mot kaldt loft"
|
|
type = "tak"
|
|
areal = 32.6
|
|
helning = 0
|
|
u_verdi = 0.45
|
|
mot = "uoppvarmet"
|
|
b_faktor = 0.9
|
|
masseklasse = "lett"
|
|
|
|
# Etasjeskilleren mot kjelleren. IFC-modellen har 150,4 m² «Etasjeskille», som dekker både
|
|
# gulvet over kjelleren og skillet mellom 1. og 2. etasje. Halvparten ligger over kjelleren,
|
|
# og stemmer med kjellergulvets 78,9 m².
|
|
[[flate]]
|
|
navn = "Etasjeskiller mot kjeller"
|
|
type = "gulv"
|
|
areal = 75.0
|
|
u_verdi = 0.31
|
|
mot = "uoppvarmet"
|
|
sone = "Kjeller"
|
|
masseklasse = "middels"
|
|
|
|
# ── vinduer og dører ───────────────────────────────────────────────────
|
|
# Areal og himmelretning fra IFC. KONTROLLER: modellen oppgir ingen U-verdi for vinduene.
|
|
# Termografirapporten beskriver dem som dårlig isolerte, og 2,8 W/(m²K) svarer til
|
|
# eldre tolagsglass. Med originale enkle glass ville verdien vært nærmere 5.
|
|
|
|
[[vindu]]
|
|
navn = "Vinduer nord"
|
|
areal = 5.58
|
|
orientering = 0
|
|
u_verdi = 2.80
|
|
g_verdi = 0.76
|
|
|
|
[[vindu]]
|
|
navn = "Vinduer øst"
|
|
areal = 2.86
|
|
orientering = 90
|
|
u_verdi = 2.80
|
|
g_verdi = 0.76
|
|
|
|
[[vindu]]
|
|
navn = "Vinduer sør"
|
|
areal = 3.96
|
|
orientering = 180
|
|
u_verdi = 2.80
|
|
g_verdi = 0.76
|
|
|
|
[[vindu]]
|
|
navn = "Vinduer vest"
|
|
areal = 1.05
|
|
orientering = 270
|
|
u_verdi = 2.80
|
|
g_verdi = 0.76
|
|
|
|
[[vindu]]
|
|
navn = "Inngangsdør med vindfang"
|
|
areal = 1.46
|
|
orientering = 270
|
|
u_verdi = 2.00
|
|
dor = true
|
|
|
|
[[vindu]]
|
|
navn = "Verandadør øst"
|
|
areal = 2.94
|
|
orientering = 90
|
|
u_verdi = 2.00
|
|
dor = true
|
|
|
|
[[vindu]]
|
|
navn = "Balkongdør sør"
|
|
areal = 1.91
|
|
orientering = 180
|
|
u_verdi = 2.00
|
|
dor = true
|
|
|
|
# Utkragede bjelker som bærer balkongen er en tydelig kuldebro i termografien.
|
|
[kuldebroer]
|
|
normalisert = 0.15
|
|
|
|
# KONTROLLER: lekkasjetallet er ikke målt. Termografien viser luftlekkasje til loft og
|
|
# gjennom pipen, som er typisk for et utett hus fra 1948.
|
|
[infiltrasjon]
|
|
n50 = 8.0
|
|
skjerming = "moderat"
|
|
|
|
[ventilasjon]
|
|
type = "naturlig"
|
|
luftmengde = 1.2
|
|
|
|
[tappevann]
|
|
system = "aapent"
|
|
|
|
# ── uoppvarmet kjeller ─────────────────────────────────────────────────
|
|
# Kjelleren brukes ikke til opphold, men varmes av uisolerte varmerør og av kjelen som står
|
|
# i det tekniske rommet. Temperaturen regnes ut time for time av kjellerens varmebalanse,
|
|
# slik at rørtapet både teller som tap fra varmeanlegget og som varme som holder
|
|
# etasjeskilleren varm. Det var dette termografirapporten pekte på som det største funnet.
|
|
|
|
[[sone]]
|
|
navn = "Kjeller"
|
|
volum = 165.0
|
|
luftveksling = 0.4
|
|
# Alt distribusjonstapet fra det vannbårne anlegget avgis her, og berederen står her.
|
|
andel_distribusjonstap = 1.0
|
|
andel_tappevannstap = 1.0
|
|
# KONTROLLER: anslått kappetap fra kjelen.
|
|
fast_effekt = 100.0
|
|
kommentar = "Rom 21,1 + gang 11,1 + vaskerom 9,9 + 11,1 + boder 10,4 + 9,3 + teknisk rom 2,2 = 74,9 m²"
|
|
|
|
# Grunnmuren. KONTROLLER: høyden over terreng er anslått til 0,6 m av fasadebildene i
|
|
# termografirapporten, og kjellerhøyden til 2,2 m. Disse to tallene avgjør hvor mye av
|
|
# muren som taper varme rett til uteluft, og er derfor verdt å måle på stedet.
|
|
[[sone.flate]]
|
|
navn = "Kjellermur 30 cm uisolert, nord"
|
|
type = "vegg"
|
|
areal = 21.2
|
|
orientering = 0
|
|
u_verdi = 3.13
|
|
mot = "grunn"
|
|
dybde = 1.6
|
|
over_terreng = 0.6
|
|
|
|
[[sone.flate]]
|
|
navn = "Kjellermur 30 cm uisolert, øst"
|
|
type = "vegg"
|
|
areal = 9.7
|
|
orientering = 90
|
|
u_verdi = 3.13
|
|
mot = "grunn"
|
|
dybde = 1.6
|
|
over_terreng = 0.6
|
|
|
|
[[sone.flate]]
|
|
navn = "Kjellermur 30 cm uisolert, sør"
|
|
type = "vegg"
|
|
areal = 22.7
|
|
orientering = 180
|
|
u_verdi = 3.13
|
|
mot = "grunn"
|
|
dybde = 1.6
|
|
over_terreng = 0.6
|
|
|
|
[[sone.flate]]
|
|
navn = "Kjellermur 30 cm uisolert, vest"
|
|
type = "vegg"
|
|
areal = 15.0
|
|
orientering = 270
|
|
u_verdi = 3.13
|
|
mot = "grunn"
|
|
dybde = 1.6
|
|
over_terreng = 0.6
|
|
|
|
[[sone.flate]]
|
|
navn = "Kjellermur 25 cm uisolert"
|
|
type = "vegg"
|
|
areal = 40.7
|
|
orientering = 90
|
|
u_verdi = 3.39
|
|
mot = "grunn"
|
|
dybde = 1.6
|
|
over_terreng = 0.6
|
|
|
|
[[sone.flate]]
|
|
navn = "Kjellermur med treullsement"
|
|
type = "vegg"
|
|
areal = 2.2
|
|
orientering = 90
|
|
u_verdi = 0.46
|
|
mot = "grunn"
|
|
dybde = 1.6
|
|
over_terreng = 0.6
|
|
|
|
[[sone.flate]]
|
|
navn = "Kjellergulv"
|
|
type = "gulv"
|
|
areal = 78.9
|
|
u_verdi = 3.85
|
|
mot = "grunn"
|
|
omkrets = 40.0
|
|
dybde = 2.2
|
|
|
|
# Kjellervinduene. Termografien viser stort varmetap gjennom kjellervinduet.
|
|
[[sone.flate]]
|
|
navn = "Kjellervinduer"
|
|
type = "vegg"
|
|
areal = 1.8
|
|
orientering = 180
|
|
u_verdi = 4.50
|
|
mot = "ute"
|
|
kommentar = "KONTROLLER: antall og størrelse; enkle glass i støpt karm"
|
|
|
|
# ── varmeforsyning ─────────────────────────────────────────────────────
|
|
# Vannbårent radiatoranlegg med elektrokjel i kjelleren, supplert med vedovn.
|
|
|
|
[[oppvarming.kilde]]
|
|
type = "vedovn"
|
|
andel_rom = 0.25
|
|
lukket = false
|
|
kommentar = "Åpent ildsted; energimerkeforskriften regner inntil 10 % av romoppvarmingen"
|
|
|
|
[[oppvarming.kilde]]
|
|
type = "el_kjel"
|
|
andel_rom = 0.75
|
|
andel_tappevann = 1.0
|
|
|
|
# Uisolerte varmerør gjennom den uoppvarmede kjelleren er hovedgrunnen til at kjelleren
|
|
# er varm. Termografirapporten anbefaler å isolere dem.
|
|
[distribusjon]
|
|
type = "radiator"
|
|
turtemperatur = 60
|
|
tap_andel = 0.25
|
|
roer_uoppvarmet = 1.0
|
|
|
|
# ── tiltak ─────────────────────────────────────────────────────────────
|
|
|
|
[[scenario]]
|
|
navn = "Isolerte varmerør"
|
|
beskrivelse = "Isolering av varmerørene gjennom kjelleren, som termografirapporten anbefaler. Rørtapet faller, men kjelleren blir kaldere, så noe av gevinsten spises opp av økt varmetap gjennom etasjeskilleren."
|
|
endringer.distribusjon = { tap_andel = 0.06 }
|
|
|
|
[[scenario]]
|
|
navn = "Isolerte kjellervegger"
|
|
beskrivelse = "Innvendig isolering av grunnmuren til U-verdi 0,35 W/(m²K)."
|
|
endringer.sone = [{ navn = "Kjeller", flate = [
|
|
{ navn = "Kjellermur 30 cm uisolert, nord", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, øst", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, sør", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, vest", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 25 cm uisolert", u_verdi = 0.35 },
|
|
] }]
|
|
|
|
[[scenario]]
|
|
navn = "Isolerte rør og kjellervegger"
|
|
beskrivelse = "Begge kjellertiltakene samlet, slik termografirapporten anbefaler dem."
|
|
endringer.distribusjon = { tap_andel = 0.06 }
|
|
endringer.sone = [{ navn = "Kjeller", flate = [
|
|
{ navn = "Kjellermur 30 cm uisolert, nord", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, øst", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, sør", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, vest", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 25 cm uisolert", u_verdi = 0.35 },
|
|
] }]
|
|
|
|
[[scenario]]
|
|
navn = "Nye vinduer"
|
|
beskrivelse = "Utskifting til trelags energiglass med U-verdi 0,8 W/(m²K)."
|
|
endringer.vindu = [
|
|
{ navn = "Vinduer nord", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Vinduer øst", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Vinduer sør", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Vinduer vest", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Balkongdør sør", u_verdi = 1.20 },
|
|
{ navn = "Verandadør øst", u_verdi = 1.20 },
|
|
]
|
|
|
|
[[scenario]]
|
|
navn = "Etterisolert klimaskjerm"
|
|
beskrivelse = "Etterisolering av yttervegger til 20 cm og loft til 30 cm, med tetting av luftlekkasjer."
|
|
endringer.flate = [
|
|
{ navn = "Yttervegg nord", u_verdi = 0.22 },
|
|
{ navn = "Yttervegg øst", u_verdi = 0.22 },
|
|
{ navn = "Yttervegg sør", u_verdi = 0.22 },
|
|
{ navn = "Yttervegg vest", u_verdi = 0.22 },
|
|
{ navn = "Skråtak", u_verdi = 0.18 },
|
|
{ navn = "Himling mot kaldt loft", u_verdi = 0.15 },
|
|
]
|
|
endringer.infiltrasjon = { n50 = 4.0 }
|
|
endringer.kuldebroer = { normalisert = 0.10 }
|
|
|
|
[[scenario]]
|
|
navn = "Væske-vann-varmepumpe"
|
|
beskrivelse = "Bergvarmepumpe på det vannbårne anlegget, med elektrokjel som spisslast."
|
|
endringer.oppvarming.kilde = [
|
|
{ type = "vedovn", slett = true },
|
|
{ type = "vaeske_vann_vp", andel_rom = 0.9, andel_tappevann = 0.8, turtemperatur = 55 },
|
|
{ type = "el_kjel", andel_rom = 0.1, andel_tappevann = 0.2 },
|
|
]
|
|
|
|
[[scenario]]
|
|
navn = "Full pakke"
|
|
beskrivelse = "Alle tiltakene samlet: isolerte rør og kjellervegger, nye vinduer, etterisolert klimaskjerm, balansert ventilasjon med varmegjenvinning og bergvarmepumpe."
|
|
endringer.distribusjon = { tap_andel = 0.06, turtemperatur = 45 }
|
|
endringer.infiltrasjon = { n50 = 2.5 }
|
|
endringer.kuldebroer = { normalisert = 0.09 }
|
|
endringer.ventilasjon = { type = "balansert", gjenvinning = 0.80, sfp = 1.5 }
|
|
endringer.flate = [
|
|
{ navn = "Yttervegg nord", u_verdi = 0.22 },
|
|
{ navn = "Yttervegg øst", u_verdi = 0.22 },
|
|
{ navn = "Yttervegg sør", u_verdi = 0.22 },
|
|
{ navn = "Yttervegg vest", u_verdi = 0.22 },
|
|
{ navn = "Skråtak", u_verdi = 0.18 },
|
|
{ navn = "Himling mot kaldt loft", u_verdi = 0.15 },
|
|
{ navn = "Etasjeskiller mot kjeller", u_verdi = 0.18 },
|
|
]
|
|
endringer.vindu = [
|
|
{ navn = "Vinduer nord", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Vinduer øst", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Vinduer sør", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Vinduer vest", u_verdi = 0.80, g_verdi = 0.50 },
|
|
{ navn = "Balkongdør sør", u_verdi = 1.20 },
|
|
{ navn = "Verandadør øst", u_verdi = 1.20 },
|
|
]
|
|
endringer.sone = [{ navn = "Kjeller", flate = [
|
|
{ navn = "Kjellermur 30 cm uisolert, nord", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, øst", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, sør", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 30 cm uisolert, vest", u_verdi = 0.35 },
|
|
{ navn = "Kjellermur 25 cm uisolert", u_verdi = 0.35 },
|
|
] }]
|
|
endringer.oppvarming.kilde = [
|
|
{ type = "vedovn", slett = true },
|
|
{ type = "vaeske_vann_vp", andel_rom = 0.9, andel_tappevann = 0.8, turtemperatur = 45 },
|
|
{ type = "el_kjel", andel_rom = 0.1, andel_tappevann = 0.2 },
|
|
]
|