forked from ESCOMP/CTSM
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'ctsm1.0.dev038' into nlevurbgrnd
My branch is based on ctsm1.0.dev035 and NWP support started with ctsm1.0.dev038 Support for NWP configuration, NLDAS grid and NLDAS datm forcing This tag includes a set of changes that, together, provide support for running an initial Numerical Weather Prediction version of CTSM over the Continental U.S. (1) NWP configuration: The changes in this configuration relative to the climate (CLM5) configuration mainly target decreasing runtime by removing features that are expensive and not as important for NWP time scales (days to months rather than many years) and space scales (high resolution): - Single dominant landunit; if vegetated, single dominant PFT - Only 5 soil layers, down to 3 m - Only 5 snow layers - Plant hydraulic stress off - Ball-Berry rather than Medlyn stomatal conductance method (this is a side-effect of turning plant hydraulic stress off, and is not itself a critical aspect of the NWP configuration) - Maximum of 3 iterations to compute canopy fluxes - MEGAN is off Note that the NWP compset triggers changes in two new xml variables: CLM_CONFIGURATION ('clm' vs. 'nwp'; this controls things of a more scientific nature, like whether plant hydraulic stress is on or off), and CLM_STRUCTURE ('standard' vs. 'fast'; this controls structural things like the maximum number of landunits per grid cell and the soil layer structure). Thus, you can create a case that is a hybrid between the CLM and NWP configurations by changing these two xml variables independently. (2) NLDAS2 regional grid: 0.125 deg grid over the Continental U.S. (3) Updated version of MOSART with support for the same NLDAS2 regional grid (4) NLDAS2 data atmosphere forcing: over the same regional grid; forcing data are available from 1980 - 2018. (We have excluded 1979 because a small amount of data were missing for that year, and we didn't have a good way to handle those missing data.) These changes can be used independently or all together. However, note that you will get garbage if you try to use the new NLDAS2 datm forcing for a run that extends beyond the boundaries of the NLDAS2 domain. There are three new NWP compsets: - I2000Ctsm50NwpSpGswpGs: GSWP3 datm forcing; meant for global runs or regional runs outside the NLDAS domain - I2000Ctsm50NwpSpNldasGs: NLDAS2 datm forcing; meant for regional runs over the NLDAS domain or some portion of it - I2000Ctsm50NwpSpNldasRsGs: Same as above, but with a stub runoff model in place of MOSART, for runs that aren't interested in having a runoff model and for which you want improved throughput The alias for the new grid is: nldas2_rnldas2_mnldas2 (indicating that we're using the nldas2 grid for land/atmosphere, runoff ('r') and the ocean mask ('m'). - Resolves ESCOMP#451 (Add NWP physics option) - Resolves ESCOMP#452 (Add an NWP compset)
- Loading branch information
Showing
30 changed files
with
873 additions
and
65 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.