Skip to content

michaelfutol/solverlink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SolverLink

A Web-Based Lean Structural Modeler for Rapid Handoff

Status Architecture Stack


📖 Overview

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.


✨ Core Features

  • ⚡ 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.

🛠️ Technical Stack

SolverLink is built for ultimate portability and zero-dependency deployment.

  • Frontend: HTML5, Vanilla JavaScript, CSS3
  • Graphics & Visualization:
    • THREE.js for lightweight 3D frame rendering
    • Canvas API for 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.

🔄 The SolverLink Pipeline

  1. Define Geometry: Input X/Y spans and floor heights.
  2. Assign Loads: Input Superimposed Dead Loads (SDL) and Live Loads (LL).
  3. Tributary Analysis: View automatic beam/slab load distributions.
  4. Reaction Takedown: Review cumulative foundation support forces.
  5. Validate: Pass the strict internal model integrity gate.
  6. Export: Handoff to STAAD.Pro for final structural analysis (ETABS/SAP2000 are experimental).

🚀 Getting Started

Because SolverLink is a lean client-side application, running it requires zero configuration.

  1. Clone the repository:
    git clone https://github.com/yourusername/solverlink.git
  2. Open index.html in any modern web browser.
  3. Start modeling.

Created as part of an engineering technology portfolio.

About

A lean, web-based structural modeling engine that calculates tributary loads, generates multi-storey base reactions, and performs pre-export validation for seamless STAAD/ETABS handoff.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors