...
#=================================================
# Input: Main (soil moisuture, soil temperature)
#=================================================
* required for any option
* defalt: number of soil layer (NLAY_SOIL_LS) = 3
* Dimension N = lat x lon x time x lev
STL1.ncnc # Soil temperature level 1 (K)
STL2.ncnc # Soil temperature level 2 (K)
STL3.ncnc # Soil temperature level 3 (K)
TSKIN.nc nc # Skin temperature (K)
SWVL1.nc nc # Volumetric soil moisture level1 (m3/m3)
SWVL2.ncnc # Volumetric soil moisture level2 (m3/m3)
SWVL3.nc nc # Volumetric soil moisture level3 (m3/m3)
#=========================
# Input: Soil condition
#=========================
* required for any option
* Dimension N = lat x lon
Z.nc nc # Geopotential at surface (km)
# (Take care that is is in km for netcdf input, while m2/s2 when grib or ascii are used)
sand.nc nc # Fraction of sandy textured soil (%) range 0-100
clay.nc nc # Fraction of clay textured soil (%) range 0-100
...
#--------------------------
# if CIVEG = 'Ecoclimap'
#--------------------------
ECOCVL.nc nc # fraction of low veg (-)
ECOCVH.ncnc # fraction of high veg (-)
# These fractions are such as their sum is the complement to one of the bare soil fraction:
# bare soil frac = 1- cvh+cvl
ECOTVL.ncnc # low veg type
ECOTVH.ncnc # high veg type
ECOWAT.nc nc # water fraction (-)
#------------------------------------
# if CIVEG = 'Tessel' or 'HTessel'
#------------------------------------
CVL.nc nc # fraction of low veg (-)
CVH.ncnc # fraction of high veg (-)
# Appart for desert areas these fractions are such as their sum is 1
# Accordingly a weigting function is applied to these fractions to compute bare soil
TVL.nc nc # low veg type
TVH.nc nc # high veg type
LSM.nc nc # land fraction (water fraction is set = 1-LSM) (-)
...
#=============================
# Input: 2m air temperature
#=============================
* required if
(CITVEG = 'Tair' or 'Da_dual_all' or 'Ds_dual_onlysnow')
or (CIATM = 'Pellarin' or 'Ulaby' or 'Input')
* Dimension N = lat x lon x time x lev
2T.nc # 2m air temperature (K)
#=========================
# Input: Vegetation LAI
#=========================
* required if CIDVEG = 'HTessel' or 'Ecoclimap'
* required file depends on options CIVEG:
* Dimension N = lat x lon x time x lev
#--------------------------
# if CIVEG = 'Ecoclimap'
#--------------------------
ECOLAIL.nc nc # LAI of low veg for each pixel
#------------------------
# if CIVEG = 'HTessel'
#------------------------
LAIL.nc nc # LAI of low veg for each pixel
#===============================================
# Input: Atmospheric optical thickness and TB
#===============================================
* required if CIATM = 'Input'
* Dimension N = lat x lon x time x lev
TAU_ATM.ncnc # optical thickness of atmosphere (zenith opacity / cos(angle))
TB_AU.ncnc # upward atmospheric radiation (TB) (K)
TB_AD.ncnc # downward atmospheric radiation (TB) (K)
...
#-------------------------------------------------
# Snow depth in water equivalent (single-layer)
#-------------------------------------------------
* required if CISNOWSET = 'Single'
SD.nc # snow depth in water equivalent (m)
#-------------------------------
# Snow density (single-layer)
#-------------------------------
* required if CISNOWSET = 'Single'
RSN.nc # snow density (kg/m3)
#-----------------------------------
# Snow temperature (single-layer)
#-----------------------------------
* required if CISNOWSET = 'Single' and CISNOWTEMP = 'Snowtemp'
TSNOW.nc # snow temperature (K)
#--------------------------------------------
# Snow liquid water content (single-layer)
#--------------------------------------------
* required if CISNOWSET = 'Single' and CISNOWMV = 'Input'
SLW.nc # snow liquid water content (kg/m2)
...
#--------------------------------------------------------------
# Snow depth (WEQ) (multi-layer)
# Take care that this is in [kg/m2] for multi-layer input,
# while [m] are used for single-layer input SD.nc
#--------------------------------------------------------------
* required if CISNOWSET = 'Multi'
SDWEQ_1.nc nc # snow water equivalent (kg/m2) : layer 1 (top)
SDWEQ_2.nc nc # snow water equivalent (kg/m2) : layer 2
... # snow water equivalent (kg/m2) : layer ...
SDWEQ_$NLAY$NLAY_SNOW.nc nc # snow water equivalent (kg/m2) : layer NLAY_SNOW (bottom)
#------------------------------------------
# Snow liquid water content: multi-layer
#------------------------------------------
SLW_1.nc nc # snow liquid water content (kg/m2) : layer 1 (top)
SLW_2.nc nc # snow liquid water content (kg/m2) : layer 2
... # snow liquid water content (kg/m2) : layer ...
SLW_$NLAY$NLAY_SNOW.nc nc # snow liquid water content (kg/m2) : layer NLAY_SNOW (bottom)
#-----------------------------
# Snow density: multi-layer
#-----------------------------
RSN_1.ncnc # snow density (kg/m3) : layer 1 (top)
RSN_2.ncnc # snow density (kg/m3) : layer 2
... # snow density (kg/m3) : layer ...
RSN_$NLAY$NLAY_SNOW.nc nc # snow density (kg/m3) : layer NLAY_SNOW (bottom)
#---------------------------------
# Snow temperature: multi-layer
#---------------------------------
TSNOW_1.nc nc # snow temperature (K) : layer 1 (top)
TSNOW_2.ncnc # snow temperature (K) : layer 2
... # snow temperature (K) : layer ...
TSNOW_$NLAY$NLAY_SNOW.nc nc # snow temperature (K) : layer NLAY_SNOW (bottom)
...
#=========================
# Input: Incident Angle
#=========================
* required if LTHETA_CONST = .False.
* Dimension N = lat x lon x time x lev
ANGLE.nc nc # Incident angle (degrees)
...
out_level1_$OPTID_$FREQ_$ANGLE.gribnc
* dimension N = lat x lon x time x lev
* variables
...
out_level2_$OPTID_$FREQ_$ANGLE.gribnc
* dimension N = lat x lon x time x lev
* variables
...
out_level2_$OPTID_$FREQ_$ANGLE.gribnc
* dimension N = lat x lon x time x lev
* variables
...