ShakerMaker: A framework that simplifies the simulation of seismic ground-motions

dc.coverageDOI: 10.1016/j.softx.2021.100911
dc.creatorAbell, José A.
dc.creatorCrempien, Jorge G.F.
dc.creatorRecabarren, Matías
dc.date2022
dc.date.accessioned2025-11-18T19:48:23Z
dc.date.available2025-11-18T19:48:23Z
dc.description<p>ShakerMaker is an open-source python framework which simplifies the generation of synthetic broad-band seismograms, produced by finite-fault kinematic representations of earthquake ruptures, using a 1-D layered model of the crust and the frequency–wavenumber (f–k) method. It is designed to bring closer the engineering seismology and earthquake engineering communities, by catering to the earthquake simulation needs of both disciplines. One particular goal of this framework is to provide a simple way to produce high-fidelity earthquake motions for use with the domain-reduction method, simplifying the setup of physically accurate finite-element simulations of multi-scale seismological and earthquake engineering problems through the use of a new specialized file format. ShakerMaker's core is composed of a high-performance Fortran implementation of the f–k method, that is exposed to the user as a python framework. Its software architecture emphasizes simplicity, extensibility, and performance, allowing users to specify complex simulation scenarios with short scripts. The message passing interface is used to achieve scalability from simple single-processor machines to HPC clusters.</p>eng
dc.descriptionShakerMaker is an open-source python framework which simplifies the generation of synthetic broad-band seismograms, produced by finite-fault kinematic representations of earthquake ruptures, using a 1-D layered model of the crust and the frequency–wavenumber (f–k) method. It is designed to bring closer the engineering seismology and earthquake engineering communities, by catering to the earthquake simulation needs of both disciplines. One particular goal of this framework is to provide a simple way to produce high-fidelity earthquake motions for use with the domain-reduction method, simplifying the setup of physically accurate finite-element simulations of multi-scale seismological and earthquake engineering problems through the use of a new specialized file format. ShakerMaker's core is composed of a high-performance Fortran implementation of the f–k method, that is exposed to the user as a python framework. Its software architecture emphasizes simplicity, extensibility, and performance, allowing users to specify complex simulation scenarios with short scripts. The message passing interface is used to achieve scalability from simple single-processor machines to HPC clusters.spa
dc.identifierhttps://investigadores.uandes.cl/en/publications/79bc9af6-80fa-40fe-a374-5900dbdef65b
dc.identifier.urihttps://repositorio.uandes.cl/handle/uandes/55531
dc.languageeng
dc.rightsinfo:eu-repo/semantics/openAccess
dc.sourcevol.17 (2022) date: 2022-01-01
dc.subjectDomain reduction method
dc.subjectSeismic SSI
dc.subjectUCSB method
dc.subjectDomain reduction method
dc.subjectSeismic SSI
dc.subjectUCSB method
dc.titleShakerMaker: A framework that simplifies the simulation of seismic ground-motionseng
dc.typeArticleeng
dc.typeArtículospa
Files
Collections