NativeBIM by NativeCAD

NativeBIM / Demos / Borgund stave church, 1180

NativeBIM by NativeCAD

IFC showcase: Borgund stave church, 1180

Borgund stave church read off its 1861 survey and solved for weight, Eurocode snow and wind: the wind it can take, and the frame in glulam, steel and concrete.

This model is illustrative. It is built from a script with the dimensions listed under Sources, and it does not represent an existing or as-built building.

3D model

The viewer opens stave-church.glb, the glTF that NativeBIM writes from the IFC file. The IFC file is stave-church.ifc.

What is in the model

ItemCount or value
Walls76
Doors3
Slabs144
Columns105
Storeys1

Requirements

The model meets every requirement of a timber building. Each is measured on the model’s geometry by casting rays at it from sample points 0.25 m apart.

RequirementWhat it asksResult
Every enclosed area has a floorRooms are walked on: an area walls close in at a storey level and nothing to stand on is not a room.Met
The interior is closed inWalls, doors and windows close every interior floor on all sides; a gap in the walls is a hole in the building.Met
Rain from above is kept off every floorA roof over every floor, with no gaps between its planes, at its hips and valleys, or where it meets a wall.Met
Wind-driven rain does not reach the interiorRain at 30 degrees from the vertical, from 8 directions, meets the roof or walls before an interior floor.Met
Structural timber is kept out of the rainA timber frame lasts when its members stay dry: no beam, post or brace top open to the sky.Met
There is a way inAt least one door in the envelope.Met

Drawing set

Draft drawing set generated from the model: stave-church-drawings.pdf (PDF, 3 sheets).

Elevations are not generated yet, so this drawing set has plans and schedules only. Sections are not generated yet, so this drawing set has plans and schedules only.

Why it stands, and what it can take

