Comments (2)
@ceblanton or @ngs333 can you please assign this issue to me since I am working on it.
from fre-nctools.
I found the root cause. The fix I made for poly_area in issue #45 produces the corrected value for area in grid cells that straddle the South Pole that would otherwise be 25% of the area of the Earth.
But, the function poly_ctrlat()
in create_xgrid.c which is called by frergid --conserve_order2
has a similar bug for those grid cells and comes up with a vastly wrong latitude for the centroid of those grid cells. However since ctrlat is devided by cell_area in fregrid calculations the two nonsense huge values (for incorrect area and ctrlat) used to cancel each other out and fregrid would end up with a finite value.
After my fix to poly_area the cancellation would not happen and we end up with very wrong (huge negative) values for otherwise positive quantities (e.g., olr) for the few grid cells around the South Pole.
The fix is simply to do the same fix I did for poly_area()
in poly_ctrlat()
.
In my opinion the fregrid estimates are not accurate at the South Pole cells for stretched grids, with or without any of my fixes. It's only that the values make sense after I put the fix in both poly_area and ctrlat, or without either of the fixes (as in bronx-18).
from fre-nctools.
Related Issues (20)
- Convert *.ncl files to *nc files in the test directory t HOT 2
- python bindings for fregrid
- fregrid fails with "Error in setting deflation level" when using Netcdf-4
- How to build with icc? HOT 4
- Increase the default value of MAXXGRID for serial fregid ? HOT 1
- Negative xarea computed with make_coupler_mosaic in Test04
- make_coupler_mosaic error in area_atm field.
- Are field_in area arrays using sufficient memory?
- How do I remap and merge GFDL-AM4 output files HOT 1
- update CONTRIBUTING.md
- mppnccombine data loss
- timeaveraging tool should use standard time variables only
- fregrid should use standard time variables only
- Combining data from GEFS (FV3) tiled restart files with 2d-coords HOT 2
- fregrid mpp_get_varname error when regridding Netcdf-4 history files HOT 2
- Move globals.h file to frenctools
- make_quick_mosaic saves incorrect atmosXland grid file when creating a 1-dimension grid HOT 1
- fregrid_acc: change constants to "const data_type var_name = value"
- unit tests failure on Gaea HOT 3
- split_ncvars.pl problem with dimensionless variables
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fre-nctools.