Brainery Bytes:
EzGM: Toolbox for ground motion selection and processing
by Volkan Özsaraç

In this space we will publish brief technical content via interactive WebMedia and WebApps on the user-friendly and versatile Jupyter Notebooks.Jupyter Notebooks are a great medium for interactive development and demonstration.

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. It has been developed by Volkan Ozsarac -- https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/
You may learn more about it in the GitHub Repository https://github.com/volkanozsarac/EzGM.
 

Notes

  • ngaw2_download method can be used only if google-chrome is readily available. EzGM is set to download chromedriver automatically into site-packages if it is not available.

  • Installation of Openquake package in Linux and MACOS is straightforward. In case of windows the package may not be installed correctly if anaconda is used, in other words, geos_c.dll or similar .dll files could be mislocated). To fix this simply, write:  conda install shapely

Acknowledgements

  • Special thanks to Besim Yukselen for his help in the development of ngaw2_download method, and Gerard J. O'Reilly for sharing his knowledge in the field with me. The EzGM.conditional_spectrum method is greatly inspired by the CS_Selection code of Prof. Jack W. Baker whom I thank for sharing his work with the research community.

Reference

  • If you are going to use the code presented herein for any official study, please refer to Ozsarac V, Monteiro R.C., Calvi, G.M. (2021). Probabilistic seismic assessment of RC bridges using simulated records. Structure and Infrastructure Engineering.


Everyone is welcome to submit content! Please contact me.

Web App

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. You may learn more about it in the GitHub Repository (https://github.com/volkanozsarac/EzGM).

  • This first notebook is the main tutorial page.

Developer:

Volkan Ozsarac

https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/

August 2021

Web App

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. You may learn more about it in the GitHub Repository (https://github.com/volkanozsarac/EzGM).

  • EzGM.Selection.conditional_spectrum is used to perform record selection based on CS(AvgSa) and CS(Sa) for the given metadata. The tool makes use of Openquake hazardlib, thus any available gmpe available can directly be used.

Developer:

Volkan Ozsarac

https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/

August 2021

Web App

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. You may learn more about it in the GitHub Repository (https://github.com/volkanozsarac/EzGM).

  • Conditional Spectrum (CS) Based Record Selection, IM = AvgSa(T*)

Developer:

Volkan Ozsarac

https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/

August 2021

Web App

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. You may learn more about it in the GitHub Repository (https://github.com/volkanozsarac/EzGM).

  • TBDY 2018 (Turkish Building Code) Based Record Selection

 

Developer:

Volkan Ozsarac

https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/

August 2021

Web App

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. You may learn more about it in the GitHub Repository (https://github.com/volkanozsarac/EzGM).

  • EC8 Part 1 Based Record Selection

 

Developer:

Volkan Ozsarac

https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/

August 2021

Web App

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. You may learn more about it in the GitHub Repository (https://github.com/volkanozsarac/EzGM).

  • Conditional Spectrum (CS) Based Record Selection for Multiple-Stripe Analysis Upon Carrying out Probabilistic Seismic Hazard Analysis (PSHA) via OpenQuake

 

Developer:

Volkan Ozsarac

https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/

August 2021

Web App

EzGM is a versatile Python library for ground-motion record selection, hazard and processing. You may learn more about it in the GitHub Repository (https://github.com/volkanozsarac/EzGM).

  • Ground Motion Processing ToolBox

 

Developer:

Volkan Ozsarac

https://www.linkedin.com/in/volkan-%C3%B6zsara%C3%A7-90509890/

August 2021