Simulated ground motion dataset in the Azores plateau, Portugal, on bedrock.
Abstract
Simulated Ground Motion Dataset for the Azores PlateauThis repository contains a simulated ground motion dataset for the Azores Plateau (Portugal), for bedrock conditions. The dataset is generated using a stochastic source-based approach with randomized input parameters to capture aleatory uncertainty. Validation confirms that the dataset accurately represents real ground motion variability and inter-period correlations. This dataset supports seismic hazard analysis and risk assessment in the region.
Full text
SimulatedGroundMotionDataset Files 1. dataset_name.h5 (WaveformData) 2. metadata.csv (FlatfileIndex) 1.FileStructure HDF5Structure The .h5 fileusesaflatstructure(nohierarchyfolders).EachrecordisstoredasaGroupnamedafteritsunique simulationID. Root [Unique_Record_Name] (Group) ac (Dataset):1DArray( float32 ).Accelerationvalues. dt (Dataset):Scalar( float32 ).Timestepincrement. Note:Timearraysarenotstoredexplicitlytosavespace.Youmustconstructthetimevectorusing dt andthelength of ac . CSVStructure The .csv filecontainsmetadataforfilteringandquerying.Usethe Name columntolookupthecorrespondingdatain theHDF5file. KeyColumn:Name (MatchestheHDF5GroupName) MetadataColumns:Mw , Rjb , Vs30 , Scenario_ID ,etc. 2.Units&Formats Quantity Unit Precision Acceleration cm/s² float32 Time(dt) Seconds(s) float32
3.PythonUsageExample Requirements:h5py , pandas , numpy importh5py importpandasaspd importnumpyasnp #FILES h5_file='dataset_name.h5' csv_file='metadata.csv' #1.LOADMETADATA&FILTER #WeusetheCSVtofindthesimulationwewant meta=pd.read_csv(csv_file) target_record=meta[meta['Mw']>6.5].iloc[0]['Name'] print(f"Readingrecord:{target_record}") #2.READWAVEFORMFROMHDF5 withh5py.File(h5_file,'r')asf: #AccesstheGroup(usingtheNamefromCSV) grp=f[target_record] #ReadData #[:]readsthefullarray,[()]readsascalar acc=grp['ac'][:] dt=grp['dt'][()] #ReconstructTimeVector time=np.arange(len(acc))*dt print(f"DataLoaded:{len(acc)}points,dt={dt}s,Duration={time[-1]:.2f}s")