- 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