1087 frame members and 534 joints read off the 1861 survey, solved for 13 load cases and checked in 28 Eurocode combinations. The church's own weight is 47.8 t; under 1.35 times that weight the worst member check is 0.16 (1.00 is design strength). Snow does not govern: the nave roof is 56 degrees, so Eurocode's shape coefficient there is only 0.10 (0.80 on a flat roof). Wind does: the governing check is 0.59 (Mast, 1.2 G + 1.5 W (from the north, cpi 0.2)). Pushed further, the weakest member reaches its design strength (with Eurocode's safety factors) at 33.9 m/s and its characteristic strength (without them) at 52.2 m/s; the church would slide on its stones at 30.4 m/s and tip at 43.7 m/s (basic wind velocity, terrain II).

H. M. Schirmer's 1861 cross-section of Borgund stave church with the analysis model's members drawn over it in red
The model on the survey it was read from: Schirmer's 1861 cross-section (looking west), with the west mast row, the end truss, the frame at the half-posts and the turret of the model drawn over it at the drawing's measured scale. Drawing: H. M. Schirmer, 1861, Riksantikvaren, public domain.
H. M. Schirmer's 1861 longitudinal section of Borgund stave church with the analysis model's members drawn over it in red
Schirmer's 1861 longitudinal section with the model's north mast row (masts, half-post, girts, tangs, St Andrew's crosses, knees, wall plate), the chancel's north wall and the turret drawn over it. Drawing: H. M. Schirmer, 1861, Riksantikvaren, public domain.
Axonometric drawing of the stave church frame, members coloured by their worst design check
Every member coloured by its worst EN 1995-1-1 check over 28 combinations. The highest is 0.59 (Mast).
Axonometric drawing of the cladding panels coloured by net wind pressure
Wind from the south at 26 m/s: net pressure on 431 cladding panels, from the Eurocode zones of each face (15 cm cells).
One transverse frame across the nave with its bending moment diagram
The frame across the nave at x = 1.3 m: masts, aisle rafters, scissor truss and gallery, with bending moments in the design wind from the south.
The frame drawn deflected in the reference wind
Deflected shape at the reference wind, 40 times actual size.
Scatter plot of von Mises stress on a vertical section through the mast foot tenon and its peg hole
The pegged tenon at a mast foot, cut through the peg hole: von Mises stress from a solid CalculiX model of quadratic tetrahedra, solved once for 38.2 kN of uplift (the solve is linear, so the stresses scale with the uplift; the frame now gives 44.4 kN). The wood around the peg is lightly stressed; the peg itself is the weak part.
Bar chart of the wind speeds at which a joint lifts, a member reaches design strength, the church slides and tips
The wind speed at which each limit is reached, for each wind direction.
Model dimensions against their sources (the test holds each within its tolerance)
QuantityModelSourceSource says
nave length, corner post centres (m)7.2867.35Kringom: nave interior 7.35 m long
nave width, corner post centres (m)6.1326.1Kringom: nave interior 6.10 m wide
chancel width, post centres (m)3.3923.4Kringom: chancel 3.4 m square
chancel length, post centres (m)3.493.4Kringom: chancel 3.4 m square
nave floor area (m2)44.67844.835Kringom: 7.35 x 6.10 m
mast spacing along the nave, plan (m)1.2611.253Schirmer 1861, longitudinal section: posts 145 px apart at 72.6 px per alen
mast core width, plan (m)3.8643.868Schirmer 1861, cross-section: outer mast centres 444 px apart
mast diameter (m)0.310.298Schirmer 1861, plan: mast circles 33 px across
wall plate height (m)6.9516.969Schirmer 1861, cross-section (the longitudinal section reads 6.93 m)
nave ridge above ground (m)10.2279.957Schirmer 1861, longitudinal section: 9.96 m (Kringom gives "some 11 m" floor to ridge)
turret width along the nave (m)2.4952.489Schirmer 1861, longitudinal section: turret 288 px wide
number of masts1212Wikipedia; Store norske leksikon (12 masts and 2 half-posts on the tang)
Weight carried to the stones
PartMass (t)
Frame timber (all members except the wall bands)22.4
Roofing: boards, shingles, tar13.0
Wall planks10.4
Floors2.0
Total (sum of the support reactions)47.8
Mast foot forces (kN, compression positive) and stress from the church's own weight
Mast at x, y (m)GG + SG + W south 26 m/sG + W north 26 m/sG stress (MPa)
-2.5, -1.913.013.8-3.042.50.17
-2.5, -0.68.68.83.912.80.11
-2.5, 0.68.68.813.03.60.11
-2.5, 1.913.113.942.7-3.30.17
-1.2, -1.914.114.912.220.70.19
-1.2, 1.914.014.820.212.50.19
1.3, -1.914.114.810.622.00.19
1.3, 1.914.014.821.510.90.19
2.5, -1.913.013.7-20.959.50.17
2.5, -0.69.19.42.317.30.12
2.5, 0.69.29.417.51.90.12
2.5, 1.913.013.859.4-21.40.17
Worst design check by member group, over all combinations (EN 1995-1-1, C24)
Member groupCheckGovernsCombination
Mast0.59compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Gallery post0.57compression and bending (6.23/6.24)1.2 G + 1.5 W (from the south, cpi 0.2)
Gallery rafter0.46compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
St Andrew's cross0.44tension and bending (6.17/6.18)1.2 G + 1.5 W (from the south, cpi 0.2)
Roof brace0.36compression and bending (6.23/6.24)1.0 G + 1.5 W (from the north, cpi -0.3)
Turret post0.34compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi -0.3)
Rafter seat0.32shear (6.13)1.2 G + 1.5 W (from the north, cpi 0.2)
Aisle hip0.28compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Aisle rafter0.28tension and bending (6.17/6.18)1.0 G + 1.5 W (from the south, cpi 0.2)
Nave rafter0.27compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Chancel rafter0.26compression and bending (6.23/6.24)1.2 G + 1.5 W (from the south, cpi -0.3)
Chancel post0.24tension and bending (6.17/6.18)1.0 G + 1.5 W (from the south, cpi 0.2)
Porch post0.23compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Half-post0.23tension and bending (6.17/6.18)1.0 G + 1.5 W (from the west, cpi 0.2)
Scissor arm0.22compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi -0.3)
Porch rafter0.22tension and bending (6.17/6.18)1.2 G + 1.5 W (from the north, cpi 0.2)
Chancel wall plate0.20tension and bending (6.17/6.18)1.2 G + 1.5 W (from the east, cpi -0.3)
Nave wall plate0.20shear (6.13)1.0 G + 1.5 W (from the south, cpi 0.2)
Turret hip0.18compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi -0.3)
Chancel collar0.17compression and bending (6.23/6.24)1.2 G + 1.5 W (from the south, cpi -0.3)
Eave beam0.16tension and bending (6.17/6.18)1.2 G + 1.5 W (from the west, cpi 0.2)
Apse rafter0.16compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Gallery plate0.15compression and bending (6.23/6.24)1.2 G + 1.5 W (from the south, cpi 0.2)
Belfry post0.15compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Nave corner post0.15tension and bending (6.17/6.18)1.2 G + 1.5 W (from the west, cpi 0.2)
Chancel tie0.14tension and bending (6.17/6.18)1.2 G + 1.5 W (from the east, cpi -0.3)
Porch plate0.14compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Gallery rail0.13compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Collar0.13compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Turret brace0.12compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Purlin0.11compression and bending (6.23/6.24)1.2 G + 1.5 W (from the south, cpi 0.2)
Core wall plate0.11tension and bending (6.17/6.18)1.2 G + 1.5 W (from the south, cpi 0.2)
Upper tang0.10tension and bending (6.17/6.18)1.2 G + 1.5 W (from the north, cpi 0.2)
Porch king post0.10tension and bending (6.17/6.18)1.2 G + 1.5 W (from the north, cpi 0.2)
Apse tower post0.09compression and bending (6.23/6.24)1.2 G + 1.5 W (from the south, cpi 0.2)
Apse post0.08tension and bending (6.17/6.18)1.0 G + 1.5 W (from the north, cpi 0.2)
Chancel ridge0.08tension and bending (6.17/6.18)1.0 G + 1.5 W (from the south, cpi -0.3)
Porch ridge0.08tension and bending (6.17/6.18)1.2 G + 1.5 W (from the north, cpi 0.2)
Apse plate0.08shear (6.13)1.2 G + 1.5 W (from the north, cpi 0.2)
Spire hip0.07shear (6.13)1.2 G + 1.5 W (from the north, cpi 0.2)
Arcade girt0.07shear (6.13)1.2 G + 1.5 W (from the south, cpi 0.2)
Belfry brace0.07tension and bending (6.17/6.18)1.0 G + 1.5 W (from the north, cpi 0.2)
Upper girt0.07tension and bending (6.17/6.18)1.0 G + 1.5 W (from the east, cpi -0.3)
Lower tang0.05tension and bending (6.17/6.18)1.2 G + 1.5 W (from the south, cpi 0.2)
Apse tie0.05compression and bending (6.23/6.24)1.0 G + 1.5 W (from the north, cpi 0.2)
Apse tower hip0.05tension and bending (6.17/6.18)1.0 G + 1.5 W (from the south, cpi 0.2)
Apse tower ring0.05shear (6.13)1.2 G + 1.5 W (from the south, cpi -0.3)
Turret plate0.03tension and bending (6.17/6.18)1.2 G + 1.5 W (from the north, cpi 0.2)
Belfry beam0.03tension and bending (6.17/6.18)1.2 G + 1.5 W (from the north, cpi -0.3)
Apse tower plate0.03shear (6.13)1.2 G + 1.5 W (from the south, cpi 0.2)
Belfry ring0.03compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi 0.2)
Arcade knee0.03tension and bending (6.17/6.18)1.0 G + 1.5 W (from the south, cpi 0.2)
Ridge0.02tension and bending (6.17/6.18)1.0 G + 1.5 W (from the north, cpi 0.2)
Belfry plate0.01tension and bending (6.17/6.18)1.2 G + 1.5 W (from the north, cpi 0.2)
Upper knee0.01compression and bending (6.23/6.24)1.2 G + 1.5 W (from the north, cpi -0.3)
Finial0.00compression and bending (6.23/6.24)1.35 G
Wind speeds at which each limit is reached (basic wind velocity, terrain II, the worse internal pressure)
WindA mast or post foot goes into tensionWeakest member at design strength (Eurocode factors)Weakest member at characteristic strength (no factors)Slides on its stonesTips over
from the west10.1 m/s42.6 m/s65.8 m/s32.7 m/s46.5 m/s
from the south10.1 m/s33.9 m/s52.3 m/s30.4 m/s43.7 m/s
from the east11.4 m/s46.3 m/s71.9 m/s34.3 m/s46.8 m/s
from the north10.3 m/s33.9 m/s52.2 m/s30.4 m/s43.7 m/s
Mast foot joint: pegged tenon in the groundsill under the worst design uplift (44.4 kN, 1.0 G + 1.5 W)
CheckHand stress (MPa)FEA average (MPa)Design strength (MPa)Design checkCharacteristic checkWind at design strength (m/s)
Peg, double shear (30 mm hardwood)31.4not modelled3.1210.103.9814.3
Sill cheeks, peg bearing across the grain14.813.81.738.563.3714.6
Tenon, peg bearing along the grain7.46.414.500.510.2034.3
Tenon, relish shear below the peg1.300.902.770.470.1935.5
Bracing and joint stiffness (wind from the south, 26 m/s)
FrameWall plate sway (mm)Finial sway (mm)Worst design check
As surveyed: knees, crosses and roof braces, pegged joints 100 kN.m/rad, plank walls 200 kN/m per metre32280.59
As surveyed, plank walls with no racking stiffness36310.72
As surveyed, plank walls twice as stiff (400 kN/m per metre)31260.52
Without knees, crosses and roof braces59940.72
As surveyed, loose joints 20 kN.m/rad78611.22
Without bracing, loose joints, no wall racking2443961.66
As surveyed, rigid joints450.54
The same frame in other materials, every member resized to the same bending stiffness
MaterialFrame (t)Whole church (t)MastWall plate sway at 26 m/s (mm)Mast stress, own weight (MPa)Ratio to design strengthTips over at (m/s)
Pine heartwood (as surveyed)22.447.8310 mm solid320.190.01943.7
Glulam GL30h19.344.7294 mm solid330.190.01642.3
Steel S355, round tubes22.848.2tube 206 mm273.270.00943.8
Concrete C30/37 (uncracked)64.690.0236 mm solid300.680.04059.9
Wind from the south at 26 m/s: Eurocode zones by face (qp at the ridge 1000 Pa)
FaceZonecpe,10Area (m2)Net pressure (Pa)
Aisle roof EFup-1.202.4-1400
Aisle roof EH-1.0012.6-1200
Aisle roof NF-0.5017.4-700
Aisle roof NG-0.500.8-700
Aisle roof SF0.7117.5512
Aisle roof SG0.710.8512
Aisle roof WFup-1.202.4-1400
Aisle roof WH-1.0012.6-1200
Apse roofF0.755.3-72
Apse roofFup-1.201.7-1400
Apse tower roofF-0.941.3-65
Apse tower roofFup-1.910.7-1632
Apse tower wallB-0.802.1-800
Apse tower wallD0.802.1800
Apse tower wallE-0.512.1-512
Belfry wallA-1.201.1-1311
Belfry wallB-0.803.3-874
Belfry wallD0.802.2874
Belfry wallE-0.702.2-765
Chancel east wallA-1.200.9-1400
Chancel east wallB-0.806.2-1000
Chancel gableA-1.200.2-1400
Chancel gableB-0.805.6-1000
Chancel roof NI-0.203.4-400
Chancel roof NJ-0.3013.0-500
Chancel roof SF0.7213.0523
Chancel roof SH0.723.4523
Chancel wallD0.807.9600
Chancel wallE-0.517.9-712
ClerestoryA-1.201.8-1400
ClerestoryB-0.807.9-1000
ClerestoryD0.806.3600
ClerestoryE-0.516.3-712
Gallery parapetA-1.204.8-1200
Gallery parapetB-0.809.2-800
Gallery parapetD0.8011.4800
Gallery parapetE-0.5111.4-512
Gallery roofF0.7021.0157
Gallery roofFup-1.403.8-1400
Gallery roofG0.709.0559
Gallery roofH-1.0040.3-568
Gallery roofI-0.833.1-833
Nave gable EA-1.200.6-1400
Nave gable EB-0.806.5-1000
Nave gable WA-1.200.6-1400
Nave gable WB-0.806.5-1000
Nave roof NI-0.157.6-348
Nave roof NJ-0.2215.3-423
Nave roof SF0.7015.3500
Nave roof SH0.677.6474
Nave wall bandA-1.201.5-1400
Nave wall bandB-0.802.5-1000
Nave wall bandD0.803.3600
Nave wall bandE-0.513.3-712
Porch N gableE-0.512.4-512
Porch N roofFup-1.265.6-1261
Porch N roofH-1.004.7-1000
Porch S gableD0.802.4800
Porch S roofFup-1.268.2-1261
Porch S roofH-1.002.2-1000
Porch W gableA-1.200.0-1200
Porch W gableB-0.802.5-800
Porch W roofF0.7010.686
SpireF0.720.3842
SpireFlow-1.200.1-1402
SpireG0.720.3828
SpireH0.733.7-272
SpireI-0.662.3-683
Turret roofF0.720.6769
Turret roofFlow-1.220.2-1283
Turret roofFup-1.230.1-1277
Turret roofG0.722.2-51
Turret roofH0.757.1-284
Turret roofI-0.744.1-648
Turret wallA-1.201.3-1220
Turret wallB-0.804.9-813
Turret wallD0.805.6813
Turret wallE-0.675.6-678

