.. _Model: ******************************** Noah-MP Land Surface Model ******************************** This chapter provides practical information on input files and parameters for the Noah-MP Land Surface Model (LSM) and its Vector-to-Tile Converter component. For background information on the Noah-MP LSM, see :numref:`Section %s ` of the Introduction. .. _InputFiles: Input Files ************** The UFS land model requires multiple input files to run, including static datasets (fix files containing climatological information, terrain, and land use data), initial conditions files, and forcing files. Users may reference the `Community Noah-MP User's Guide `__ for a detailed technical description of certain elements of the Noah-MP model. In both the land component and land driver implementations of Noah-MP, static file(s) and initial conditions file(s) specify model parameters. These files are publicly available via the `Land DA data bucket `__. Users can download the data and untar the file via the command line: .. _TarFile: .. code-block:: console wget https://noaa-ufs-land-da-pds.s3.amazonaws.com/current_land_da_release_data/v1.2.0/Landdav1.2.0_input_data.tar.gz tar xvfz Landdav1.2.0_input_data.tar.gz These files and their parameters are described in the following subsections. .. note:: * Users who wish to use the UFS land component with GSWP3 data can proceed to the :numref:`Section %s `. * Users who wish to run the land driver implementation of Land DA with ERA5 data should proceed to :numref:`Section %s `. .. _view-netcdf-files: Viewing netCDF Files ====================== Users can view file information and notes for NetCDF files using the ``ncdump`` module. First, load a compiler, MPI, and NetCDF modules: .. code-block:: console module load intel/2022.1.2 impi/2022.1.2 netcdf/4.7.4 To view information on the variables contained in a :term:`netCDF` file, users can run ``ncdump -h filename.nc``. Users will need to replace ``filename.nc`` with the actual name of the file they want to view. For example: .. code-block:: console ncdump -h /path/to/ufs-land_C96_init_fields.tile1.nc where ``/path/to/`` is replaced by the actual path to the file. Users may also need to modify the module load command to reflect modules that are available on their system. Alternatively, users on Level 1 platforms can load the Land DA environment, which contains the NetCDF module, from ``land-DA_workflow`` as described in :numref:`Section %s `. .. _datm-lnd-input-files: Input Files for the ``DATM`` + ``LND`` Configuration with GSWP3 data ====================================================================== With the integration of the UFS Noah-MP land component into the Land DA System in the v1.2.0 release, model forcing options have been enhanced so that users can run the UFS land component (:term:`LND`) with the data atmosphere component (:term:`DATM`). Updates provide a new analysis option on the cubed-sphere native grid using :term:`GSWP3` forcing data to run a single-day experiment for 2000-01-03. An artificial GHCN snow depth observation is provided for data assimilation (see :numref:`Section %s ` for more on GHCN files). The GHCN observations will be extended in the near future. A new configuration setting file is also provided (``settings_DA_cycle_gswp3``). On Level 1 platforms, the requisite data is pre-staged at the locations listed in :numref:`Section %s `. The data are also publicly available via the `Land DA Data Bucket `__. .. attention:: The DATM + LND option is only supported on Level 1 systems (i.e., Hera and Orion). It is not tested or supported using a container except on Hera and Orion. Forcing Files --------------- :term:`Forcing files` for the land component configuration come from the Global Soil Wetness Project Phase 3 (`GSWP3 `__) dataset. They are located in the ``inputs/UFS_WM/DATM_GSWP3_input_data`` directory (downloaded :ref:`above `). .. code-block:: console clmforc.GSWP3.c2011.0.5x0.5.Prec.1999-12.nc clmforc.GSWP3.c2011.0.5x0.5.Prec.2000-01.nc clmforc.GSWP3.c2011.0.5x0.5.Solr.1999-12.nc clmforc.GSWP3.c2011.0.5x0.5.Solr.2000-01.nc clmforc.GSWP3.c2011.0.5x0.5.TPQWL.1999-12.nc clmforc.GSWP3.c2011.0.5x0.5.TPQWL.2000-01.nc clmforc.GSWP3.c2011.0.5x0.5.TPQWL.SCRIP.210520_ESMFmesh.nc fv1.9x2.5_141008_ESMFmesh.nc topodata_0.9x1.25_USGS_070110_stream_c151201.nc topodata_0.9x1.SCRIP.210520_ESMFmesh.nc These files provide atmospheric forcing data related to precipitation, solar radiation, longwave radiation, temperature, pressure, winds, humidity, topography, and mesh data. Noah-MP Initial Conditions ---------------------------- The offline Land DA System currently only supports snow DA. The initial conditions files include the initial state variables that are required for the UFS land snow DA to begin a cycling run. The data must be provided in :term:`netCDF` format. By default, on Level 1 systems and in the Land DA data bucket, the initial conditions files are located at ``inputs/UFS_WM/NOAHMP_IC`` (downloaded :ref:`above `). Each file corresponds to one of the six tiles of the `global FV3 grid `__. .. code-block:: console ufs-land_C96_init_fields.tile*.nc The files contain the following data: .. list-table:: *Variables specified in the initial conditions file ``ufs-land_C96_init_fields.tile*.nc``* :header-rows: 1 * - Variables - Long Name - Units * - time(time) - "time" - "seconds since 1970-01-01 00:00:00" * - geolat(lat, lon) - "latitude" - "degrees_north" * - geolon(lat, lon) - "longitude" - "degrees_east" * - snow_water_equivalent(time, lat, lon) - "snow water equivalent" - "mm" * - snow_depth(time, lat, lon) - "snow depth" - "m" * - canopy_water(time, lat, lon) - "canopy surface water" - "mm" * - skin_temperature(time, lat, lon) - "surface skin temperature" - "K" * - soil_temperature(time, soil_levels, lat, lon) - "soil temperature" - "K" * - soil_moisture(time, soil_levels, lat, lon) - "volumetric soil moisture" - "m3/m3" * - soil_liquid(time, soil_levels, lat, lon) - "volumetric soil liquid" - "m3/m3" FV3_fix_tiled Files --------------------- The UFS land component also requires a series of tiled static (fix) files that will be used by the component model. These files contain information on maximum snow albedo, slope type, soil color and type, substrate temperature, vegetation greenness and type, and orography (grid and land mask information). These files are located in the ``inputs/UFS_WM/FV3_fix_tiled/C96/`` directory (downloaded :ref:`above `). .. code-block:: console C96.maximum_snow_albedo.tile*.nc C96.slope_type.tile*.nc C96.soil_type.tile*.nc C96.soil_color.tile*.nc C96.substrate_temperature.tile*.nc C96.vegetation_greenness.tile*.nc C96.vegetation_type.tile*.nc oro_C96.mx100.tile*.nc FV3_input_data ---------------- The ``FV3_input_data`` directory contains grid information used by the model. This grid information is located in ``inputs/UFS_WM/FV3_input_data/INPUT`` (downloaded :ref:`above `). .. code-block:: console C96_grid.tile*.nc grid_spec.nc # aka C96.mosaic.nc The ``C96_grid.tile*.nc`` files contain grid information for tiles 1-6 at C96 grid resolution. The ``grid_spec.nc`` file contains information on the mosaic grid. .. note:: ``grid_spec.nc`` and ``C96.mosaic.nc`` are the same file under different names and may be used interchangeably. .. _land-driver-input-files: Input Files for the Land Driver Configuration with ERA5 Data ============================================================== There are several important files used to specify model parameters in the land driver-based offline Land DA System: the static file (``ufs-land_C96_static_fields.nc``), the initial conditions file (``ufs-land_C96_init_*.nc``), and the model configuration file (``ufs-land.namelist.noahmp``). These files and their parameters are described in the following subsections. They are publicly available via the `Land DA Data Bucket `__. Static File (``ufs-land_C96_static_fields.nc``) ------------------------------------------------- The static file includes specific information on location, time, soil layers, and fixed (invariant) experiment parameters that are required for Noah-MP to run. The data must be provided in :term:`netCDF` format. The static file is available in the ``inputs`` data directory (downloaded :ref:`above `) at the following path: .. code-block:: inputs/forcing/era5/static/ufs-land_C96_static_fields.nc .. table:: *Configuration variables specified in the static file* (ufs-land_C96_static_fields.nc) +---------------------------+------------------------------------------+ | Configuration Variables | Description | +===========================+==========================================+ | land_mask | land-sea mask (0-ocean, 1-land) | +---------------------------+------------------------------------------+ | vegetation_category | vegetation type | +---------------------------+------------------------------------------+ | soil_category | soil type | +---------------------------+------------------------------------------+ | slope_category | slope type | +---------------------------+------------------------------------------+ | albedo_monthly | monthly albedo | +---------------------------+------------------------------------------+ | lai_monthly (leaf area | monthly leaf area index | | index_monthly) | | +---------------------------+------------------------------------------+ | emissivity | emissivity | +---------------------------+------------------------------------------+ | z0_monthly | monthly ground roughness length | +---------------------------+------------------------------------------+ | cube_tile | FV3 tile where the grid is located | +---------------------------+------------------------------------------+ | cube_i | i-location in the FV3 tile where the | | | grid is located | +---------------------------+------------------------------------------+ | cube_j | j-location in the FV3 tile where the | | | grid is located | +---------------------------+------------------------------------------+ | latitude | latitude | +---------------------------+------------------------------------------+ | longitude | longitude | +---------------------------+------------------------------------------+ | elevation | elevation | +---------------------------+------------------------------------------+ | deep_soil_temperature | lower boundary soil temperature | +---------------------------+------------------------------------------+ | max_snow_albedo | maximum snow albedo | +---------------------------+------------------------------------------+ | gvf_monthly | monthly green vegetation fraction (gvf) | +---------------------------+------------------------------------------+ | visible_black_sky_albedo | visible black sky albedo | +---------------------------+------------------------------------------+ | visible_white_sky_albedo | visible white sky albedo | +---------------------------+------------------------------------------+ | near_IR_black_sky_albedo | near infrared black sky albedo | +---------------------------+------------------------------------------+ | near_IR_white_sky_albedo | near infrared white sky albedo | +---------------------------+------------------------------------------+ | soil_level_nodes | soil level nodes | +---------------------------+------------------------------------------+ | soil_level_thickness | soil level thickness | +---------------------------+------------------------------------------+ Initial Conditions File (``ufs-land_C96_init_*.nc``) ------------------------------------------------------ The offline Land DA System currently only supports snow DA. The initial conditions file includes the initial state variables that are required for the UFS land snow DA to begin a cycling run. The data must be provided in :term:`netCDF` format. The initial conditions file is available in the ``inputs`` data directory (downloaded :ref:`above `) at the following path: .. code-block:: inputs/forcing/era5/init/ufs-land_C96_init_2010-12-31_23-00-00.nc .. table:: Configuration variables specified in the initial forcing file (ufs-land_C96_init_fields_1hr.nc) +-----------------------------+----------------------------------------+ | Configuration Variables | Units | +=============================+========================================+ | time | seconds since 1970-01-01 00:00:00 | +-----------------------------+----------------------------------------+ | date (date length) | UTC date | +-----------------------------+----------------------------------------+ | latitude | degrees north-south | +-----------------------------+----------------------------------------+ | longitude | degrees east-west | +-----------------------------+----------------------------------------+ | snow_water_equivalent | mm | +-----------------------------+----------------------------------------+ | snow_depth | m | +-----------------------------+----------------------------------------+ | canopy_water | mm | +-----------------------------+----------------------------------------+ | skin_temperature | K | +-----------------------------+----------------------------------------+ | soil_temperature | mm | +-----------------------------+----------------------------------------+ | soil_moisture | m\ :sup:`3`/m\ :sup:`3` | +-----------------------------+----------------------------------------+ | soil_liquid | m\ :sup:`3`/m\ :sup:`3` | +-----------------------------+----------------------------------------+ | soil_level_thickness | m | +-----------------------------+----------------------------------------+ | soil_level_nodes | m | +-----------------------------+----------------------------------------+ Model Configuration File (``ufs-land.namelist.noahmp``) ---------------------------------------------------------- The UFS land model uses a series of template files combined with user-selected settings to create required namelists and parameter files needed by the UFS Land DA workflow. This section describes the options in the ``ufs-land.namelist.noahmp`` file, which is generated from the ``template.ufs-noahMP.namelist.*`` file. .. note:: Any default values indicated are the defaults set in the ``template.ufs-noahMP.namelist.*`` files. Run Setup Parameters ^^^^^^^^^^^^^^^^^^^^^^ ``static_file`` Specifies the path to the UFS land static file. ``init_file`` Specifies the path to the UFS land initial condition file. ``forcing_dir`` Specifies the path to the UFS land forcing directory where atmospheric forcing files are located. ``separate_output`` Specifies whether to enable separate output files for each output time. Valid values: ``.false.`` | ``.true.`` +----------+---------------------------------------+ | Value | Description | +==========+=======================================+ | .false. | do not enable (should only be used | | | for single point or short simulations)| +----------+---------------------------------------+ | .true. | enable | +----------+---------------------------------------+ ``output_dir`` Specifies the output directory where output files will be saved. If ``separate_output=.true.``, but no ``output_dir`` is specified, it will default to the directory where the executable is run. ``restart_frequency_s`` Specifies the restart frequency (in seconds) for the UFS land model. ``restart_simulation`` Specifies whether to enable the restart simulation. Valid values: ``.false.`` | ``.true.`` +----------+----------------+ | Value | Description | +==========+================+ | .false. | do not enable | +----------+----------------+ | .true. | enable | +----------+----------------+ ``restart_date`` Specifies the restart date. The form is ``YYYY-MM-DD HH:MM:SS``, where YYYY is a 4-digit year, MM is a valid 2-digit month, DD is a valid 2-digit day, HH is a valid 2-digit hour, MM is a valid 2-digit minute, and SS is a valid 2-digit second. ``restart_dir`` Specifies the restart directory. ``timestep_seconds`` Specifies the land model timestep in seconds. ``simulation_start`` Specifies the simulation start time. The form is ``YYYY-MM-DD HH:MM:SS``, where YYYY is a 4-digit year, MM is a valid 2-digit month, DD is a valid 2-digit day, HH is a valid 2-digit hour, MM is a valid 2-digit minute, and SS is a valid 2-digit second. ``simulation_end`` Specifies the simulation end time. The form is ``YYYY-MM-DD HH:MM:SS``, where YYYY is a 4-digit year, MM is a valid 2-digit month, DD is a valid 2-digit day, HH is a valid 2-digit hour, MM is a valid 2-digit minute, and SS is a valid 2-digit second. ``run_days`` Specifies the number of days to run. ``run_hours`` Specifies the number of hours to run. ``run_minutes`` Specifies the number of minutes to run. ``run_seconds`` Specifies the number of seconds to run. ``run_timesteps`` Specifies the number of timesteps to run. Land Model Options ^^^^^^^^^^^^^^^^^^^^^ ``land_model`` Specifies which land surface model to use. Valid values: ``1`` | ``2`` +--------+-------------+ | Value | Description | +========+=============+ | 1 | Noah | +--------+-------------+ | 2 | Noah-MP | +--------+-------------+ Structure-Related Parameters ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ``num_soil_levels`` Specifies the number of soil levels. ``forcing_height`` Specifies the forcing height in meters. Soil Setup Parameters ^^^^^^^^^^^^^^^^^^^^^^^ ``soil_level_thickness`` Specifies the thickness (in meters) of each of the soil layers (top layer to bottom layer). ``soil_level_nodes`` Specifies the soil level centroids from the surface (in meters). Noah-MP Options ^^^^^^^^^^^^^^^^^^ ``dynamic_vegetation_option``: (Default: ``4``) Specifies the dynamic vegetation model option. Valid values: ``1`` | ``2`` | ``3`` | ``4`` | ``5`` | ``6`` | ``7`` | ``8`` | ``9`` | ``10`` +-------+------------------------------------------------------------+ | Value | Description | +=======+============================================================+ | 1 | off (use table LAI; use FVEG=SHDFAC from input) | +-------+------------------------------------------------------------+ | 2 | on (dynamic vegetation; must use Ball-Berry canopy option) | +-------+------------------------------------------------------------+ | 3 | off (use table LAI; calculate FVEG) | +-------+------------------------------------------------------------+ | 4 | off (use table LAI; use maximum vegetation fraction) | +-------+------------------------------------------------------------+ | 5 | on (use maximum vegetation fraction) | +-------+------------------------------------------------------------+ | 6 | on (use FVEG = SHDFAC from input) | +-------+------------------------------------------------------------+ | 7 | off (use input LAI; use FVEG = SHDFAC from input) | +-------+------------------------------------------------------------+ | 8 | off (use input LAI; calculate FVEG) | +-------+------------------------------------------------------------+ | 9 | off (use input LAI; use maximum vegetation fraction) | +-------+------------------------------------------------------------+ | 10 | crop model on (use maximum vegetation fraction) | +-------+------------------------------------------------------------+ ``LAI`` Routines for handling Leaf/Stem area index data products ``FVEG`` Green vegetation fraction [0.0-1.0] ``SHDFAC`` Greenness vegetation (shaded) fraction ``canopy_stomatal_resistance_option``: (Default: ``2``) Specifies the canopy stomatal resistance option. Valid values: ``1`` | ``2`` +--------+--------------+ | Value | Description | +========+==============+ | 1 | Ball-Berry | +--------+--------------+ | 2 | Jarvis | +--------+--------------+ ``soil_wetness_option``: (Default: ``1``) Specifies the soil moisture factor for the stomatal resistance option. Valid values: ``1`` | ``2`` | ``3`` +--------+-------------------------+ | Value | Description | +========+=========================+ | 1 | Noah (soil moisture) | +--------+-------------------------+ | 2 | CLM (matric potential) | +--------+-------------------------+ | 3 | SSiB (matric potential) | +--------+-------------------------+ ``runoff_option``: (Default: ``1``) Specifies the runoff option. Valid values: ``1`` | ``2`` | ``3`` | ``4`` | ``5`` +--------+-----------------------------------------------------------------------+ | Value | Description | +========+=======================================================================+ | 1 | SIMGM: TOPMODEL with groundwater (:cite:t:`NiuEtAl2007`) | +--------+-----------------------------------------------------------------------+ | 2 | SIMTOP: TOPMODEL with an equilibrium water table | | | (:cite:t:`NiuEtAl2005`) | +--------+-----------------------------------------------------------------------+ | 3 | Noah original surface and subsurface runoff (free drainage) | | | (:cite:t:`SchaakeEtAl1996`) | +--------+-----------------------------------------------------------------------+ | 4 | BATS surface and subsurface runoff (free drainage) | +--------+-----------------------------------------------------------------------+ | 5 | Miguez-Macho & Fan groundwater scheme (:cite:t:`Miguez-MachoEtAl2007`;| | | :cite:t:`FanEtAl2007`) | +--------+-----------------------------------------------------------------------+ ``surface_exchange_option``: (Default: ``3``) Specifies the surface layer drag coefficient option. Valid values: ``1`` | ``2`` +--------+---------------------------+ | Value | Description | +========+===========================+ | 1 | Monin-Obukhov | +--------+---------------------------+ | 2 | original Noah (Chen 1997) | +--------+---------------------------+ ``supercooled_soilwater_option``: (Default: ``1``) Specifies the supercooled liquid water option. Valid values: ``1`` | ``2`` +--------+---------------------------------------------+ | Value | Description | +========+=============================================+ | 1 | no iteration (:cite:t:`Niu&Yang2006`) | +--------+---------------------------------------------+ | 2 | Koren's iteration (:cite:t:`KorenEtAl1999`) | +--------+---------------------------------------------+ ``frozen_soil_adjust_option``: (Default: ``1``) Specifies the frozen soil permeability option. Valid values: ``1`` | ``2`` +--------+-------------------------------------------------------------+ | Value | Description | +========+=============================================================+ | 1 | linear effects, more permeable (:cite:t:`Niu&Yang2006`) | +--------+-------------------------------------------------------------+ | 2 | nonlinear effects, less permeable (:cite:t:`KorenEtAl1999`) | +--------+-------------------------------------------------------------+ ``radiative_transfer_option``: (Default: ``3``) Specifies the radiation transfer option. Valid values: ``1`` | ``2`` | ``3`` +--------+--------------------------------------------------------------------+ | Value | Description | +========+====================================================================+ | 1 | modified two-stream (gap = F(solar angle, 3D structure...)<1-FVEG) | +--------+--------------------------------------------------------------------+ | 2 | two-stream applied to grid-cell (gap = 0) | +--------+--------------------------------------------------------------------+ | 3 | two-stream applied to a vegetated fraction (gap=1-FVEG) | +--------+--------------------------------------------------------------------+ ``snow_albedo_option``: (Default: ``2``) Specifies the snow surface albedo option. Valid values: ``1`` | ``2`` +--------+--------------+ | Value | Description | +========+==============+ | 1 | BATS | +--------+--------------+ | 2 | CLASS | +--------+--------------+ ``precip_partition_option``: (Default: ``1``) Specifies the option for partitioning precipitation into rainfall and snowfall. Valid values: ``1`` | ``2`` | ``3`` | ``4`` +--------+-----------------------------+ | Value | Description | +========+=============================+ | 1 | :cite:t:`Jordan1991` (1991) | +--------+-----------------------------+ | 2 | BATS: when SFCTMP`: .. _GridInputFiles: .. list-table:: Input Files Containing Grid Information :header-rows: 1 * - Filename - Description * - Cxx_grid.tile[1-6].nc - Cxx grid information for tiles 1-6, where ``xx`` is the grid resolution. * - Cxx_oro_data.tile[1-6].nc oro_Cxx.mx100.tile[1-6].nc - Orography files that contain grid and land mask information. Cxx refers to the atmospheric resolution, and mx100 refers to the ocean resolution (100=1º). Both file names refer to the same file; there are symbolic links between them. Configuration File ====================== This section describes the options in the ``namelist.vector2tile`` file. Run Setup Parameters ---------------------- ``direction`` Specifies the conversion option. Valid values: ``vector2tile`` | ``tile2vector`` | ``lndp2tile`` | ``lndp2vector`` +--------------+---------------------------------------------+ | Value | Description | +==============+=============================================+ | vector2tile | vector-to-tile conversion for restart file | +--------------+---------------------------------------------+ | tile2vector | tile-to-vector conversion for restart file | +--------------+---------------------------------------------+ | lndp2tile | land perturbation to tile | +--------------+---------------------------------------------+ | lndp2vector | land perturbation to vector | +--------------+---------------------------------------------+ FV3 Tile-Related Parameters for Restart/Perturbation Conversion --------------------------------------------------------------- Parameters in this section include the FV3 resolution and path to orographic files for restart/perturbation conversion. ``tile_size`` Specifies the size (horizontal resolution) of the FV3 tile. Valid values: ``96``. .. note:: * The ``C96`` grid files correspond to approximately 1º latitude/longitude. * Additional resolutions (e.g., ``192``, ``384``, ``768``) are under development. ``tile_path`` Specifies the path to the orographic tile files. ``tile_fstub`` Specifies the name (file stub) of orographic tile files. The file stub will be named ``oro_C${RES}`` for atmosphere-only and ``oro_C{RES}.mx100`` for atmosphere and ocean. Parameters for Restart Conversion ------------------------------------ These parameters apply *only* to restart conversion. ``static_filename`` Specifies the path for static file. ``vector_restart_path`` Specifies the location of vector restart file, vector-to-tile direction. ``tile_restart_path`` Specifies the location of tile restart file, tile-to-vector direction. ``output_path`` Specifies the path for converted files. If this is same as tile/vector path, the files may be overwritten. Perturbation Mapping Parameters ---------------------------------- These parameters are *only* relevant for perturbation mapping in ensembles. Support for ensembles is *not* provided for the Land DA v1.0.0 release. ``lndp_layout`` Specifies the layout options. Valid values: ``1x4`` | ``4x1`` | ``2x2`` ``lndp_input_file`` Specifies the path for the input file. ``output files`` Specifies the path for the output file. ``lndp_var_list`` Specifies the land perturbation variable options. Valid values: ``vgf`` | ``smc`` +-------+------------------------------------------+ | Value | Description | +=======+==========================================+ | vgf | Perturbs the vegetation green fraction | +-------+------------------------------------------+ | smc | Perturbs the soil moisture | +-------+------------------------------------------+ Example of a ``namelist.vector2tile`` Entry ---------------------------------------------- .. code-block:: console &run_setup direction = "vector2tile" &FV3 resolution and path to oro files for restart/perturbation conversion tile_size = 96 tile_path ="/ /" tile_fstub = "oro_C96.mx100" !------------------- only restart conversion ------------------- ! Time stamp for conversion for restart conversion restart_date = "2019-09-30 23:00:00" ! Path for static file static_filename="/*/filename.nc " ! Location of vector restart file (vector2tile direction) vector_restart_path ="/ /" ! Location of tile restart files (tile2vector direction) tile_restart_path ="/ /" output_path ="/ /" !------------------- only perturbation mapping ------------------- lndp_layout = "1x4" ! input files lndp_input_file ="/*/filename.nc " ! output files lndp_output_file = "./output.nc" ! land perturbation variable list lndp_var_list='vgf','smc'