Dynamics

SDOF DYNAMICS
Notes
Free Damped and Undamped Vibration
Impulse Response Function
Harmonic Excitation and Dynamic Amplification
Analytical Solutions for Arbitrary Excitation
Damping from Data
MDOF DYNAMICS
Notes
Mass Matrix for Truss and Frame Elements
Rayleigh and Modal Damping Matrix
Load Vector from Ground Motion
Eigenvalue and Modal Analysis
Examples
Modes of Vibration for Two-storey Frame
Python (note)
MDOFdynamicModes.py (Screenshot)
CantileverModesOfBucklingAndVibration.py
LframeModes.py
ANALYTICAL SOLUTIONS FOR CONTINUOUS SYSTEMS
One-dimensional Wave Equations
Axial Waves in Rods
Torsional Waves in Rods
Vibration of Strings
Vibration of Beams
TIME-STEPPING ANALYSIS
Time-stepping Algorithms
Examples
Mass Subject to Ground Motion
Python (note)
SDOFdynamicAnalysis.py (needs GroundAccelerationX.txt, GroundAccelerationY.txt, and GroundAccelerationZ.txt) (Screenshot)
MDOFdynamicAnalysis.py (El Centro) (Screenshot)
G1 is a Python code for simple linear static & dynamic analysis, extracted from G2, which is posted on the Finite Elements page. G1 does not have the state-of-the-art capabilities for nonlinear structural analysis and DDM sensitivity analysis that are strengths of G2. As with other Python code posted on this website, it can be downloaded in one batch from here.
G1TrussElement.py
G1FrameElement.py
G1LinearStaticAnalysis.py
G1LinearDynamicAnalysis.py
G1SDOFanalysis.py
G1Model.py
GroundMotionReadRecord.py
G1Example1.py (Truss)
G1Example2.py (Frame)
G1Example3.py (Response spectra)
G1Example4.py (Modal to MDOF comparison)