├── .gitignore ├── static ├── logo.png └── main.css ├── Makefile ├── layouts ├── partials │ ├── site_js.html │ ├── footer.html │ ├── site_head.html │ └── navbar.html ├── _default │ ├── single.html │ └── baseof.html └── index.html ├── .github ├── dependabot.yml └── workflows │ └── deploy.yml ├── content ├── _index.md ├── jobs.md ├── tools.md ├── learning.md ├── journals.md ├── database.md └── codes.md ├── .readthedocs.yaml ├── config.toml └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | public/ 2 | .vscode 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seismo-learn/links/HEAD/static/logo.png -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | all: build 2 | 3 | build: 4 | @echo "Building the website..." 5 | @hugo 6 | 7 | serve: 8 | hugo server 9 | 10 | clean: 11 | rm -rf public resources 12 | -------------------------------------------------------------------------------- /layouts/partials/site_js.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /layouts/_default/single.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 |

{{ .Title }}

3 | {{ .Content }} 4 | {{ end }} 5 | 6 | {{ define "toc" }} 7 | {{ if .Params.toc }} 8 | 12 | {{ end }} 13 | {{ end }} 14 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | # Set update schedule for GitHub Actions 2 | 3 | version: 2 4 | updates: 5 | 6 | - package-ecosystem: "github-actions" 7 | directory: "/" 8 | schedule: 9 | # Check for updates to GitHub Actions every weekday 10 | interval: "weekly" 11 | day: "tuesday" 12 | # Allow up to 5 open pull requests at a time 13 | open-pull-requests-limit: 5 14 | -------------------------------------------------------------------------------- /layouts/partials/footer.html: -------------------------------------------------------------------------------- 1 | 13 | -------------------------------------------------------------------------------- /layouts/_default/baseof.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{ partial "site_head" . }} 4 | 5 |
6 | {{ partial "navbar" . }} 7 | {{ block "toc" . }}{{ end }} 8 |
9 | {{ block "main" . }}{{ end }} 10 |
11 |
12 | {{ partial "footer" . }} 13 |
14 | {{ partial "site_js" . }} 15 | 16 | 17 | -------------------------------------------------------------------------------- /content/_index.md: -------------------------------------------------------------------------------- 1 | --- 2 | # list of cards shown on the landing page 3 | cards: 4 | - name: Journals 5 | link: journals 6 | icon: fa-book-open 7 | - name: Codes 8 | link: codes 9 | icon: fa-code 10 | - name: Database 11 | link: database 12 | icon: fa-database 13 | - name: Learning 14 | link: learning 15 | icon: fa-graduation-cap 16 | - name: Jobs 17 | link: jobs 18 | icon: fa-ad 19 | - name: Tools 20 | link: tools 21 | icon: fa-tools 22 | --- 23 | -------------------------------------------------------------------------------- /layouts/index.html: -------------------------------------------------------------------------------- 1 | {{ define "main" }} 2 | 3 |
4 | {{ range .Params.cards }} 5 |
6 |
7 |

8 | 9 | 10 |

{{ .name }}
11 | 12 |

