Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


#=================================================
# 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

...