SolverLink is an engineering-focused, browser-based structural modeling application designed to bridge the gap between initial conceptual layouts and heavy finite element analysis (FEA).
Instead of jumping straight into complex solvers with full design parameters, SolverLink provides a lean, rapid environment to establish grid spans, define 3D frame geometry, distribute gravity loads, and parse tributary areas. It computes cumulative base reactions for up to 10 storeys and validates the model against structural constraints before generating a clean, error-free handoff to industry-standard solvers like STAAD.Pro, ETABS, and SAP2000.
This tool guarantees safe, validated model generation, stripping away the noise of detailed design to focus purely on Geometry, Loads, and Handoff.
- ⚡ Rapid Geometric Modeling: Define regular, orthogonal RC frames (up to 10 storeys) instantly using grid spans.
- 📐 Automated Tributary Parsing: Canvas-based 2D plan views automatically sketch and hatch column tributary areas (corner, edge, interior) with calculated spatial limits.
- ⬇️ Cumulative Load Takedowns: Calculates self-weight, beam dead loads, and slab loads, cascading them down to the foundation level.
- 📊 Industry-Standard Base Reactions: Generates professional-grade Base Reaction plans featuring support stubs, point loads, and total structural weight summaries.
- 🛡️ Pre-Export Validation Gate: Enforces structural integrity rules (preventing ghost members, invalid spans, unsupported nodes) before allowing solver export.
- 💾 Seamless FEA Handoff: Exports validated nodal coordinates, member incidences, and load combinations directly into STAAD/ETABS formats.
SolverLink is built for ultimate portability and zero-dependency deployment.
- Frontend: HTML5, Vanilla JavaScript, CSS3
- Graphics & Visualization:
THREE.jsfor lightweight 3D frame renderingCanvas APIfor dynamic, AutoCAD-style 2D structural plans
- Architecture: Client-side browser application utilizing local JS engine modules (
engine/loads.js,engine/tributary.js). No backend required.
- Define Geometry: Input X/Y spans and floor heights.
- Assign Loads: Input Superimposed Dead Loads (SDL) and Live Loads (LL).
- Tributary Analysis: View automatic beam/slab load distributions.
- Reaction Takedown: Review cumulative foundation support forces.
- Validate: Pass the strict internal model integrity gate.
- Export: Handoff to STAAD.Pro for final structural analysis (ETABS/SAP2000 are experimental).
Because SolverLink is a lean client-side application, running it requires zero configuration.
- Clone the repository:
git clone https://github.com/yourusername/solverlink.git
- Open
index.htmlin any modern web browser. - Start modeling.
Created as part of an engineering technology portfolio.