Table of Contents
...
Be sure your environment matches the software environment loaded by E3SM by executing the output of this command: e3sm/cime/scripts/Tools/get_case_env
Use cmake to configure and compile standalone HOMME. On a supported platform with the CIME environement, this should work out-of-the-box. See e3sm/cime/components/homme/README.cmake
compile the HOMME tool utility:
cd /path/to/workingdir
make -j4 homme_tool
executable: /path/to/workingdir/src/tool/homme_tool
Edit e3sm/components/homme/test/tool/namelist/template.nl and specify the grid resolution or RRM file
For ne512, this would be
set ne = 512
. For RRM grids, leavene = 0
, but will need to edit where the exodus grid file comes fromfor non-RRM grids using the older E3SM v1 dycore, add cubed_sphere_map=0 to template.nl
See e3sm/components/homme/test/tool/test.job for examples of how to run the script and then use an NCL utilities to process the tool output into SCRIP and latlon formats.
...
Code Block |
---|
# Checkout code git clone git@github.com:ACMEE3SM-ClimateProject/PreAndPostProcessingScripts.git # Set variable so we can refer to this directly below PreAndPostProcessingScripts=${PWD}/PreAndPostProcessingScripts |
...
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/clm/tools/shared/mkmapdata/)
mksurfdata.pl (found in components/clm/tools/clm4_5/mksurfdata_map/)
...