They're read from gridcell-level data and it doesn't seem like they're ever modified on a per-patch basis.