Processed data and analysis scripts for coupled fault-slip and vibration response in fault-crossing tunnels
Description
This dataset contains processed ground-motion inputs, response-ratio datasets, and analysis scripts supporting the manuscript "Coupled Fault-Slip and Vibration Response in Fault-Crossing Tunnels: Statistical Characteristics and Correction-Based Prediction". The files include acceleration, velocity, and displacement time histories for recorded and simulated fault-crossing ground motions, datasets used to calculate fault-slip and vibration contribution ratios, datasets used for probability distribution fitting and Q-Q plots, and input data for the 1 Hz frequency-based decomposition of coupled fault-slip-and-vibration motions. The dataset supports the figures and statistical analyses reported in the manuscript, including the input-motion time histories, response-ratio histograms, distribution fitting, correction-parameter comparison, and frequency-decomposition illustration. Raw shaking-table response records are not included because they are project-specific experimental records generated within an ongoing infrastructure research program. The shared files are processed datasets and scripts sufficient for checking the analyses and reproducing the main plotted data used in the manuscript.
Files
Steps to reproduce
1. Download and unzip the dataset package. 2. Use the files in data/time_histories/ to check the processed acceleration, velocity, and displacement time histories used for Figures 2-6. 3. Use the files in data/statistical_ratios/ to reproduce or verify the response-ratio histograms, probability distribution fitting, Q-Q plots, and correction-parameter comparisons reported in Figures 8-13 and Tables 3-12. 4. To reproduce the 1 Hz frequency-decomposition figure, install Python 3.10 or later with numpy, scipy, and matplotlib. From the dataset root folder, run: python code/python/plot_filter_decomposition.py --cutoff 1.0 --case f9 5. The generated decomposition figure will be saved in outputs/filter_decomposition/. 6. To inspect all MATLAB data files, open MATLAB and run: run('code/matlab/inspect_mat_files.m') 7. Variable definitions, units, and figure/table correspondence are provided in README.md and DATA_DICTIONARY.csv.
Institutions
- Shijiazhuang Tiedao UniversityHebei, Shijiazhuang