Repository navigation
ShellBench v0.1: the thesis building as a validated anchor, with its quantities and A1-A3 embodied carbon.
Contents
docs/anchor_report.md: what the anchor reproduces, what it does not, and why. Every number traces to a file.src/shellbench/anchor_frame.py,anchor_wind.py,seismic.py,rsa.py,anchor_3d.py: the thesis frame under gravity, wind and earthquake (base-shear and response-spectrum methods), and whole-building periods.src/shellbench/checks.py: GB 50010 beam flexure and column axial-ratio and minimum-steel checks.src/shellbench/carbon.py: quantity take-off and A1-A3 carbon (GB/T 51366-2019 factors; 128.2 kgCO2e/m2 grid plan, thesis steel).src/shellbench/calculix.py,formfind.py: CalculiX smoke test and force density form-finding for the shell floor (Track B, floor-r1).docs/anchor_notes.md,validation/thesis_values/: every difference above 10 % explained; thesis flags D1-D29.
Screening-level, elastic, code-level analysis under the stated assumptions. No claim of seismic safety.
Tests: pytest, 132 passed (133 with CalculiX). Python 3.12, OpenSeesPy 3.8.0.0. Licence: MIT.
© 2026 Syed Nafiz Reja Hasib.