Dynamics

ANALYTICAL SOLUTIONS FOR CONTINUOUS SYSTEMS
One-dimensional Wave Equations
Axial Waves in Rods
Torsional Waves in Rods
Vibration of Strings
Vibration of Beams
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
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
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)
GROUND MOTIONS
Notes
Recorded Accelerograms
Stochastic Ground Motions
Python (note)
ReadRecord.py
SpectralGeneration.py
FilteredWhiteNoise.py
Modulate.py
RemoveResiduals.py
IntegrateRecord.py
ElCentro.py
LomaPrieta.py