thumb

OpenSeesPy Masterclass: The Complete OpenSees Course from Beginner to Expert

  • Programming Language icon Programming Language: Python
  • Duration icon Duration: 36:00
  • Prerequisites icon Prerequisites: None
  • Language icon Language: English
  • Subtitle icon Subtitle: English
  • Downloadable Resources icon Downloadable Resources: Yes
  • Q&A Support icon Q&A Support: 6-Month Q&A Support Group
  • Instructor icon Instructor: Hadi Eslamnia
  • Access icon Access: Yes

Price:

$200$100
50% OFF
Get the course

About Course:

πŸ” About the Course

Welcome to the most comprehensive OpenSeesPy training course available in Persian or English. This unique masterclass, designed and taught by Eng. Hadi Eslamnia, combines four essential domains into one powerful package:

  • 🐍 Python Programming β€” from beginner to advanced
  • πŸ—οΈ Deep concepts of nonlinear finite element analysis
  • πŸ”§ Practical modeling and analysis with OpenSeesPy
  • πŸ“š Reproducing and validating research papers with OpenSeesPy

No prior experience with Python or structural analysis is needed β€” the course starts from absolute zero. By the end, you’ll master all key concepts required for research and engineering applications.


🎯 Why This Course?

βœ… 16 Modules, 36 Hours of Expert Content
βœ… Custom Automation Functions to simplify modeling
βœ… Research-Based Instruction from 8000+ hours of experience
βœ… No Prerequisites Required
βœ… 6-Month VIP Support Group Access
βœ… 100% Satisfaction Guarantee (7 Days)
βœ… All Codes + Licensed Video Access on One Device

This course isn’t just a tutorial β€” it’s a time-saving research accelerator, estimated to reduce your trial-and-error time by at least 6 months.


πŸ“Œ Course Highlights

  • Full Python programming foundation (variables, loops, NumPy, Pandas, functions)
  • In-depth nonlinear modeling of steel and concrete structures
  • Fiber sections, joint zones, pushover and time history analysis
  • Validation of models with ETABS and ATC-76-1 reports
  • Advanced topics: leaning columns, degradation modes, and panel zone modeling
  • Seamless integration of automatic codes for modeling, convergence, and plotting
  • Projects based on real research case studies

πŸ› οΈ Exclusive Automated Tools Provided

βœ… Steel I-shape and Box section creators
βœ… Concrete rectangular section generator
βœ… Joint panel modeling tools (end offset, scissors, Krawinkler)
βœ… Displacement-to-drift converters
βœ… Auto-meshing for concrete structures
βœ… Time history and pushover convergence codes
βœ… Auto-plotting and multi-curve comparison tools
βœ… Built-in earthquake record fetchers from OpenSeesPy website

πŸ’¬ Course Access & Support

  • πŸ’Ύ Format: Online – downloadable codes
  • πŸ”’ Satisfaction Guarantee: Full refund within 7 days if not satisfied
  • 🎯 Group Discounts: Available – [See Details]


πŸ›’ Enrollment Details

  • πŸŽ₯ Duration: 36 hours
  • πŸ“¦ Prerequisites: None

πŸ’‘ Don’t just learn OpenSeesPy. Master it with precision, depth, and speed.
Join the course that sets a new standard in structural engineering education.

πŸ“¦ Module 1: Installing OpenSeesPy and Python

  • Installing OpenSeesPy using Anaconda
  • Introduction to Anaconda Prompt
  • Installing multiple Python versions and connecting to Spyder
  • Installing essential libraries

🐍 Module 2: Python Programming for Engineers

  • Basics of programming in Python
  • Data types, variables, and math operations
  • String manipulation and formatting
  • Conditional statements (if, nested if)
  • Handling float precision errors
  • Collections: lists, tuples, sets, dictionaries
  • List slicing, passing by reference/value
  • Writing and using functions (def, return, arguments)
  • Loops: for, while, nested loops
  • *args and **kwargs usage
  • Introduction to NumPy: arrays, slicing, matrix operations
  • Data types in NumPy and their configurations
  • Pandas: reading, manipulating, and analyzing CSV files
  • Creating and using DataFrames and Series

🧱 Module 3: Introduction to OpenSeesPy

  • Strengths and limitations of OpenSeesPy
  • Micro vs. macro finite elements
  • Finite element workflow explained
  • OpenSeesPy vs. ETABS vs. ABAQUS

πŸ—οΈ Module 4: Basic Modeling and Analysis in OpenSeesPy

  • Pre-modeling considerations and unit systems
  • Coordinate system and modeling steps
  • Modeling a cantilever beam and applying loads
  • Static analysis commands and output interpretation
  • TimeSeries and static load definitions
  • Model visualization using opsvis
  • Elastic frame modeling with concentrated and distributed loads
  • Local axes and output orientation
  • Organizing output files with the os library
  • Differentiating mass vs. load and applying them
  • Modal period extraction and mode shape animations

