-
Notifications
You must be signed in to change notification settings - Fork 22
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
implementing geometrical optics for rough interfaces within ice column #24
Comments
For your divergent results, are you sure you are within the domain of GO? from |
Thanks for your reply. The surfaces we're considering have ks>>1 & kl>>1, so should be well within the GO limit. However, in the example usage within I've tried using MSS values ranging from 0.01 to 2. |
No you need to pass mss with GO. IEM needs s and l separately. In the end you are still using the same parameter from If you still have unexpected results... The roughness might be to large for your application and sensor... I know sea ice roughness is usually in the mm (Landy et al 2014). Maybe consider using IEM with smaller roughness. But at this point, I doubt this is an issue with the code in SMRT... |
I've found the problem. Whether it's an issue within SMRT is open to debate, but there seem to be cases where the GO routine does not work well if more than one interface within an ice column is roughened, or if any interface other than the top-most interface is roughened. I believe adding a new error or warning message is warranted. Considering the following:
As-is, the code above yields:
A reasonable result for H and V TBs. But, un-commenting line 42 (
Defining only the bottom interface with GO yields a similarly non-physical TB prediction. Increasing RECOMMENDATION: Create a warning, error message, or admonition which advises users against using GO for layers other than the top-most layer. |
note the the ice density values are in g/cm3, they must be in kg/m3 |
My colleagues and I are interested in implementing a snow pack over rough ice interface, at least for the top layer of an ice column. Our goal is to model polarimetric brightness temperature at several microwave frequencies.
As a first cut, I've attempted to implement GO to describe the rough ice interface via:
When executing this code I saw some divergent results. It was only after doing so that I noticed the following admonition within
/smrt/interface/__init.py__
:QUESTIONS:
1.) What "small change" is needed for the DORT solver? Would this be something we could help with?
2.) There is a warning message originating from
geometrical_optics.py
:Does this refer to a speed optimization or a convergence issue?
The text was updated successfully, but these errors were encountered: