-
Notifications
You must be signed in to change notification settings - Fork 19
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
Issue using REGRID_METHOD_CONSERVE_HFLUX reading c180 GEOS-IT data #2118
Comments
I've assigned @bena-nasa because he is the expert here! |
@lizziel I'm not sure what's going on. I'll try to reproduce with my standalone tester for ExtData/History. |
Thanks @bena-nasa. My
|
@lizziel
If I run my driver at something that is exactly divisible by 180, like c90 it works, but if I run at c24, c48, etc it fails. I think the problem is that c24, so 24 is not divisible by 180 and it can't generate the flux regridder for that case. @tclune wrote all this so he might have something more to say. Probably could use a more descriptive error. |
Aha! Now that you mention it I recall @LiamBindle mentioning this limitation when he ran using GEOS-FP mass fluxes, or maybe I am confusing that with stretched grid limitations. Regardless, thanks! @tclune, this isn't a huge problem for us, but is good to know. Maybe it should be added as a comment somewhere? |
And maybe the error handling could be expanded to give a message about why it is failing. |
_FAIL('No regridder prototypes support the requested spec') (Should go just before the
|
@sdeastham, is the branch that needs testing on your radar? I wonder if I should stick to winds until the flux regridder issues are sorted. I'll update the GCHP docs to warn users about the limitation and what error message (or traceback) to look out for. It failed for my use cases because ran at c24 and c48, both not coarser by an integer factor of c180. Those resolutions are fine with GEOS-FP mass fluxes which are c720, but GEOS-IT is more limiting at c180. |
@lizziel - it's on my radar. I wouldn't wait, to be honest; the tests I've been performing have so far been with the "buggier" flux regridder, but it's still a vast improvement over using winds (errors in absolute surface pressure change at each time step fall by a factor of five at C30). |
@lizziel The branch in question does not change the divisibility requirement. Seb and I were unable to come up with a generalization, and you're probably better off using an ordinary regridding method for non-divisible cases. |
Okay, sounds good. Strangely I am still getting the same error in a c90 run. I briefly am switching to winds just so I can diagnose and fix the other ExtData data issues (missing files on discover, etc) and then will swing back to getting mass flux regridding working. |
Regridding mass fluxes now works with the following two adjustments: (1) switching from C24 to C90, and (2) switching from 96 processors to 216 processors. It would be great if you could incorporate the grid resolution and processor constraints into the error handling somehow, even if just an expanded message that points people to comments in the code detailing what the constraints are. That message could be triggered only if the regrid type is 9 (which is HFLUX regridding). |
This issue has been automatically marked as stale because it has not had recent activity. If there are no updates within 7 days, it will be closed. You can add the "long term" tag to prevent the Stale bot from closing this issue. |
I remember saying that. But don't remember doing it. If I said it in the past tense, then presumably I did ... |
This and the previous branch have this: MAPL/base/MAPL_RegridderManager.F90 Lines 159 to 160 in 7dc9234
It would be better as an |
I wonder if I put the fix in the wrong branch. "2nd try" branch has this: MAPL/base/HorizontalFluxRegridder.F90 Lines 62 to 63 in 144f46f
While 3rd try just returns at that point. I'll copy the line over. |
Perfect, that's what I was looking for! |
I am using MAPL 2.26.0 to run GCHP at C24 with GEOS-IT meteorology. I am encountering an error in MAPL that occurs on a C180 input file during
MAPL_ExtDataPrefetch
. MAPL is searching for a prototype to make a new regridder for the file and is not able to find one.The file is a GEOS-IT C180 file:
/home/dao_ops/d5294_geosit_jan18/run/.../archive/diag/Y2019/M07/d5294_geosit_jan18.ctm_tavg_1hr_glo_C180x180x6_v72.2019-07-01T0030Z.nc4
The regrid method is 'H', which corresponds to
REGRID_METHOD_CONSERVE_HFLUX
.I am using ExtData and not ExtData2G.
Any ideas on what the problem is? I am digging through the traceback now but welcome any thoughts.
The text was updated successfully, but these errors were encountered: