ai2cm / fv3net

explore the FV3 data for parameterization
MIT License
16 stars 3 forks source link

Update coarsening method for `snoalb`, `shdmin`, and `shdmax` #2298

Closed spencerkclark closed 1 year ago

spencerkclark commented 1 year ago

This PR updates the coarsening method for snoalb (maximum snow albedo), shdmin (minimum green vegetation fraction), and shdmax (maximum green vegetation fraction) from a block minimum or maximum over the dominant surface type to a simple area-weighted average over the dominant surface type.

This is because an area-weighted average over the dominant surface type is a more physically reasonable approach (a block min or block max emphasizes the extreme of a single fine grid cell, while an average is more representative of all fine grid cells in a coarse grid cell). We have known this for a while, but just have not gotten around to updating our code. The main variable where this has an important impact is snoalb, but for consistency we remove this block min / max coarse-graining strategy from the shdmin / shdmax variables as well.

This notebook from early 2022 illustrates that biases are improved in baseline simulations started from initial conditions where these fields were coarsened in this way, when compared with the previous approach, particularly for upward shortwave radiative flux at the surface (we get a 37% improvement in the RMSE of the one-year time mean over land).

Significant internal changes:

xref: ai2cm/fv3gfs-fortran#372

Coverage reports (updated automatically):