/makeItCompatible

This program runs a fast search in a predefined archive to create a set of spectrum-compatible ground motions.

Primary LanguageMATLABGNU General Public License v3.0GPL-3.0

Spectrum-Compatible Ground Motion Generation for Eurocode 8 Safety Check

This program creates a set of spectrum-compatible ground motions from a given database that contains more than 8000 recorded accelerograms. The aim of this program is to make sets of accelerogram that can be used for safety checks according to Eurocode 8: Design of structures for earthquake resistance - Part 1 : General rules, seismic actions and rules for buildings. (a.k.a., EC8)

The program will produce for you a folder in which the set is saved. By running the case with the default values and parameters, you'll get:

spectra

In order to successfully run this Matlab script, you need to download the following archive:

archive.mat (1.32 GB and it containes a 8510 accelerograms and their synthetic description).

archiveSpectra_D003.mat (20 MB and it containes the spectra calcutated at a 3% damping).

Then copy this file.mat into the folder you cloned from this repository. The archive contains 8510 raw ground motions, related to more than 3000 events, along with their elastic response spectra.

Please feel free to report any issue you may find. The code's been tested with Matlab2021a, and it works as intended.

I am building a new archive at the moment, which will contain more than 100.000 post-processed spectrum to be made available soon.