thesis-timedependentbornscattering

All codes for Chapter 5 of thesis

https://github.com/rsarkar-github/thesis-timedependentbornscattering

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

All codes for Chapter 5 of thesis

Basic Info
  • Host: GitHub
  • Owner: rsarkar-github
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 2.26 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Citation

README.md

TimeDependentBornScattering

  • Numpy, Devito based Python codes for the Acoustic Time Dependent Born Scattering problem

  • Contains all codes to reproduce figures in Part II: Chapter 5 of thesis

How to reproduce the results? The following steps were tested on Linux (Centos & Ubuntu) only.

  • After cloning this repository, install the Python packages as indicated in the file "requirements.txt". Steps to install the packages are indicated below in the Section How to install the packages.

  • Run the following scripts:

    • p01pointscatterersimagecig_illustration.py
    • p01apointscattererscigillustration.py
    • p02marmousicig.py
    • p02amarmousicig_plot.py
    • p03flatreflectormultishot_expt.py
    • p03aflatreflectormultishotexptplots.py
    • p04gaussiananomaly1multishot_expt.py
    • p04agaussiananomaly1multishotexptplots.py
    • p05gaussiananomaly2multishot_expt.py
    • p05agaussiananomaly2multishotexptplots.py
    • p06sigsbeelongoffsetmultishotexpt.py
    • p06asigsbeelongoffsetmultishotexpt_plots.py
    • p07sigsbee1longoffsetmultishotexpt.py
    • p07asigsbee1longoffsetmultishotexpt_plots.py
    • p08microlocalimage_pert1.py
    • p08amicrolocalimagepert1plots.py
    • p09microlocalimage_pert2.py
    • p09amicrolocalimagepert2plots.py
    • p10microlocalimage_pert3.py
    • p10amicrolocalimagepert3plots.py
    • p11microlocalimage_pert4.py
    • p11amicrolocalimagepert4plots.py
    • p12microlocalimage_pert5.py
    • p12amicrolocalimagepert5plots.py
  • For example, to run p01pointscatterersimagecig_illustration.py, navigate to the directory where you git cloned this project, and from there execute python -m Thesis-TimeDependentBornScattering.Scripts.p01pointscatterersimagecig_illustration. Also make sure that you are in the right python environment with the needed packages.

  • The above runs will create some files in the directory Thesis-TimeDependentBornScattering/Data/, and all figures will be created in the diectory Thesis-TimeDependentBornScattering/Fig/.

How to install the packages (assumes conda is installed).

ruby conda create -n py39 python=3.9 conda activate py39 conda install -c anaconda numpy=1.23.5 conda install -c anaconda scipy=1.10.0 conda install -c numba numba=0.56.4 conda install matplotlib=3.7.1 pip install devito==4.8.0

Contact

If you discover any bugs, please report them to me at rsarkar at stanford dot edu

Owner

  • Name: Rahul Sarkar
  • Login: rsarkar-github
  • Kind: user
  • Location: Palo Alto

Ph.D. student in Applied Mathematics at Stanford University, in the Institute for Computational & Mathematical Engineering.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
  - family-names: Sarkar
    given-names: Rahul
    orcid: https://orcid.org/0000-0003-1762-1244
title: "Time Dependent Born Scattering"
version: 1.0.0
date-released: 2023-06-16

GitHub Events

Total
Last Year

Dependencies

requirements.txt pypi
  • devito *
  • matplotlib *
  • numba *
  • numpy *
  • python *
  • scipy *