Overview

AI-Assisted FEA and Analysis Automation

I use Python tooling and AI assistance to build, verify, and document finite element analysis (FEA) models faster than a manual workflow allows. SAP2000 is my primary structural FEA tool; the same automation and AI-assisted approach applies across the analysis tools I use. The deliverable is the same: a licensed PE's analysis, reviewed and stamped. What changes is how much of the mechanical setup I can hand off to automation so the engineering judgment gets more attention.

sap-composer

Building SAP2000 Models from Structured Descriptions

I developed sap-composer, a Python tool that translates structured text descriptions of a structure into a complete SAP2000 model via the SAP2000 OAPI. A description file specifies geometry, section properties, material assignments, load patterns, and load cases. The tool builds the model, assigns all properties, and runs the analysis.

This approach is particularly useful for parametric studies: I can define a base structure in a description file and generate a series of variants programmatically, then post-process the results across all variants. What would take hours of GUI work runs in minutes.

All models are verified before use: I check reactions, deflections, and modal properties against hand calculations or simplified models, and I document any discrepancies.

Cross-checks

Independent SAP2000 Cross-Checks

One of the most direct uses of automation is independent model verification. When a client provides a SAP2000 model (or a competing engineer's calculations), I can run a systematic cross-check: replicate the loading, compare results element by element, and flag discrepancies with documentation.

I've caught errors this way that include missing load combinations, incorrect release conditions, misapplied section properties, and incorrect seismic R factors. These are the kinds of errors that pass visual review of the model but show up clearly in a systematic numerical comparison.

AI assistance

AI in Context

I use large language models as engineering assistants, not as engineers. Specific uses that add value without compromising judgment:

  • Drafting calculation narratives from structured notes, then reviewing and correcting for accuracy
  • Generating code from a specification I've written, then reviewing and testing the output
  • Summarizing code interpretation discussions, then verifying the summary against the source text
  • Formatting and organizing deliverable documentation

I do not use AI to make engineering decisions, interpret test data, or produce numbers I have not independently verified. The PE seal means I've reviewed and stand behind the work.

Engage

Working with Me

Automation-assisted work is available on any structural analysis project, including peer review, independent checks, and parametric design studies. If you have a SAP2000 model, a calculation package, or a structural problem that needs an independent licensed opinion, contact me with a description and I'll respond with scope and fee.