Skip to content

Releases

Anchor validated

Choose a tag to compare

@github-actions github-actions released this 01 Nov 03:28
17cf9e3

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.

Baseline spec and gravity check

Choose a tag to compare

@github-actions github-actions released this 24 Oct 06:07
fa3249d

First release of ShellBench: the thesis building's baseline specification and the gravity check of the anchor frame.

Contents

  • docs/baseline_spec.md: every model input for the thesis building, with its source, and the author's decisions on 16 thesis inconsistencies (B1-B16).
  • validation/thesis_values/: thesis results typed as validation targets, with flags D1-D15 (D16-D20 proposed).
  • src/shellbench/anchor_frame.py: the thesis transverse frame as a 2D elastic OpenSeesPy model under dead and live load.
  • src/shellbench/combinations.py: the thesis load combinations (1.3D + 1.5L evaluated; wind and seismic pending).
  • src/shellbench/thesis_checks.py: arithmetic checks on the thesis tables.
  • results/: model against thesis, with % differences and check runs. Every difference above 10 % has a written reason in docs/anchor_notes.md.

Screening-level, elastic, code-level analysis under the stated assumptions. No claim of seismic safety.

Tests: pytest, 64 passed. Python 3.12, OpenSeesPy 3.8.0.0. Licence: MIT.