Theory and Methods¶
This section provides the mathematical and theoretical foundation for site response analysis methods implemented in PyStrata.
Overview¶
Site response analysis relies on the fundamental principles of wave propagation in layered media. The one-dimensional assumption treats seismic waves as vertically propagating shear waves (SH waves) through horizontally layered soil deposits.
The governing physics include:
- Wave Equation
The equation of motion for shear wave propagation in a continuous medium
- Boundary Conditions
Stress and displacement continuity at layer interfaces
- Material Constitutive Models
Relationships between stress, strain, and material properties
- Damping Mechanisms
Energy dissipation through material and radiation damping
Mathematical Framework¶
The theoretical foundation is built on:
Linear Wave Theory - For small strain elastic wave propagation
Transfer Functions - Frequency domain representation of system response
Equivalent Linear Method - Iterative approach for strain-compatible properties
Random Vibration Theory - Statistical treatment of stochastic ground motion
Uncertainty Propagation - Monte Carlo and logic tree methods
Key Assumptions¶
Standard site response analysis makes several simplifying assumptions:
One-dimensional propagation - Waves travel vertically through horizontal layers
Linear viscoelastic behavior - For equivalent linear methods
Uniform layer properties - Homogeneous properties within each layer
Perfect layer bonding - No sliding at interfaces
Infinite lateral extent - No boundary effects from finite dimensions
These assumptions are reasonable for most engineering applications but may require modification for complex site geometries or extreme ground motions.
Implementation Notes¶
PyStrata implements these theoretical methods with careful attention to:
Numerical stability - Robust algorithms for wave propagation calculations
Frequency resolution - Adequate sampling for accurate results
Convergence criteria - Appropriate tolerances for iterative methods
Validation - Comparison with analytical solutions and benchmark problems