Geometry: the mast core, nave walls, gallery, chancel, apse and turret are measured off Schirmer's 1861 survey (plan, cross-section and longitudinal section); the section sizes of the rectangular timbers, the plank thickness and the roofing weight are chosen. The gallery's solid parapet (0.94 m) and open arcade, and the side and west porches, are taken from the same sheets; as in the photographs, each porch roof runs back over the gallery roof to the nave wall, meeting it in valleys. The roofs and walls the viewer shows are the load panels themselves, so the analysis is solved on the same shapes: every roof runs on into a 0.45 m eave (chosen; the eave's load goes to the rafter feet, its small lever arm over the plate is not modelled), the turret roof, the spire and the apse tower's cap flare out at the eaves (bell-cast, with round-tipped scale shingles), the apse is round in plan with a cone roof up to a round drum on its tower, and the gallery runs round the east end on a curve through the surveyed posts. These follow the photographs; the survey gives the frame, not the curves. Drawn but not loaded: the boards and shingles' thickness outside the frame, the dragon heads, crosses, bargeboards and porch lattice (traced off Schirmer's detail sheets), and the gallery arcade, portals with their oak doors and iron hinges, belfry arcade, porch arches and the hoods at the gable feet (read off the photographs with chosen sizes).

Loads: own weight (pine 500 kg/m3), roofing 450 Pa, planks 392 Pa, floors 350 Pa; ground snow 3 kPa with Eurocode's shape coefficient on each roof plane, balanced and unbalanced, and a held-snow case (0.8 on every roof); wind 26 m/s in four directions with internal pressure +0.2 and -0.3. These are chosen values, not Borgund's code values.

