README: Offline Noah-MP version 1.6 (consistent with WRF release 3.6) Suggestions, comments, and corrections are welcome (mail to barlage @ ucar.edu). ---------- Source code: From the HRLDAS root directory, the Noah-MP LSM code is in file "Noah/module_sf_noahmplsm.F"; the main interface to this code is the call to subroutine NOAHMP_SFLX in the driver "Noah/module_sf_noahmpdrv.F". Other source-code files handle utility codes and details of the I/O procedures, and are not really intended for public consumption. But feel free to hack away at those codes if you've got some ideas. ---------- Note on NetCDF libraries: This code requires that the NetCDF libraries are installed on your machine. In general, the code provided here should be compiled with the same compiler used to create the NetCDF libraries. ---------- To compile: Edit the user_build_options file to set up compiler, compiler options, libraries, etc. Adjust compiler options library paths, and libraries as necessary from the default settings provided in the default user_build_options file. Invoke "make" to compile. This should create two executable files: HRLDAS_COLLECT_DATA/consolidate_grib.exe and Run/Noah_hrldas_beta Note that the Makefile included here is set up for the GNU make utility. If "make" does not work on your system, try "gmake". ---------- To run: cd Run modify namelist.hrldas ./Noah_hrldas_beta ---------- Examples: Typically, the most difficult part of running the system is setting up the model forcing data. To assist in this, a set of instructions are provided for some common data sources. NARR: from the HRLDAS code root directory, see docs/README.NARR GLDAS (to be added).