Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

Change CLM50%BGC in BSSP126 to CLM50%SP, set final to landtimeseries file or default input?

CGL

CGL
Member
Hello, I have been trying to separate biophysical and biochemical effects using different components in CLM under the SSP126 scenario.My CESM version is 2.1.3 and CLM version is CLM5. I attempted to change the long name of BSSP126 in CESM from BGC to SP and link my own generated landtimeseries data to the CLM module. The code is as follows:
./create_newcase --case /public/home/acsqu89hc3/apprepo/cesm/2.1.3-intelmpi2021_hdf5_netcdf4/case/BSSP126_ClimateSP_userLanduse_0617 --compset SSP126_CAM60_CLM50%SP_CICE_POP2%ECO%ABIO-DIC_MOSART_CISM2%NOEVOLVE_WW3_BGC%BDRD --res f09_g17 --machine sugon --run-unsupported

and I linked the landtimeseries on my own in CLM:
flanduse_timeseries = '/public/home/uesr_landtimeseries.nc'
use_init_interp = .true.

However, when I ran `./case.build`, I received the following error message:
Calling /public/home/acsqu89hc3/apprepo/cesm/2.1.3-intelmpi2021_hdf5_netcdf4/app/components/clm//cime_config/buildnml
ERROR: Command /public/home/acsqu89hc3/apprepo/cesm/2.1.3-intelmpi2021_hdf5_netcdf4/app/components/clm/bld/build-namelist failed rc=255
out=CLM adding use_case 1850-2100_SSP1-2.6_transient defaults for var 'sim_year' with val '1850'
CLM adding use_case 1850-2100_SSP1-2.6_transient defaults for var 'sim_year_range' with val '1850-2100'
CLM adding use_case 1850-2100_SSP1-2.6_transient defaults for var 'ssp_rcp' with val 'SSP1-2.6'
CLM adding use_case 1850-2100_SSP1-2.6_transient defaults for var 'use_case_desc' with val 'Simulate transient land-use, and aerosol deposition changes from 1850 to current day with historical data, and then to 2100 with the CMIP6 SSP1-2.6 scenario'
err=ERROR : CLM build-namelist::CLMBuildNamelist::setup_logic_initial_conditions() : use_init_interp is set BUT finidat is NOT, need to set both

The error indicates that the `use_init_interp` flag is set, but the `finidat` variable is not specified. Both need to be set for the model to run correctly.

What type of file does finidat refer to here? When running a transient simulation, shouldn't providing the landtimeseries file be sufficient, just like in CLM5.0 BGC?
If I want to achieve the separation of BGP (biophysical) and BGC (biochemical) effects, how should I set it up? Perhaps I could use the default fininitial from BSSP126?

Thank you in advance!
 

CGL

CGL
Member
Additionally, I have noticed that the finidat used in BSSP126-CLM5.0%SP has 16 PFTs, whereas in BSSP126-CLM5.0%BGC, it uses 64 PFTs. This means that I need to convert my landtimeseries file to 16 PFTs in order to use the SP component of CLM5.0. I am wondering if there is a way to set the finidat for the SP component of CLM5.0 to match the 64 PFTs used in the BGC component. In that case, I wouldn't need to convert my landtimeseries file.
 
Vote Upvote 0 Downvote

oleson

Keith Oleson
CSEG and Liaisons
Staff member
finidat is the file that is used to initialize the CLM, e.g., soil, snow, vegetation, etc. It is not related to the landuse timeseries or surface data.
I think you will need a 16pft version of the surface dataset and landuse timeseries file to run SP.
 
Vote Upvote 0 Downvote
Top