← Back to project catalogue
GP-CV-0VO5CPQCivilOpen for request

OpenSeesPy seismic frame simulation

An OpenSeesPy nonlinear structural study for comparing the seismic response of reinforced-concrete frame models under selected ground motions.

  • OpenSeesPy
  • Python
  • NumPy
  • Matplotlib
  • Docker

Software compatibility

OpenSeesPy only

The structural models and analysis scripts are delivered for a pinned OpenSeesPy environment. ETABS, SAP2000, STAAD.Pro, and Abaqus project files are not included.

Project definition

Problem statement

Nonlinear seismic response depends on member idealisation, material parameters, damping, mass, boundary conditions, ground-motion scaling, and numerical convergence.

Project objectives

  • Create a selected two-dimensional reinforced-concrete frame model.
  • Run gravity, modal, pushover, and nonlinear time-history analyses.
  • Measure periods, base shear, storey drift, displacement, hinge response, and residual deformation.
  • Compare selected ground motions and modelling assumptions.
  • Verify units, equilibrium, modes, and benchmark response.

System design

System modules

01

Frame model

Defines nodes, masses, sections, nonlinear elements, materials, supports, and gravity loads.

02

Analysis sequence

Runs gravity, eigenvalue, pushover, and transient analyses with controlled convergence.

03

Ground-motion processor

Validates records, units, time steps, scaling, and selected intensity measures.

04

Response recorder

Extracts force, displacement, drift, hinge, energy, and convergence histories.

05

Verification

Checks equilibrium, elastic limits, modal values, and prepared benchmark cases.

Methodology

System workflow

  1. 01
    Verify elastic frame

    Periods and static response are compared with hand or reference calculations.

  2. 02
    Add nonlinearity

    Material and section behaviour are checked under monotonic loading.

  3. 03
    Run pushover

    Capacity and drift development are recorded.

  4. 04
    Run ground motions

    Selected records are applied with documented scaling.

  5. 05
    Compare response

    Peak and residual measures and convergence are evaluated.

Demonstration scenario

A prepared three-storey frame is verified elastically, pushed into nonlinear response, and subjected to three scaled records. The study compares drift, base shear, hinge sequence, residual displacement, and convergence history.

Engineering

Technical architecture

Environment
Pinned OpenSeesPy and Python packages with scripted model generation.
Structural model
Documented nonlinear frame elements, materials, damping, mass, and boundary assumptions.
Analysis controls
Explicit algorithms, constraints, integrators, tolerances, fallback strategy, and failure logs.
Post-processing
Python scripts that regenerate response tables, plots, and model diagrams.

Testing

Evaluation

Evaluation measures

  • Period and mode-shape agreement with reference calculations
  • Gravity and static equilibrium
  • Pushover capacity and hinge-sequence consistency
  • Peak and residual drift across ground motions
  • Time-step, damping, model, and convergence sensitivity
  • Runtime and failed-step recovery

System boundaries

  • Only the pinned OpenSeesPy model is delivered.
  • The frame, materials, damping, joints, foundation, and records use documented educational assumptions.
  • The simulation is not a building design, safety certificate, or code-compliance check.
  • Real structural decisions require qualified engineers, drawings, tests, codes, and site-specific analysis.

Included

  1. 01Parametrised reinforced-concrete frame model
  2. 02OpenSeesPy gravity, modal, pushover, and time-history scripts
  3. 03Response, convergence, and comparison plots
  4. 04Prepared ground motions, benchmark cases, and results
  5. 05Complete source code in a private GitHub repository
  6. 06Complete project documentation with synopsis, abstract, methodology, structural model diagrams, analysis results, screenshots, and conclusion
  7. 07Setup and usage guide

Project record

No buyer information is collected on this page.

Permanent project ID
GP-CV-0VO5CPQ
Catalogued
22 Aug 2026
Completed
Pending
Verified
Pending
Demonstration
Added when ready

Handover

After purchase

  1. 01
    Payment is confirmed

    The project is marked unavailable and cannot be purchased again.

  2. 02
    Repository access is granted

    The buyer's submitted GitHub account receives access to the private repository.

  3. 03
    The purchase record is delivered

    The certification sheet is prepared from the reviewed buyer details and sent privately by email.