-
Notifications
You must be signed in to change notification settings - Fork 18
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
Calling all ACF fitting algorithms from the make_fit
binary
#504
Conversation
Co-authored-by: Evan Thomas <evan.g.thomas@dartmouth.edu>
Thanks for the productive discussion about this change during yesterday's DAWG meeting! Here's my to-do list for this PR:
|
Potential shorter names:
|
Great suggestions @aburrell: An alternative could be for each fitting algorithm to be associated with its own option (e.g., |
@egthomas That's a good suggestion that requires a lot less typing from the user (and nice that it matches |
I think I would favour this as it's in line with |
Hi Emma,
Great effort in pushing this issue through! Just one thing I want to point out is that the mid-latitude echoes are affecting FITACF2 as badly as they affect FITACF3. You can see an example in this talk:
https://superdarn2022.swl.ac.cn/viewReport.do?id=9245c903-9858-4d21-951b-ea27ea39fce6
This problem was essentially ignored until we stumbled across it while testing FITACF3, which created a wrong impression that the HMB issue is attributed solely to FITACF3. I believe that the Readthedocs text should be corrected respectively, i.e., by mentioning that this issue affects both packages or by just removing it from comments on FITACF3.
What do you think?
Cheers.
Pasha
I
…________________________________
From: Emma Bland ***@***.***>
Sent: Monday, June 6, 2022, 2:26 p.m.
To: SuperDARN/rst ***@***.***>
Cc: Subscribed ***@***.***>
Subject: Re: [SuperDARN/rst] Calling all ACF fitting algorithms from the `make_fit` binary (PR #504)
CAUTION: External to USask. Verify sender and use caution with links and attachments. Forward suspicious emails to ***@***.***
Thanks everyone for your input! This PR is now ready for review. I have modified the command line options based on @egthomas<https://github.com/egthomas>'s suggestion, and edited the examples above to reflect that change.
I also updated the make_fit tutorial on readthedocs. You can preview the changes here<https://radar-software-toolkit-rst.readthedocs.io/en/feature-make_fit/user_guide/make_fit/>.
—
Reply to this email directly, view it on GitHub<#504 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABIRTSBJJEAOIHS3MXQQ2SLVNZNG5ANCNFSM5WSC6QJA>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Add Shepherd elevation angle calculation to `fitex2`
I've marked this PR as a draft since it will be easier to resolve the conflicts after merging #512. If anyone is planning other changes that might create conflicts with this PR, please get in touch! |
…cture and fitacf-format files
…itacf-format files
@ecbland the tdiff changes are likely on a slower timeline (and require more discussion) than these changes, so I wouldn't be opposed to merging this pull request first and then cleaning up any conflicts on the tdiff pull request. |
…tting algorithm text if available
Fitting algorithm field
So I took a crack at adding @ecbland, do you see an easy way forward? Maybe |
@egthomas Yep, I bumped into this problem as well :( |
@ecbland , I second this. |
Thanks @ecbland and @pasha-ponomarenko. This looks good to me, although since this is a fairly significant restructuring maybe someone else should test again too. |
@ecbland well it's been a week, is it alright if I go ahead and merge this? |
This PR allows
make_fit
to call any of the following fitting algorithms:fitacf3
,fitacf2
,lmfit1
,fitex2
andfitex1
. This change was discussed briefly at our last WG meeting, and I thought it was worth having a look at the code before we discuss it again at the SuperDARN workshop. It was an easy modification and removes a lot of duplicated code.Examples:
As you can see in the last example, there will be an error if the user does not specify which algorithm to use, so there is no "default" fitting algorithm on this branch.