13 |
14 |
15 | {{ end }} 16 |
17 | 18 | {{ .Content }} 19 | 20 | {{ end }} 21 | -------------------------------------------------------------------------------- /layouts/partials/site_head.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | {{ .Site.Title }} {{ if not .IsHome }} | {{ .Title }}{{ end }} 10 | 11 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- 1 | # Read the Docs configuration file 2 | # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details 3 | 4 | # Required 5 | version: 2 6 | 7 | # Set the version of Python and other tools you might need 8 | build: 9 | os: ubuntu-22.04 10 | tools: 11 | golang: "1.19" # needed by hugo 12 | commands: 13 | # Full cusotmized build process 14 | # https://docs.readthedocs.io/en/stable/build-customization.html#override-the-build-process 15 | - curl -sSL https://github.com/gohugoio/hugo/releases/download/v0.117.0/hugo_extended_0.117.0_Linux-64bit.tar.gz | tar zxvf - hugo 16 | - sed -i "s#https://seismo-learn.org/links/#${READTHEDOCS_CANONICAL_URL}#" config.toml 17 | - ./hugo -d $READTHEDOCS_OUTPUT/html/ 18 | -------------------------------------------------------------------------------- /layouts/partials/navbar.html: -------------------------------------------------------------------------------- 1 | 21 | -------------------------------------------------------------------------------- /static/main.css: -------------------------------------------------------------------------------- 1 | /* Responsive columns of cards */ 2 | @media (max-width: 48em) { 3 | .card-columns { 4 | column-count: 2; 5 | } 6 | } 7 | 8 | @media (min-width: 62em) { 9 | .card-columns { 10 | column-count: 3; 11 | } 12 | } 13 | 14 | @media (min-width: 75em) { 15 | .card-columns { 16 | column-count: 6; 17 | } 18 | } 19 | 20 | article { 21 | margin: 1.0rem 0.75rem; 22 | } 23 | 24 | footer { 25 | margin-bottom: 1.0rem; 26 | } 27 | 28 | .card-columns .card { 29 | border-radius: 1.0rem; 30 | background-color: aliceblue; 31 | } 32 | 33 | .navbar { 34 | background-color: aqua; 35 | border-bottom-left-radius: 0.5rem; 36 | border-bottom-right-radius: 0.5rem; 37 | } 38 | 39 | .navbar-brand { 40 | font-weight: bold 41 | } 42 | 43 | aside { 44 | float: right; 45 | background: #f9f9f9 none repeat scroll 0 0; 46 | border: 1px solid #aaa; 47 | display: table; 48 | font-size: 95%; 49 | margin-bottom: 1em; 50 | padding: 20px; 51 | width: auto; 52 | } 53 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- 1 | # 2 | # Build and deploy the documentation 3 | # 4 | name: Deploy 5 | 6 | # Run on main branch only 7 | on: 8 | push: 9 | branches: 10 | - main 11 | 12 | concurrency: 13 | group: ${{ github.workflow }}-${{ github.ref }} 14 | cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} 15 | 16 | jobs: 17 | deploy: 18 | runs-on: ubuntu-latest 19 | steps: 20 | - name: Checkout 21 | uses: actions/checkout@v6 22 | 23 | - name: Setup Hugo 24 | uses: peaceiris/actions-hugo@v3.0.0 25 | with: 26 | hugo-version: 0.111.3 27 | extended: true 28 | 29 | - name: Build the website 30 | run: make all 31 | 32 | - name: Deploy documentation 33 | uses: peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e 34 | with: 35 | # personal token is needed here because it's pushing to an external repository. 36 | # personal token can be generated at https://github.com/settings/tokens, 37 | # and added to https://github.com/organizations/seismo-learn/settings/secrets/actions 38 | personal_token: ${{ secrets.GITHUB_TOKEN }} 39 | publish_dir: ./public 40 | # Only keep the latest commit to avoid bloating the repository 41 | force_orphan: true 42 | user_name: 'github-actions[bot]' 43 | user_email: 'github-actions[bot]@users.noreply.github.com' 44 | -------------------------------------------------------------------------------- /config.toml: -------------------------------------------------------------------------------- 1 | # 2 | # Hugo configuration file 3 | # 4 | baseURL = "https://seismo-learn.org/links/" 5 | languageCode = "en-us" 6 | title = "Seismo Links" 7 | copyright = "© Copyright 2018 - {year}, [seismo-learn](https://seismo-learn.org/).
[Contributions](https://github.com/seismo-learn/links#contributing) are welcomed." 8 | disableKinds = [ "taxonomyTerm", "RSS" ] 9 | enableGitInfo = true 10 | 11 | [params] 12 | lastupdate = "Built by [Hugo](https://gohugo.io/) on {now}." 13 | 14 | [params.assets] 15 | bootstrap_cdn = "https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap" 16 | bootstrap_version = "4.6.0" 17 | bootswatch_cdn = "https://cdnjs.cloudflare.com/ajax/libs/bootswatch" 18 | bootswatch_version = "4.6.0" 19 | bootswatch_theme = "cosmo" 20 | fontawesome_cdn = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome" 21 | fontawesome_version = "5.15.3" 22 | jquery_cdn = "https://cdnjs.cloudflare.com/ajax/libs/jquery" 23 | jquery_version = "3.6.0" 24 | 25 | [params.edit_page] 26 | repo_url = "https://github.com/seismo-learn/links" 27 | branch = "main" 28 | edit_mode = "edit" 29 | repo_dir = "content" 30 | edit_text = "" 31 | 32 | [markup.goldmark.renderer] 33 | unsafe = true 34 | [markup.tableOfContents] 35 | ordered = false 36 | startLevel = 2 37 | endLevel = 2 38 | 39 | [[menu.main]] 40 | name = '' 41 | url = "/" 42 | weight = 10 43 | 44 | [[menu.main]] 45 | name = '' 46 | url = "https://github.com/seismo-learn/links" 47 | weight = 40 48 | -------------------------------------------------------------------------------- /content/jobs.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Jobs 3 | --- 4 | 5 | ### Job Boards 6 | 7 | - [Incorporated Research Institutions for Seismology (IRIS) Job Announcements](https://groups.google.com/a/earthscope.org/g/jobs) 8 | - [American Geophysical Union (AGU) Career Center](https://findajob.agu.org/) 9 | - [Computational Infrastructure for Geodynamics (CIG) Jobs Postings](https://community.geodynamics.org/c/job-postings/) 10 | - [EarthWorks Jobs](https://www.earthworks-jobs.com) 11 | - [European Geosciences Union (EGU) Jobs](https://www.egu.eu/jobs/) 12 | - [Geological Society of America (GSA) Geoscience Job Board](http://www.geosociety.org/GSA/Publications/GSA_Today/Job_Board/GSA/GSAToday/Job_Board.aspx) 13 | - [Japan Society for the Promotion of Science (JSPS) Postdoctoral Fellowships](https://www.jsps.go.jp/english/e-fellow/index.html) 14 | - [Seismological Society of America (SSA) Job Listings](https://www.seismosoc.org/jobs/job-listings/) 15 | - [THEunijobs](https://www.timeshighereducation.com/unijobs/en-us/): International university and academic jobs 16 | 17 | ### University/Institution Jobs 18 | 19 | - [Caltech Academic Positions and Opportunities](https://applications.caltech.edu) 20 | - [Carnegie Institution for Science Jobs Listing](https://jobs.carnegiescience.edu/jobs) 21 | - [Institute for Geophysics at University of Texas Institute Job Listings](https://ig.utexas.edu/about/job-listings) 22 | - [Lamont-Doherty Earth Observatory at Columbia University Postdoctoral Fellowships](https://www.ldeo.columbia.edu/about-ldeo/office-director/postdoc-applications) 23 | - [Nanyang Technological University Jobs](https://www.ntu.edu.sg/research/research-careers) 24 | - [Scripps Institution of Oceanography at UC San Diego Jobs](https://scripps.ucsd.edu/portal/jobs) 25 | - [U.S. Geological Survey (USGS) Mendenhall Research Fellowship Program](https://www.usgs.gov/centers/mendenhall) 26 | -------------------------------------------------------------------------------- /content/tools.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Tools 3 | toc: true 4 | --- 5 | 6 | ## Science 7 | 8 | - [Periodic Table of Elements](https://www.ptable.com) 9 | - [Animations of the free oscillations of the Earth](https://saviot.cnrs.fr/terre/index.en.html) 10 | - [IRIS Seismic Monitor](https://www.iris.edu/app/seismic-monitor/map) 11 | - [IRIS Station Monitor](https://www.iris.edu/app/station_monitor/) 12 | 13 | ## Computer 14 | 15 | - [IPIP](https://www.ipip.net/): The best IP geolocation database 16 | 17 | ## Programming 18 | 19 | ### General Tools 20 | 21 | - [Choose an open source license](https://choosealicense.com/): Simple way to choose a license 22 | - [DevDocs](https://devdocs.io/): API documentations of multiple programming languages/tools in one place 23 | - [regex101](https://regex101.com/): Online regular expressions tester and debugger 24 | 25 | ### Python 26 | 27 | - [strftime](http://strftime.org/): Python strftime reference 28 | - [ruff](https://github.com/astral-sh/ruff): An extremely fast Python linter and code formatter, written in Rust. 29 | 30 | ## Document 31 | 32 | ### Gerneral Tools 33 | 34 | - [Convertio](https://convertio.co/): Convert your files to any formats (300+ formats supported) 35 | - [WebPlotDigitizer](https://automeris.io/WebPlotDigitizer): Web based tool to extract data from plots, images, and maps 36 | 37 | ### PDF 38 | 39 | - [cpdf](http://community.coherentpdf.com/): Command line tool to manipulate existing PDF files 40 | - [ILovePDF](https://www.ilovepdf.com/): Every tool you need to work with PDFs in one place 41 | - [pdftk](https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/): The PDF toolkit for doing everyday things with PDF documents 42 | - [PDF2JPG](https://pdf2jpg.net/): Free PDF to JPG online converter 43 | - [Smallpdf](https://smallpdf.com/): All-in-one easy-to-use online PDF tools 44 | 45 | ### Image 46 | 47 | - [ILoveIMG](https://www.iloveimg.com/): Every tool you could want to edit images in bulk 48 | - [Logoly](https://www.logoly.pro/): A simple online logo generator 49 | - [Squoosh](https://squoosh.app/): Image compression web app provided by Google 50 | 51 | ## Writing 52 | 53 | - [Grammarly](https://www.grammarly.com): Free writing assistant to check your grammar 54 | - [IRIS citations](https://www.iris.edu/hq/iris_citations): How to cite/acknowledge IRIS data 55 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Seismo Links 2 | 3 | [![Deploy](https://github.com/seismo-learn/links/actions/workflows/deploy.yml/badge.svg)](https://github.com/seismo-learn/links/actions/workflows/deploy.yml) 4 | [![License: CC BY-NC 4.0](https://img.shields.io/badge/License-CC%20BY--NC%204.0-blue.svg)](https://creativecommons.org/licenses/by-nc/4.0/deed.en) 5 | 6 | This repository contains the source codes for the [Seismo Links](https://seismo-learn.org/links/) 7 | site, which collects useful links for Geophysics and Seismology research. 8 | 9 | ## Build the site locally 10 | 11 | The site is themed by the [Bootstrap](https://getbootstrap.com/) framework and 12 | beautiful icons from [Font Awesome](https://fontawesome.com/), and powered by 13 | the fastest static site generator [Hugo](https://gohugo.io/). 14 | 15 | To build it locally, you need to follow the steps below: 16 | 17 | 1. [Install hugo](https://gohugo.io/getting-started/installing/) 18 | 19 | 2. Clone the repository 20 | 21 | ``` 22 | # Clone the repository and then switch to the directory 23 | $ git clone https://github.com/seismo-learn/links.git 24 | $ cd links 25 | ``` 26 | 27 | 3. Build the website 28 | 29 | Run the following command, then you can view the site by visiting 30 | http://localhost:1313/links/ in your local web browser. 31 | 32 | ``` 33 | $ hugo server 34 | ``` 35 | 36 | ## Contributing 37 | 38 | Everyone is welcome to contribute to this site. Contributions include but not limited to: 39 | 40 | - Add more useful links 41 | - Report/Fix broken links 42 | - Improve the web design 43 | - Any brilliant ideas 44 | 45 | For any contributions, please open an [issue](https://github.com/seismo-learn/links/issues) 46 | or submit a [Pull Request](https://github.com/seismo-learn/links/pulls). 47 | You could also refer to the [contributing guides](https://seismo-learn.org/contributing/) (in Chinese) 48 | if you are unfamilar with git, GitHub, Markdown and so on. 49 | 50 | 51 | ## License 52 | 53 | This material uses [Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)](https://creativecommons.org/licenses/by-nc/4.0/deed.en). 54 | You are free to share and adapt the material as long as you follow the following 55 | license terms: 56 | 57 | - Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made. 58 | - NonCommercial: You may not use the material for commercial purposes. 59 | -------------------------------------------------------------------------------- /content/learning.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Learning Resources 3 | --- 4 | 5 | ## Seismology 6 | 7 | ### Short Videos & Posts 8 | 9 | - [Focal Mechanisms Explained: What are those “beach balls”?](https://www.youtube.com/watch?v=MomVOkyDdLo): 10 | A 6-minute video explaining beachballs for non-seismologists and beginners 11 | - [SEED Channel Naming](https://ds.iris.edu/ds/nodes/dmc/data/formats/seed-channel-naming/): 12 | Explain channel code for seismic waveform data 13 | 14 | ### Workshops & Courses 15 | 16 | - [Seismology Skill Building Workshop for Undergraduates](https://www.iris.edu/hq/inclass/course/ssbw) 17 | - Remote Online Sessions for Emerging Seismologists (ROSES): 18 | Summer school offered by AGU Seismology Section 19 | - [2020](https://connect.agu.org/seismology/roses/roses2020materials) | [IRIS](https://www.iris.edu/hq/inclass/course/roses_2020) | 20 | [Codes](https://github.com/roseseismo/roses2020) 21 | - [2021](https://connect.agu.org/seismology/roses/roses2021materials) | 22 | [Codes](https://github.com/roseseismo/roses2021) 23 | - [2022](https://www.iris.edu/hq/inclass/course/roses) 24 | - [地震学算法与程序培训班](http://seismo.training.ustc.edu.cn/) 25 | - 2023 年第九届: 26 | [蔻享](https://www.koushare.com/live/details/18392) 27 | - 2022 年第八届: 28 | [蔻享](https://www.koushare.com/live/details/9410) 29 | - 2021 年第七届: 30 | [蔻享](https://www.koushare.com/live/details/2257?vid=13953) 31 | - 2020 年第六届:[领研](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 32 | [B 站](https://www.bilibili.com/video/BV1e54y1i7FM) 33 | - 地球物理暑期学校(北京大学) 34 | - [2020 年:“地震噪声相干与成像”](https://sess2.pku.edu.cn/xwzx/xytz/344137.htm) | 35 | [B 站](https://space.bilibili.com/668681871?spm_id_from=333.788.b_765f7570696e666f.2) 36 | - [2021 年:”地震波全波形成像应用“](https://sess2.pku.edu.cn/xwzx/xytz/353510.htm) 37 | - [Computers, Waves, Simulations: A Practical Introduction to Numerical Methods using Python](https://www.coursera.org/learn/computers-waves-simulations) 38 | 39 | ## Geophysics & Tectonics 40 | 41 | - [Geophysics & Tectonics Seminar](https://sites.google.com/g.uky.edu/gtseminar/home?authuser=0) | 42 | [Videos](https://sites.google.com/g.uky.edu/gtseminar/videos) 43 | 44 | ## Inverse Theory 45 | 46 | - [Lecture Notes Inverse Theory](https://gitlab.com/swp_ethz/public/lecture_notes_inverse_theory): 47 | Exercises and examples accompanying the lecture notes on inverse theory by 48 | [Andreas Fichtner](https://erdw.ethz.ch/personen/profil.andreas-fichtner.html) 49 | 50 | ## Python 51 | 52 | - [A Visual Intro to NumPy and Data Representation](http://jalammar.github.io/visual-numpy/) 53 | -------------------------------------------------------------------------------- /content/journals.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Journals 3 | toc: true 4 | --- 5 | 6 | ## Multidisciplinary Journals 7 | 8 | - **Science**: 9 | [Homepage](http://science.sciencemag.org/) | 10 | [Current Issue](https://science.sciencemag.org/content/current) | 11 | [Archive](https://science.sciencemag.org/content/by/year) 12 | - **Nature**: 13 | [Homepage](https://www.nature.com/nature/) | 14 | [Current Issue](https://www.nature.com/nature/current-issue) | 15 | [Archive](https://www.nature.com/nature/volumes) | 16 | [Earth Sciences](https://www.nature.com/subjects/earth-and-environmental-sciences/nature) 17 | - **Nature Communications**: 18 | [Homepage](https://www.nature.com/ncomms/) | 19 | [Earth Sciences](https://www.nature.com/subjects/earth-and-environmental-sciences/ncomms) 20 | - **Science Advances**: 21 | [Homepage](http://advances.sciencemag.org/) | 22 | [Archive](https://advances.sciencemag.org/content/by/year) 23 | - **Proceedings of the National Academy of Sciences (PNAS)**: 24 | [Homepage](https://www.pnas.org) | 25 | [Currnet Issue](https://www.pnas.org/content/current) | 26 | [Archive](https://www.pnas.org/content/by/year) | 27 | [Earth Sciences](https://www.pnas.org/content/by/section/Earth,%20Atmospheric,%20and%20Planetary%20Sciences) 28 | - **Scientific Reports**: 29 | [Homepage](https://www.nature.com/srep/) | 30 | [Earth Sciences](https://www.nature.com/subjects/earth-and-environmental-sciences/srep) 31 | 32 | ## Earth Sciences Journals 33 | 34 | - **AGU Advances**: 35 | [Homepage](https://agupubs.onlinelibrary.wiley.com/journal/2576604x) | 36 | [Current Issue](https://agupubs.onlinelibrary.wiley.com/toc/2576604x/current) | 37 | [Archive](https://agupubs.onlinelibrary.wiley.com/loi/2576604x) 38 | - **Annual Review of Earth and Planetary Sciences**: 39 | [Homepage](http://www.annualreviews.org/journal/earth) | 40 | [Current Issue](https://www.annualreviews.org/toc/earth/current) | 41 | [Archive](https://www.annualreviews.org/loi/earth) 42 | - **Earth and Planetary Science Letters**: 43 | [Homepage](https://www.sciencedirect.com/journal/earth-and-planetary-science-letters) | 44 | [Archive](https://www.sciencedirect.com/journal/earth-and-planetary-science-letters/issues) 45 | - **Geochemistry, Geophysics, Geosystems**: 46 | [Homepage](http://agupubs.onlinelibrary.wiley.com/hub/journal/10.1002/(ISSN)1525-2027/) | 47 | [Current Issue](https://agupubs.onlinelibrary.wiley.com/toc/15252027/current) | 48 | [Archive](https://agupubs.onlinelibrary.wiley.com/loi/15252027) 49 | - **Nature GeoScience**: 50 | [Homepage](http://www.nature.com/ngeo/index.html) | 51 | [Current Issue](https://www.nature.com/ngeo/current-issue) | 52 | [Archive](https://www.nature.com/ngeo/volumes) 53 | - **Nature Reviews Earth & Environment**: 54 | [Homepage](https://www.nature.com/natrevearthenviron) | 55 | [Current Issue](https://www.nature.com/natrevearthenviron/current-issue) | 56 | [Archive](https://www.nature.com/natrevearthenviron/volumes/) 57 | - **Physics of the Earth and Planetary Interiors**: 58 | [Homepage](http://www.sciencedirect.com/science/journal/00319201/) | 59 | [Archive](https://www.sciencedirect.com/journal/physics-of-the-earth-and-planetary-interiors/issues) 60 | - **Science China Earth Sciences**: 61 | [Homepage](https://www.springer.com/journal/11430) | 62 | [Archive](https://link.springer.com/journal/11430/volumes-and-issues) 63 | - [*Eos*](https://eos.org): Earth & Space Science news distributed by [AGU](https://agupubs.onlinelibrary.wiley.com) 64 | 65 | ## Geophysics Journals 66 | 67 | - **Geophysical Journal International**: 68 | [Homepage](http://academic.oup.com/gji) | 69 | [Old Archive (1922-1957)](https://academic.oup.com/gsmnras) 70 | - **Geophysical Research Letters**: 71 | [Homepage](https://agupubs.onlinelibrary.wiley.com/journal/19448007) | 72 | [Current Issue](https://agupubs.onlinelibrary.wiley.com/toc/19448007/current) | 73 | [Archive](https://agupubs.onlinelibrary.wiley.com/loi/19448007) 74 | - **Journal of Geophysical Research: Solid Earth**: 75 | [Homepage](https://agupubs.onlinelibrary.wiley.com/journal/21699356) | 76 | [Current Issue](https://agupubs.onlinelibrary.wiley.com/toc/21699356/current) | 77 | [Archive](https://agupubs.onlinelibrary.wiley.com/loi/21699356) 78 | - **Reviews of Geophysics**: 79 | [Homepage](https://agupubs.onlinelibrary.wiley.com/journal/19449208) | 80 | [Current Issue](https://agupubs.onlinelibrary.wiley.com/toc/19449208/current) | 81 | [Archive](https://agupubs.onlinelibrary.wiley.com/loi/19449208) 82 | - **Tectonics**: 83 | [Homepage](https://agupubs.onlinelibrary.wiley.com/journal/19449194) | 84 | [Current Issue](https://agupubs.onlinelibrary.wiley.com/toc/19449194/current) | 85 | [Archive](https://agupubs.onlinelibrary.wiley.com/loi/19449194) 86 | 87 | ## Seismology Journals 88 | 89 | - **Bulletin of the Seismological Society of America**: 90 | [Homepage](https://pubs.geoscienceworld.org/bssa) | 91 | [Current Issue](https://pubs.geoscienceworld.org/bssa/issue) | 92 | [Archive](https://pubs.geoscienceworld.org/bssa/list-of-years) 93 | - **Seismological Research Letters**: 94 | [Homepage](https://pubs.geoscienceworld.org/srl) | 95 | [Current Issue](https://pubs.geoscienceworld.org/srl/issue) | 96 | [Early Publication](https://pubs.geoscienceworld.org/srl/early-publication) | 97 | [Archive](https://pubs.geoscienceworld.org/srl/list-of-years) 98 | 99 | ## Preprint Archives 100 | 101 | - **Earth and Space Science Open Archive (ESSOAr)**: 102 | [Homepage](https://www.essoar.org/) | 103 | [Geophysics](https://www.essoar.org/topic/agu-ed/1200) 104 | - **EarthArXiv**: 105 | [Homepage](https://eartharxiv.org/) | 106 | [Geophysics and Seismology](https://eartharxiv.org/repository/list/geophysics-and-seismology/) 107 | - **arXiv**: 108 | [Homepage](https://arxiv.org/) | 109 | [Geophysics](https://arxiv.org/list/physics.geo-ph/recent) 110 | 111 | ## Researchers's Academic Profile 112 | 113 | - [ORCID](https://orcid.org/): A persistent digital identifier for researchers 114 | - [Google Scholar](https://scholar.google.com/) 115 | - [Publons](https://publons.com/): Your publications, citation metrics, peer reviews and journal editing work, in one place 116 | - [ResearchGate](https://www.researchgate.net): Social networking site for scientists and researchers 117 | 118 | ## Related Resources 119 | 120 | - [Journal Citation Reports (Chinese Academy of Sciences: Geosciences)](http://www.gaokeyan.com/journal/index.php?t=subject&sid=8&p=1&jcr=0) (in Chinese) 121 | - [Nature Index journals](https://www.natureindex.com/faq#journals) 122 | - [Journal Abbreviations](https://woodward.library.ubc.ca/research-help/journal-abbreviations/): Search Science and Engineering Journal Abbreviations 123 | - [Scopus](https://www.scopus.com/home.uri): Abstract and citation database 124 | - [Web of Science](https://www.webofknowledge.com): Abstract and citation database 125 | - [Sci-Hub](http://sci-hub.tw/) | 126 | [A tutorial in Chinese](https://gmt-china.org/blog/sci-hub/) | 127 | [Where is Sci-Hub now?](https://whereisscihub.now.sh/): 128 | Free access to millions of research papers and books 129 | - [SHERPA RoMEO](http://www.sherpa.ac.uk/romeo/index.php): Publisher copyright policies & self-archiving 130 | -------------------------------------------------------------------------------- /content/database.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Database 3 | toc: true 4 | --- 5 | 6 | ## Earthquake Catalog 7 | 8 | ### Global Earthquake Catalog 9 | 10 | - [ISC Bulletin](http://www.isc.ac.uk/iscbulletin) | 11 | [Catalog Search](http://www.isc.ac.uk/iscbulletin/search/) | 12 | [FDSN Event Web Service](http://www.isc.ac.uk/fdsnws/event/1/) 13 | - [ISC-EHB Bulletin](http://www.isc.ac.uk/isc-ehb/) | 14 | [Catalog Search](http://www.isc.ac.uk/isc-ehb/search/) 15 | - [ISC-GEM Earthquake Catalog](http://www.isc.ac.uk/iscgem/) | 16 | [Brief Introduction](https://storage.globalquakemodel.org/what/seismic-hazard/instrumental-catalogue) 17 | - [中国台网正式地震目录](https://data.earthquake.cn/datashare/report.shtml?PAGEID=earthquake_zhengshi) 18 | - [European-Mediterranean Seismological Centre Earthquake Catalog](https://www.emsc-csem.org/Earthquake/?filter=yes) 19 | - [USGS ANSS Comprehensive Earthquake Catalog](https://earthquake.usgs.gov/data/comcat/) | 20 | [Catalog Search](http://earthquake.usgs.gov/earthquakes/search/) | 21 | [FDSN Event Web Service](http://earthquake.usgs.gov/fdsnws/event/1/) | 22 | [Wrapper Libraries](https://www.usgs.gov/software/comcat-wrapper-libraries) | 23 | [Historic ANSS Composite Catalog](https://ncedc.org/anss/catalog-search.html) 24 | - [USGS PDE](https://earthquake.usgs.gov/data/comcat/catalog/us/) 25 | - [Global Historical Earthquake Archive (1000-1903)](https://emidius.eu/GEH/) | 26 | [Brief Introduction](https://storage.globalquakemodel.org/what/seismic-hazard/historical-catalogue) 27 | - [Global Waveform Catalog](https://github.com/samwimpenny/Global-Waveform-Catalogue): 28 | A database of point-source fault-plane solutions and focal depths for moderate-magnitude earthquakes 29 | - [The Human-Induced Earthquake Database](http://inducedearthquakes.org/) 30 | 31 | ### Regional Earthquake Catalog 32 | 33 | - [中国历史地震目录](https://data.earthquake.cn/datashare/report.shtml?PAGEID=earthquake_lsdz): 34 | 公元前 1831 年至公元 1969 年间发生在中国的破坏性地震(M>=4.0) 35 | - [Japan Meteorological Agency (JMA) Unified Hypocenter Catalog](http://www.data.jma.go.jp/svd/eqev/data/bulletin/hypo_e.html) 36 | - [JMA Unified Hypocenter Catalog (Preliminary)](https://hinetwww11.bosai.go.jp/auth/JMA/jmalist.php): 37 | The hypocenters are preliminary results and JMA may revise them 38 | - [Canada Catalog](https://www.earthquakescanada.nrcan.gc.ca/stndon/NEDB-BNDS/index-en.php) | 39 | [Catalog Search](https://www.earthquakescanada.nrcan.gc.ca/stndon/NEDB-BNDS/bulletin-en.php) 40 | - [Northern California Earthquake Catalog](http://www.ncedc.org/ncedc/catalog-search.html) | 41 | [FDSN Event Web Service](http://service.ncedc.org/fdsnws/event/1/) 42 | - [Southern California Earthquake Catalog](https://scedc.caltech.edu/data/eq-catalogs.html) | 43 | [Catalog Search](https://service.scedc.caltech.edu/eq-catalogs/date_mag_loc.php) | 44 | [FDSN Event Web Service](https://service.scedc.caltech.edu/fdsnws/event/1/) 45 | - [Southern California Waveform Relocated Earthquake Catalog](https://scedc.caltech.edu/data/alt-2011-dd-hauksson-yang-shearer.html) 46 | - [European-Mediterranean Catalog](https://www.emsc-csem.org/Bulletin/) | 47 | [Catalog Search](https://www.emsc-csem.org/Bulletin/search.php?filter=yes) 48 | - [European Archive of Historical Earthquake Data](https://www.emidius.eu/AHEAD/) 49 | - [SHARE European Earthquake Catalog](https://www.emidius.eu/SHEEC/) | 50 | [1000-1899](https://www.emidius.eu/SHEEC/sheec_1000_1899.html) | 51 | [1900-2006](https://www.gfz-potsdam.de/en/section/seismic-hazard-and-risk-dynamics/data-products-services/sheec-earthquake-catalogue/) 52 | - [Australian Catalog](https://earthquakes.ga.gov.au/) 53 | 54 | ### Slow Earthquake Catalog 55 | 56 | - [World Tremor Database](http://www-solid.eps.s.u-tokyo.ac.jp/~idehara/wtd0/Welcome.html) 57 | - [Slow Earthquake Database](http://www-solid.eps.s.u-tokyo.ac.jp/~sloweq/) 58 | 59 | ### Focal Mechanism Catalog 60 | 61 | - [Global Centroid-Moment-Tensor (CMT)](http://www.globalcmt.org/) | 62 | [Catalog Search](https://www.globalcmt.org/CMTsearch.html) | 63 | [Catalog Files](https://www.globalcmt.org/CMTfiles.html) 64 | - [ISC Focal Mechanism](http://www.isc.ac.uk/iscbulletin/search/fmechanisms/) 65 | - [Saint Louis University Moment Tensor Determinations](http://www.eas.slu.edu/eqc/eqcmt.html) 66 | - [Broadband Array in Taiwan for Seismology CMTs](https://bats.earth.sinica.edu.tw/) | 67 | [Catalog Search](http://tecws.earth.sinica.edu.tw/BATS/cmtbyform.php) 68 | - [Hi-net AUQA Focal Mechanism Catalog](http://www.hinet.bosai.go.jp/AQUA/aqua_catalogue.php?LANG=en) 69 | - [JMA Seismological Bulletin of Japan](https://www.data.jma.go.jp/svd/eqev/data/bulletin/index_e.html) | 70 | [CMT Solution](https://www.data.jma.go.jp/svd/eqev/data/bulletin/cmt_e.html) | 71 | [Nodal Plane Solution](http://www.data.jma.go.jp/svd/eqev/data/bulletin/mech_e.html) 72 | - [JMA Focal Mechanism Catalog](https://hinetwww11.bosai.go.jp/auth/JMA/?LANG=en): 73 | Focal mechanism based on JMA Unified Hypocenter Catalog (Preliminary) 74 | - [NIED Moment Tensors](http://www.fnet.bosai.go.jp/event/joho.php?LANG=en) | 75 | [Catalog Search](https://www.fnet.bosai.go.jp/event/joho.php?LANG=en) 76 | - [Northern California Mechanim Catalog](http://www.ncedc.org/ncedc/catalog-search.html) 77 | - [Southern California Moment Tensor Catalog](http://service.scedc.caltech.edu/eq-catalogs/CMTsearch.php) 78 | - [European-Mediterranean Seismological Centre Moment Tensors Solutions](https://www.emsc-csem.org/Earthquake/index_tensors.php) 79 | - [Italy Moment Tensor Catalog](http://cnt.rm.ingv.it/en/tdmt) 80 | 81 | ### Earthquake Arrival Time/Phase Data 82 | 83 | - [ISC Arrival Time Data](http://www.isc.ac.uk/iscbulletin/search/arrivals/) 84 | - [中国台网震相数据](https://data.earthquake.cn/datashare/report.shtml?PAGEID=earthquake_zgtwzx) 85 | - [中国国家台网震相数据](https://data.earthquake.cn/datashare/report.shtml?PAGEID=earthquake_gjtwzx) 86 | - [JMA Arrival Time Data](http://www.data.jma.go.jp/svd/eqev/data/bulletin/deck_e.html) 87 | 88 | ## Seismic Data Centers/Networks 89 | 90 | ### Global Data Centers/Networks 91 | 92 | - [FDSN Network Codes](http://www.fdsn.org/networks/): Network codes assigned by 93 | the FDSN to facilitate unique identifiers for seismological data streams 94 | - [FDSN Web Services: Supporting Data Centers](http://www.fdsn.org/webservices/datacenters/) 95 | - [IRIS DMC](https://ds.iris.edu/ds/nodes/dmc/): IRIS **D**ata **M**anagement **C**enter 96 | - [IRIS GMap](http://ds.iris.edu/gmap/): Displays networks and stations on an 97 | interactive Google Map 98 | - [IRIS MDA](http://ds.iris.edu/mda) | 99 | [manual](http://ds.iris.edu/ds/nodes/dmc/manuals/mda/): 100 | **M**eta**D**ata **A**ggregator provides a browsable list of all networks and stations archived at the IRIS DMC 101 | - [ORFEUS](http://www.orfeus-eu.org/): **O**bservatories & **R**esearch **F**acilities for **Eu**ropean **S**eismology 102 | - [CTBTO](https://www.ctbto.org/) | [Web Portal](https://access.ctbto.org/portal/index.html): **C**omprehensive Nuclear-**T**est-**B**an 103 | **T**reaty **O**rganization 104 | - [CTBTO virtual Data Exploitation Centre (vDEC)](https://www.ctbto.org/specials/vdec/) | 105 | [Request For Access](https://www.ctbto.org/specials/vdec/vdec-request-for-access/): 106 | The vDEC provides access to seismic, hydroacoustic, infrasound and radionuclide data recorded by International Monitoring System (IMS) 107 | 108 | ### Asian Data Centers/Networks 109 | 110 | - [地震科学数据中心](http://www.esdc.ac.cn/): 111 | Previous [中国地震学科数据中心:国家测震台网数据备份中心](http://www.seisdmc.ac.cn/) and 112 | [中国地震科学探测台站数据中心](http://www.chinarraydmc.cn/) don't work now. 113 | - [中国地震科学实验场](http://www.cses.ac.cn) 114 | - [台灣地震科學中心](https://tec.earth.sinica.edu.tw/index.php) | 115 | [資料中心](http://tecdc.earth.sinica.edu.tw/tecdc/) 116 | - [台灣中央研究院地球科學研究所:强震和移动地震台网](https://www.earth.sinica.edu.tw/content/labs/slab/smdmc/index.htm) 117 | - [Hi-net](http://www.hinet.bosai.go.jp/) | [F-net](http://www.fnet.bosai.go.jp/) | 118 | [K-net, KiK-net](http://www.kyoshin.bosai.go.jp/): 119 | National Research Institute for Earth Science and Disaster Resilience (NIED) networks 120 | - [OHP DMC](http://ohpdmc.eri.u-tokyo.ac.jp/): 121 | **O**cean **H**emisphere **P**roject **D**ata **M**anagement **C**enter 122 | 123 | ### North America Data Centers/Networks 124 | 125 | - [Alaska Earthquake Center](http://earthquake.alaska.edu/) 126 | - [Northern California Earthquake Data Center](http://www.ncedc.org/) 127 | - [Southern California Seismic Network](http://www.scsn.org) | 128 | [Southern California Earthquake Data Center](http://scedc.caltech.edu/) 129 | - [Pacific Northwest Seismic Network](http://pnsn.org/) 130 | - [Canadian Seismic Stations and Data](https://www.earthquakescanada.nrcan.gc.ca/stndon/index-en.php) 131 | 132 | ### European Data Centers/Networks 133 | 134 | - [AlpArray](http://www.alparray.ethz.ch/en/home/) 135 | - [European Plate Observing System (Norway)](https://epos-no.uib.no/) | 136 | [Seismological Data Services](https://epos-no.uib.no/#/data-services/seismology) 137 | 138 | ### Oceanian Data Centers/Networks 139 | 140 | - [AusPass](http://auspass.edu.au/index.html) | [Data Portal](http://auspass.edu.au/data.html): 141 | the **Aus**tralian **Pass**ive Seismic Server 142 | - [GeoNet](https://www.geonet.org.nz/): Geological hazard information for New Zealand 143 | 144 | ### Analog Seismograms 145 | 146 | - [Borovoye Archive Data from Underground Nuclear Tests](https://www.ldeo.columbia.edu/res/pi/Monitoring/Arch/BRV_arch_deglitched.html) 147 | - [Seismo Archives](http://ds.iris.edu/seismo-archives): Scanned Seismograms 148 | from Historical Earthquakes 149 | 150 | ## Seismological Database 151 | 152 | ### Receiver Function 153 | 154 | - [IRIS Products: EARS](http://ds.iris.edu/ds/products/ears/): 155 | **E**arthScope **A**utomated **R**eceiver **S**urvey 156 | - [GLImER](https://www.stephanerondenay.com/glimer-map/map.html): **G**lobal 157 | **L**ithospheric **Im**aging using **E**arthquake **R**ecordings 158 | (teleseismic receiver functions) 159 | 160 | ### Shear-wave Splitting 161 | 162 | - [IRIS Products: SWS-DBs](http://ds.iris.edu/ds/products/sws-dbs): 163 | **S**hear-**w**ave **s**plitting **d**ata**b**ase**s** 164 | - [Automated Splitting Project](http://www.isc.ac.uk/SKS): ISC shear-wave 165 | splitting database 166 | 167 | ### Surface wave Dispersion 168 | 169 | - [Dispersion Maps](http://ciei.colorado.edu/DispMaps) by University of Colorado, Boulder 170 | - [Global Dispersion Model GDM52](https://www.ldeo.columbia.edu/~ekstrom/Projects/SWP) 171 | - [IRIS Products: ANCC-CIEI](http://ds.iris.edu/ds/products/ancc-ciei/): 172 | An ambient noise cross-correlation based database of empirical Green's functions 173 | (EGFs) of the Western US using USArray Transportable Array (TA) data 174 | - [IRIS Products: Automated Surface Wave Phase Velocity Measuring System (ASWMS)](http://ds.iris.edu/ds/products/aswms): 175 | USArray and Alaska surface wave tomography maps using ASWMS 176 | - [USArray Phase-Velocity Maps USANT12](https://www.ldeo.columbia.edu/~ekstrom/Projects/ANT/USANT12.html) 177 | 178 | ### Seismic Source Database 179 | 180 | - [IRIS Products: Source Time Function](http://ds.iris.edu/ds/products/sourcetimefunction/): 181 | Short-arc Rayleigh wave source-time functions 182 | 183 | ### Seismic Data Products 184 | 185 | - [IRIS Products: globalstacks](http://ds.iris.edu/ds/products/globalstacks): 186 | Global stacks of millions of seismograms 187 | - [IRIS Products: SeisSound](http://ds.iris.edu/ds/products/seissound): 188 | The Audio/Video Seismic Waveform Visualization 189 | - [IRIS Products: ShakeMovieSynthetics](http://ds.iris.edu/ds/products/shakemoviesynthetics): 190 | 1D & 3D synthetic seismograms from the Global ShakeMovie project 191 | - [European Facilities for Earthquake Hazard and Risk (EFEHR): Services and Partners](http://www.efehr.org/en/efehr/Services-and-Partners) 192 | 193 | ## Seismological Models 194 | 195 | ### Global and Reginal Reference Seismological Models 196 | 197 | - [IRIS Earth Model Collaboration (EMC)](http://ds.iris.edu/ds/products/emc/) | 198 | [Web Service](http://service.iris.edu/irisws/earth-model/1/) 199 | - [The Reference Earth Model](https://igppweb.ucsd.edu/~gabi/rem.html) 200 | - [Crust1.0](https://igppweb.ucsd.edu/~gabi/crust1.html) | 201 | [Chinese Introduction](https://blog.seisman.info/crust1): 202 | A New Global Crustal Model at 1x1 Degrees 203 | - [LITHO1.0](https://igppweb.ucsd.edu/~gabi/litho1.0.html): 204 | An updated crust and lithospheric model of the Earth 205 | - [LithoRef18](https://www.juanafonso.com/software): 206 | A global reference model of the lithosphere and upper mantle 207 | - [Some regional Crustal Models](http://www.lithosphere.info/downloads.html) by Irina M. Artemieva 208 | - [Shear-wave Velocity Models](http://ciei.colorado.edu/Models) by University of Colorado, Boulder 209 | - [中国区域地震学参考模型](http://chinageorefmodel.org) 210 | - [EPcrust model](http://eurorem.bo.ingv.it/EPcrust_solar): A new European crustal model 211 | - [AuSREM](http://rses.anu.edu.au/seismology/AuSREM/index.php): 212 | **Au**stralian **S**eismological **Re**ference **M**odel 213 | - [AusPass](http://auspass.edu.au/research.html): Australian Passive Seismic 214 | Server Research Data Products 215 | 216 | ### 1D Reference Seismological Models 217 | 218 | - [IRIS EMC: Reference Earth Models](http://ds.iris.edu/ds/products/emc-referencemodels) 219 | - [TauP: Standard Models](https://www.seis.sc.edu/taup): The **StdModels** 220 | folder in the source contain a few 1D models (e.g., PREM, AK135, iasp91) 221 | - [AK135: model, travletime tables, plots and software](http://rses.anu.edu.au/seismology/ak135/intro.html) | 222 | [Traveltime tables and ellipticity corrections](http://rses.anu.edu.au/seismology/AK135tables.pdf) with the ellipticity correction method for iasp91 223 | 224 | ### 3D Body Wave Tomographic Models 225 | 226 | - [Lawrence Livermore National Laboratory: Global 3-D Seismic Tomography](https://www-gs.llnl.gov/nuclear-threat-reduction/nuclear-explosion-monitoring/global-3d-seismic-tomography) 227 | - [GAP_P4](http://www.jamstec.go.jp/pacific21/google_earth/en/kmlgenerator/tomography.html) 228 | - [UU-P07](http://www.atlas-of-the-underworld.org/uu-p07-model/) 229 | 230 | ### Subduction Zone Models 231 | 232 | - [Slab2](https://cmerwebmap.cr.usgs.gov/catalog/item/5aa1b00ee4b0b1c392e86467) | 233 | [Interactive Map](https://usgs.maps.arcgis.com/apps/webappviewer/index.html?id=de81616029224bf699813ef7941a2ee0) | 234 | [Codes](https://github.com/usgs/slab2): 235 | A Comprehensive Subduction Zone Geometry Model 236 | 237 | ## Geoscience Database/Models 238 | 239 | - [国家青藏高原科学数据中心](https://data.tpdc.ac.cn/zh-hans/) 240 | - [地震地质与地震动力学数据共享分中心](http://datashare.igl.earthquake.cn/datashare) 241 | - [USGS: Earthquake Hazards](https://www.usgs.gov/natural-hazards/earthquake-hazards) | 242 | [Earthquakes](https://www.usgs.gov/natural-hazards/earthquake-hazards/earthquakes) | 243 | [Hazards](https://www.usgs.gov/natural-hazards/earthquake-hazards/hazards) | 244 | [Data and Tools](https://www.usgs.gov/natural-hazards/earthquake-hazards/data-tools) 245 | - [National Geophysical Data Center (NGDC)](https://www.ngdc.noaa.gov) | 246 | [Data and Products](https://www.ngdc.noaa.gov/ngdcinfo/onlineaccess.html): 247 | NGDC and its sister data centers are merged into the NCEI 248 | - [National Centers for Environmental Information (NCEI)](https://www.ncei.noaa.gov) | 249 | [Data](https://www.ncei.noaa.gov/access) 250 | - [EarthByte: Data and Models](https://www.earthbyte.org/category/resources/data-models/) 251 | - [Seafloor Age](https://www.earthbyte.org/category/resources/data-models/seafloor-age/) | 252 | [Chinese Introduction](https://blog.seisman.info/ocean-floor-crustal-age) | 253 | [GMT](https://docs.generic-mapping-tools.org/latest/datasets/remote-data.html#global-earth-seafloor-crustal-age-grids) | 254 | [GMT-China](https://docs.gmt-china.org/latest/dataset/earth-age/) 255 | - [Earth Models](http://www.earthmodels.org/): A platform to store and exchange 256 | modeling tools and data sets related to the Earth 257 | - [Global Earthquake Model Foundation](https://www.globalquakemodel.org/) | 258 | [Products](https://www.globalquakemodel.org/products) | 259 | [Global earthquake maps](https://www.globalquakemodel.org/gem) 260 | - [Subduction Zone Initiation Database](https://www.szidatabase.org/data) 261 | 262 | ## Geological Database 263 | 264 | ### General Database 265 | 266 | - [全国地质资料馆](http://www.ngac.org.cn/) | 267 | [数据分布列表](http://www.ngac.org.cn/Distribute/List) | 268 | 手机应用:第四纪 269 | - [地质专业知识服务系统](http://geol.ckcest.cn/index.html) | 270 | [3.0 版本介绍](http://www.cgl.cgs.gov.cn/gzdt_4169/dwdt_4172/202103/t20210330_666996.html) 271 | - [OneGeology Portal](https://portal.onegeology.org/OnegeologyGlobal/): Global geoscience data 272 | - [GMT-China: 中国及邻区地质图数据](https://docs.gmt-china.org/latest/dataset-CN/geo3al/) 273 | 274 | ### Fault Database 275 | 276 | - [GEM GAF-DB](https://github.com/GEMScienceTools/gem-global-active-faults) | 277 | [Brief Introduction](http://rocksandwater.net/blog/2018/10/the-gem-global-active-faults-database-and-webmap): 278 | **G**lobal **A**ctive **F**aults **D**ata**b**ase maintained by the 279 | [**G**lobal **E**arthquake **M**odel Foundation](https://www.globalquakemodel.org/) 280 | - [HimaTibetMap](https://github.com/HimaTibetMap/HimaTibetMap) | 281 | [Brief Introduction](http://rocksandwater.net/blog/2011/07/himatibetmap-1-1): 282 | Database of active faults and associated features 283 | (suture zones, Cenozoic volcanic rocks) in the Indo-Asian collision zone, and 284 | Constituent Dataset of GEM GAF-DB 285 | - [中国地震局地质研究所:全国活动断层展示系统](http://www.neotectonics.cn/arcgis/apps/webappviewer/index.html?id=3c0d8234c1dc43eaa0bec3ea03bb00bc) | 286 | [说明](https://www.eq-igl.ac.cn/tzgg/info/2020/21942.html) | 287 | 手机应用:第四纪 288 | - [中国地震灾害防御中心:地震活动断层探察数据中心](http://www.activefault-datacenter.cn/) | 289 | 手机应用:第四纪 290 | - [GMT-China: 中国断层数据](https://docs.gmt-china.org/latest/dataset-CN/CN-faults/) 291 | - [Central Asia Fault Database](https://esdynamics.geo.uni-tuebingen.de/faults/) 292 | - [Active faults and folds in the United States](https://www.usgs.gov/natural-hazards/earthquake-hazards/faults) 293 | - [Active Tectonics of the Andes](https://github.com/ActiveTectonicsAndes/ATA) | 294 | [Brief Introduction](http://rocksandwater.net/blog/2012/10/ata-announcement): 295 | Constituent Dataset of GEM GAF-DB 296 | - [European Database of Seismogenic Faults](https://www.seismofaults.eu) 297 | 298 | ### Sediment Database 299 | 300 | - [A Global Digital map of Sediment Thickness](https://igppweb.ucsd.edu/~gabi/sediment.html) 301 | - [Sediment Thickness of the World's Oceans and Marginal Seas](https://www.ngdc.noaa.gov/mgg/sedthick) 302 | 303 | ### Volcano Database 304 | 305 | - [Global Volcanism Program](https://volcano.si.edu) 306 | - [NOAA Volcanic Data and Information](https://www.ngdc.noaa.gov/hazard/volcano.shtml) 307 | - [Volcano Discovery](https://www.volcanodiscovery.com) 308 | 309 | ## Geodesy Database 310 | 311 | ### Gravity Database 312 | 313 | - [International Gravity Field Service (IGFS)](http://igfs.topo.auth.gr) 314 | - [International Gravimetric Bureau (BGI)](https://bgi.obs-mip.fr/) 315 | - [WGM2012](https://bgi.obs-mip.fr/data-products/grids-and-models/wgm2012-global-model/): 316 | Earth's gravity anomalies (Bouguer, isostatic and surface free-air) 317 | - [EGM2008](https://bgi.obs-mip.fr/data-products/grids-and-models/egm2008-global-model/): 318 | Free-air and Bouguer gravity anomaly grids derived from the Earth Gravitational Model 2008 319 | - [International Service for the Geoid (ISG)](http://www.isgeoid.polimi.it) 320 | - [International Geodynamics and Earth Tide Service (IGETS)](http://igets.u-strasbg.fr) 321 | - [International Centre for Global Earth Models (ICGEM)](http://icgem.gfz-potsdam.de/home) 322 | - [International Digital Elevation Model Service (IDEMS)](https://idems.maps.arcgis.com/home/index.html) 323 | - [National Geospatial-Intelligence Agency (NGA)](https://earth-info.nga.mil/) 324 | - [NGA: World Geodetic System 1984 Data](https://earth-info.nga.mil/index.php?dir=wgs84&action=wgs84): 325 | Earth Gravitational Model (1984, 1996, 2008) 326 | 327 | ### Earth Relief Database 328 | 329 | - [GMT: Global Earth Relief Grids](https://docs.generic-mapping-tools.org/latest/datasets/remote-data.html#global-earth-relief-grids) | 330 | [GMT-China: 全球地形起伏数据](https://docs.gmt-china.org/latest/dataset/earth-relief/) 331 | - [Google Maps: Elevation API](https://developers.google.com/maps/documentation/elevation/start?hl=zh-cn) | 332 | [利用 Google Maps 获取超高精度高程数据](https://gmt-china.org/blog/google-maps-elevation-api) 333 | 334 | ### Plate Boundary Models 335 | 336 | - [NUVEL](http://jules.unavco.org/GMT) | 337 | [Chinese Introduction](https://blog.seisman.info/plate-boundary-datasets) 338 | - [NNR-MORVEL56](http://geoscience.wisc.edu/~chuck/MORVEL/PltBoundaries.html) 339 | - [PB2002](http://peterbird.name/publications/2003_PB2002/2003_PB2002.htm) | 340 | [GMT-China: PB2002](https://docs.gmt-china.org/latest/dataset/PB2002/) 341 | - [GMT-China: 中国大陆及周边活动地块数据](https://docs.gmt-china.org/latest/dataset-CN/CN-block/) 342 | 343 | ### Stress/Strain Database 344 | 345 | - [Earth Global Stress Change Database](http://geophysics.geo.sunysb.edu/wen/resource/index.html) by Lianxing Wen 346 | - [Global Earthquake Model: Strain Rate Model](https://gsrm2.unavco.org/intro/intro.html) | 347 | [Introdution](https://storage.globalquakemodel.org/what/seismic-hazard/strain-rate-model) 348 | 349 | ## Geographical Database 350 | 351 | - [GSHHG](https://github.com/genericMappingTools/gshhg-gmt) | 352 | [GMT-China: 全球高分辨率海岸线数据](https://docs.gmt-china.org/latest/dataset/gshhg/): 353 | **G**lobal **S**elf-consistent, **H**ierarchical, **H**igh-resolution **G**eography Database 354 | - [DCW](https://github.com/genericMappingTools/dcw-gmt) | 355 | [GMT-China: 世界数字图表](https://docs.gmt-china.org/latest/dataset/dcw/): 356 | The **D**igital **C**hart of the **W**orld **D**ata 357 | - [GADM](https://gadm.org) | 358 | [GMT-China: 全球行政区划数据库](https://docs.gmt-china.org/latest/dataset/gadm/): 359 | Database of Global Administrative Areas 360 | - [全国地理信息资源目录服务系统](http://www.webmap.cn/main.do?method=index) | 361 | [GMT-China: 1:100 万全国标准基础地理数据](https://gmt-china.org/blog/national-geographic-database) 362 | - [GMT-China: 中国国界省界数据](https://docs.gmt-china.org/latest/dataset-CN/CN-border/) 363 | 364 | ## Geotherm Database 365 | 366 | - [Global Heat Flow Database](https://ihfc-iugg.org/products/global-heat-flow-database) | 367 | [Global Heat Flow Database](https://engineering.und.edu/research/global-heat-flow-database/) provided by the University of North Dakota | 368 | [Global Surface Heat Flow Database (version of 2012)](http://www.lithosphere.info/downloads.html) maintained by Irina M. Artemieva 369 | - [Global Borehole Temperature Database](https://ihfc-iugg.org/products/global-borehole-temperature-database) 370 | - [Global Continental Lithosphere Age and Temperatures](http://www.lithosphere.info/TC1-age-and-temperature.html) & 371 | [Regional Lithosphere Thermal Models and LAB (Greenland and Europe)](http://www.lithosphere.info/Thermal_isostasy.html) 372 | maintained by Irina M. Artemieva 373 | - [Global Temperature Data](https://www.nodc.noaa.gov/General/temperature.html) 374 | -------------------------------------------------------------------------------- /content/codes.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Scientific Research Codes 3 | toc: true 4 | --- 5 | 6 | ## Seismic Data Fetching and Processing 7 | 8 | ### Data Request Tools 9 | 10 | - [FDSN Web Services](http://www.fdsn.org/webservices) | 11 | [A note in Chinese](https://blog.seisman.info/web-service-clients) 12 | - [IRIS Data Management Center (DMC)](https://ds.iris.edu/ds/nodes/dmc/) 13 | - [ROVER](https://EarthScope.github.io/rover): A command line tool to robustly 14 | retrieve geophysical timeseries data from data centers 15 | - [BREQ_FAST](http://ds.iris.edu/ds/nodes/dmc/manuals/breq_fast) | 16 | [notes in Chinese](https://blog.seisman.info/tags/breq_fast): 17 | Seismic data request by sending email 18 | - [IRIS Wilber 3](http://ds.iris.edu/wilber3/find_event) | 19 | [A note in Chinese](https://blog.seisman.info/wilber3): 20 | A web GUI to request waveform data of individual seismic events 21 | - [jweed](http://ds.iris.edu/ds/nodes/dmc/software/downloads/jweed): 22 | Data request client written in Java 23 | - [IRIS-DMC: Web Services](http://service.iris.edu): 24 | - [clients](http://service.iris.edu/clients/) 25 | - [Web Service Fetch scripts](https://github.com/EarthScope/fetch-scripts) 26 | [A note in Chinese](https://blog.seisman.info/web-service-fetch-scripts) 27 | - [MATLAB data access](http://ds.iris.edu/ds/nodes/dmc/software/downloads/irisFetch.m/) 28 | - [FDSNWS](http://service.iris.edu/fdsnws/) 29 | - [IRISWS](http://service.iris.edu/irisws/) 30 | - [PH5WS](http://service.iris.edu/ph5ws/) | 31 | [Tutorials](https://ds.iris.edu/ds/nodes/dmc/tutorials/accessing-ph5-archive-with-fetchdata/) | 32 | [wiki](https://github.com/PIC-IRIS/PH5/wiki) 33 | - [SOD](http://www.seis.sc.edu/sod) | 34 | [Tutorial (in Chinese)](https://seismo-learn.org/software/sod/) | 35 | [Recipes](https://github.com/seismo-learn/SOD-recipes): 36 | The best seismic data request tool 37 | - [ObsPy](https://github.com/obspy/obspy/wiki): 38 | Data download, processing and visulization software written in Python 39 | - [SAC](http://www.iris.edu/ds/nodes/dmc/forms/sac/) | 40 | [Chinese Manual](https://seisman.github.io/SAC_Docs_zh/) | 41 | [English Manual](https://ds.iris.edu/files/sac-manual/) | 42 | [youtube](https://www.youtube.com/watch?v=zZeUvHkOOAM&list=PLD4D607C2FA317E6D&index=147) | 43 | [notes in Chinese](https://blog.seisman.info/conversion-of-different-sac-formats): 44 | The most commonly used seismic data processing and plotting software 45 | - [FnetPy](https://github.com/seisman/FnetPy): 46 | A Python package to request seismic waveform data from F-net 47 | - [HinetPy](https://seisman.github.io/HinetPy/): 48 | Request and process Hi-net data, written in Python 49 | - [obspyDMT](https://github.com/kasra-hosseini/obspyDMT): A Python Toolbox 50 | for Retrieving, Processing and Management of Seismological Datasets 51 | - [SeisIO.jl](https://github.com/jpjones76/SeisIO.jl): 52 | Julia language support for geophysical time series data 53 | - [StrongMotion Fetch](https://github.com/usgs/strongmotionfetch): 54 | Download and/or process strong motion data from various networks 55 | 56 | ### Seismic Data Format Conversion 57 | 58 | - [ObsPy](https://github.com/obspy/obspy) | 59 | [Waveform Import/Export Plug-ins](https://docs.obspy.org/packages/index.html) | 60 | [Supported Formats](https://docs.obspy.org/packages/autogen/obspy.core.stream.read.html#obspy.core.stream.read): 61 | Data download, processing and visulization software written in Python 62 | - [SAC](http://www.iris.edu/ds/nodes/dmc/forms/sac/) | 63 | [Chinese Manual](https://seisman.github.io/SAC_Docs_zh/) | 64 | [English Manual](https://ds.iris.edu/files/sac-manual/) | 65 | [youtube](https://www.youtube.com/watch?v=zZeUvHkOOAM&list=PLD4D607C2FA317E6D&index=147) | 66 | [notes in Chinese](https://blog.seisman.info/conversion-of-different-sac-formats): 67 | The most commonly used seismic data processing and plotting software 68 | - [CubeTools](https://digos.eu/seismology/#SeismicDownloads/) | 69 | [cube_conversion](https://github.com/uafgeotools/cube_conversion): 70 | Data Format conversion software for CUBE data 71 | - [dataselect](https://github.com/EarthScope/dataselect): 72 | Selection and sorting for data in miniSEED format 73 | - [GIPPtools](https://www.gfz-potsdam.de/en/section/geophysical-imaging/infrastructure/geophysical-instrument-pool-potsdam-gipp/software/gipptools): 74 | A collection of software utilities for initial pre-processing of recorded data 75 | - [libmseed](https://github.com/EarthScope/libmseed): A miniSEED library that 76 | provides a framework for manipulation of SEED data records 77 | - [msmod](https://github.com/EarthScope/msmod): A small program 78 | to modify miniSEED header values 79 | - [mseed2sac](https://github.com/EarthScope/mseed2sac): 80 | Convert miniSEED format to SAC format 81 | - [sac2mseed](https://github.com/EarthScope/sac2mseed): Convert SAC format to minniSEED format 82 | - [win32tools](http://www.hinet.bosai.go.jp/REGS/manual/dlDialogue.php?r=win32tools): 83 | Convert WIN32 format used by Hi-net, to SAC format 84 | - [rdseed](https://github.com/EarthScope-legacy/rdseed) | 85 | [IRIS](http://ds.iris.edu/pub/programs) | 86 | [notes in Chinese](https://blog.seisman.info/tags/SEED): 87 | Convert seismic data from SEED format and other formats 88 | 89 | ### Seismic Data Processing 90 | 91 | - [SAC](http://www.iris.edu/ds/nodes/dmc/forms/sac/) | 92 | [Chinese Manual](https://seisman.github.io/SAC_Docs_zh/) | 93 | [English Manual](https://ds.iris.edu/files/sac-manual/) | 94 | [youtube](https://www.youtube.com/watch?v=zZeUvHkOOAM&list=PLD4D607C2FA317E6D&index=147) | 95 | [notes in Chinese](https://blog.seisman.info/conversion-of-different-sac-formats): 96 | The most commonly used seismic data processing and plotting software 97 | - [ObsPy](https://github.com/obspy/obspy/wiki): 98 | Data download, processing and visulization software written in Python 99 | - [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 100 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 101 | Collection of programs for calculating theorectical seismogram, receiver function, 102 | surface wave dispersion curve et al. 103 | - [Geopsy](http://www.geopsy.org/download.php): An open source software for geophysical 104 | research and application written in C++ 105 | - [GISMO](http://geoscience-community-codes.github.io/GISMO/): 106 | Data download, processing and visulization software written in Matlab 107 | - [hinet_decon](https://github.com/tktmyd/hinet_decon): Deconvolve Hi-net velocity 108 | record by its seismometer response by using inverse filtering technique 109 | - [SeisIO.jl](https://github.com/jpjones76/SeisIO.jl): 110 | Julia language support for geophysical time series data 111 | 112 | ---- 113 | 114 | ## Plotting and Visualization 115 | 116 | ### Plotting 117 | 118 | - [Generic Mapping Tools (GMT)](https://www.generic-mapping-tools.org/): 119 | The most popular mapping tools in Earth Science 120 | - [GMT China Community](https://gmt-china.org) | [Reference Manual (in Chinese)](https://docs.gmt-china.org/latest/) 121 | - [try-GMT](https://github.com/GenericMappingTools/try-gmt): 122 | Try `GMT`, `PyGMT`, and `GMT.jl` online! All in one place! 123 | - [pssac](http://www.eas.slu.edu/People/LZhu/home.html) | 124 | [notes (in Chinese)](https://blog.seisman.info/tags/pssac) | 125 | [pssac2](https://blog.seisman.info/tags/pssac2): 126 | GMT4-style SAC trace plotting 127 | - [PyGMT](https://www.pygmt.org): Python interface of GMT (still under development) 128 | - [GMT.jl](https://github.com/GenericMappingTools/GMT.jl): GMT Library Wrapper for Julia 129 | - [matplotlib](https://matplotlib.org/): A comprehensive library for creating 130 | static, animated, and interactive visualizations in Python 131 | - [ObsPy](https://github.com/obspy/obspy): Data download, processing and 132 | visulization software written in Python 133 | - [obspy.imaging.scripts.mopad](https://docs.obspy.org/packages/autogen/obspy.imaging.scripts.mopad.html): 134 | MoPaD command line utility 135 | - [MoPad](http://www.larskrieger.de/mopad/) | 136 | [A note in Chinese](https://blog.seisman.info/mopad): 137 | Moment tensor Plotting and Decomposition 138 | - [3D Focal Mechanisms](https://www.usgs.gov/node/279384): 139 | View earthquake focal mechanism symbols three dimensionally 140 | - [EMC-DesktopTools](http://ds.iris.edu/ds/products/emc-desktoptools/) 141 | - [EMC-ParaView](https://github.com/EarthScope/EMC-ParaView): A set of Python 142 | programmable filters/sources to allow ParaView open-source, multi-platform 143 | data analysis and visualization application to display EMC netCDF/GeoCSV models 144 | along with other auxiliary Earth data 145 | - [EMC visualization tools](http://ds.iris.edu/dms/products/emc/horizontalSlice.html) 146 | - [SeisTomoPy](https://github.com/stephaniedurand/SeisTomoPy): 147 | Visulization of 3D tomography models and calculate traveltime in 3D model 148 | - [SubMachine](https://www.earth.ox.ac.uk/~smachine/cgi/index.php): 149 | Web-based tools for the interactive visualisation, analysis, and quantitative 150 | comparison of global-scale, volumetric (3-D) data sets of the subsurface 151 | - [Tomoeye](http://www.iearth.edu.au/codes/Tomoeye): A set of programs for 152 | tomographic model visualization written in MatLab 6.1 script 153 | 154 | ### Visualization 155 | 156 | - [MATLAB for Analyzing and Visualizing Geospatial Data](https://ww2.mathworks.cn/matlabcentral/fileexchange/49813-matlab-for-analyzing-and-visualizing-geospatial-data) 157 | - [Ghostscript](https://www.ghostscript.com/) | 158 | [Releases](https://github.com/ArtifexSoftware/ghostpdl-downloads/releases): 159 | An interpreter for the PostScript language and PDF files 160 | 161 | ---- 162 | 163 | ## Traveltime and Ray Tracing 164 | 165 | - [TauP](http://www.seis.sc.edu/taup/) | 166 | [Tutorials (in Chinese)](https://seismo-learn.org/software/taup/): 167 | Calculate traveltimes, ray parameters, ray paths, reflection points, 168 | piercing points of seismic phases, supporting custom Earth models 169 | - [obspy.taup](http://docs.obspy.org/packages/obspy.taup.html): TauP written in Python 170 | - [ANISOtime](http://www-solid.eps.s.u-tokyo.ac.jp/~dsm/anisotime.html) | 171 | [GitHub](https://github.com/UT-GlobalSeismology/anisotime): 172 | Traveltime calculation for transversely isotropic (TI) spherically symmetric models 173 | - [Cake](https://pyrocko.org): Traveltime calculation software, written in Python. 174 | - [fast_methods](https://github.com/jvgomez/fast_methods): N-Dimensional Fast Methodswritten in C++ 175 | - [FM3D](http://rses.anu.edu.au/seismology/soft/fmmcode) | 176 | [iEarth](http://www.iearth.edu.au/codes/3Dfastmarching/): 177 | 3D traveltime calculation using Fast Marching Method in spherical coordinates written in Fortran 178 | - [Lapo Boschi: Software](http://hestia.lgs.jussieu.fr/~boschil/downloads.html) | 179 | [SPICE](http://www.spice-rtn.org/library/software/traceswani/softwarerelease.2006-11-16.2126060784.html): 180 | Surface Wave Ray Tracing with Azimuthal Anisotropy 181 | - [pykonal](https://github.com/malcolmw/pykonal): 2D/3D traveltime calculator 182 | using Fast Marching Method for eikonal equation in Cartesian and spherical coordinates 183 | - [pySeismicFMM](https://github.com/gozwei/pySeismicFMM): 184 | 2D/3D travel time calculation in based on the Fast Marching Method written in Python 185 | - [pyekfmm](https://github.com/aaspip/pyekfmm): A python package for 3D fast-marching-based traveltime calculation and its applications in seismology 186 | - [RSTT](https://www.sandia.gov/rstt/): Regional Seismic Travel Time 187 | - [scikit-fmm](https://github.com/scikit-fmm/scikit-fmm): Fast marching method 188 | in Cartesian coordinates written in Python 189 | - **iaspei-tau** traveltime table package 190 | - Arthur Snoke's version at [IASPEI](http://www.iaspei.org/downloads) or 191 | [IRIS](https://seiscode.iris.washington.edu/projects/iaspei-tau): 192 | Traveltime calculator for iasp91 and AK135 models 193 | - B.L.N. Kennett and Ray Buland's [version](http://rses.anu.edu.au/seismology/soft/ttsoft.html) | 194 | [A revised version](https://github.com/seisman/TravelTimeEllipcityCorrection): 195 | Calculation of travel times and ellipticity corrections for iasp91 and AK135 models 196 | - George Helffrich's [version](https://members.elsi.jp/~george/sac-bugs.html#ttimes): 197 | Traveltime calculator for iasp91, AK135, PREM etc. 198 | - [EllipticiPy](https://github.com/StuartJRussell/EllipticiPy): Python package for the calculation of ellipticity corrections for seismic waves. 199 | 200 | ---- 201 | 202 | ## Synthetic Seismograms 203 | 204 | ### Ray Theory for 1D Layered Earth 205 | 206 | - [aser](http://www.eas.slu.edu/People/LZhu/home.html): 207 | Calculate synthetic seismograms based on Generalized Ray Theory 208 | - Asymptotic ray theory in [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 209 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 210 | Collection of programs for calculating theorectical seismogram, receiver function, 211 | surface wave dispersion curve et al. 212 | - [CRT](http://seis.karlov.mff.cuni.cz/software/sw3dcd21/crt/crt.htm): 213 | Complete ray tracing subroutine package 214 | - Generalized ray in [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 215 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 216 | Collection of programs for calculating theorectical seismogram, receiver function, 217 | surface wave dispersion curve et al. 218 | - [Ray theory](http://www.spice-rtn.org/library/software/Raytheory.html): 219 | Ray-theoretical approach to the calculation of synthetic seismograms in global Earth models 220 | - WKBJ method in [seisan](http://seisan.info) at 221 | [Seismology at GEUS: Seismological software](http://seis.geus.net) 222 | - [RaySum](https://home.cc.umanitoba.ca/~frederik/Software/): Ray-theoretical modelling of teleseismic waves in dipping, anisotropic structures 223 | - [PyRaySum](https://github.com/paudetseis/PyRaysum): https://github.com/paudetseis/PyRaysum 224 | 225 | ### Reflectivity/Wavenumber Integration for 1D Layered Earth 226 | 227 | - [fk](http://www.eas.slu.edu/People/LZhu/home.html) | 228 | [A tutorial (in Chinese)](https://seismo-learn.org/software/fk/): 229 | Calculate synthetic seismograms in layered isotropic models using frequency-wavenumber method 230 | - Discrete wavenumber method in [seisan](http://seisan.info) at 231 | [Seismology at GEUS: Seismological software](http://seis.geus.net) 232 | - [grtm](https://github.com/YunyiQian/grtm): The generalized reflection and 233 | transmission coefficient method 234 | - [grtm (VTI media)](https://github.com/Xindingfang/grtm): Calculate synthetic seismograms 235 | in stratified vertically transversely isotropic media using the generalized 236 | reflection and transmission coefficient method 237 | - [multitel3](https://github.com/YunyiQian/multitel3): A hybrid method of ray 238 | theory and haskell matrix to calculate teleseismic body wave Green's functions 239 | in RTZ components 240 | - [QSEIS](https://www.gfz-potsdam.de/en/section/physics-of-earthquakes-and-volcanoes/infrastructure/tool-development-lab/): 241 | Calculating synthetic seismograms based on a layered viscoelastic half-space earth model 242 | - [ANIMATIVITY](https://github.com/RUseismology/ANIMATIVITY): 243 | Reflectivity Algorithm for body Wave propagation through layered anisotropic media 244 | written in MATLAB 245 | - [Reflectivity method](http://www.spice-rtn.org/library/software/ERZSOL3.html): 246 | Calculating the response of a layered uniform solid layers to excitation by 247 | a point moment tensor source using the reflectivity method 248 | - [rf_respknt](https://github.com/Chuanming-Liu/rf_respknt): Reflection matrix 249 | approach to computing the seismic response of a cylindrically symmetric medium 250 | - [RMATRIX](http://seis.karlov.mff.cuni.cz/software/sw3dcd22/rmatrix/rmatrix.htm): 251 | Calculate the frequency-dependent transmission coefficients written in Fortran 252 | - [Syn_seis](https://github.com/akuhara/Syn_seis): Compute synthetic seismograms 253 | for an incidence P or SV wave to 1-D layered structure 254 | - [telewavesim](https://paudetseis.github.io/Telewavesim/): Calculate teleseismic 255 | body-wave synthetics using the matrix propagator method written in Python and Fortran 256 | - Wavenumber integration method in [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 257 | [Python wrapper: PyLayeredModel](https://github.com/harrymd/PyLayeredModel) | 258 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 259 | Collection of programs for calculating theorectical seismogram, receiver function, 260 | surface wave dispersion curve et al. 261 | 262 | ### Modal Summation Method for 1D Layered Earth 263 | 264 | - Modal Summation in [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 265 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 266 | Collection of programs for calculating theorectical seismogram, receiver function, 267 | surface wave dispersion curve et al. 268 | 269 | ### Reflectivity/Wavenumber Integration for 1D Layered Spherical Earth 270 | 271 | - [yaseis](https://seiscode.iris.washington.edu/projects/yaseis): Calculate synthetic 272 | seismograms in spherically layered isotropic models 273 | 274 | ### Normal Modes Summation for 1D Layered Spherical Earth 275 | 276 | - [Mineos](https://github.com/geodynamics/mineos): Computes synthetic seismograms 277 | in a spherically symmetric non-rotating Earth by summing normal modes 278 | - Colleen Dalton's [Mineos](https://github.com/jbrussell/MINEOS): 279 | All the tools one should need to compile and run the MINEOS program 280 | - [Matlab to MINEOS](https://github.com/jbrussell/matlab_to_mineos): 281 | Wrapper scripts for running MINEOS through MATLAB 282 | - [MINEOS_synthetics](https://github.com/jbrussell/MINEOS_synthetics): 283 | Calculate dispersion tables and synthetic seismograms for layered models 284 | using MINEOS and idagrn6 housed within MATLAB wrappers 285 | - `DISPER80`: Calculation of normal modes, which is a very old fortran code. 286 | - [Generalized Eigenproblem Spectral Collocation](https://github.com/mdenolle/gesc) 287 | - [Normal modes](http://www.spice-rtn.org/library/software/Normal%20Modes.html): 288 | Normal-mode based computation of seismograms for spherically symmetric Earth models 289 | - [QSSP](https://www.gfz-potsdam.de/en/section/physics-of-earthquakes-and-volcanoes/infrastructure/tool-development-lab/): 290 | Calculating complete synthetic seismograms of a spherical earth using the normal mode theory 291 | - [specnm](https://gitlab.com/JohKem1/specnm): 292 | Spectral element normal mode code 293 | 294 | ### Direct Solution Method for 1D Layered Spherical Earth 295 | 296 | - [DSM](http://www-solid.eps.s.u-tokyo.ac.jp/~dsm/software/software.htm) | 297 | [An updated version](https://www.eri.u-tokyo.ac.jp/people/takeuchi/software/index.html): 298 | Computing synthetic seismograms in spherically symmetric transversely isotropic 299 | (TI) media using the Direct Solution Method 300 | - [DGRFN](https://www.usgs.gov/software/direct-greens-function-synthetic-seismograms): 301 | Calculate synthetic seismograms in a spherically layered model 302 | - [GEMINI](http://www.spice-rtn.org/library/software/GEMINI.html): 303 | Calculation of synthetic seismograms for global, spherically symmetric media 304 | based in direct evaluation of Green's functions (The files seem wrong) 305 | 306 | ### Boundary Element Methods 307 | 308 | - [AstroSeis](https://github.com/ytian159/AstroSeis): 309 | Asteroid seismic wavefield modeling written in MATLAB 310 | 311 | ### Discontinuous Galerkin Method 312 | 313 | - [NEXD](https://github.com/seismology-RUB/NEXD-3D): 314 | high order simulation of seismic waves using the nodal discontinuous Galerkin method 315 | - [SeisSol](https://github.com/SeisSol/SeisSol): numerical simulation of seismic 316 | wave phenomena and earthquake dynamics 317 | 318 | ### Finite Difference Methods 319 | 320 | - [SOFI2D](https://www.gpi.kit.edu/english/498.php?tab=%5B243%5D#tabpanel-243) | 321 | [GitLab](https://git.scc.kit.edu/GPIAG-Software/SOFI2D/) | 322 | [A note (in Chinese)](https://blog.seisman.info/sofi2d-notes): 323 | 2-D viscoelastic and elastic wave simulations for P- and SV-waves 324 | - [SOFI2D_sh](https://www.gpi.kit.edu/english/498.php?tab=%5B243%5D#tabpanel-243) | 325 | [GitLab](https://git.scc.kit.edu/GPIAG-Software/SOFI2D_sh): 326 | 2-D viscoelastic and elastic wave simulations for SH-waves 327 | - [SOFI3D](https://www.gpi.kit.edu/english/498.php?tab=%5B243%5D#tabpanel-243) | 328 | [GitLab](https://git.scc.kit.edu/GPIAG-Software/SOFI3D): 329 | 3-D viscoelastic, elastic, and acoustic wave simulations 330 | - [FD1D](http://www.nuquake.eu/Computer_Codes/1dfd.htm) | 331 | [1DFD_DS](http://www.spice-rtn.org/library/software/1DFDDS.html) | 332 | [1DFD_DVS](http://www.spice-rtn.org/library/software/1DFDDVS.html) | 333 | [1DFD_VS](http://www.spice-rtn.org/library/software/1DFDVS.html): 334 | 1D finite-difference seismic simulation using the displacement-stress (DS), 335 | displacement-velocity-stress (DVS), and velocity-stress (VS) staggered-grids 336 | - [2DFD_DVS](http://www.nuquake.eu/Computer_Codes/2dfd.htm): 337 | Computation of seismic wavefields in 2D heterogeneous structures 338 | - [FD](http://seis.karlov.mff.cuni.cz/software/sw3dcd22/fd/fd.htm): 339 | 2-D P-SV elastic second-order finite difference 340 | - [FD2D](http://www.spice-rtn.org/library/software/Fd2d.html): 341 | A very simple training code for 2D finite difference 342 | - [FD3S](http://www.spice-rtn.org/library/software/FD3S.html): 343 | 3D finite-difference seismic wave simulation in a spherical section 344 | - [FDSim3D](http://www.nuquake.eu/Computer_Codes/3dfd.htm): 345 | Computation of seismic wavefields in 3D heterogeneous surface geological structures 346 | - [OpenSWPC](https://github.com/tktmyd/OpenSWPC): 347 | 2D/3D finite-difference seismic wave simulation 348 | - [SEISMIC_CPML](https://github.com/geodynamics/seismic_cpml): 349 | 2D/3D finite-difference seismic wave simulation with Convolutional or 350 | Auxiliary Perfectly Matched Layer (C-PML or ADE-PML) conditions 351 | - [SW4](https://github.com/geodynamics/sw4): 3D finite-difference seismic wave simulation (4th order) 352 | 353 | ### Finite Element Methods 354 | 355 | - [3DFE_GSM](http://www.nuquake.eu/Computer_Codes/request.htm) 356 | - [3DFE_REF](http://www.nuquake.eu/Computer_Codes/request.htm) 357 | 358 | ### Pseudo-Spectral Methods 359 | 360 | - [Ps2D](http://www.spice-rtn.org/library/software/Ps2d.html): A very simple code 361 | for elastic wave simulation in 2D using a Pseudo-Spectral Fourier method 362 | 363 | ### Spectral Element Methods 364 | 365 | - [SPECFEM1D](https://github.com/geodynamics/specfem1d): A small code that 366 | allows users to learn how a spectral-element program is written 367 | - [Specfem1d](https://github.com/nqdu/Specfem1d): An implementation of Spectrum Element Method for 1-D wave equation 368 | - [SPECFEM2D](https://github.com/geodynamics/specfem2d): Simulates seismic wave 369 | propagation in a 2D heterogeneous medium, using spectral element method 370 | (spherical coordinate system) 371 | - [SPECFEM3D](https://github.com/geodynamics/specfem3d): Simulates seismic wave 372 | propagation in a 3D heterogeneous medium, using spectral element method 373 | (Cartesian coordinate system) 374 | - [SPECFEM3D_GLOBE](https://github.com/geodynamics/specfem3d_globe): 375 | Simulates seismic wave propagation in a 3D heterogeneous medium, 376 | using spectral element method (spherical coordinate system) 377 | - [AxiSEM](https://github.com/geodynamics/axisem): A parallel spectral-element 378 | method to solve 3D wave propagation in a sphere with axisymmetric or 379 | spherically symmetric visco-elastic, acoustic, anisotropic structures 380 | - [AxiSEM3D](https://github.com/AxiSEMunity/AxiSEM3D) 381 | - [Instaseis](http://instaseis.net) | [Brief Introduction in Chinese](https://blog.seisman.info/iris-syngine): 382 | The Python interface of AxiSEM 383 | - [RegSEM](http://www.quest-itn.org/library/software/regsem.html): 384 | Simulates seismic wave propagation in a 3D heterogeneous media using spectral 385 | element method at the regional scale (1 km to 90 degree) 386 | - [2DSPEC](http://www.spice-rtn.org/library/software/2DSPEC.html): 387 | A parallel/serial 2d spectral element code for wave propagation and rupture dynamics 388 | - [sem2dpack](http://www.spice-rtn.org/library/software/sem2dpack.html): 389 | A spectral element package for 2D wave propagation and earthquake rupture dynamics 390 | 391 | ### Hybrid Methods 392 | 393 | - FK-SPECFEM2D: [Ping Tong](https://personal.ntu.edu.sg/tongping/index.html) 394 | - Hybrid Methods in [SPECFEM3D](https://github.com/geodynamics/specfem3d): 395 | The coulping can be found in `specfem3D/couple_with_injection.f90` 396 | - **FK-SEM**: FK is not an external code, it is now called internally 397 | - **DSM-SEM** | **AxiSEM-SEM**: within `EXTERNAL_PACKAGES_coupled_with_SPECFEM3D` 398 | - [SEM-DSM-coupling](https://github.com/wenbowu-geo/SEM_DSM_hybrid): 399 | A hybrid method to efficiently compute teleseismic synthetics with 3D seismic 400 | strucure at source side (SEM) and 1D strucure outside the source region (DSM) 401 | - [PSV Hybrid Method](http://geophysics.geo.sunysb.edu/wen/resource/index.html) | 402 | [GitHub](https://github.com/Geolab-USTC/PSV_Hybrid): 403 | Calculating synthetic seismograms involving two-dimensional localized 404 | hetergeneous structures based on GRT-FD hybrid method 405 | - [FDFK2D](https://github.com/YoushanLiu/FDFK2D): Efficient two-dimensional teleseismic wavefield hybrid simulation method 406 | for receiver function analysis 407 | 408 | Resources 409 | 410 | 411 | ### Surface waves in 3D structures 412 | 413 | - [Couplage](http://www.quest-itn.org/library/software/couplage): 414 | Modelling of propagation of surface waves in 3D structures by mode coupling method 415 | 416 | ### Waveform Forward Modelling 417 | 418 | - [Yehuda Ben-Zion: Downloads](https://earth.usc.edu/~ybz/): 419 | Model point/line dislocation in fault zone 420 | 421 | ---- 422 | 423 | ## Seismic Source 424 | 425 | ### Earthquake Detection 426 | 427 | - [REAL](https://github.com/Dal-mzhang/REAL) | 428 | [A tutorial](https://www.koushare.com/video/videodetail/14767) (in Chinese): 429 | **R**apid **E**arthquake **A**ssociation and **L**ocation written in C 430 | - [S-SNAP](https://github.com/tanfengzhou/S-SNAP1.1): 431 | **S**eismicity-**S**canning based on **N**avigated **A**utomatic **P**hase-Picking 432 | - [Match&Locate](https://github.com/Dal-mzhang/MatchLocate2): Detect and locate 433 | small events from continuous seismic waveforms using templates 434 | - [GPU-MatchLocate1.0](https://github.com/MinLiu19/GPU-MatchLocate1.0): 435 | An improved match and locate method using GPU 436 | - [FastMatchedFilter](https://github.com/beridel/fast_matched_filter): 437 | An efficient seismic matched-filter search for both CPU and GPU architectures 438 | - [dynamic_earthquake_triggering](https://github.com/yunndlalala/dynamic_earthquake_triggering): 439 | Detecting dynamic earthquake triggering written in Python 440 | - [FAST](https://github.com/stanford-futuredata/FAST): End-to-end earthquake 441 | detection pipeline via efficient time series similarity search 442 | - [EQcorrscan](https://github.com/eqcorrscan/EQcorrscan): Detection and analysis 443 | of repeating and near-repeating earthquakes written in Python 444 | - [RT-EQcorrscan](https://github.com/eqcorrscan/RT_EQcorrscan): Real-time 445 | implementation of EQcorrscan method 446 | - [Harmonic tremor extraction and transient signal detection](https://gitup.uni-potsdam.de/zali/harmonic-tremor-extraction-and-transient-signal-detection) 447 | - [MESS](https://github.com/YijianZhou/MESS): A Matched filter earthquake detector with GPU acceleration 448 | - [PAL](https://github.com/YijianZhou/PAL): 449 | An earthquake detection and location architecture including phase **P**icking, 450 | phase **A**ssociation, event **L**ocation. 451 | - [REDPy](https://github.com/ahotovec/REDPy): Repeating Earthquake Detector written in Python 452 | 453 | ### Earthquake Location 454 | 455 | - [GrowClust](https://github.com/dttrugman/GrowClust) | [GrowClust3D.jl](https://github.com/dttrugman/GrowClust3D.jl): 456 | Relative relocation of earthquake hypocenters based on waveform cross-correlation data 457 | - [HypoDD](https://www.ldeo.columbia.edu/~felixw/hypoDD.html) | 458 | [A tutorial](http://geophysics.eas.gatech.edu/people/cwu/teaching/hypoDD/hypoDD.html) | 459 | [hypoDDpy](https://github.com/krischer/hypoDDpy): 460 | Double-difference earthquake location 461 | - [HypoRelocate](https://github.com/sun1022/hypoRelocate): 462 | High-resolution earthquake relocation method 463 | - [HYPOINVERSE2000](https://www.usgs.gov/software/hypoinverse-earthquake-location): 464 | Locate earthquakes and determine magnitudes in a local or regional seismic network 465 | - [AmplitudeSourceLocation](https://github.com/mogiso/AmplitudeSourceLocation): 466 | Estimate source locations of seismic events written in Fortran 467 | - [NonLinLoc](https://github.com/alomax/NonLinLoc) 468 | Probabilistic, non-linear, global-search earthquake location in 3D Media 469 | - [location-pt](https://gitlab.com/dettmer-jan/location-pt): Multiple earthquake 470 | location via parallel tempering and principal component sampling 471 | - [PhaseLink](https://github.com/interseismic/PhaseLink): 472 | A deep learning approach to seismic phase association 473 | - [Velest](https://seg.ethz.ch/software/velest.html) | 474 | A modified version in [REAL](https://github.com/Dal-mzhang/REAL): 475 | 1-D inversion of velocities and hypocenter locations 476 | 477 | ### Focal Mechanism 478 | 479 | - [gCAP](http://www.eas.slu.edu/People/LZhu/home.html) | 480 | [Oh My CAP](https://github.com/wangliang1989/oh-my-cap) | 481 | [Chinese note](https://blog.seisman.info/gcap-install): 482 | Focal mechanism inversion using cut and paste method 483 | - [CAPjoint](https://github.com/bqpseismology/CAPjoint) | 484 | [CAPjoint examples](https://github.com/wangliang1989/capjoint): 485 | Joint Inversion of Moderate Earthquake Source Parameters 486 | - [gCAPjoint](https://github.com/bqpseismology/gCAPjoint): 487 | Full Moment Tensor Inversion of Moderately Strong Earthquakes with Local and Teleseismic Waveforms 488 | - [CAPsf](https://doi.org/10.1785/0220190349): Invert source mechanisms for single‐force events 489 | - [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 490 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/) | 491 | [Moment Tensor Workshop (2012)](http://www.eas.slu.edu/eqc/eqc_cps/workshop.html): 492 | Collection of programs for calculating theorectical seismogram, receiver function, 493 | surface wave dispersion curve et al. 494 | - [Moment-Tensor Inversion](http://eqseis.geosc.psu.edu/cammon/HTML/MTinvDocs/mtinv01.html) 495 | - [W Phase](http://eost.u-strasbg.fr/wphase): W Phase source inversion 496 | - [HASH](https://www.usgs.gov/node/279393): 497 | Determine double-couple earthquake focal mechanisms based on P-wave polarity and S/P amplitude ratios 498 | - [SKHASH](https://code.usgs.gov/esc/SKHASH) 499 | Python package for earthquake focal mechanism inversions 500 | - [focmec](https://seiscode.iris.washington.edu/projects/focmec): 501 | Determining and displaying double-couple earthquake focal mechanisms 502 | - [FPFIT](https://www.usgs.gov/software/fpfit-fpplot-and-fppage): 503 | Calculate and plot fault-plane solutions from first-motion data 504 | - [hybridMT](https://www.induced.pl/software): Moment tensor inversion and refinement written in MATLAB 505 | - [fociMT](https://www.induced.pl/software): A stand-alone command line application 506 | for seismic moment tensor inversion, which is an integral part of hybridMT 507 | - [FOCI](https://www.induced.pl/software): A stand-alone Windows GUI application 508 | for performing the seismic moment tensor inversion and source parameters assessment 509 | - [lsforce](https://code.usgs.gov/ghsc/lhp/lsforce): 510 | A Python-based single-force seismic inversion framework for massive landslides 511 | - [ISOLA](http://www.spice-rtn.org/library/software/ISOLA.html): Retrieve isolated 512 | asperities from regional or local waveforms based on multiple-point source 513 | representation and iterative deconvolution 514 | - [MTfit](https://github.com/djpugh/MTfit): Bayesian Moment Tensor Fitting 515 | - [MT_DECOMPOSITION](https://www.ig.cas.cz/mt-decomposition): 516 | Moment tensor decomposition written in MATLAB 517 | - [PCA-DECOMPOSITION](https://www.ig.cas.cz/en/pca-decomposition): 518 | Principal Component Decomposition of seismic traces for extracting the common wavelet written in MATLAB 519 | - [pyTDMT](https://github.com/fabriziobernardi/pydmt): Time Domain Moment Tensor Inversion 520 | - [RPGEN](https://www.induced.pl/software/radiation-of-psshsv-waves-from-shear-tensile-source-model): 521 | Calculates P-wave, S-wave, SH-wave and SV-wave radiation pattern using shear-tensile source model 522 | 523 | ### Seismicity 524 | 525 | - [CLUSTER2000](https://www.usgs.gov/software/cluster2000): Identify clusters (e.g., aftershocks) in an earthquake catalog 526 | - [GR_EST](https://github.com/MatteoTaroniINGV/GR_EST): An OCTAVE/MATLAB toolbox 527 | to estimate Gutenberg–Richter law parameters and their uncertainties 528 | - [sd](http://bemlar.ism.ac.jp/zhuang/software.html): **S**tochastic **d**eclustering 529 | based on the space-time ETAS model 530 | - [ZMAP](http://www.seismo.ethz.ch/en/research-and-teaching/products-software/software/ZMAP): 531 | A GUI to analyse catalogue data 532 | 533 | ### Stress/Strain 534 | 535 | - [Coulomb 3](https://www.usgs.gov/node/279387): Investigate Coulomb stress 536 | changes on mapped faults and earthquake nodal planes 537 | - [AutoCoulomb](https://github.com/jjwangw/CoulombAnalysis): 538 | Compute Coulomb stress changes induced by earthquakes 539 | - [DC3D0/DC3D](https://www.bosai.go.jp/information/dc3d.html): Calculate displacement, 540 | strain and tilt at depth due to a point/rectangular strike/dip/tensile source in a half-space 541 | - [MSATSI](https://www.induced.pl/software): Stress tensor inversion written in MATLAB 542 | - [SATSI](https://www.usgs.gov/node/279402): **S**patial **A**nd **T**emporal 543 | **S**tress **I**nversion from focal mechanisms 544 | - [STRESSINVERSE](https://www.ig.cas.cz/en/stress-inverse): An iterative joint 545 | inversion for stress and fault orientations from focal mechanisms written in MATLAB or Python 546 | 547 | ---- 548 | 549 | ## Seismic Tomography 550 | 551 | ### Body-wave Tomography 552 | 553 | - [Adjoint-state Traveltime Tomography](https://github.com/MIGG-NTU/ATT_training) | 554 | [A tutorial](https://www.koushare.com/video/videodetail/14760) in Chinese 555 | - [Nick Rawlinson: Software](http://rses.anu.edu.au/~nick) 556 | - [FMTOMO](http://rses.anu.edu.au/~nick/fmtomo.html) | 557 | [iEarth](http://www.iearth.edu.au/codes/FMTOMO): 558 | 3-D traveltime tomography based on fast marching method written in Fortran 559 | - [FMTT](http://rses.anu.edu.au/~nick/teletomo.html) | 560 | [iEarth](http://www.iearth.edu.au/codes/FMTT): 561 | Teleseismic tomography based on fast marching method written in Fortran 562 | - [simul2017](https://doi.org/10.5281/zenodo.5746047) | 563 | [SIMUL2000](http://www.geology.wisc.edu/~thurber/simul2000/): 564 | Simultaneous inversion of travel-time data for 3-D velocity and hypocenters 565 | - [Haijiang Zhang](https://earthquake.ustc.edu.cn/)'s tomoDD | 566 | [linkresearcher](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 567 | [bilibili](https://www.bilibili.com/video/av841708479?p=4): 568 | Double difference tomography 569 | - [Etomo](https://doi.org/10.6084/m9.figshare.21820860): 570 | A eikonal equaiton-based seismic tomography method for traveltime tomography 571 | - [FAST](http://terra.rice.edu/department/faculty/zelt/fast.html): 572 | 3-D **F**irst **A**rrival **S**eismic **T**omography programs 573 | - [LOTOS](http://www.ivan-art.com/science/LOTOS/): Local earthquake tomographic inversion written in Fortran 574 | - [PyVoroTomo](https://github.com/HongjianFang/PyVoroTomo) | 575 | [A tutorial](https://www.koushare.com/video/videodetail/14785) in Chinese: 576 | Poisson Voronoi cells based seismic traveltime tomography 577 | - [RAYINVR](http://terra.rice.edu/department/faculty/zelt/rayinvr.html) | 578 | [A modified version](https://github.com/hzhu212/rayinvr): 579 | 2-D traveltime inversion and amplitude modeling programs 580 | 581 | ### Ambient Noise Data Processing 582 | 583 | - [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 584 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 585 | Collection of programs for calculating theorectical seismogram, receiver function, 586 | surface wave dispersion curve et al. 587 | - [Tutorilas: Surface Waves](http://www.eas.slu.edu/eqc/eqc_cps/TUTORIAL/) 588 | - [CU-Boulder: Research Products](http://ciei.colorado.edu/Products) 589 | - [Ambient Noise Cross-Correlation](http://ciei.colorado.edu/Products/) | 590 | [GitHub](https://github.com/NoiseCIEI/ANCC): 591 | Ambient noise data processing code and database for processing written in C 592 | - [Seed2Cor](https://github.com/NoiseCIEI/Seed2Cor): 593 | Seismic Ambient Noise Cross-Correlation in Parallel written in C 594 | - [Huajian Yao: Codes and Software](https://yaolab.ustc.edu.cn/Cas/list.htm): | 595 | [linkresearcher](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 596 | [bilibili](https://www.bilibili.com/video/av841708479?p=5): 597 | - `NoiseCorr`: Ambient noise cross-correlation codes for daily long SAC format data in Matlab 598 | - [Lapo Boschi: Software](http://hestia.lgs.jussieu.fr/~boschil/downloads.html): 599 | Ambient-noise cross-correlation and dispersion-curve measurement in the frequency domain written in Python 600 | - [Martin Schimmel: Software](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software) 601 | - [Corr_stack](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software) | 602 | [IRIS Webinar](https://www.youtube.com/watch?v=qr5EFhQzPwg): 603 | Ambient noise processing tools written in Fortran 604 | - [PCC](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software): 605 | Fast and efficient **p**hase **c**ross-**c**orrelation written in C 606 | - [PCC2](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software): 607 | Fast and efficient phase cross-correlation written in Python 608 | - [CC-FJpy](https://github.com/ColinLii/CC-FJpy) | 609 | [A tutorial](https://www.koushare.com/video/videodetail/14523) (in Chinese): 610 | A Python Package for seismic ambient noise cross-correlation and the frequency-Bessel transform method 611 | - [MATnoise](https://github.com/jbrussell/MATnoise): 612 | Calculate ambient noise cross-correlations, measure phase velocities, and invert for phase velocity maps in MATLAB 613 | - [NoisePy](https://github.com/mdenolle/noisepy): 614 | Fast and easy computation of ambient noise cross-correlation functions written in Python, 615 | with noise monitoring and surface wave dispersion analysis 616 | - [SeisNoise.jl](https://github.com/tclements/SeisNoise.jl): 617 | Ambient Noise Cross-Correlation in Julia 618 | 619 | ### Surface-wave Dispersion Measurement 620 | 621 | - [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 622 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 623 | Collection of programs for calculating theorectical seismogram, receiver function, 624 | surface wave dispersion curve et al. 625 | - [Tutorilas: Surface Waves](http://www.eas.slu.edu/eqc/eqc_cps/TUTORIAL/) 626 | - [User Questions and Answers: The use of the two-station technique to obtain phase velocities](http://www.eas.slu.edu/eqc/eqc_cps/Questions/) 627 | - [CU-Boulder: Research Products](http://ciei.colorado.edu/Products) 628 | - [AFTAN](http://ciei.colorado.edu/Products/) | 629 | [GitHub](https://github.com/NoiseCIEI/AFTAN) | 630 | [Python package](https://github.com/NoisyLeon/pyaftan): 631 | **A**utomatic **F**requency-**T**ime **An**alysis analysis of ambient noise 632 | cross-correlations written in Fortran 633 | - [Huajian Yao: Codes and Software](https://yaolab.ustc.edu.cn/Cas/list.htm) | 634 | [linkresearcher](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 635 | [bilibili](https://www.bilibili.com/video/av841708479?p=5): 636 | - `TSAnalysis`: Surface wave two-station dispersion analysis GUI software (in Matlab) 637 | - [Auto_TAnaylsis_GUI](https://github.com/Chuanming-Liu/Auto_TAnaylsis_GUI): 638 | Automatic surface wave two-station dispersion analysis GUI software (in Matlab) 639 | - `EGFAnalysisTimeFreq`: Dispersion Analysis GUI software for ambient noise cross-correlation functions in Matalb 640 | - [Lapo Boschi: Software](http://hestia.lgs.jussieu.fr/~boschil/downloads.html): 641 | Ambient-noise cross-correlation and dispersion-curve measurement in the frequency domain written in Python 642 | - [Martin Schimmel: Software](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software) 643 | - [TS_PWS0_UG](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software): 644 | Group velocity determination using phase coherence and resampling strategies 645 | - [ASWMS](https://ds.iris.edu/ds/products/aswms) | 646 | [GitHub](https://github.com/jinwar/matgsdf): 647 | **A**utomated **S**urface **W**ave Phase Velocity **M**easuring **S**ystem written in MATLAB, 648 | measuring the phase and amplitude of surface waves and then generate 649 | surface-wave tomography maps using the Eikonal and Helmhotza tomography 650 | - [CC-FJpy](https://github.com/ColinLii/CC-FJpy) | 651 | [A tutorial](https://www.koushare.com/video/videodetail/14523) (in Chinese): 652 | A Python Package for seismic ambient noise cross-correlation and the frequency-Bessel transform method 653 | - [disp_codes](https://github.com/arjundatta23/disp_codes): 654 | A collection of seismological codes imlpementing three array-based techniques 655 | for measuring multi-mode surface wave phase velocity dispersion 656 | - [DisperNet](https://github.com/Dongsh/DisperNet): 657 | Extracting and classifying the dispersion curves in the Frequency-Bessel dispersion spectrum 658 | - [GSpecDisp](https://github.com/Hamzeh-Sadeghi/GSpecDisp): 659 | A Matlab package for phase-velocity dispersion measurement from ambient-noise correlations 660 | - [mat-LRTdisp](https://github.com/jbrussell/mat-LRTdisp): 661 | Measuring multi-mode surface wave dispersion using the Linear Radon Transform (LRT) written in MATLAB 662 | - [MATnoise](https://github.com/jbrussell/MATnoise): 663 | Calculate ambient noise cross-correlations, measure phase velocities, and invert for phase velocity maps in MATLAB 664 | - [NoisePy](https://github.com/mdenolle/noisepy): 665 | Fast and easy computation of ambient noise cross-correlation functions written in Python, 666 | with noise monitoring and surface wave dispersion analysis 667 | - [PyMASWdisp](https://github.com/dpteague/PyMASWdisp): 668 | Calculate dispersion data from **M**\ ulti-Channel **A**\ nalysis of **S**\ urface **W**\ aves data written in Python 669 | - [SurfaceWaveMFA](http://eqseis.geosc.psu.edu/cammon/index.html): 670 | Surface Wave **M**ultiple **F**ilter **A**nalysis 671 | - [XDCpick](https://gitext.gfz-potsdam.de/chris/xdcpick): 672 | A simple tool for efficient picking of group velocity dispersion curves written in C 673 | 674 | ### Surface-wave Tomography 675 | 676 | - [ASWMS](https://ds.iris.edu/ds/products/aswms) | 677 | [GitHub](https://github.com/jinwar/matgsdf): 678 | **A**utomated **S**urface **W**ave Phase Velocity **M**easuring **S**ystem written in MATLAB, 679 | measuring the phase and amplitude of surface waves and then generate 680 | surface-wave tomography maps using the Eikonal and Helmhotza tomography 681 | - [FMST](http://rses.anu.edu.au/~nick/surftomo.html) | 682 | [iEarth](http://www.iearth.edu.au/codes/FMST): 683 | Traveltime tomography in 2-D spherical shell coordinates based on fast marching method 684 | - [rj-TOMO](http://www.iearth.edu.au/codes/rj-TOMO): 2-D transdimensional travel 685 | time tomography based on Reversible jump Markov chain Monte Carlo algorithm 686 | - [tomo_sp_cu_s](http://ciei.colorado.edu/Products/) | 687 | [GitHub](https://github.com/NoiseCIEI/RayTomo): 688 | Ray theoretic surface wave tomography 689 | - [MATnoise](https://github.com/jbrussell/MATnoise): 690 | Calculate ambient noise cross-correlations, measure phase velocities, and invert for phase velocity maps in MATLAB 691 | - [SurfwaveTomoPrograms](https://github.com/chukren/SurfwaveTomoPrograms): 692 | Finite frequency Rayleigh wave tomography programs 693 | 694 | ### Surface-wave Dispersion Inversion 695 | 696 | - [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 697 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 698 | Collection of programs for calculating theorectical seismogram, receiver function, 699 | surface wave dispersion curve et al. 700 | - [Tutorilas: Surface Waves](http://www.eas.slu.edu/eqc/eqc_cps/TUTORIAL/) 701 | - [srfpython](https://github.com/obsmax/srfpython): Compute, display, and 702 | invert 1D depth models based on CPS330 written in Python 703 | - [dispinversion](https://github.com/jinwar/dispinversion): Surface wave dispersion 704 | inversion code written in MATLAB 705 | - [MCDisp](https://github.com/xin2zhang/MCDisp): Surface wave dispersion inversion 706 | using Monte Carlo methohd written in Python 707 | 708 | ### Surfave-wave Tomography Workflow 709 | 710 | - [seismic-noise-tomography](https://github.com/bgoutorbe/seismic-noise-tomography): 711 | Python framework for seismic noise tomography 712 | 713 | ### Direct Inversion of Surface-wave Dispersion Data 714 | 715 | - [DSurfTomo](https://github.com/HongjianFang/DSurfTomo): 716 | Direct inversion of surface dispersion data based on ray tracing written in Fortran 717 | - [DRadiSurfTomo](https://github.com/ShaoqianHu/DRadiSurfTomo): 718 | Direct Surface Wave Radial Anisotropy Tomography written in Fortran 719 | - [DAzimSurfTomo](https://github.com/Chuanming-Liu/DAzimSurfTomo) | 720 | [A tutorial](https://www.koushare.com/video/videodetail/14733) (in Chinese): 721 | Direct inversion of Rayleigh wave dispersion data for 3-D azimuthal anisotropy based on ray tracing 722 | - [3D Monte Carlo Direct Inversion](https://blogs.ed.ac.uk/imaging/research/codes/) | 723 | [GitHub](https://github.com/xin2zhang/MCTomo): 724 | 3D Monte Carlo tomography using both body and surface wave data 725 | 726 | ### Surface-wave Dispersion Forward Calculation 727 | 728 | - [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 729 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 730 | Collection of programs for calculating theorectical seismogram, receiver function, 731 | surface wave dispersion curve et al. 732 | - [disba](https://github.com/keurfonluu/disba): Numba-accelerated computation 733 | of surface wave dispersion that implements a subset of codes from CPS330 written in Python 734 | - [pyfwrd](https://github.com/NoisyLeon/pyfwrd): A forward modelling code 735 | for surface wave, receiver functions and shear wave splitting, 736 | given tilted hexagonal symmetric media 737 | - [PyLayeredModel](https://github.com/harrymd/PyLayeredModel): Python wrappers 738 | for the CPS and Rftn libraries for layered models in seismology 739 | - [pysurf96](https://github.com/miili/pysurf96): Python wrapper for 740 | modelling surface wave dispersion curves from surf96 in CPS330 written in Python 741 | - [srfpython](https://github.com/obsmax/srfpython): compute, display, 742 | invert 1D depth models based on CPS330 written in Python 743 | - [Geopsy](http://www.geopsy.org/download.php): An open source software for geophysical 744 | research and application written in C++ 745 | - [Generalized Eigenproblem Spectral Collocation](https://github.com/mdenolle/gesc): 746 | Solves surface-wave eigenproblem (air-solid interface seismic waves) in 747 | laterally homogeneous media with piecewise smooth elastic structure 748 | - [senskernel](http://ciei.colorado.edu/Products/) | 749 | [GitHub](https://github.com/NoiseCIEI/SensKernel): 750 | Phase/Group velocities Sensitivity Kernels 751 | - [MCMC_ANISO_FORWARD](https://github.com/hejunzhu/MCMC_ANISO_FORWARD): 752 | Compute surface wave dispersion curves and receiver functions in anisotropic 753 | models with hexagonally symmetry 754 | - [TheoreticalDispersionSpectrum](https://github.com/ColinLii/TheoreticalDispersionSpectrum): 755 | Theoretical Dispersion Spectrum calculation by the Generalized Reflection and Transmission Method 756 | - [Vphase](http://www.spice-rtn.org/library/software/vphase.html): 757 | A training code to calculation of phase velocity dispersion curves 758 | 759 | ---- 760 | 761 | ## Seismic Imaging 762 | 763 | ### Receiver Function 764 | 765 | - [rf](https://github.com/trichter/rf): Receiver function calculation in seismology written in Python 766 | - [hk](http://www.eas.slu.edu/People/LZhu/home.html) | 767 | [Chinese note](https://blog.seisman.info/hk-install): 768 | Receiver function package (synthetic RF, deconvolution, and H-k stacking) 769 | - [CPS330](http://www.eas.slu.edu/eqc/eqccps.html) | 770 | [Python wrapper: PyLayeredModel](https://github.com/harrymd/PyLayeredModel) | 771 | [A tutorial (in Chinese)](https://seismo-learn.org/software/cps/): 772 | Collection of programs for calculating theorectical seismogram, receiver function, 773 | surface wave dispersion curve et al. 774 | - [RAYSUM](https://home.cc.umanitoba.ca/~frederik/Software) | 775 | [PyRaysum](https://github.com/paudetseis/PyRaysum): 776 | Ray-theoretical modelling of teleseismic waves in dipping, anisotropic structures 777 | - [RF codes](https://github.com/rmartinshort/RecieverFunctions) 778 | - Charles J. Ammon's codes 779 | - Cheng's codes, including Qingju Wu's maximum entrop deconvolution method (`burgays`) 780 | - Charles J. Ammon's RF codes: 781 | [An Overview of Receiver-Function Analysis](http://eqseis.geosc.psu.edu/cammon/HTML/RftnDocs/rftn01.html) 782 | - Jeffrey Park's RF codes: 783 | - [Recfunk21](https://github.com/RU21Seismology/Recfunk21): 784 | Computation of receiver functions and harmonic decomposition analysis. 785 | It supersedes previously released [recfunk09_pick](https://seiscode.iris.washington.edu/projects/recfunk09-pick) 786 | and [recfunk_ascii](https://seiscode.iris.washington.edu/projects/recfunk-ascii). 787 | - [rfsyn](https://seiscode.iris.washington.edu/projects/rfsyn): 788 | Computes a receiver-function for a stack of anisotropic layers over an isotropic halfspace 789 | - [CCP](http://www.eas.slu.edu/People/LZhu/home.html) | 790 | [Chinses note](https://blog.seisman.info/ccp-install): 791 | Common-Conversion-Point (CCP) stacking of receiver functions 792 | - [CrazySeismic](https://faculty.sustech.edu.cn/?p=39425&tagid=yucq&cat=5&iscss=1&snapid=1&lang=en) | 793 | [linkresearcher](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 794 | [bilibili](https://www.bilibili.com/video/BV1e54y1i7FM?p=3): 795 | A MATLAB GUI-based package to process single channel seismic data (picking, McCC, PCA, Deconvolution) 796 | - [FuncLab](https://seiscode.iris.washington.edu/projects/funclab) (invalid link) | 797 | [revised FuncLab](https://seiscode.iris.washington.edu/projects/funclab-revised): 798 | A Matlab based GUI for handling receiver functions 799 | - [h-k-c](https://github.com/ljt-uiuc/H-k-c) | 800 | [linkresearcher](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 801 | [bilibili](https://www.bilibili.com/video/av841708479?p=3): 802 | Generalized H-k after harmonic correction on receiver functions 803 | - [IRFFM](http://www.iearth.edu.au/codes/IRFFM/): An interactive Java program for 804 | joint interactive forward modelling of teleseismic receiver functions and surface wave dispersion 805 | - [MCMC_ANISO_FORWARD](https://github.com/hejunzhu/MCMC_ANISO_FORWARD): 806 | Compute surface wave dispersion curves and receiver functions in anisotropic 807 | models with hexagonally symmetry 808 | - [processRFmatlab](https://github.com/iwbailey/processRFmatlab): 809 | MATLAB functions and scripts for working with receiver functions 810 | - [psdm](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 811 | [bilibili](https://www.bilibili.com/video/av841708479?p=2): 812 | A wave equation migration method for receiver function imaging 813 | - [PSV Hybrid RF](http://geophysics.geo.sunysb.edu/wen/resource/index.html) | 814 | [GitHub](https://github.com/Geolab-USTC/PSV_Hybrid_RF): 815 | Calculating synthetic RF in two-dimensional localized hetergeneous structures 816 | based on PSV Hybrid method (GRT-FD) 817 | - [pyfwrd](https://github.com/NoisyLeon/pyfwrd): A forward modelling code for surface wave, 818 | receiver functions and shear wave splitting, given tilted hexagonal symmetric media 819 | - [RF_INV](https://github.com/akuhara/RF_INV): Receiver function inversion by 820 | reversible-jump Markov-chain Monte Carlo written in Fortran 821 | - [RfPy](https://paudetseis.github.io/RfPy/): Receiver function caculcation along with post-processing 822 | (e.g., hk, harmonic decomposition, CCP) written in Python 823 | - [rj-RF](http://www.iearth.edu.au/codes/rj-RF): Receiver Function Inversion 824 | using Reversible jump Markov chain Monte Carlo algorithm 825 | - [RFtool](https://members.elsi.jp/~george/rftool.html): An interactive GUI tool to simulate P or S receiver functions 826 | - [SplitRFLab](https://github.com/xumi1993/SplitRFLab): A Matlab toolbox of processing 827 | receiver functions and shear wave spliting 828 | - [seispy](https://github.com/xumi1993/seispy): A Python module for processing seismological data and calculating Receiver Functions 829 | 830 | ### Rayleigh-wave Ellipticity 831 | 832 | - [DOP-E](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software) | 833 | [GitHub](https://github.com/berbellini/DOP-E): 834 | Rayleigh wave ellipticity, measurement and inversion from ambient noise written in Fortran and Python 835 | - [Quake-E](https://github.com/berbellini/Quake-E): Measure Rayleigh wave ellipticity 836 | from earthquake data written in Python 837 | 838 | ### Shear Wave Splitting 839 | 840 | - [SplitLab](http://splitting.gm.univ-montp2.fr) | 841 | [An updated version](https://robporritt.wordpress.com/software): 842 | Shear-wave birefringence analysis code written in Matlab 843 | - [MFAST](http://mfast-package.geo.vuw.ac.nz): Multiple Filter Automatic Splitting 844 | Technique written in Fortran 845 | - [MSAT](https://github.com/andreww/MSAT): The MATLAB Seismic Anisotropy Toolkit 846 | - [multisplit](https://github.com/ftilmann/multisplit): Shear-wave birefringence analysis code 847 | - [pyfwrd](https://github.com/NoisyLeon/pyfwrd): A forward modelling code for surface wave, 848 | receiver functions and shear wave splitting, given tilted hexagonal symmetric media 849 | - [SHEBA](https://github.com/jwookey/sheba): Shear-wave birefringence analysis 850 | - [SplitPy](https://paudetseis.github.io/SplitPy/): Teleseismic shear-wave (SKS) 851 | Splitting Toolbox written in Python 852 | - [SplitRacer](http://www.geophysik.uni-frankfurt.de/64002762/Software): 853 | Semiautomated Analysis and Interpretation of Teleseismic Shear-Wave Splitting in MATLAB 854 | - [sws_tools](https://github.com/michaelgrund/sws_tools): 855 | MATLAB tools for modeling and plotting of shear-wave splitting data 856 | - [ECOMAN](https://newtonproject.geoscienze.unipd.it/ecoman/): Software package for computing 857 | elastic and viscous mechanical properties of mantle rocks and seismic forward and inverse 858 | modelling 859 | 860 | ### Scattering and Intrinsic Attenuation 861 | 862 | - [CodaNorm](https://github.com/cormorant/CodaNorm): 863 | Calculating the seismic quality factor using the coda normalization method 864 | - [Coda-Q-Inversion](https://github.com/wew053/Coda-Q-Inversion): 865 | Coda-Q inversion written in MATALB 866 | - [MuRAT](https://github.com/LucaDeSiena/MuRAT): Multi-resolution seismic attenuation 867 | tomography using Body and Coda Waves written in MATLAB 868 | - [psphoton](https://github.com/nmancinelli/psphoton): 869 | Monte Carlo simulation of elastic-wave scattering processes in Earth's interior 870 | - [PSPHOTON_POSO](https://github.com/nmancinelli/PSPHOTON_POSO): Model Po/So envelopes 871 | - [qopen](https://github.com/trichter/qopen): Separation of intrinsic and scattering Q by envelope inversion 872 | - [usattenuation](https://github.com/trichter/usattenuation): 873 | Intrinsic attenuation, scattering attenuation and site amplification for the contiguous U.S. 874 | - [Radiative3D](https://github.com/christophersanborn/Radiative3D): 875 | Radiative transport in 3D Earth models 876 | 877 | ### Joint Inversion of Seismological Data 878 | 879 | - [Weisen Shen](https://www.stonybrook.edu/commcms/geosciences/people/_faculty/shen.php)'s [code](http://weisen.wustl.edu/For_Comrades/for_self/PKU_Workshop/): 880 | A workshop in Peking University in 2017 for joint inversion of surface-wave dispersion data and receiver function 881 | - [SEIS_FILO](https://github.com/akuhara/SEIS_FILO): **SEIS**mological inversion tools for 882 | **F**lat and **I**sotropic **L**ayered structure in the **O**cean 883 | - [BayHunter](https://github.com/jenndrei/BayHunter): McMC transdimensional Bayesian 884 | inversion of surface wave dispersion and receiver functions in Python 885 | - [Huajian Yao: Codes and Software](http://yaolab.ustc.edu.cn/resources.php?i=28): 886 | Inversion of Vs, Vp/Vs, and interface depth using dispersion data and Rayleigh wave ellipticity 887 | - [LitMod_seis](https://www.juanafonso.com/software): A joint inversion code 888 | for inverting Vs and anisotropy 889 | - [jointBSVpVs](https://github.com/HongjianFang/jointBSVpVs): 890 | Joint inversion of body and surface wave data for Vp/Vs 891 | - [RfSurfHmc](https://github.com/nqdu/RfSurfHmc): Joint inversion of Receiver 892 | Function and Surface Wave Disperion by Hamilton Monte Carlo Method 893 | 894 | ### Waveform Inversion 895 | 896 | - [Fault zone travel time and waveform modelling](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 897 | [bilibili](https://www.bilibili.com/video/av841708479?p=6) 898 | - [MC3deconv](https://github.com/akuhara/MC3deconv): Bayeisan inversion to recover 899 | Green's functions of receiver-side structures from teleseismic waveforms 900 | 901 | ### Full Waveform Inversion 902 | 903 | - [IFOS2D](https://www.gpi.kit.edu/english/498.php?tab=%5B245%5D#tabpanel-245) | 904 | [GitLab](https://git.scc.kit.edu/GPIAG-Software/IFOS2D): 905 | 2D elastic full waveform inversion 906 | - [IFOS3D](https://www.gpi.kit.edu/english/498.php?tab=%5B245%5D#tabpanel-245) | 907 | [GitLab](https://git.scc.kit.edu/GPIAG-Software/IFOS3D): 908 | 3D elastic full waveform inversion 909 | - [DENISE](https://github.com/daniel-koehn/DENISE-Black-Edition): 910 | 2D time-domain isotropic (visco)elastic FD modeling and full waveform inversion code for P/SV-waves 911 | - [2DNoise_Adjoint_tomography](https://github.com/ustcchaozhang/2DNoise_Adjoint_tomography): 912 | 2D ambient noise adjoint tomography and joint inversion of ambient noise and teleseismic body-wave 913 | - [2DZH_Adjoint_tomography](https://github.com/ustcchaozhang/2DZH_Adjoint_tomography): 914 | 2D ZH Amplitude Ratios adjoint tomography 915 | - [ASKI](http://www.gmg.ruhr-uni-bochum.de/geophysik/seismology/aski.html): 916 | Seismic Full Waveform Inversion and sensitivity/resolution analysis 917 | - [Finite-frequency tomography](https://www.geoazur.fr/GLOBALSEIS/Soft.html) 918 | - [FWI.jl](https://github.com/JuliaInv/FWI.jl): Solving the 2D and 3D acoustic 919 | full waveform inversion on a regular rectangular mesh written in Julia 920 | - [GERMAINE](https://github.com/daniel-koehn/GERMAINE): 921 | 2D frequency-domain acoustic/SH/TE-mode FD modelling and full waveform inversion code 922 | - [LASIF](http://www.lasif.net): **LA**rge-scale **S**eismic **I**nversion **F**ramework 923 | to perform adjoint full seismic waveform inversions 924 | - [Salvus](https://mondaic.com/product): A scalable software suite for waveform 925 | modeling and inversion across the scales 926 | - [SAVA](https://github.com/daniel-koehn/SAVA): 3D seismic finite-difference modelling, 927 | Full Waveform Inversion (FWI) and Reverse Time Migration (RTM) code for wave 928 | propagation in isotropic (visco)-acoustic/elastic and anisotropic orthorhombic/triclinic elastic media 929 | - [seisDD](https://github.com/yanhuay/seisDD): Double-difference adjoint seismic tomography 930 | - [SeisElastic2D](https://github.com/crewesleo/SeisElastic2D): 931 | An open-source package for multiparameter FWI in isotropic-, anisotropic- and visco-elastic media 932 | - [SES3D](https://cos.ethz.ch/software/production/ses3d.html): 933 | Simulation of elastic wave propagation and waveform inversion in a spherical section 934 | - [TOY2DAC](https://seiscope2.osug.fr/TOY2DAC,82?lang=fr): 935 | 2D Acoustic frequency-domain Full Waveform modeling and inversion code 936 | 937 | ### Multi-observable Modelling and Inversion of Geophysical Data 938 | 939 | - [LitMod](https://www.juanafonso.com/software): Multi-observable modelling and inversion of geophysical data 940 | - [LitMod_2D](https://www.juanafonso.com/software) | 941 | [A new version in Github](https://github.com/ajay6763/LitMod2D_2.0_package_dist_users): 942 | An interactive software to perform multi-observable forward modelling of 943 | geophysical data for 2D whole lithospheric structure of the Earth and/or 944 | other terrestrial planets 945 | - [LitMod_T](https://www.juanafonso.com/software): the "transient" equivalent of LitMod_2D 946 | - [LitMod_3D](https://www.juanafonso.com/software) | 947 | [A new version in Github](https://github.com/javfurchu/litmod): 948 | 3D integrated geophysical-petrological interactive modelling of the lithosphere 949 | and underlying upper mantle using a variety of input datasets: 950 | potential fields (gravity and magnetic), surface heat flow, elevation (isostasy), 951 | seismics, magnetotellurics and geochemical 952 | - [LitMod_4INV](https://www.juanafonso.com/software): 953 | A fully nonlinear probabilistic inversion codes in spherical coordinates for 954 | the compositional and thermal structure of the lithosphere and upper mantle 955 | - [JDSurfG](https://github.com/nqdu/JDSurfG): Joint Inversion of Direct Surface 956 | Wave Tomography and Bouguer Gravity 957 | 958 | ---- 959 | 960 | ## Ambient Noise 961 | 962 | ### Ambient Noise Monitoring 963 | 964 | - [MSNoise](http://www.msnoise.org): A Python Package for Monitoring seismic velocity 965 | changes using ambient seismic noise 966 | - [NoisePy](https://github.com/mdenolle/noisepy): Fast and easy computation of 967 | ambient noise cross-correlation functions written in Python, with noise monitoring 968 | and surface wave dispersion analysis 969 | - [yam](https://github.com/trichter/yam): Yet another monitoring tool using 970 | correlations of ambient noise written in Python 971 | 972 | ### Noise HVSR 973 | 974 | - [IRIS HVSR](https://github.com/EarthScope/HVSR): A set of Python scripts to compute 975 | and plot HVSR curves using MUSTANG PDF-PSD web service from IRIS 976 | - [Geopsy](http://www.geopsy.org/download.php): An open source software for geophysical 977 | research and application written in C++ 978 | - [HtoV-Toolbox](https://github.com/krischer/HtoV-Toolbox): 979 | A toolbox that allows the simple calculation of H/V ratios 980 | - [HV-Inv](https://w3.ual.es/GruposInv/hv-inv): 981 | Forward calculation and inversion of H/V spectral ratios 982 | - [HVResPy](https://www.researchgate.net/publication/283085984_HVResPy_an_open-source_Python_tool_for_Geopsy_HVSR_post-processing?channel=doi&linkId=5629ff6308ae518e347ef829&showFulltext=true): 983 | An open-source Python tool for Geopsy HVSR post-processing 984 | - [hvsrpy](https://github.com/jpvantassel/hvsrpy): A Python package for horizontal-to-vertical 985 | spectral ratio processing 986 | - [HV-TEST](https://github.com/AlbaMat/HV-TEST): A tool for the verification 987 | of the reliability and clarity of the H/V peak according to the SESAME criteria 988 | - [OpenHVSR](https://www.samuelbignardi.com/en/openhvsr-project): 989 | Measure and Inversion of HVSR written in MATLAB 990 | 991 | ---- 992 | 993 | ## Earth's interior 994 | 995 | - [FastTrip](https://github.com/lijiaqi0315/FastTrip): Fast MPI-accelerated Triplication 996 | Waveform Inversion Package 997 | - [PKPprecursor](http://geophysics.geo.sunysb.edu/wen/resource/index.html) | 998 | [GitHub](https://github.com/Geolab-USTC/PKPprecursor): 999 | Locating seismic scatterers in the lower mantle, using PKP precursor onsets 1000 | - [ss-precursors](https://github.com/nmancinelli/ss-precursors): SS Precursor Workflow 1001 | 1002 | ---- 1003 | 1004 | ## Seismic Data Analysis 1005 | 1006 | ### General Signal Analysis 1007 | 1008 | - [FFTW](http://fftw.org/): A C subroutine library for computing the 1009 | discrete Fourier transform (DFT) 1010 | - [Multitaper Spectrum Estimation Library](https://www.gaprieto.com/software) | 1011 | [multitaper](https://github.com/gaprieto/multitaper) | 1012 | [mtspec](https://github.com/krischer/mtspec): **M**ulti**t**aper **Spec**tral Estimation 1013 | - [multitaper_toolbox](https://github.com/preraulab/multitaper_toolbox): 1014 | Computing multitaper spectrogram implemented in MATLAB, Python, and R 1015 | - [SEC_C](https://github.com/Naderss/SEC_C): Super-Efficient Cross-Correlation 1016 | - [SeisSound](https://ds.iris.edu/ds/products/seissound/): 1017 | The Audio/Video Seismic Waveform Visualization 1018 | - [datamovies](https://github.com/jbrussell/datamovies): 1019 | A couple of demo codes for sonifying data 1020 | 1021 | ### Phase Picking 1022 | 1023 | - [Adaptive Stacking](http://rses.anu.edu.au/seismology/soft/astack/index.html) | 1024 | [iEarth](http://www.iearth.edu.au/codes/AdaptiveStacking): 1025 | Adaptive stacking to estimating traveltime residual patterns across a network of seismic stations 1026 | - [AIMBAT](https://github.com/pysmo/aimbat): 1027 | Measuring teleseismic body wave arrival times for large seismic arrays written in Python 1028 | - [CrazySeismic](https://faculty.sustech.edu.cn/?p=39425&tagid=yucq&cat=5&iscss=1&snapid=1&lang=en) | 1029 | [linkresearcher](https://www.linkresearcher.com/trainings/d65fe2ef-3cc8-4eef-9821-261e3d49a9ae) | 1030 | [bilibili](https://www.bilibili.com/video/BV1e54y1i7FM?p=3): 1031 | A MATLAB GUI-based package to process single channel seismic data (picking, McCC, PCA, Deconvolution) 1032 | - [CrazyTremor](https://www.kevinchao.com/crazytremor): 1033 | A MATLAB GUI-based package to display and picking multi-channel seismic data 1034 | - [generalized-phase-detection](https://github.com/interseismic/generalized-phase-detection): 1035 | Generalized Seismic Phase Detection with Deep Learning 1036 | - [mccc](https://github.com/xumi1993/mccc): Determines optimum relative delay times 1037 | for a set of seismograms based on the VanDecar & Crosson **m**ulti-**c**hannel **c**ross-**c**orrelation algorithm 1038 | - [PhaseNet](https://github.com/wayneweiqiang/PhaseNet) | 1039 | [A tutorial](https://www.koushare.com/video/videodetail/14754) (in Chinese): 1040 | A Deep-Neural-Network-Based Seismic Arrival Time Picking Method 1041 | - [PhasePApy](https://github.com/austinholland/PhasePApy): 1042 | Seismic Phase Picker and Associator, written in Python 1043 | - [P-Phase Picker](https://www.usgs.gov/node/279399): 1044 | Detecting P-phase onset written in Java and Matlab 1045 | 1046 | ### Single Station Signal Analysis 1047 | 1048 | - [IRIS DMC Noise Toolkit](https://github.com/EarthScope/noise-toolkit): 1049 | Compute power spectral densities and perform microseism energy computations 1050 | and frequency dependent polarization analysis 1051 | - [BCseis](http://www.ceri.memphis.edu/people/clangstn/software.html): 1052 | a MatLab GUI and set of inline functions for performing various non-linear 1053 | thresholding operations using the Continuous Wavelet Transform 1054 | - [Est_noise](https://www.usgs.gov/node/279390): Analyze time-series data 1055 | to quantify temporal correlations and simultaneously estimate rates, offsets, 1056 | and other functional dependencies 1057 | - [MUSTANG](https://service.iris.edu/mustang) | 1058 | [Tutorial](https://ds.iris.edu/ds/nodes/dmc/tutorials/getting-started-with-mustang): 1059 | A quality assurance system that provides metrics pertaining to seismic data quality 1060 | - [PIQQA](https://github.com/EarthScope/piqqa) | 1061 | [An introduction](https://ds.iris.edu/ds/newsletter/vol23/no1/533/piqqa-data-quality-reports-for-passcal-experiments/): 1062 | A python utility to create a simple Quality Assurance report 1063 | - [Pycheron](https://github.com/sandialabs/pycheron): 1064 | A Python library for quality control of seismic data based on IRIS MUSTANG 1065 | - [PolarGUI](https://github.com/lhl-cdut/PolarGUI): 1066 | A GUI polarization analysis of the three-component seismic data written in MATLAB 1067 | - [Polfre](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software): 1068 | Time-Frequency Dependent Polarization written in Fortran 1069 | - [PQLX](https://www.usgs.gov/node/280343): 1070 | An open-source software system for evaluating seismic station performance and data quality 1071 | - [Station Analysis Tools](https://robporritt.wordpress.com/software) | 1072 | [IRIS site](https://seiscode.iris.washington.edu/projects/station-analysis-tools): 1073 | A set of c routines for computation of power spectral densities, coherence, 1074 | probability density functions, and a handful of other tools for monitoring 1075 | the health of a station 1076 | - [TF-SIGNAL](http://www.nuquake.eu/Computer_Codes/tfsig.htm): 1077 | Computation and visualization of time-frequency representations of time signals 1078 | using one or more of seven alternative methods of time-frequency analysis 1079 | 1080 | ### Array seismology 1081 | 1082 | - [ObsPy](https://github.com/obspy/obspy): Data download, processing and visulization software written in Python 1083 | - [array_processing](https://github.com/uafgeotools/array_processing): 1084 | Various array processing tools for infrasound and seismic data written in Python 1085 | - [Geopsy](http://www.geopsy.org/download.php): An open source software for geophysical 1086 | research and application written in C++ 1087 | - [ts-PWS](http://diapiro.ictja.csic.es/gt/mschi/SCIENCE/tseries.html#software): 1088 | Time-scale phase weighted stacking written in C 1089 | 1090 | ### Seismic Interferometry 1091 | 1092 | - [inter_source_interferometry](https://github.com/trichter/inter_source_interferometry): 1093 | Inter-source interferometry by cross-correlation of coda waves written in Python 1094 | - [ThreeStation](https://github.com/NoiseCIEI/ThreeStation): 1095 | Three-station interferometry written in Python 1096 | 1097 | ### Seismic Data Digitization and Correction 1098 | 1099 | - [ATacR](https://seiscode.iris.washington.edu/projects/atacr): Automated Tilt 1100 | and Compliance Removal (for ocean bottoms seismometers) written in Matlab 1101 | - [Automatic detection of clipped seismic waveform](https://github.com/jinhaizhang2020/Automatic-detection-of-clipped-seismic-waveform): 1102 | The code seems to be related to **CWPAR**. 1103 | - [CWPAR](https://seiscode.iris.washington.edu/projects/cwpar-clipped-waveform-pickup-and-restoration): 1104 | Clipped Waveform Pickup and Restoration written in Matlab 1105 | - [DigitSeis](http://www.seismology.harvard.edu/research/DigitSeis.html): 1106 | A digitization software for analog seismograms written in Matlab 1107 | - [DLOPy](https://github.com/jbrussell/DLOPy_v1.0) | 1108 | [orient](https://github.com/SeisPiano/orient): 1109 | Calculate OBS horizontal orientations based on Raleigh-wave arrival angle 1110 | written in Python (DLOPy) or Matlab (orient) 1111 | - [OBStools](https://nfsi-canada.github.io/OBStools/): Removing vertical 1112 | component noise from tilt and compliance effects written in Python 1113 | - [OrientPy](https://nfsi-canada.github.io/OrientPy/): Estimate seismometer 1114 | orientation written in Python 1115 | 1116 | ### Pattern Recognition and Machine Learning 1117 | 1118 | - [scikit-learn](https://scikit-learn.org/stable/index.html): 1119 | Machine Learning in Python 1120 | - [Detex](https://github.com/d-chambers/Detex): 1121 | A Python package for subspace detection and waveform similarity clustering 1122 | - [dbscan1d](https://github.com/d-chambers/dbscan1d): 1123 | An efficient 1D implementation of the DBSCAN clustering algorithm in Python 1124 | - [Sequencer](https://github.com/dalya/Sequencer): 1125 | An algorithm that detects one-dimensional sequences in complex datasets in Python 1126 | 1127 | ### Spherical Harmonics 1128 | 1129 | - [Shansyn](http://www.spice-rtn.org/library/software/shansyn): **S**pherical 1130 | **H**armonic **AN**alysis and **SYN**thesis 1131 | - [SHTOOLS](https://github.com/SHTOOLS/SHTOOLS): Spherical Harmonic Tools 1132 | 1133 | --- 1134 | 1135 | ## Seismological/Geophysical Library 1136 | 1137 | ### Seismological Tools/Library 1138 | 1139 | - [CREWES Matlab Toolbox](https://www.crewes.org/ResearchLinks/FreeSoftware): 1140 | Numerical Methods of Exploration Seismology with algorithms in MATLAB 1141 | - [Pyrocko](https://pyrocko.org/): 1142 | An open-source seismology toolbox and library written in the Python 1143 | - [SEISAN](http://www.seisan.info/): Earthquake analysis software 1144 | 1145 | ### Geophysical Tools/Library 1146 | 1147 | - [Fatiando](https://www.fatiando.org/): Open-source tools for geophysics 1148 | - [UNAVCO](https://www.unavco.org/) | 1149 | [Software](https://www.unavco.org/software/software.html): 1150 | A community of scientists, educators, and professionals working together 1151 | to better understand Earth processes and hazards using geodesy 1152 | 1153 | ---- 1154 | 1155 | ## Geophysics/Geosciences 1156 | 1157 | ### Gravity 1158 | 1159 | - [Harmonica](https://www.fatiando.org/harmonica/latest/): 1160 | Forward modeling, inversion, and processing gravity and magnetic data 1161 | - [moho-inversion-tesseroids](https://github.com/pinga-lab/paper-moho-inversion-tesseroids): 1162 | Fast non-linear gravity inversion in spherical coordinates with application to 1163 | the South American Moho 1164 | - [GRAV3D](https://grav3d.readthedocs.io/en/latest/index.html): 1165 | Carrying out 3D forward modelling and inversion of gravity data 1166 | - [SphGraGLQ](https://github.com/nqdu/SphGraGLQ): A fast and adaptive gravity 1167 | forward computation method by Gauss-Legendre Quadrature in spherical coordinates in C 1168 | - [Gravity modelling and inversion in 2D](https://www.juanafonso.com/software): 1169 | A very simple matlab code to illustrate the basics of gravity modelling and inversion 1170 | 1171 | ### InSAR/GPS 1172 | 1173 | - [GMTSAR](https://topex.ucsd.edu/gmtsar/): An InSAR processing system based on GMT 1174 | - [SDM - Geodetic finite-fault slip inversion](https://www.gfz-potsdam.de/en/section/physics-of-earthquakes-and-volcanoes/infrastructure/tool-development-lab/): 1175 | Inverting co-seismic surface deformation data (GPS, InSAR, etc.) for fault slip 1176 | distribution written in Fortran 1177 | 1178 | ### Geodynamics 1179 | 1180 | - [CitcomS](https://github.com/geodynamics/citcoms): Solve compressible 1181 | thermochemical convection problems relevant to Earth's mantle 1182 | 1183 | ### Mineral Physics 1184 | 1185 | - [GassDem](https://github.com/ekim1419/GassDem): 1186 | Modeling anisotropic seismic properties written in MATLAB 1187 | 1188 | ### Thermodynamic Modeling 1189 | 1190 | - [Perple_X](http://www.perplex.ethz.ch/) | 1191 | [Thermodynamic Data Files](http://www.perplex.ethz.ch/perplex_thermodynamic_data_file.html) | [Glossary](http://www.perplex.ethz.ch/PerpleX_solution_model_glossary.html) | 1192 | [A tutorial (in Chinese)](https://www.bilibili.com/video/BV1TC4y1Y7Jq?spm_id_from=333.905.b_72656c61746564.3): 1193 | A collection of Fortran77 programs for calculating and displaying phase diagrams, 1194 | phase equilibria, and thermodynamic data 1195 | - [HeFESTo](https://sites.epss.ucla.edu/lithgow-bertelloni/hefesto/) | 1196 | [GitHub](https://github.com/stixrude/HeFESToRepository): 1197 | Helmholtz Free Energy Self-consistent Thermodynamics 1198 | - [THERMOCALC](https://hpxeosandthermocalc.org/the-thermocalc-software/): 1199 | Calculating model phase equilibria involving the HPx-eos 1200 | and/or individual end-members from the Holland & Powell dataset 1201 | - [BurnMan](https://burnman.org/): An open source mineral physics toolbox written 1202 | in Python to generate physical properties for the Earth and other planets 1203 | 1204 | ### Geophysics 1205 | 1206 | - [distaz](http://www.seis.sc.edu/software/distaz) | 1207 | [A tutorial (in Chinese)](https://seismo-learn.org/software/utilities/distaz/): 1208 | Calculate distance, azimuth and back-azimuth of any two points at the Earth's surface 1209 | - [PlateFlex](https://paudetseis.github.io/PlateFlex/): Estimate lithosphere elstatic 1210 | thickness written in Python and Fortran 1211 | 1212 | ### Tectonics 1213 | 1214 | - [GPlates](https://www.earthbyte.org/category/gplates): A desktop software for 1215 | the interactive visualisation of plate-tectonics 1216 | 1217 | ---- 1218 | 1219 | ## Geophysical Inversion 1220 | 1221 | ### Inversion Theory 1222 | 1223 | - [Parameter Estimation and Inverse Problems: Example Code and Associated Subroutines](https://seiscode.iris.washington.edu/projects/peipcode): 1224 | A compilation of inverse and parameter estimation code that accompanies 1225 | the second edition of the textbook "Parameter Estimation and Inverse Problems" 1226 | 1227 | ### Linear Algebra 1228 | 1229 | - [BLAS](http://www.netlib.org/blas/): **B**asic **L**inear **A**lgebra **S**ubprograms 1230 | are routines that provide standard building blocks for performing basic vector and matrix operations 1231 | - [LAPACK](http://www.netlib.org/lapack/) | [Working Notes](http://www.netlib.org/lapack/lawns/downloads/index.html) | [GitHub](https://github.com/Reference-LAPACK): 1232 | **L**inear **A**lgebra **PACK**age is a library of Fortran subroutines for 1233 | solving the most commonly occurring problems in numerical linear algebra 1234 | - [LINPACK](http://www.netlib.org/linpack/index.html): a collection of Fortran 1235 | subroutines that analyze and solve linear equations and linear least-squares problems, 1236 | which has been largely superceded by **LAPACK** 1237 | 1238 | ### Gradient Methods 1239 | 1240 | - [LSQR](https://github.com/jacobwilliams/LSQR): A conjugate-gradient type method 1241 | for solving sparse linear equations and sparse least-squares problems 1242 | - [SEISCOPE Optimization Toolbox](https://seiscope2.osug.fr/SEISCOPE-OPTIMIZATION-TOOLBOX?lang=en): 1243 | A set of FORTRAN 90 optimization routines dedicated to the resolution of 1244 | unconstrained and bound constrained nonlinear minimization problems 1245 | - [Stanford University Systems Optimization Laboratory: optimization software](https://web.stanford.edu/group/SOL/home_software.html) 1246 | 1247 | ### Monte Carlo Methods 1248 | 1249 | - [Malcolm Sambridge: Software](http://rses.anu.edu.au/~malcolm/_pages/Research) 1250 | - [Marko Laine: MCMC codes](http://helios.fmi.fi/~lainema/) 1251 | - [DRAM](https://www.juanafonso.com/software): A simple teaching code in Fortran 1252 | of the Delayed Rejection Adaptive Metropolis (DRAM) method 1253 | - [emcee](https://github.com/dfm/emcee): 1254 | Affine Invariant Markov chain Monte Carlo Ensemble sampler written in Python 1255 | - [rj-MCMC](http://www.iearth.edu.au/codes/rj-MCMC): A library providing routines 1256 | for running **R**eversible **J**ump **M**onte-**C**arlo **M**arkov **c**hains 1257 | for 1-D and 2-D spatial regression problems 1258 | - [rjmcmc](https://cran.r-project.org/web/packages/rjmcmc/index.html): 1259 | Reversible-Jump MCMC written in R 1260 | - [Neighborhood-Algorithm](https://github.com/nqdu/Neighborhood-Algorithm): 1261 | A simple NA implementation in c++ 1262 | 1263 | ### Numerical Library 1264 | 1265 | - [GNU Scientific Library](https://www.gnu.org/software/gsl/): 1266 | A numerical library for C and C++ programmers 1267 | - [Netlib](http://www.netlib.org/): 1268 | A collection of mathematical software, papers, and databases 1269 | - [The Comprehensive R Archive Network](https://cran.r-project.org/) 1270 | - [The Computational Geometry Algorithms Library](https://www.cgal.org/index.html): 1271 | A software project that provides easy access to efficient and reliable geometric 1272 | algorithms in the form of a C++ library 1273 | 1274 | ---- 1275 | 1276 | ## Software Centers 1277 | 1278 | ### Geoscience Software Centers 1279 | 1280 | - [ANU Seismology & Mathematical Geophysics Research Group](http://rses.anu.edu.au/seismology/index.php?p=home) | 1281 | [Software](http://rses.anu.edu.au/seismology/index.php?p=software) 1282 | - [Computational Infrastructure for Geodynamics (CIG)](https://geodynamics.org/cig/) | 1283 | [Software](https://geodynamics.org/cig/software) 1284 | - [DAS Research Coordination Network](https://github.com/DAS-RCN): 1285 | Codes and Examples from Distributed Acoustic Sensing Research Coordination Network 1286 | - [EarthByte](https://www.earthbyte.org/) | 1287 | [Software and Workflows](https://www.earthbyte.org/category/resources/software-workflows): 1288 | An internationally leading eGeoscience collaboration 1289 | - [ETH Seismology and Geodynamics](https://seg.ethz.ch/) | 1290 | [Software](https://seg.ethz.ch/software.html) 1291 | - [German Research Centre for Geosciences (GFZ)](https://www.gfz-potsdam.de/en/home/) | 1292 | [Wave Physics and Tool](https://www.gfz-potsdam.de/en/section/physics-of-earthquakes-and-volcanoes/infrastructure/tool-development-lab/) 1293 | - [iEarth](http://www.iearth.edu.au): A consortium of scientists from the university, 1294 | government and industry sectors with interests in the development and application 1295 | of inversion methodologies for the Earth Sciences 1296 | - [IRIS SeisCode](https://seiscode.iris.washington.edu) 1297 | - [ISTI Software](https://www.isti.com/software): Instrumental Software Technologies, Inc. 1298 | - [Karlsruhe Institute of Technology (KIT) Geophysical Institute](https://www.gpi.kit.edu/english/index.php) | 1299 | [Software](https://www.gpi.kit.edu/english/498.php) | 1300 | [GitLab](https://git.scc.kit.edu/GPIAG-Software): 1301 | Finite-difference numerical methods and full waveform inversion software 1302 | developed by the geophysical institute of the Karlsruhe Institute of Technology 1303 | - [MTNet](http://www.mtnet.info/main/index.html) | 1304 | [Codes](http://www.mtnet.info/main/source.html): 1305 | An international electronic forum for the free exchange of knowledge, 1306 | programs and data between scientists engaged in the study of the Earth using electromagnetic methods, 1307 | principally but not exclusively the magnetotelluric technique (magnetotellurics) 1308 | - [NuQuake](http://www.nuquake.eu/index.html) | 1309 | [Codes](http://www.nuquake.eu/Computer_Codes): 1310 | Numerical modeling of seismic wave propagation and earthquake motion 1311 | - [QUEST](http://www.quest-itn.org/index.html) | 1312 | [Software](http://www.quest-itn.org/library/software): 1313 | **QU**antitative **E**stimation of Earth's Seismic Sources and **ST**ructure 1314 | - [Seismo-Live](http://www.seismo-live.org/) | 1315 | [GitHub](https://github.com/krischer/seismo_live): 1316 | Live Jupyter Notebooks for Seismology 1317 | - [Seismic wave Propagation and Imaging in Complex media: a European network software](http://www.spice-rtn.org/library/software/softwarefolder_view.html) 1318 | - [SW3D](http://seis.karlov.mff.cuni.cz/): **S**eismic **W**aves in complex **3D** structures 1319 | - [University of South Carolina Lithospheric Seismology Program](http://www.seis.sc.edu/) | 1320 | [Software](http://www.seis.sc.edu/software.html) 1321 | - [University of Ottawau Geophysics Group](https://www.uogeophysics.com/) | 1322 | [Software](https://www.uogeophysics.com/#software) 1323 | - [USGS Earthquake Hazards Program](https://www.usgs.gov/natural-hazards/earthquake-hazards) | 1324 | [Software](https://www.usgs.gov/natural-hazards/earthquake-hazards/software) 1325 | - [William Menke](https://www.ldeo.columbia.edu/users/menke/) | 1326 | [Software](https://www.ldeo.columbia.edu/users/menke/software.html) 1327 | 1328 | ### Software Development Tools 1329 | 1330 | - [Free Intel® Software Development Tools](https://software.intel.com/content/www/us/en/develop/articles/free-intel-software-developer-tools.html) 1331 | --------------------------------------------------------------------------------