Load path: each roof or wall panel is cut into 15 cm cells; each cell's force goes to the two members its boards span between (rafters, plates, girts or posts) by the lever rule, and lands on the frame as member point loads (23435 of them).

Joints: masts are continuous; every pegged beam end is a rotational spring of 100 kN.m/rad; knees, crosses and roof braces are pin-ended; the sills sit on the stones with no anchorage, so lifting, sliding and tipping are limits of the building, not of a fixing. The stave walls are bands of 80 mm planks with their out-of-plane stiffness, plus an in-plane racking stiffness of 200 kN/m per metre of wall (pin-ended equivalent diagonals in each bay, analysis only): a chosen value, about one hundredth of what the planks would give if they could not slip in their grooves. The bracing table shows the results with none and with twice as much.

Checks: EN 1995-1-1 compression or tension with bending (buckling over the length between joints), and shear, at 13 points along every member, with C24 strengths, kmod for the shortest load in the combination and gamma_M 1.3. Not checked: the joints themselves (except the mast foot, below), lateral-torsional buckling, bearing across the grain at the sills.

Mast foot joint (fea/): the worst design uplift at a mast foot is 44.4 kN (Mast 7, 1.0 G + 1.5 W from the north, cpi -0.3). One pegged tenon is checked for it by hand and with two solid CalculiX models, the tenon and the sill, solved once for 38.2 kN and committed as recorded output (provenance in fea/RECORDED.json); the solids are linear elastic and the hand checks are force over an area, so the table scales every value to the uplift the frame gives now. The joint sizes are chosen as typical for the period (310 mm mast, 80 x 200 mm tenon 200 mm deep, one 30 mm peg), not measured, and the solids are isotropic. The tenon is lightly used (its FEA averages agree with the hand values). The peg in double shear is not: 10.10 at design and 3.98 at characteristic level. The foot starts to lift at 12.4 m/s (design level) and one peg reaches its design strength at 14.3 m/s; the sill cheeks bearing on the peg across their grain follow at 14.6 m/s. Both checks are conservative (a peg breaks across its own grain, several times stronger than the shear strength used here, and Eurocode 5 dowel embedment strength is several times fc,90,k), but the reading stands: a pegged foot is not a hold-down. The frame model ties every mast foot to the ground; at Borgund the masts stand on the groundsill frame, which can only hold them down with its own weight and the walls'.

