Add automatic first motion polarity inversion#177
Open
comoglu wants to merge 1 commit intoSeisComP:mainfrom
Open
Add automatic first motion polarity inversion#177comoglu wants to merge 1 commit intoSeisComP:mainfrom
comoglu wants to merge 1 commit intoSeisComP:mainfrom
Conversation
2 tasks
Contributor
Contributor
Author
|
Hey Lukas, |
Contributor
|
Attached are the xml files of both events above. |
981f2df to
af09c03
Compare
…tegration Add grid-search polarity inversion for focal mechanism determination: - firstmotion.h/cpp: predictPolarity(), invertPolarities(), computeAzimuthalGap(), assessQuality() with FMQuality grades (A-D), FMInversionResult with accepted solution cloud, config validation - originlocatorview: Auto-invert button (A) in FM plot, quality summary dialog, quality metrics populated on FM commit, state reset on origin change - Unit tests: 16 test cases covering radiation pattern, azimuthal gap, quality grading, config validation, inversion recovery, nd2dc degree regression Fixes from initial implementation: - Fix double rad2deg conversion (nd2dc already returns degrees) - Fix uninitialized FMSolution members - Fix stale auto-inversion result not invalidated on origin change - Fix double misfit computation in grid search - Add config validation (gridSpacing/maxMisfitFraction bounds) - Add FMQuality grading (A-D) with user-facing quality dialog - Add FMInversionResult with accepted solution cloud for ambiguity
af09c03 to
bb4bfef
Compare
Contributor
Author
|
ga2026cxmhxx.xml Looks like you use PAIC which allows you to pick polarities automatically. Which is cool , on ht eother hand small number of polarities might not be perfect. |
Contributor
Contributor
Author
|
So, there is progress. I have a few additional guesses to improve it. Again, thank you for testing. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.






Summary
firstmotion.h/cpp) that determines fault plane solutions from P-wave first motion polaritiesHow it works
amplitude = (n·r)(d·r)nd2dc()and displays the resultTest plan