{"id":29802945,"url":"https://github.com/amirmardan/pyfwi","last_synced_at":"2025-07-28T10:44:37.848Z","repository":{"id":41186894,"uuid":"402170735","full_name":"AmirMardan/PyFWI","owner":"AmirMardan","description":"This repository is for PyFWI, a Python package for seismic FWI and reservoir monitoring (time-lapse FWI)","archived":false,"fork":false,"pushed_at":"2024-11-05T03:27:22.000Z","size":11144,"stargazers_count":77,"open_issues_count":3,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-14T18:17:05.004Z","etag":null,"topics":["full-waveform-inversion","fwi","monitoring","seismic","seismic-inversion","seismic-monitoring","time-lapse","time-lapse-imaging","tl-fwi","wave-modelling"],"latest_commit_sha":null,"homepage":"https://pyfwi.readthedocs.io/en/latest/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AmirMardan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-09-01T18:54:10.000Z","updated_at":"2025-06-11T10:52:50.000Z","dependencies_parsed_at":"2022-09-03T02:21:01.084Z","dependency_job_id":"f0f47935-538e-4295-bff1-b2853de34e38","html_url":"https://github.com/AmirMardan/PyFWI","commit_stats":{"total_commits":262,"total_committers":3,"mean_commits":87.33333333333333,"dds":0.05343511450381677,"last_synced_commit":"c04255f42ee1ef87d11d3f8e25da4d9564875b70"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/AmirMardan/PyFWI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmirMardan%2FPyFWI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmirMardan%2FPyFWI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmirMardan%2FPyFWI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmirMardan%2FPyFWI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AmirMardan","download_url":"https://codeload.github.com/AmirMardan/PyFWI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AmirMardan%2FPyFWI/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267504024,"owners_count":24098335,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["full-waveform-inversion","fwi","monitoring","seismic","seismic-inversion","seismic-monitoring","time-lapse","time-lapse-imaging","tl-fwi","wave-modelling"],"created_at":"2025-07-28T10:44:35.970Z","updated_at":"2025-07-28T10:44:37.833Z","avatar_url":"https://github.com/AmirMardan.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyFWI\n[![PyPI version](https://badge.fury.io/py/PyFWI.svg)](https://badge.fury.io/py/PyFWI)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Documentation Status](https://readthedocs.org/projects/pyfwi/badge/?version=latest)](https://pyfwi.readthedocs.io/en/latest/?badge=latest)\n[![DOI](https://zenodo.org/badge/402170735.svg)](https://zenodo.org/badge/latestdoi/402170735)\n[![Downloads](https://static.pepy.tech/personalized-badge/pyfwi?period=total\u0026units=none\u0026left_color=grey\u0026right_color=green\u0026left_text=Downloads)](https://pepy.tech/project/pyfwi)\n\u003cimg src=\"https://visitor-badge.laobi.icu/badge?page_id=pyfwi_unique12.pyfwi_unique12\"/\u003e\n\nThis repository contains Python package for elastic seismic full-waveform inversion (FWI) and time-lapse FWI.\nDocumentation of PyFWI is available [here](https://pyfwi.readthedocs.io/en/latest/index.html).\n\n\n## Installation\nTo install this package, run \n```\npython3 -m pip install PyFWI\n```\non macOS or \n```\npy -m pip install PyFWI\n```\non Windows.\n\nThe structure of PyFWI can be shown as\n\n![PyFWI_structure](docs/pyfwi_structure.png)\n\n## Citing PyFWI\n```\n@article{mardan2023pyfwi,\n  title = {PyFWI: {A Python} package for full-waveform inversion and reservoir monitoring},\n  author = {Mardan, Amir and Giroux, Bernard and Fabien-Ouellet, Gabriel},\n  journal = {SoftwareX},\n  volume = {22},\n  pages = {101384},\n  year = {2023},\n  publisher = {Elsevier},\n  doi = {10.1016/j.softx.2023.101384}\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirmardan%2Fpyfwi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famirmardan%2Fpyfwi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famirmardan%2Fpyfwi/lists"}