
OpenSeesPy Masterclass: The Complete OpenSees Course from Beginner to Expert
-
Programming Language: Python
-
Duration: 36:00
-
Prerequisites: None
-
Language: English
-
Subtitle: English
-
Downloadable Resources: Yes
-
Q&A Support: 6-Month Q&A Support Group
-
Instructor: Hadi Eslamnia
-
Access: Yes
Price:
$200$100About 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
andforceBeamColumn
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
sdfsdf
sdfsdfsdf
admin
(Admin)sdfsfsdfdf
admin
(Admin)dfgdfgdfgdfg