...
Since our(!!!) GEM version, CRCM-GEM, is not coupled to an ocean model, the sea surface temperature (SST) as well as the sea ice fraction (SIC) need to get prescribed. These two fields can get prescribed at every model timestep up to monthly fields. Most of the dataset we have are either daily or monthly. If the dataset contains monthly data, all timesteps can be inside one file. If the data are at a higher frequency, one file per month should get used, with the filename ending on *_YYYYMM. The parameter 'GEM_anclima' needs to get set to the location of the dataset to get used. A selection of already available datasets can get found under: ${MODEL_DATA}/SST_SeaIce_degK. But one can also create ones own dataset.
...
To get a list of fields that need to get provided have a look at the following wiki: Geophysical fields
Schemes
All set in the 'gem_settings.nml'.
Land surface scheme (ISBA, CLASS, SVS)
One needs to chose a land surface scheme that calculates the heat fluxes and diagnostic fields over the land fraction. The land fraction includes bare soil (desert) and vegetated areas. If no urban model (see below) is used it also includes the urban fraction. The parameter 'schmsol' needs to get set to one of the following:
'NIL ' : No Land surface processes
'ISBA' : Interaction Soil Biosphere Atmosphere (ISBA) land sfc scheme
'SVS ' : Soil, Vegetation, and Snow (SVS) (Multibudget) land sfc scheme
'CLASS': Canadian LAnd Surface Scheme
ISBA
If ISBA is chosen, the following other parameters also need to get set:
!# If .true. apply temporary fix to ISBA
!# * timestep dependent KCOEF
!# * No PSN factor for meting and freezing
logical :: isba_melting_fix = .false.
!# Use the vegetation-only roughness length to compute vegetation snow fraction
logical :: isba_snow_z0veg = .false.
!# If .true., freeze precipitation reaching the ground in sub-zero conditions
logical :: isba_zr_freeze = .false.
!# Factor multiplying stomatal resistance in ISBA
real :: veg_rs_mult = 1.
!# If .true. apply temporary fix to ISBA
!# * timestep dependent KCOEF
!# * No PSN factor for meting and freezing
logical :: isba_melting_fix = .false.
!# Use the vegetation-only roughness length to compute vegetation snow fraction
logical :: isba_snow_z0veg = .false.
!# Emissivity for bare soil (ISBA scheme only)
!# * '_constant_' : A fixed floating point value used as a constant
!# * 'CLIMATO' : Value read from an input climatology file (EMIB)
character(len=16) :: isba_soil_emiss = '0.95'
real :: isba_soil_emiss_const = -1.
character(len=*), parameter :: ISBA_SOIL_EMISS_OPT(1) = (/ &
'CLIMATO' &
/)
!# If .true., freeze precipitation reaching the ground in sub-zero conditions
logical :: isba_zr_freeze = .false.
CLASS
If CLASS is chosen, the following other parameters also need to get set:
!# Number of soil layers in CLASS
integer :: class_ig = 3
!# Soil layer thickness in CLASS
real :: schmsol_lev(200) = 0.0
Lake scheme (non, FLake, CSLM)
...