🏒 Module 5: Nonlinear Modeling of Steel Frames

  • Sources of material and geometric nonlinearity
  • Geometric transformations and nonlinearity handling
  • Steel fiber section modeling
  • Comparing dispBeamColumn and forceBeamColumn elements
  • Auto-generation of I-shaped and box sections
  • Fiber mesh strategies, Gauss points, and post-yield stiffness
  • Understanding kinematic and isotropic hardening

πŸ“ˆ Module 6: Pushover Analysis

  • What is pushover analysis and why it matters
  • Convergence strategies for pushover analysis
  • Extracting and plotting pushover curves
  • Base shear vs. lateral load patterns
  • Using automated functions for plotting results
  • Target drift and multiple curve overlays

πŸ–ΌοΈ Module 7: Model Visualization in Python

  • Visualization using opsvis, VFO, and Brainery Wiz
  • Animating internal forces and deformation shapes
  • Auto-coded switches for controlling graphics
  • Stress distribution visualization
  • Database preparation for TCL-based visual tools

πŸ”© Module 8: Nonlinear Panel Zone Behavior in Steel Joints

  • Different panel zone modeling methods
  • Behavior and theory of double plate, cross, and rectangular joints
  • Krawinkler model for nonlinear connection zones
  • Creating automated models and comparing behaviors
  • Joint2D element usage and limitations
  • Overlaying pushover curves for comparison

🌐 Module 9: Nonlinear Time History Analysis

  • Time history principles and Rayleigh damping
  • Newmark method and structural dynamic equations
  • Record selection, preprocessing (e.g., PEER records)
  • Applying ground motion to 2D/3D models
  • Time steps and total duration selection
  • Extracting acceleration, displacement, drift outputs
  • Time-based convergence strategies and divergence detection
  • Visualizing dynamic behavior and residual drift

πŸ“€ Module 10: Output Types in OpenSeesPy

  • Absolute displacement and acceleration
  • Node and envelope recorders
  • Mode shapes (eigenvalues and vectors)
  • Elemental outputs: local/global forces, stresses
  • Fiber stresses and strains
  • Data extraction using automated recorder scripts

🏒 Module 11: Nonlinear Modeling of Concrete Frames

  • Defining concrete sections with and without confinement
  • Reinforcement detailing and modeling
  • Fiber-based modeling for concrete elements
  • Generating concrete columns and beams
  • Automated longitudinal meshing for accuracy
  • Panel zone modeling with end offset method
  • Output interpretation for concrete-specific behavior
  • Mesh sensitivity and loading pattern effects

βš™οΈ Module 12: Special Elements in OpenSeesPy

  • Modeling pinned connections
  • equalDOF, zeroLength, and potential issues
  • Truss and twoNodeLink elements
  • Local axes of special elements and behavioral differences

🧱 Module 13: Leaning Columns and P-Delta Effects

  • 2D vs. 3D modeling approaches
  • Concepts of perimeter and space frames
  • Understanding leaning columns and their role
  • Capturing second-order (P-Ξ”) effects

πŸ§ͺ Module 14: Behavioral Degradation and Nonlinear Models

  • Failure modes in steel and concrete elements
  • Importance of simulating degradation
  • Fiber vs. concentrated hinge models
  • Strengths and limitations of nonlinear modeling types
  • Comparison and summary of approaches

πŸ“š Module 15: Advanced Project 1 – Steel Structures

  • Full implementation of a structure from NIST ATC-67
  • Automated modeling from coordinate CSV files
  • Node definition, element assignment, panel zones
  • Load application, mass assignment, modal validation
  • Pushover analysis with ETABS comparison
  • Effect of panel zones, base fixity, weight, stiffness
  • Time history analysis with residual drift interpretation
  • ETABS model creation and coordination of assumptions

🏒 Module 16: Advanced Project 2 – Concrete Structures

  • Section data preparation via Excel
  • Reinforcement modeling best practices
  • Frame modeling and weight application
  • Auto-meshing, pushover, and time history analysis
  • Validation of periods using ETABS
  • Synchronizing modeling assumptions across platforms

Course Chapters

Leave a Comment:

Please enter your name
Please enter a valid email
Please write your comment

sdfsdf

sdfsdfsdf

admin

(Admin)

sdfsfsdfdf

admin

(Admin)

dfgdfgdfgdfg

You are replying to comment.

Please enter your name
Please enter a valid email
Please write your comment