کاربرد پایتون در زلزله ­شناسی

عنوان دوره: هجدهمین کنفرانس ژئوفیزیک ایران
کد مقاله : 1359-NIGS
نویسندگان
چکیده
امروزه پایتون به عنوان یکی از ساده ­ترین و در عین حال قدرتمندترین زبان­های برنامه نویسی کاملا شناخته شده است. کاربرد پایتون در اکثر حوزه ­های ژئوفیزیکی از جمله زلزله ­شناسی بطور چشمگیری در حال افزایش است. در این مجال مروری خواهیم داشت بر آخرین دستآوردهای این زبان برنامه نویسی در حوزه زلزله­ شناسی از جمله تحلیل امواج لرزه­ ای، تبدیل فرمت انواع داده­ های لرزه ­ای، مطالعه پارامترهای چشمه لرزه ­ای، مطالعه نوفه ­های لرزه ­ای، محاسبه تابع گیرنده، وارون­سازی و تصویرسازی داده ­ها. همچنین انعطاف­ پذیری بالای این زبان برنامه نویسی و نیز برخورداری از جامعه کاربری بالا و فعال، این امکان را میدهد تا کاربر براحتی بخش­های مختلف برنامه را متناسب با نیاز خود تغییر داده و در کمترین زمان ممکن مشکلات خود را مرتفع سازد. هدف از این مطالعه آشنایی بیشتر جامعه زلزله­ شناسی و علاقه مندان این حوزه با آخرین دست­آوردها و کاربردهای این زبان برنامه نویسی خواهد بود.
کلیدواژه ها
 
Title
Python application in earthquake seismology
Authors
Abstract
Today, Python is well known as one of the simplest and most powerful programming languages. As a matter of fact, the application of Python is increasing dramatically in most geophysical fields, including seismology. In this article, we will review the latest achievements of this programming language in seismology, including seismic wave analysis, converting various seismic data formats, study of seismic source parameters, seismic noise study, calculating the receiver function, inversion and data visualization. Also, the high flexibility of this programming language beside active user community allows them to easily modify the various parts of the program to meet their needs as soon as possible. The purpose of this study is to introduce seismology community and whoever is interested in with the latest achievements and applications of this programming language.
Keywords
Python, Seismology, Inversion, noise study, Receiver function