- 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
- Energy Exchange during Vibration
- Harmonic Excitation and Dynamic Amplification
- Impulse Response Function
- Analytical Solutions for Arbitrary Excitation
- Damping from Data
- MDOF DYNAMICS
- Notes
- Mass Matrix for Truss and Frame Elements
- Load from Ground Motion
- Modes and Modal Analysis
- Rayleigh and Modal Damping
- Examples
- Modes of Vibration for Two-storey Frame
- Python (download)
- MDOFdynamicModes.py (Screenshot)
- CantileverModesOfBucklingAndVibration.py
- TIME-STEPPING ANALYSIS
- Time-stepping Algorithms
- Examples
- Mass Subject to Ground Motion
- Python (download)
- SDOFdynamicAnalysis.py (needs GroundAccelerationX.txt, GroundAccelerationY.txt, and GroundAccelerationZ.txt) (Screenshot)
- MDOFdynamicAnalysis.py (El Centro) (Screenshot)
- G1
- G1 is a Python code for linear dynamic analysis, extracted from the more comprehensive G2 code posted on the Finite Elements page. You can download the code as a single file here. You can also download from there the ground motion files listed below.
- G1Model.py
- G1MDOFanalysis.py
- G1SDOFanalysis.py
- G1TrussElement.py
- G1FrameElement.py
- G1Example1.py
- G1Example2.py
- G1Example3.py
- G1Example4.py
- G1Example5.py
- G1Example6a.py (6b) (6c) (6d)
- GROUND MOTIONS
- Notes
- Recorded Accelerograms
- Stochastic Ground Motions
- Records
- ElCentro.txt (dt=0.02sec.)
- RSN126_GAZLI_GAZ090.AT2
- RSN767_LOMAP_G03090.AT2
- Python (download)
- ReadRecord.py
- ModulateRecord.py
- SineWaveMotion.py
- StochasticSpectrumDiscretization.py (Screenshot)
- StochasticFilteredWhiteNoise.py (Screenshot)
- AddressResiduals.py (Screenshot)
- CheckSyntheticDDM.py