I've been running sparse grid cases in E3SM-ELM and want to make comparable cases in CESM-CLM5. I've attached both ELM and CLM setup scripts that build my case. I know there will be some differences since the 4.5 fork to ELM but I'm hoping the CIME infrastructure is still similar enough to generally run the same kind of sparse grids for both models. I've made the sparse grid domain and surface data for CLM5 using this github repo: GitHub - bishtgautam/matlab-script-for-clm-sparse-grid: MATLAB scripts to create sparse grid surface dataset and domain file for E3SM Land Model and CLM
The setup:
on Cori I have a compset "I1850GSWCNPECACNTBC" , long name: 1850_DATM%GSWP3v1_ELM%CNPECACNTBC_SICE_SOCN_MOSART_SGLC_SWAV
on Cheyenne there is no equivalent so I've chosen long name 1850_DATM%GSWP3v1_CLM50%BGC_SICE_SOCN_MOSART_SGLC_SWAV
Both systems will use --res USRDAT as I test the effects of multiple reanalysis products on model responses for a 112x1 sparse grid of sites. The ELM script runs and builds a case that works. The CLM script has some issues that I believe are related to the compset and differences between ELM_USRDAT and CLM_USRDAT default values, but I'm no expert here and could use some insight.
The key issues to fix for my CLM script:
The setup:
on Cori I have a compset "I1850GSWCNPECACNTBC" , long name: 1850_DATM%GSWP3v1_ELM%CNPECACNTBC_SICE_SOCN_MOSART_SGLC_SWAV
on Cheyenne there is no equivalent so I've chosen long name 1850_DATM%GSWP3v1_CLM50%BGC_SICE_SOCN_MOSART_SGLC_SWAV
Both systems will use --res USRDAT as I test the effects of multiple reanalysis products on model responses for a 112x1 sparse grid of sites. The ELM script runs and builds a case that works. The CLM script has some issues that I believe are related to the compset and differences between ELM_USRDAT and CLM_USRDAT default values, but I'm no expert here and could use some insight.
The key issues to fix for my CLM script:
- ATM_DOMAIN_FILE does not appear to be exported to env_run.xml in CLM_USRDAT. Where would I set this in a CLM5 case?
- DATM_ELMNCEP_YR_ALIGN, DATM_ELMNCEP_YR_START, and DATM_ELMNCEP_YR_END don't appear to have corollaries in CLM5's env_run.xml. Is there a CLM5 equivalent? If not how do I go about setting this.
- Finally when the CLM script starts to create namelists it errors out on the buildnml step with: "ERROR: No default value found for streamslist with attributes {'model_grid': 'CLM_USRDAT', 'datm_mode': 'CLMCRUNCEP', 'datm_co2_tseries': 'none', 'datm_presaero': 'clim_1850'}." This doesn't happen in ELM USRDAT setup and I'm wondering what the differences here are for USRDAT setup and if this is the issue or something else that I've missed.