Skip to content

Simple Brick โ€‹

Two solids, solved by Alpaca4d with SSP bricks: a cantilever bar under an end load, set against Timoshenko beam theory, and NAFEMS FV52, a thick plate left to vibrate. Every Alpaca4d value on this page was produced by running the Grasshopper definitions you can download below, nothing typed in by hand.

1. Cantilever of bricks under an end load โ€‹

BarL = 2 m, 200 ร— 200 mm square
MaterialnD Elastic Isotropic: E = 2.1ยท10โต N/mmยฒ, ฮฝ = 0.3
LoadP = 10 kN, downwards, on the free end
Elements20 ร— 4 ร— 4 SSP Bricks, 20 along the bar
Supportsthe fixed end: every node of the end face held in x, y and z
Analysislinear static, one step

Built from Alpaca4d components only โ€” nD, Mesh Series to Brick, SSP Brick, Support, Point Load, Load Pattern, Assemble Model, Analysis Settings, Run Analysis and Nodal Displacements โ€” with Grasshopper's own Mesh Plane for the cross-section, Series and Move to repeat it along the bar, and List Item and Deconstruct Mesh to pick the end faces.

The load is spread over the end face as a uniform shear, the way a beam's end shear acts: each of its 25 nodes takes its share in the proportions a bilinear face shares a uniform traction โ€” ยผ for a corner node, ยฝ for an edge node and 1 for an inner node, scaled to add up to 10 kN.

1.1 Deflection at the tip โ€‹

Bending (Euler-Bernoulli):

ฮดb=PL33EI=10โ‹…233โ‹…2.1โ‹…108โ‹…1.333โ‹…10โˆ’4=0.9524mm

The shear term (Timoshenko), with a shear area of 5/6 of the section:

ฮดs=PLGฮบA=10โ‹…28.08โ‹…107โ‹…0.0333=0.0074mmฮด=ฮดb+ฮดs=0.9598mm

1.2 Benchmark โ€‹

SSP bricksTimoshenkoAlpaca4dDifference
20 ร— 4 ร— 4, ฮฝ = 0.3 โ€” the definition0.9598 mm0.9464 mmโˆ’1.39%
40 ร— 8 ร— 8, ฮฝ = 0.30.9598 mm0.9506 mmโˆ’0.95%
20 ร— 4 ร— 4, ฮฝ = 00.9581 mm0.9572 mmโˆ’0.09%

Alpaca4d reads the deflection at the centre of the tip face.

Note

Why the bricks are a little stiffer than the beam. Holding every node of the end face does more than fix a beam's end: it also stops that face contracting and swelling sideways, as Poisson's ratio would have it under bending. Beam theory has no such effect; a solid does, and it stiffens the bar near the support. The last row is the proof: with ฮฝ = 0 there is nothing to restrain, and the bricks match Timoshenko to 0.09%. The restraint concentrates stress at the edges of the fixed face, which a finer mesh follows more closely, so refining the mesh softens the bar somewhat โ€” to โˆ’0.95% at 40 ร— 8 ร— 8.

1.3 Download Grasshopper benchmark file โ€‹

GHAlpaca4d_Benchmark_BrickCantilever.ghGrasshopper file ยท download

2. Simply supported solid square plate, natural vibration โ€” NAFEMS FV52 โ€‹

Plate10 ร— 10 m, 1 m thick, from z = โˆ’0.5 to 0.5
MaterialnD Elastic Isotropic: E = 2.0ยท10โต N/mmยฒ, ฮฝ = 0.3, ฯ = 8000 kg/mยณ
Elements8 ร— 8 ร— 3 SSP Bricks โ€” NAFEMS's own mesh
Supportsuz = 0 along the four edges of the bottom face, and nothing else
AnalysisNatural Vibration, 10 modes

Nothing stops the plate sliding or spinning in its own plane, so its first three modes are those rigid-body motions, at zero frequency. NAFEMS counts them, and so does the benchmark: ask for 10 modes, and the plate's own start at the fourth.

2.1 Benchmark โ€‹

ModeNAFEMSAlpaca4d, 8 ร— 8 ร— 3Difference16 ร— 16 ร— 4
1 to 30 โ€” rigid body0 โ€” rigid body, below 10โปโด Hzโ€”โ€”
444.092 Hz44.076 Hzโˆ’0.04%43.75 Hz
5106.66 Hz106.61 Hzโˆ’0.05%105.43 Hz
6106.66 Hz106.61 Hzโˆ’0.05%105.43 Hz
7156.23 Hz156.05 Hzโˆ’0.11%157.15 Hz
8193.58 Hz193.58 Hz0.00%193.59 Hz
9200.13 Hz200.13 Hz0.00%198.45 Hz
10200.13 Hz200.13 Hz0.00%198.82 Hz

On NAFEMS's mesh Alpaca4d is within 0.11% of every target, and on modes 8 to 10 it agrees to every printed digit. ASDEA's verification of OpenSees's SSP brick on the same test, supported on the mid-plane instead, reports up to 1.7%.

Warning

This benchmark belongs to its mesh. A support along a line is a singularity in a solid: the finer the mesh, the narrower the strip of material that holds the plate up, and the softer that support becomes, without limit. So FV52 has no mesh-independent answer, and NAFEMS's targets are for its 8 ร— 8 ร— 3 mesh โ€” the last column shows the same plate on a finer one drifting away from them. The same is true of any model held along a line or at a point: to support a solid, hold a face.

2.2 Download Grasshopper benchmark file โ€‹

GHAlpaca4d_Benchmark_SolidPlateVibration_FV52.ghGrasshopper file ยท download

โš™๏ธ How the numbers were produced โ€‹

Solved on 5 October 2026 with Alpaca4d 0.11.0 and OpenSees 3.8.0, in Rhino 8.26. The definitions were built, solved and read by a script running inside Rhino, so the values in the tables are Alpaca4d's own output, to the digits shown; the other meshes and the ฮฝ = 0 row are the same definitions with those inputs changed. Open the cantilever and a panel shows the range of the vertical displacement; open FV52 and a panel lists the frequencies.

๐Ÿ“š References โ€‹

  • S. Timoshenko, J. M. Gere, Mechanics of Materials, Van Nostrand, 1972.
  • NAFEMS, The Standard NAFEMS Benchmarks, TNSB Rev. 3, 1990: FV52.
  • ASDEA Software Technology, Verification tests โ€” STKO 2020 v1.1 and OpenSees 3.2.0: FV52.