Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pyadjoint v0.2.0 #9

Merged
merged 44 commits into from
Jan 10, 2023
Merged

Pyadjoint v0.2.0 #9

merged 44 commits into from
Jan 10, 2023

Conversation

bch0w
Copy link
Member

@bch0w bch0w commented Jan 10, 2023

Major package refactor in #8 has been incorporated, releasing version 0.2.0

bch0w added 30 commits December 21, 2022 11:40
renamed src -> pyadjoint
removed utf-8 encoding and shebang -> python3
added pyproject.toml to replace setup
updated urls to adjtomo ownership
…scripts.

fixed type in pyproject.toml
overhauled Config parameter to allow for sub configs but a single entry point config object. added config for exponentiated phase
removed confusing base config class and replaced with a getter function
…things up

combined ASDF and SPECFEM write functions for adjoint source for cleaner implementation
re-added util test functions, all passing
started on adjsrc test function
…med based on princeton's version of pyadjoint, also added an daditional return value which provides misfit for each window, which was calculated but discarded in the original version
… to main processing script and adjoint source class, replaces the measurement parameter that was introduced in princeton version of pyadjoint
…nction is, added docstring to supporting functions

renamed internal use of sigma error parameters to match the Config class
…nd utility functions from cc traveltime misfit into the utils directory to clean things up
…anges to order of functions but internal variables and structure remains tthe same as before
git add -A! split off CC functions from the CC traveltime misfit adj src type into CC utility so that MTM can use it too. cleaned up and split up functions and added docstrings. cctm adjoint source now makes use of these utils
…t necessary to rename

added small check functions to Config
changed some formatting in dpss utilitis
…n of the code using the example data and window. Adjoing sources and misfit values returned the same
… code and formatting, added comments where necessary
…ction rather than keeping as a separate function
split off cc correction (as in rdno version) from cc error calculation
added DD for waveform and CCTM misfit functions
added convolution for waveform misfit function
update changelog
bch0w and others added 14 commits January 6, 2023 16:47
…ntation building into the top level docs/ directory. set new docs theme to 'furo' as opposed to 'alabaster (looks nicer). got rid of notebook building for docs
… was redundant, moved this functionality into the config object which is now the authority on the adjoint source type which is used for parameter checking and plots
…gnize it. added example dataset doc page. cleaned up usage docs page.
…nt references

added a few dd misfit docs pages
added exponentiated phase misfit
…quations are loooong, reference paper isntead
@bch0w bch0w merged commit 2b64f33 into master Jan 10, 2023
@bch0w bch0w changed the title Pyadjoint v0.1.0 Pyadjoint v0.2.0 Jan 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant