├── .gitignore ├── .travis.yml ├── INSTALL.md ├── LICENSE ├── README.md ├── docs ├── Makefile └── source │ ├── conf.py │ ├── index.rst │ ├── install.rst │ ├── intro.rst │ ├── modules.rst │ ├── pytomo3d.adjoint.rst │ ├── pytomo3d.rst │ ├── pytomo3d.signal.rst │ ├── pytomo3d.window.rst │ └── tutorial.rst ├── pytomo3d ├── __init__.py ├── adjoint │ ├── __init__.py │ ├── adjoint_source.py │ ├── io.py │ ├── plot_util.py │ ├── process_adjsrc.py │ ├── sum_adjoint.py │ ├── tests │ │ ├── test_adjoint_source.py │ │ ├── test_io.py │ │ ├── test_process_adjsrc.py │ │ ├── test_sum_adjoint.py │ │ └── test_utils.py │ └── utils.py ├── signal │ ├── __init__.py │ ├── compare_trace.py │ ├── process.py │ ├── rotate.py │ ├── rotate_utils.py │ └── tests │ │ ├── test_compare_trace.py │ │ ├── test_process.py │ │ ├── test_rotate.py │ │ └── test_rotate_utils.py ├── source │ ├── __init__.py │ ├── append_cmtsolution.py │ ├── source.py │ ├── source_weights.py │ └── tests │ │ └── test_append_cmtsolution.py ├── station │ ├── __init__.py │ ├── extract_staxml_info.py │ ├── generate_adjoint_stations.py │ ├── tests │ │ ├── test_generate_adjoint_stations.py │ │ └── test_station.py │ └── utils.py ├── utils │ ├── __init__.py │ ├── download.py │ └── io.py └── window │ ├── __init__.py │ ├── filter_windows.py │ ├── io.py │ ├── tests │ ├── __init__.py │ ├── test_filter_windows.py │ ├── test_window.py │ ├── test_window_io.py │ ├── test_window_utils.py │ ├── test_window_weights.py │ └── user_module_example.py │ ├── utils.py │ ├── window.py │ └── window_weights.py ├── requirements.txt ├── scripts └── window_merge_tool │ ├── example_run │ ├── example_run.bash │ └── merge_winfile.py │ ├── generate_json_files │ └── generate_window_merge_parfile.py │ ├── merge_winfile.py │ └── util.py ├── setup.py └── tests ├── data ├── adjoint │ ├── cc_traveltime.adjoint.config.yaml │ ├── multitaper.adjoint.config.yaml │ └── waveform.adjoint.config.yaml ├── proc │ ├── IU.KBL.obs.proc.mseed │ └── IU.KBL.syn.proc.mseed ├── quakeml │ ├── C201009031635A.inv │ └── C201009031635A.xml ├── raw │ ├── BW.RJOB.obs.mseed │ ├── IU.KBL.obs.mseed │ └── IU.KBL.syn.mseed ├── stations │ └── stations.fake.json ├── stationxml │ ├── IU.KBL.syn.xml │ └── IU.KBL.xml └── window │ ├── 27_60.BHZ.config.yaml │ ├── IU.KBL..BHR.window.json │ ├── measurements.fake.json │ └── windows.fake.json └── test_code_formatting.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/.travis.yml -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/install.rst -------------------------------------------------------------------------------- /docs/source/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/intro.rst -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/modules.rst -------------------------------------------------------------------------------- /docs/source/pytomo3d.adjoint.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/pytomo3d.adjoint.rst -------------------------------------------------------------------------------- /docs/source/pytomo3d.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/pytomo3d.rst -------------------------------------------------------------------------------- /docs/source/pytomo3d.signal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/pytomo3d.signal.rst -------------------------------------------------------------------------------- /docs/source/pytomo3d.window.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/pytomo3d.window.rst -------------------------------------------------------------------------------- /docs/source/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/docs/source/tutorial.rst -------------------------------------------------------------------------------- /pytomo3d/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytomo3d/adjoint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/__init__.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/adjoint_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/adjoint_source.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/io.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/plot_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/plot_util.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/process_adjsrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/process_adjsrc.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/sum_adjoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/sum_adjoint.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/tests/test_adjoint_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/tests/test_adjoint_source.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/tests/test_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/tests/test_io.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/tests/test_process_adjsrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/tests/test_process_adjsrc.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/tests/test_sum_adjoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/tests/test_sum_adjoint.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/tests/test_utils.py -------------------------------------------------------------------------------- /pytomo3d/adjoint/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/adjoint/utils.py -------------------------------------------------------------------------------- /pytomo3d/signal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/__init__.py -------------------------------------------------------------------------------- /pytomo3d/signal/compare_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/compare_trace.py -------------------------------------------------------------------------------- /pytomo3d/signal/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/process.py -------------------------------------------------------------------------------- /pytomo3d/signal/rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/rotate.py -------------------------------------------------------------------------------- /pytomo3d/signal/rotate_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/rotate_utils.py -------------------------------------------------------------------------------- /pytomo3d/signal/tests/test_compare_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/tests/test_compare_trace.py -------------------------------------------------------------------------------- /pytomo3d/signal/tests/test_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/tests/test_process.py -------------------------------------------------------------------------------- /pytomo3d/signal/tests/test_rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/tests/test_rotate.py -------------------------------------------------------------------------------- /pytomo3d/signal/tests/test_rotate_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/signal/tests/test_rotate_utils.py -------------------------------------------------------------------------------- /pytomo3d/source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/source/__init__.py -------------------------------------------------------------------------------- /pytomo3d/source/append_cmtsolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/source/append_cmtsolution.py -------------------------------------------------------------------------------- /pytomo3d/source/source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/source/source.py -------------------------------------------------------------------------------- /pytomo3d/source/source_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/source/source_weights.py -------------------------------------------------------------------------------- /pytomo3d/source/tests/test_append_cmtsolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/source/tests/test_append_cmtsolution.py -------------------------------------------------------------------------------- /pytomo3d/station/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/station/__init__.py -------------------------------------------------------------------------------- /pytomo3d/station/extract_staxml_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/station/extract_staxml_info.py -------------------------------------------------------------------------------- /pytomo3d/station/generate_adjoint_stations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/station/generate_adjoint_stations.py -------------------------------------------------------------------------------- /pytomo3d/station/tests/test_generate_adjoint_stations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/station/tests/test_generate_adjoint_stations.py -------------------------------------------------------------------------------- /pytomo3d/station/tests/test_station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/station/tests/test_station.py -------------------------------------------------------------------------------- /pytomo3d/station/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/station/utils.py -------------------------------------------------------------------------------- /pytomo3d/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytomo3d/utils/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/utils/download.py -------------------------------------------------------------------------------- /pytomo3d/utils/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/utils/io.py -------------------------------------------------------------------------------- /pytomo3d/window/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/__init__.py -------------------------------------------------------------------------------- /pytomo3d/window/filter_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/filter_windows.py -------------------------------------------------------------------------------- /pytomo3d/window/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/io.py -------------------------------------------------------------------------------- /pytomo3d/window/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytomo3d/window/tests/test_filter_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/tests/test_filter_windows.py -------------------------------------------------------------------------------- /pytomo3d/window/tests/test_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/tests/test_window.py -------------------------------------------------------------------------------- /pytomo3d/window/tests/test_window_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/tests/test_window_io.py -------------------------------------------------------------------------------- /pytomo3d/window/tests/test_window_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/tests/test_window_utils.py -------------------------------------------------------------------------------- /pytomo3d/window/tests/test_window_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/tests/test_window_weights.py -------------------------------------------------------------------------------- /pytomo3d/window/tests/user_module_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/tests/user_module_example.py -------------------------------------------------------------------------------- /pytomo3d/window/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/utils.py -------------------------------------------------------------------------------- /pytomo3d/window/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/window.py -------------------------------------------------------------------------------- /pytomo3d/window/window_weights.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/pytomo3d/window/window_weights.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/window_merge_tool/example_run/example_run.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/scripts/window_merge_tool/example_run/example_run.bash -------------------------------------------------------------------------------- /scripts/window_merge_tool/example_run/merge_winfile.py: -------------------------------------------------------------------------------- 1 | ../merge_winfile.py -------------------------------------------------------------------------------- /scripts/window_merge_tool/generate_json_files/generate_window_merge_parfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/scripts/window_merge_tool/generate_json_files/generate_window_merge_parfile.py -------------------------------------------------------------------------------- /scripts/window_merge_tool/merge_winfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/scripts/window_merge_tool/merge_winfile.py -------------------------------------------------------------------------------- /scripts/window_merge_tool/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/scripts/window_merge_tool/util.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/setup.py -------------------------------------------------------------------------------- /tests/data/adjoint/cc_traveltime.adjoint.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/adjoint/cc_traveltime.adjoint.config.yaml -------------------------------------------------------------------------------- /tests/data/adjoint/multitaper.adjoint.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/adjoint/multitaper.adjoint.config.yaml -------------------------------------------------------------------------------- /tests/data/adjoint/waveform.adjoint.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/adjoint/waveform.adjoint.config.yaml -------------------------------------------------------------------------------- /tests/data/proc/IU.KBL.obs.proc.mseed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/proc/IU.KBL.obs.proc.mseed -------------------------------------------------------------------------------- /tests/data/proc/IU.KBL.syn.proc.mseed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/proc/IU.KBL.syn.proc.mseed -------------------------------------------------------------------------------- /tests/data/quakeml/C201009031635A.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/quakeml/C201009031635A.inv -------------------------------------------------------------------------------- /tests/data/quakeml/C201009031635A.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/quakeml/C201009031635A.xml -------------------------------------------------------------------------------- /tests/data/raw/BW.RJOB.obs.mseed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/raw/BW.RJOB.obs.mseed -------------------------------------------------------------------------------- /tests/data/raw/IU.KBL.obs.mseed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/raw/IU.KBL.obs.mseed -------------------------------------------------------------------------------- /tests/data/raw/IU.KBL.syn.mseed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/raw/IU.KBL.syn.mseed -------------------------------------------------------------------------------- /tests/data/stations/stations.fake.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/stations/stations.fake.json -------------------------------------------------------------------------------- /tests/data/stationxml/IU.KBL.syn.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/stationxml/IU.KBL.syn.xml -------------------------------------------------------------------------------- /tests/data/stationxml/IU.KBL.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/stationxml/IU.KBL.xml -------------------------------------------------------------------------------- /tests/data/window/27_60.BHZ.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/window/27_60.BHZ.config.yaml -------------------------------------------------------------------------------- /tests/data/window/IU.KBL..BHR.window.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/window/IU.KBL..BHR.window.json -------------------------------------------------------------------------------- /tests/data/window/measurements.fake.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/window/measurements.fake.json -------------------------------------------------------------------------------- /tests/data/window/windows.fake.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/data/window/windows.fake.json -------------------------------------------------------------------------------- /tests/test_code_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computational-seismology/pytomo3d/HEAD/tests/test_code_formatting.py --------------------------------------------------------------------------------