8. Data Runoff (DROF)¶
DROF is normally used to provide observational forcing data to drive prognostic components. The various ways of running DROF is referred to as its mode.
8.1. Supported Data Modes¶
DROF has its own set of supported datamode
values that appears in the
drof_in
namelist input. The datamode specifies what additional
operations need to be done by DROF on ALL of the streams in the
drof.streams.xml
file. Each datamode value is also associated
with a DROF source file that carries out these operations and these are
listed in parentheses next to the mode name.
- copyall (
rof_comp_nuopc.F90
) The runoff data is associated with the river model. Copies all fields directly from the input data streams Any required fields not found on an input stream will be set to zero.
8.2. Configuring DROF from CIME¶
If CDEPS is coupled to the CIME-CCS then the CIME $CASEROOT
xml
variable DROF_MODE
will be generated based on the compset
specification DROF%{DROF_MODE}
. DROF_MODE
will in term be
used in the namelist_definition_drof.xml
file to determine the
collection of streams that are associated with DROF and also sets the
drof namelist variable datamode
in the file drof_in
.
The following list describes the valid values of DROF_MODE
(defined in the config_component.xml
file for DROF), and how they
relate to the associated input streams and the datamode
namelist
variable.
- DROF%CPLHIST
Reads data from coupler history file
drof_mode: CPLHIST
streams: rof.cplhist
datamode: copyall
- DROF%DIATREN_ANN_RX1
Annual Average data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_ANN_RX1
streams: rof.diatren_ann_rx1
datamode: copyall
- DROF%DIATREN_ANN_AIS00_RX1
Annual Average data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_ANN_AIS00_RX1
streams: rof.diatren_ann_ais00_rx1
datamode: copyall
- DROF%DIATREN_ANN_AIS45_RX1
Annual Average data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_ANN_AIS45_RX1
streams: rof.diatren_ann_ais45_rx1
datamode: copyall
- DROF%DIATREN_ANN_AIS55_RX1
Annual Average data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_ANN_AIS55_RX1
streams: rof.diatren_ann_ais55_rx1
datamode: copyall
- DROF%DIATREN_IAF_RX1
Monthly data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_IAF_RX1
streams: rof.diatren_iaf_rx1
datamode: copyall
- DROF%DIATREN_IAF_AIS00_RX1
Monthly data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_IAF_AIS00_RX1
streams: rof.diatren_iaf_ais00_rx1
datamode: copyall
- DROF%DIATREN_IAF_AIS45_RX1
Monthly data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_IAF_AIS45_RX1
streams: rof.diatren_iaf_ais45_rx1
datamode: copyall
- DROF%DIATREN_IAF_AIS55_RX1
Monthly data from Dai_Trenberth Continental Freshwater Discharge
drof_mode: DIATREN_IAF_AIS55_RX1
streams: rof.diatren_iaf_ais55_rx1
datamode: copyall
- DROF%IAF_JRA
JRA-55 based river runoff data
drof_mode: IAF_JRA
streams: rof.iaf_jra
datamode: copyall
- DROF%IAF_JRA_1p4_2018
JRA-55 based river runoff data (2018)
drof_mode: IAF_JRA_1p4_2018
streams: rof.iaf_jra_1p4_2018
datamode: copyall
- DROF%RYF8485_JRA
JRA55 v1.3 data from 1984 May - 1985 Apr RAF
drof_mode: RYF8485_JRA
streams: rof.ryf8485_jra
datamode: copyall
- DROF%RYF9091_JRA
JRA55 v1.3 data from 1990 May - 1991 Apr RAF
drof_mode: RYF9091_JRA
streams: rof.ryf9091_jra
datamode: copyall
- DROF%RYF0304_JRA
JRA55 v1.3 data form 2003 May - 2004 Apr RAF
drof_mode: RYF0304_JRA
streams: rof.ryf0304_jra
datamode: copyall
In addition, the following DATM specific CIME-CCS xml variables will appear in $CASEROOT/env_run.xml
:
- DROF_CPLHIST_CASE
Case name used to determine stream filenames when DROF_MODE is CPLHIST
- DROF_CPLHIST_YR_START
starting year to loop data over (only used when DROF_MODE is CPLHIST)
- DROF_CPLHIST_YR_END
ending year to loop data over (only used when DROF_MODE is CPLHIST)
- DROF_CPLHIST_YR_ALIGN
Simulation year corresponding to DROF_CPLHIST_YR_START (only used when DROF_MODE is 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 DROF_CPLHIST_YR_START. Another use case is to align the calendar of transient forcing with the model calendar. For example, setting DROF_CPLHIST_YR_ALIGN=DROF_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.
- DROF_SKIP_RESTART_READ
If set to true, than drof restarts will not be read on a continuation run