The wind limits are unfactored for lifting, sliding and tipping (the wind at which the church's own weight is used up), and at design level for the members (1.0 G or 1.2 G with 1.5 W). Equilibrium residual of the dead load solve: 8.5e-14.

A screening study of an illustrative model, not an assessment of the real building and not engineering advice. The 1861 survey drawings shown are in the public domain (credits in the figure captions).

Sources

Where each dimension comes from. Anything marked as chosen for the sample is an assumption, not a measurement.

Built 2026-10-31 with node tools/showcase/build.js stave-church. Re-running the command gives the same bytes.

Notices

NativeBIM is licensed software. It does not provide design, engineering or other professional services. Outputs are drafts for review by the licensed professional of record.

Sheets are marked NOT FOR CONSTRUCTION by default.

Areas are computed by NativeBIM, not a certified BOMA measurement.

IFC and Industry Foundation Classes are marks of buildingSMART International.

NativeBIM is not affiliated with, endorsed by or sponsored by the companies and organizations named here. Product names and marks belong to their owners.

NativeBIM is provided as is, without warranty of any kind. To the extent the law allows, FeatureBoard Labs Incorporated is not liable for indirect, incidental or consequential damages, lost profits or lost data, and its total liability is limited to the license fees paid in the 12 months before the claim. Read the license.