ESCOMP / ESCOMP/CTSM

Change urban code to use downscaled atmospheric forcings

Open
#49 1 comment 0 reactions 0 assignees View on GitHub
enhancement priority: low
Dominant language
Fortran
Stars
352
Forks
361
Avg merge
2d 21h
Merged PRs (30d)
7

Description

**Bill Sacks < sacks@ucar.edu > - 2016-11-15 05:04:24 -0700**
**Bugzilla Id:** [2377](http://bugz.cgd.ucar.edu/show_bug.cgi?id=2377)
**Bugzilla CC:** oleson@ucar.edu, rfisher@ucar.edu,

Most of the code uses the downscaled, column-level atmospheric forcings where relevant. However, the urban code still uses the gridcell-level, non-downscaled forcings in some places (search for 'not_downscaled' in the urban modules). This is simply because, when I was originally changing the code to use the downscaled forcings, it looked like it would be a fair amount of work to change the urban code to be fully consistent, so I punted on that.

This causes problems if you extend either the urban domain or the CISM domain so that the two overlap in any grid cells - i.e., if there are any active urban points in the CISM domain.

Once this is done, we can:

(1) Remove the check for column-gridcell equality in atm2lndMod: check_downscale_consistency

(2) Remove the code that I'm about to add to glc2lndMod: update_glc2lnd_topo that prevents downscaling over urban points

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.