From ab88c977233a2878b4b62b064c5b7459a38c8eb6 Mon Sep 17 00:00:00 2001 From: Gautam Bisht Date: Wed, 18 Sep 2024 08:14:05 -0700 Subject: [PATCH] Few fixes --- components/elm/docs/user-guide/index.md | 3 +-- components/elm/docs/user-guide/interpinic.md | 10 ++++------ components/elm/docs/user-guide/surface_dataset.md | 14 +++++++------- 3 files changed, 12 insertions(+), 15 deletions(-) diff --git a/components/elm/docs/user-guide/index.md b/components/elm/docs/user-guide/index.md index bfab59d92b1f..43fe53d66552 100644 --- a/components/elm/docs/user-guide/index.md +++ b/components/elm/docs/user-guide/index.md @@ -81,7 +81,6 @@ provides guidance on enabling these different FATES run modes. A new surface dataset for ELM is generated using `mksurfdata_map` and the notes about it are available [here](surface_dataset.md) - ## Generate land initial condition -Initial ELM condition can be generated using `interpinic` and the notes about it are available [here](interpinic.md). \ No newline at end of file +Initial ELM condition can be generated using `interpinic` and the notes about it are available [here](interpinic.md). diff --git a/components/elm/docs/user-guide/interpinic.md b/components/elm/docs/user-guide/interpinic.md index 5127aeeb94a9..0e60a664df34 100644 --- a/components/elm/docs/user-guide/interpinic.md +++ b/components/elm/docs/user-guide/interpinic.md @@ -19,7 +19,7 @@ The notes below provide an example of creating 1850 ELM IC file for the NARRM gr The identified input land condition file for this case is the following: -``` +```bash /lcrc/group/e3sm2/ac.golaz/E3SMv3/v3.LR.piControl/archive/rest/0101-01-01-00000/v3.LR.piControl.elm.r.0101-01-01-00000.nc ``` @@ -27,7 +27,7 @@ The identified input land condition file for this case is the following: Using an existing NARRM land IC and making a copy of it -``` +```bash cd components/elm/tools/interpinic cp /lcrc/group/e3sm/data/inputdata/lnd/clm2/initdata_map/elmi.v3-NARRM.northamericax4v1pg2_r025_IcoswISC30E3r5.1870-01-01-00000.c20240704.nc \ @@ -36,7 +36,7 @@ elmi.v3-NARRM.northamericax4v1pg2_r025_IcoswISC30E3r5.1850-01-01-00000.c`date "+ ## 3. Compiling `interpinic` -``` +```bash # Load relevant modules cd eval $(./cime/CIME/Tools/get_case_env) @@ -47,14 +47,13 @@ cd components/elm/tools/interpinic/src export USER_LDFLAGS="-L$NETCDF_C_DIR/lib -lnetcdf -L$NETCDF_F_DIR/lib -lnetcdff -L$HDF5_DIR/lib -lhdf5" USER_FC=ifort LIB_NETCDF="`nc-config --flibs`" INC_NETCDF="`nf-config --includedir`" make VERBOSE=1 - ``` ## 4. Run `interpinic` The `interpinic ` can then be run via the following batch job (e.g., `remap.r025_RRSwISC6to18E3r4.1850.batch`) to generate the initial condition. -``` +```bash >cat remap.r025_RRSwISC6to18E3r4.1850.batch #!/bin/sh @@ -76,4 +75,3 @@ srun -n 1 ./interpinic \ -i /lcrc/group/e3sm2/ac.golaz/E3SMv3/v3.LR.piControl/archive/rest/0101-01-01-00000/v3.LR.piControl.elm.r.0101-01-01-00000.nc \ -o elmi.v3-NARRM.northamericax4v1pg2_r025_IcoswISC30E3r5.1850-01-01-00000.c20240903.nc ``` - diff --git a/components/elm/docs/user-guide/surface_dataset.md b/components/elm/docs/user-guide/surface_dataset.md index c513d2d1f59f..17b1803cd22a 100644 --- a/components/elm/docs/user-guide/surface_dataset.md +++ b/components/elm/docs/user-guide/surface_dataset.md @@ -2,16 +2,16 @@ The notes describe the steps in creating an ELM surface dataset at 0.5x0.5 resolution for 1950 on Perlmutter. -1. Load the appropriate modules. +## 1. Load the appropriate modules. -``` +```bash cd eval $(./cime/CIME/Tools/get_case_env) ``` -2. Compile `mksurfdata_map`. +## 2. Compile `mksurfdata_map`. -``` +```bash cd components/elm/tools/mksurfdata_map/src/ make clean @@ -25,7 +25,7 @@ USER_FC=ifort LIB_NETCDF="`nc-config --flibs`" INC_NETCDF="`nf-config --included If the surface dataset is being created for an unsupported resolution, 16 mapping files will have to be created to map the raw datasets onto this unsupported resolution. -``` +```bash cd ../ RES=0.5x0.5 @@ -38,7 +38,7 @@ mv namelist namelist.$RES.$YR 4. Run `mksurfdata_map` via an interactive job. -``` +```bash salloc --nodes 1 --qos interactive --time 01:00:00 --constraint cpu --account e3sm RES=0.5x0.5 @@ -46,4 +46,4 @@ YR=1950 NAMELIST=namelist.$RES.$YR srun -n 1 ./mksurfdata_map < $NAMELIST -``` \ No newline at end of file +```