Choose/modify the config of your run in the file named 'input':
During the simulation, your options will be read and checked in cmem_set_conf.F90
* Physical configuration: default is as follows (case for L-band);
&NAMOPT CIDIEL = 'Wang',
CITEFF = 'Wigneron',
CISMR = 'Fresnel',
CIRGHR = 'Wsimple',
CIVEG = 'Wigneron',
CIATM = 'Pellarin',
CITVEG = 'Tsurf',
CIDVEG = 'HTessel',
CITDIEL = 'Teff',
CIVEGDW = 'Water',
CIVEGDI = 'No',
CIDESERT = 'No',
CISNOW = 'Hs_HUTsingle',
CISNOWSET = 'Single',
CISNOWTEMP = 'Tsoil',
CISNOWMV = 'Const',
CIOTEFF = 'Ef_Teff',
CNAMEIDTYPE = 'CI-ALL',
/
* Model Parameter options: (see the NOTICE file in cmem_v6.0.tar.gz for reference)
CIDIEL Dielectric mixing model
'Wang' # Wang and Schmugge, 1980 (target: 1.4 - 5GHz)
'Dobson' # Dobson et al., 1985 (target: 4 - 18GHz)
'Mironov' # Mironov et al., 2004 (target: 0.3 - 26.5GHz)
'Mt_Mironov_t' # Mironov and Fomin, 2009 (target: 0.3 - 26.5GHz)
'Calvet' # Calvet et al., 1995 (target: 23.8 - 90GHz)
CITEFF Effective temperature (teff) parametrization
'Tsoil' # teff = tsoil(1) (tsoil(1): soil temperature at top layer)
'Choudhury' # Choudhury et al., 1982 (target: > 2.5Ghz)
'Wigneron' # Wigneron et al., 2001 (target: < 2.5GHz)
'Holmes' # Holmes et al., 2006 (target: < 2.5GHz)
CISMR Model for Smooth Surface Emissivity
'Fresnel' # Njoku and Kong, 1977 (target: NLAY_SOIL_MW = 1)
'Wilheit' # Wilheit, 1978 (target: NLAY_SOIL_MW > 1)
CIRGHR Surface roughness model
'No' # use smooth surface emissivity
'Choudhury' # Choudhury et al., 1979 (target: < 10GHz)
'Wsimple' # Wigneron et al., 2001 (target: < 2GHz)
'Wegmueller' # Wegmueller and Matzler, 1999 (target: 1 - 100GHz)
'Wtexture' # ATBD, 2007 (target: < 2GHz)
'Wigneron' # Wigneron et al., 2007 (target: < 2GHz)
'Wang' # Wang et al., 2015 (target: 4 - 8GHz)
CIVEG Vegetation opacity model
'No' # no vegetation
'Kirdyashev' # Kirdyashev et al., 1979 (target: < 7.5GHz)
'Wegmueller' # Wegmueller et al., 1995 (target: 1 - 100GHz)
'Wigneron' # Wigneron et al., 2007 (target: < 11GHz)
'Jackson' # Jackson and Schmugge, 1991
CIATM Atmospheric radiative transfer model
'No' # no atmosphere and no cosmic background radiation
'Pellarin' # Pellarin et al., 2003 (target: < 10GHz)
'Ulaby' # Ulaby et al., 1986 (target: 1 - 100GHz)
'Input' # input from file or external program (e.g. RTTOV)
CITVEG Temperature of vegetation
'Tsurf' # tveg=tsurf (lmeb) (tsurf: surface temperature, e.g. at 1-5cm (tsoil(1)))
'Tair' # tveg=tair (lsmem) (tair : air temperature, e.g. 2mT)
'Da_dual_all' # tveg(High)=tair, tveg(Low)=tsurf
'Ds_dual_onlysnow' # snow covered area: Da_dual_all, not snow covered area: Tsurf
CIDVEG Vegetation cover input data
'Ecoclimap' # ecoclimap
'Tessel' # Tessel (ECMWF mars)
'HTessel' # HTessel (ECMWF mars)
CITDIEL Temperature for dielectric model
'Teff' # tdiel=teff (lmeb)
'Tsurf' # tdiel=tsurf (lsmem and for iteff=3)
CIVEGDW Dielectric model for not frozen vegetation
'Water' # dielectric model of water (taregt: 1 - 100GHz)
'Matzler' # Matzler, 1994 (target: 1 - 100GHz)
CIVEGDI Dielectric model for frozen vegetation
'No' # not frozen
'Ice' # dielectric model of ice (target: 1 - 100GHz)
'Kou' # Kou et al., 2015 (target: 1 - 40GHz)
CIDESERT Desert model
'No' # no desert parameterization
'Grody' # Grody and Weng, 2008 (target: 1 - 100GHz)
CISNOW Snow emission model
'Hs_HUTsingle' # single-layer HUT: Pulliainen et al., 1999 (target: 1 - 100GHz)
'Hm_HUTmulti' # multi-layer HUT: Lemmetyinen et al., 2010 (target: 1 - 100GHz)
CISNOWSET Snow layers setting
'Single' # single-layer
'Multi' # multi-layer (input from ascii, GRIB or NetCDF)
'Array' # multi-layer (input from external program: e.g. IFS)
CISNOWTEMP Temperature of snow (used for single-layer snowpack. if CISNOWSET /= Single, this option is ignored)
'Tsoil' # tsnow=tsoil(1)
'Snowtemp' # tsnow
CISNOWMV Volume fraction of liquid water
'Const' # constant (MV_CONST in yomcmemtype.F90)
'Input' # input (snow liquid water conetnet) from file or external program
'Anderson' # Anderson, 1976 (only be specified when CISNOWSET=Single)
CIOTEFF Output of effective temperature (used for calculating effective emissivity)
'Sk_Tskin' # skin temperature
'So_Tsoil' # tsoil(1)
'Ef_Teff' # teff
'Es_Teff_snow' # teff with snow emission model result
# If CIOTEFF = 'Ef_Teff' or 'Es_Teff_snow', effective temperature depends on frequency.
# It need to care if the effective temperature and effective emissivity are used for RTTOV.
CNAMEIDTYPE Type of CNAMEID (Summarize of options)
'CI-0' # No character
'CI-8' # 8 config characters (as CMEM.v5.1)
'CI-ALL' # all config characters
* Observing configuration:
&NAMRAD FGHZ = 1.4, # Microwave frequency[GHz]. default is 1.4 GHz.
THETA = 50, # Incidence angle [degrees]. default is 50 degrees. (Ineffective if NAMDEF:LTHETA_CONST=.False.)
/
* Soil, snow and atm levels configuration:
&NAMLEV NLAY_SOIL_MW = 1, # number of soil layer in the microwave emission model (default is 1)
NLAY_SOIL_LS = 3, # number of soil layer in the land surface model (default is 3)
NLAY_SNOW = 1, # number of snow layer in the snow emission model (default is 1)
/
* Simulation configuration:
&NAMDEF LSURF_TYPE_CONST = .False. # default is False.
# True: allows providing constant values for soil texture and vegetable type
# when only 1 point datat is considered (see README_CMEM_ASCII.TEX for forcing files)
LATM_TB_UP_ZERO = .False. # default is False. True for field expts:
# True: allows not considering upward atm emission (keeping downward emission/ and reflex)
LGPRINT = .False, # default is False. Set to True if more information needed in logfile.
JPHISTLEV = 1, # defines the level of outputs. default is 1. (see README_CMEM_*.TEX)
# 1: only TB and Teff.
# 2: level1 + several variables.
# 3: level1 + level2 + several variables.
# 4: level1 + level2 + level3 + several variables.
CFINOUT = 'gribapi', # I/O type. default is 'gribapi', can be 'netcdf' or 'ascii'.
LOMASK_OCEAN = .False., # Masking grid point with water bodies. default is False. Can be set to True
LOMASK_AUTO = .True., # Masking in case of wrong input data. default is True. Can be set to False
LTHETA_CONST = .True., # default is True. Set to False if incident angle is not constant.
# (e.g. cross-track scan data and input from file)
LWATERTILE_TLAKE = .False., # default is False. Set to True if use lake temperature for water tile (e.g. in the IFS)
CK_LEVEL = 3, # Check level of model configulations. default is 3.
# 0: No check
# 1: Warning
# 2: Warning & Reset option
# 3: Abort
/
* Vertical discretization in CMEM
CMEM considers three vertical grids:
1- Land Surface Model vertical resolution for soil moisture
and soil temperature profiles (read by CMEM in rdcmem*)
Default soil layers depths are given in yomcmempar.F90
NLAY_SOIL_LS_DEFAULT = 3 and soil depths z_lsm_default(:) defined
the deepest layer define the depth of the soil column
If you want to enter an other input vertical grid:
* define in the input file NLAY_SOIL_LS
* add a file called LSM_VERTICAL_REOL.asc with depth of each layer
(see example for wilheit in io_sample)
2- Microwave fine vertical grid:
a: With CISMR='Fresnel' (default) the number of layer is one (NLAY_SOIL_MW=1)
b: CISMR='Wilheit' must be selected in the file 'input' to allow multi-layer MW emission modelling
by default it uses NLAY_SOIL_MW=10 layers in yomcmemtype.F90
to change it, give a value to NLAY_SOIL_MW in the input file
the layer thicknesses are computed automatically in cmem_soil.F90
the input sm and st profiles read in rdcmem* are interpolated to the
NLAY_SOIL_MW layers and used in wilheit
3- Snow layer (read by CMEM in rdcmem*)
CISNOWSET='Multi' or 'Array' must be selected in the file 'input' to allow
multi-layer snow emission modelling. (see README_CMEM_*.TEX)