The purpose of this page is to document the procedure for adding support for new atmosphere grids. The process should be the same for new uniform resolutions as well as for new regionally-refined meshes, although some settings will need to be changed for new regionally-refined mesh configurations. This page is a work in progress, and will be updated as this process is refined and (eventually) made more automated. This documentation is an update of a document written by Mark Taylor and Colin Zarzycki, available as a Google Doc here.
...
land grid descriptor file in SCRIP format
ESMF_RegridWeightGen
geographic distribution for each land surface type along with grid descriptor files for each of those surface types
mkmapdata.sh (found in components/elm/tools/mkmapdata/)
mksurfdata.pl (found in components/clm/tools/clm4_5/mksurfdata_map/)
...
TempestRemap for generating uniform grids
(in Paul’s external git repo - may have its own tests?)SQuadGen for generating RRM grids
(in Paul’s external repo - may have its own tests?)No longer needed:
run_dualgrid.shto obtain scrip and latlon files(in PreAndPostProcessingScripts repo; uses a matlab file).makegrid.job
for generating dualgrid and latlon files (incomponents/homme/tests/template
, may have its own tests?)Replaced by "homme_tool", tests added 2020/5
smoothtopo.job
for applying dycore-specific smoothing to topography (incomponents/homme/tests/template
, may have its own tests?)Replaced by "homme_tool", tests added, 2020/5 (see Topography Generation )
run ncremap (an NCO command) to generate mapping files
components/cam/tools/topo_tool/cube_to_target
cime/tools/mapping/gen_domain_files
mksurfdata.pl to generate the namelist needed to make fsurdat file
use mksurfdata_map for fsurdat
use the interpic_new tool to regrid atmos state to new grid for initial condition
...
smoothtopo.job
script used to run HOMME to apply dycore-specific smoothing to interpolated topography. It would be nice for this to be able to run via command line arguments rather than having to edit the script (which should make this easier to include in an automated workflow), and we should remove dependence on NCL since this is not guaranteed to be available.Replaced with “homme_tool”, 2020/5. see (see Topography Generation )
makegrid.job
script used to run HOMME+NCL to produce the non-optimized dualgrid and latlon descriptions of the SE grid. Again, it would be nice for this to be able to run via command line arguments rather than having to edit the script (which should make this easier to include in an automated workflow), and we should remove dependence on NCL since this is not guaranteed to be available.TR and PG2 grids make this obsolete - we now longer need the “dualgrid”.
Land surface data scripts (TODO: add specifics about what needs to change here)
...