7. Data Land (DLND)

DLND is normally used to provide forcing data produced by a previous run using active components to drive prognostic components. Currently, there is one way of running DLND is referred to as its mode.

7.1. Supported Data Modes

DLND has its own set of supported datamode values that appears in the dlnd_in namelist input. The datamode specifies what additional operations need to be done by DLND on ALL of the streams in the dlnd.streams.xml file. Each datamode value is also associated with a DLND source file that carries out these operations and these are listed in parentheses next to the mode name.

copyall (lnd_comp_nuopc.F90)
  • This mode assumes that the data file has following variables: 1. Surface temperature (Sl_tsrf_elev) in each elevation class 2. Surface topography (Sl_topo_elev) in each elevation class 3. SMB flux (Flgl_qice_elev) in each elevation class

7.2. Configuring DLND using the CIME-CCS

If CDEPS is coupled to the CIME-CCS then the CIME $CASEROOT xml variable DLND_MODE will be generated based on the compset specification DLND%{DLND_MODE}. DLND_MODE will in term be used in the namelist_definition_dlnd.xml file to determine the collection of streams that are associated with DLND and also sets the dlnd namelist variable datamode in the file dlnd_in.

The following list describes the valid values of DLND_MODE (defined in the config_component.xml file for DLND), and how they relate to the associated input streams and the datamode namelist variable.

DLND%LCPL
  • Non-snow coupling mode. Land forcing data (produced by CLM) from a previous model run is read in from a coupler history file.

  • dlnd_mode: SCPL

  • streams: lnd.cplhist

  • datamode: copyall

DLND%SCPL
  • Snow coupling mode. Glacier coupling data (produced by CISM) from a previous model run is read in from a coupler history file.

  • dlnd_mode: LCPL

  • streams: sno.cplhist

  • datamode: copyall

In addition, the following DLND specific CIME-CCS xml variables will appear in $CASEROOT/env_run.xml:

DLND_CPLHIST_DIR
  • directory for coupler history data mode

DLND_CPLHIST_CASE
  • case name for coupler history data mode

DLND_CPLHIST_YR_START
  • starting year to loop data over

DLND_CPLHIST_YR_ALIGN
  • Simulation year corresponding to DLND_CPLHIST_YR_START (only used when DLND_MODE is CPLHIST or GLC_CPLHIST). A common usage is to set this to RUN_STARTDATE. With this setting, the forcing in the first year of the run will be the forcing of year DLND_CPLHIST_YR_START. Another use case is to align the calendar of transient forcing with the model calendar. For example, setting DLND_CPLHIST_YR_ALIGN=DLND_CPLHIST_YR_START will lead to the forcing calendar being the same as the model calendar. The forcing for a given model year would be the forcing of the same year. This would be appropriate in transient runs where the model calendar is setup to span the same year range as the forcing data.

DLND_SKIP_RESTART_READ
  • If set to true, than dlnd restarts will not be read on a continuation run.