gitextract_36al2cpr/ ├── .github/ │ ├── CODESTYLE.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── test-pr.yml ├── .gitignore ├── .readthedocs.yaml ├── CITATION.cff ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── LICENSE.txt ├── NEWS.md ├── docs/ │ ├── BUILD.rst │ ├── Makefile │ ├── requirements.txt │ └── userguide/ │ ├── _static/ │ │ └── ug_theme.css │ ├── appendices.rest │ ├── conf.py │ ├── index.rest │ ├── input-tables/ │ │ ├── Fulldom_hires.tsv │ │ ├── geo_em.tsv │ │ └── wrfinput.tsv │ ├── introduction.rest │ ├── meta.rest │ ├── model-code-config.rest │ ├── model-inputs-preproc.rest │ ├── model-outputs.rest │ ├── model-physics.rest │ ├── nudging.rest │ ├── output-tables/ │ │ ├── CHANOBS_DOMAIN.csv │ │ ├── CHRTOUT_DOMAIN.csv │ │ ├── CHRTOUT_GRID.csv │ │ ├── GWOUT_DOMAIN.csv │ │ ├── LAKEOUT_DOMAIN.csv │ │ ├── LDASOUT_DOMAIN.csv │ │ ├── LSMOUT.csv │ │ └── RTOUT_DOMAIN.csv │ └── references.rest ├── src/ │ ├── .nwm_version │ ├── .version │ ├── CMakeLists.txt │ ├── CPL/ │ │ ├── CLM_cpl/ │ │ │ ├── Makefile │ │ │ ├── Makefile.cpl │ │ │ ├── bat2.csh │ │ │ ├── cesm_cpl_compiling.csh │ │ │ ├── clm_drv_HYDRO.F │ │ │ └── module_clm_HYDRO.F │ │ ├── LIS_cpl/ │ │ │ ├── Makefile │ │ │ ├── Makefile.cpl │ │ │ ├── lis_drv_HYDRO.F │ │ │ └── module_lis_HYDRO.F │ │ ├── NUOPC_cpl/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Doxyfile │ │ │ ├── Makefile │ │ │ ├── WRFHydro_ESMF_Extensions.F90 │ │ │ ├── WRFHydro_NUOPC_Cap.F90 │ │ │ ├── WRFHydro_NUOPC_Fields.F90 │ │ │ ├── WRFHydro_NUOPC_Flags.F90 │ │ │ ├── WRFHydro_NUOPC_Gluecode.F90 │ │ │ ├── WRFHydro_NUOPC_Macros.h │ │ │ └── analysis/ │ │ │ ├── ferret_NUOPC_import.jnl │ │ │ ├── ferret_NUOPC_mask.jnl │ │ │ ├── grid_NUOPC_CONUS.ncl │ │ │ └── grid_NUOPC_Global.ncl │ │ ├── NoahMP_cpl/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── hrldas_drv_HYDRO.F │ │ │ └── module_hrldas_HYDRO.F │ │ ├── Noah_cpl/ │ │ │ ├── Makefile │ │ │ ├── hrldas_drv_HYDRO.F │ │ │ └── module_hrldas_HYDRO.F │ │ └── WRF_cpl/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── Makefile.cpl │ │ ├── module_wrf_HYDRO.F90 │ │ ├── module_wrf_HYDRO_downscale.F90 │ │ └── wrf_drv_HYDRO.F90 │ ├── Data_Rec/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── module_RT_data.F90 │ │ ├── module_gw_gw2d_data.F90 │ │ ├── module_namelist.F90 │ │ ├── module_namelist_inc.F90 │ │ └── module_rt_inc.F90 │ ├── Debug_Utilities/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── debug_dump_variable.F90 │ ├── Doc/ │ │ └── link_to_documentation.txt │ ├── HYDRO_drv/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── module_HYDRO_drv.F90 │ ├── IO/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ └── netcdf_layer.F90 │ ├── Land_models/ │ │ ├── Noah/ │ │ │ ├── CHANGES │ │ │ ├── CMakeLists.txt │ │ │ ├── GRAPHICS/ │ │ │ │ ├── HORIZ/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── kwm_date_utilities.F │ │ │ │ │ ├── kwm_string_utilities.F │ │ │ │ │ ├── lccone.F │ │ │ │ │ ├── llxy_generic.F │ │ │ │ │ ├── module_2ddata.F │ │ │ │ │ ├── module_plot2d_graphics.F │ │ │ │ │ ├── namelist.plt2d │ │ │ │ │ └── plt2d.F │ │ │ │ └── TIME_SERIES/ │ │ │ │ ├── Makefile │ │ │ │ ├── kwm_date_utilities.F │ │ │ │ ├── kwm_string_utilities.F │ │ │ │ ├── lccone.F │ │ │ │ ├── ldasout_timeseries.F │ │ │ │ ├── llxy_generic.F │ │ │ │ ├── module_plotts_graphics.F │ │ │ │ ├── module_ptdata.F │ │ │ │ ├── namelist.pltts │ │ │ │ └── namelist.pltts.sample │ │ │ ├── HRLDAS_COLLECT_DATA/ │ │ │ │ ├── GRIB_TABLES/ │ │ │ │ │ ├── GRIB1_PARAMETER_TABLE │ │ │ │ │ └── GRIB2_PARAMETER_TABLE │ │ │ │ ├── Makefile │ │ │ │ ├── consolidate_grib.F │ │ │ │ ├── lib/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── arguments_module.F │ │ │ │ │ ├── cio.c │ │ │ │ │ ├── decode_jpeg2000.c │ │ │ │ │ ├── gbytesys.F │ │ │ │ │ ├── get_unused_unit.F │ │ │ │ │ ├── io_f.c │ │ │ │ │ ├── kwm_date_utilities.F │ │ │ │ │ ├── kwm_grid_utilities.F │ │ │ │ │ ├── kwm_string_utilities.F │ │ │ │ │ ├── kwm_timing_utilities.F │ │ │ │ │ ├── module_geo_em.F │ │ │ │ │ ├── module_grib.F │ │ │ │ │ ├── module_grib1.F │ │ │ │ │ ├── module_grib2.F │ │ │ │ │ ├── module_grib2_tables.F │ │ │ │ │ ├── module_grib_common.F │ │ │ │ │ ├── module_input_data_structure.F │ │ │ │ │ ├── module_llxy.F │ │ │ │ │ ├── module_mapinfo.F │ │ │ │ │ ├── module_wrfinputfile.F │ │ │ │ │ ├── swap4c.c │ │ │ │ │ ├── swap4f.F │ │ │ │ │ └── trig_degrees.F │ │ │ │ └── run/ │ │ │ │ ├── Makefile │ │ │ │ ├── README.namelist │ │ │ │ ├── namelist.example.complex │ │ │ │ ├── namelist.example.simple │ │ │ │ └── namelist.input │ │ │ ├── IO_code/ │ │ │ │ ├── Makefile │ │ │ │ ├── Noah_hrldas_driver.F │ │ │ │ └── module_hrldas_netcdf_io.F │ │ │ ├── Makefile │ │ │ ├── Noah/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile │ │ │ │ ├── module_sf_noahlsm.F │ │ │ │ ├── module_sf_noahlsm.F.org │ │ │ │ └── module_sf_urban.F │ │ │ ├── Run/ │ │ │ │ ├── GENPARM.TBL │ │ │ │ ├── LANDUSE.TBL │ │ │ │ ├── Makefile │ │ │ │ ├── SOILPARM.TBL │ │ │ │ ├── URBPARM.TBL │ │ │ │ └── VEGPARM.TBL │ │ │ ├── Utility_programs/ │ │ │ │ ├── Makefile │ │ │ │ ├── gcip_sw_to_grib/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── srb_daily_to_grib.F │ │ │ │ │ └── srb_monthly_to_grib.F │ │ │ │ ├── geth_newdate.c │ │ │ │ ├── gribbyte.c │ │ │ │ ├── gribedition.c │ │ │ │ ├── gribextract.c │ │ │ │ ├── hrldas_extract_point.F │ │ │ │ ├── lccone.F │ │ │ │ ├── llxy_generic.F │ │ │ │ ├── modify_wrfinput.F │ │ │ │ └── vectorize/ │ │ │ │ ├── check_test.ncl │ │ │ │ ├── check_wrfinput.ncl │ │ │ │ ├── namelist.vectorize │ │ │ │ ├── procedure.txt │ │ │ │ ├── vectorize.perl │ │ │ │ ├── vectorize_geo_em.F │ │ │ │ ├── vectorize_ldasin.F │ │ │ │ └── vectorize_wrfinput.f90 │ │ │ ├── Utility_routines/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile │ │ │ │ ├── kwm_string_utilities.F │ │ │ │ ├── module_Noahlsm_utility.F │ │ │ │ ├── module_date_utilities.F │ │ │ │ ├── module_model_constants.F │ │ │ │ └── module_sfcdif_wrf.F │ │ │ ├── Utility_scripts/ │ │ │ │ ├── modify_wrfinput.ncl │ │ │ │ ├── nam_3d_gribextract.csh │ │ │ │ ├── ncep_rad_gribextract.csh │ │ │ │ └── ndas_surface_gribextract.csh │ │ │ ├── VERIFICATION/ │ │ │ │ ├── Fluxes_statistics/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── fluxes_statistics.F │ │ │ │ │ ├── get_unused_unit.F │ │ │ │ │ ├── kwm_date_utilities.F │ │ │ │ │ ├── kwm_grid_utilities.F │ │ │ │ │ ├── kwm_plot_utilities.F │ │ │ │ │ ├── kwm_string_utilities.F │ │ │ │ │ ├── lccone.F │ │ │ │ │ ├── llxy_generic.F │ │ │ │ │ ├── module_hd.F │ │ │ │ │ └── namelist.fluxstats │ │ │ │ └── OKMeso_statistics/ │ │ │ │ ├── Makefile │ │ │ │ ├── get_unused_unit.F │ │ │ │ ├── kwm_date_utilities.F │ │ │ │ ├── kwm_plot_utilities.F │ │ │ │ ├── kwm_string_utilities.F │ │ │ │ ├── lccone.F │ │ │ │ ├── llxy_generic.F │ │ │ │ ├── module_hd.F │ │ │ │ ├── okmeso.namelist │ │ │ │ ├── rdbz.c │ │ │ │ ├── rdmet.F │ │ │ │ ├── rdsom.F │ │ │ │ └── rdsom_mem.F │ │ │ ├── user_build_options.bak │ │ │ ├── user_build_options.gfort │ │ │ ├── user_build_options.gfortran │ │ │ ├── user_build_options.linux │ │ │ └── user_build_options.linux.sequential │ │ └── NoahMP/ │ │ ├── CMakeLists.txt │ │ ├── HRLDAS_forcing/ │ │ │ ├── Makefile │ │ │ ├── create_forcing.F │ │ │ ├── lib/ │ │ │ │ ├── Makefile │ │ │ │ ├── arguments_module.F │ │ │ │ ├── cio.c │ │ │ │ ├── decode_jpeg2000.c │ │ │ │ ├── gbytesys.F │ │ │ │ ├── get_unused_unit.F │ │ │ │ ├── io_f.c │ │ │ │ ├── kwm_date_utilities.F │ │ │ │ ├── kwm_grid_utilities.F │ │ │ │ ├── kwm_string_utilities.F │ │ │ │ ├── kwm_timing_utilities.F │ │ │ │ ├── module_geo_em.F │ │ │ │ ├── module_grib.F │ │ │ │ ├── module_grib1.F │ │ │ │ ├── module_grib2.F │ │ │ │ ├── module_grib2_tables.F │ │ │ │ ├── module_grib_common.F │ │ │ │ ├── module_input_data_structure.F │ │ │ │ ├── module_llxy.F │ │ │ │ ├── module_mapinfo.F │ │ │ │ ├── module_wrfinputfile.F │ │ │ │ ├── swap4c.c │ │ │ │ ├── swap4f.F │ │ │ │ └── trig_degrees.F │ │ │ └── run/ │ │ │ ├── Makefile │ │ │ ├── README.namelist │ │ │ └── examples/ │ │ │ ├── GLDAS/ │ │ │ │ ├── check_SW.ncl │ │ │ │ ├── combine_precips.f90 │ │ │ │ ├── combine_precips.perl │ │ │ │ ├── create_UV.f90 │ │ │ │ ├── create_UV.perl │ │ │ │ ├── extract_gldas.perl │ │ │ │ ├── extract_gldas_init.perl │ │ │ │ ├── fill_SSRD.f90 │ │ │ │ ├── fill_SSRD.perl │ │ │ │ ├── gribtab_GLDAS_NOAH.gtb │ │ │ │ └── namelist.input.GLDAS │ │ │ ├── NARR/ │ │ │ │ ├── check_SW.ncl │ │ │ │ ├── extract_narr_30m.perl │ │ │ │ ├── extract_narr_init.perl │ │ │ │ ├── extract_narr_sfc.perl │ │ │ │ ├── fill_DSWRF.f90 │ │ │ │ ├── fill_DSWRF.perl │ │ │ │ └── namelist.input.NARR │ │ │ ├── NLDAS/ │ │ │ │ ├── extract_nldas.perl │ │ │ │ ├── extract_nldas_init.perl │ │ │ │ └── namelist.input.NLDAS │ │ │ ├── namelist.example.complex │ │ │ ├── namelist.example.simple │ │ │ └── vector/ │ │ │ ├── create_ldasin_files.ncl │ │ │ └── create_setup.ncl │ │ ├── IO_code/ │ │ │ ├── Makefile │ │ │ ├── main_hrldas_driver.F │ │ │ ├── module_NoahMP_hrldas_driver.F │ │ │ └── module_hrldas_netcdf_io.F │ │ ├── Makefile │ │ ├── README │ │ ├── Utility_routines/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── kwm_string_utilities.F │ │ │ ├── module_date_utilities.F │ │ │ ├── module_model_constants.F │ │ │ └── module_wrf_utilities.F │ │ ├── data_structures/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── forcing.f90 │ │ │ ├── geometry.f90 │ │ │ ├── parameters.f90 │ │ │ └── state.f90 │ │ ├── hydro/ │ │ │ ├── Makefile.hydro │ │ │ ├── Makefile_run │ │ │ └── user_build_options.bak │ │ ├── phys/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── module_sf_noahmp_glacier.F │ │ │ ├── module_sf_noahmp_groundwater.F │ │ │ ├── module_sf_noahmpdrv.F │ │ │ ├── module_sf_noahmplsm.F │ │ │ └── surfex/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── ini_csts.F │ │ │ ├── modd_csts.F │ │ │ ├── modd_snow_metamo.F │ │ │ ├── modd_snow_par.F │ │ │ ├── modd_surf_atm.F │ │ │ ├── mode_snow3l.F │ │ │ ├── mode_surf_coefs.F │ │ │ ├── mode_thermos.F │ │ │ ├── module_snowcro.F │ │ │ ├── module_snowcro_intercept.F │ │ │ └── tridiag_ground_snowcro.F │ │ ├── run/ │ │ │ ├── GENPARM.TBL │ │ │ ├── MPTABLE.TBL │ │ │ ├── Makefile │ │ │ └── SOILPARM.TBL │ │ └── version │ ├── MPP/ │ │ ├── CMakeLists.txt │ │ ├── CPL_WRF.F90 │ │ ├── Makefile │ │ ├── Makefile.NoahMP │ │ ├── hashtable.F90 │ │ ├── module_mpp_GWBUCKET.F90 │ │ ├── module_mpp_ReachLS.F90 │ │ └── mpp_land.F90 │ ├── Makefile │ ├── OrchestratorLayer/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── config.F90 │ │ ├── io_manager.F90 │ │ └── orchestrator.F90 │ ├── README.build.md │ ├── Rapid_routing/ │ │ ├── .gitignore │ │ ├── .rapid_init.F90.swp │ │ ├── LICENSE │ │ ├── README │ │ ├── hrldas_RAPID_drv.F90 │ │ ├── hrldas_RAPID_wrapper.F90 │ │ ├── makefile │ │ ├── makefile.cpl │ │ ├── makefile.orig │ │ ├── rapid_arrays.F90 │ │ ├── rapid_close_Qfor_file.F90 │ │ ├── rapid_close_Qhum_file.F90 │ │ ├── rapid_close_Qobs_file.F90 │ │ ├── rapid_close_Qout_file.F90 │ │ ├── rapid_close_Vlat_file.F90 │ │ ├── rapid_create_Qout_file.F90 │ │ ├── rapid_create_obj.F90 │ │ ├── rapid_destro_obj.F90 │ │ ├── rapid_final.F90 │ │ ├── rapid_get_Qdam.F90 │ │ ├── rapid_hsh_mat.F90 │ │ ├── rapid_init.F90 │ │ ├── rapid_main.F90 │ │ ├── rapid_namelist │ │ ├── rapid_net_mat.F90 │ │ ├── rapid_net_mat_brk.F90 │ │ ├── rapid_obs_mat.F90 │ │ ├── rapid_open_Qfor_file.F90 │ │ ├── rapid_open_Qhum_file.F90 │ │ ├── rapid_open_Qobs_file.F90 │ │ ├── rapid_open_Qout_file.F90 │ │ ├── rapid_open_Vlat_file.F90 │ │ ├── rapid_phiroutine.F90 │ │ ├── rapid_read_Qfor_file.F90 │ │ ├── rapid_read_Qhum_file.F90 │ │ ├── rapid_read_Qobs_file.F90 │ │ ├── rapid_read_Vlat_file.F90 │ │ ├── rapid_read_namelist.F90 │ │ ├── rapid_routing.F90 │ │ ├── rapid_routing_param.F90 │ │ ├── rapid_script.sh │ │ ├── rapid_set_Qext0.F90 │ │ ├── rapid_var.F90 │ │ └── rapid_write_Qout_file.F90 │ ├── Routing/ │ │ ├── CMakeLists.txt │ │ ├── Diversions/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── module_diversions.F90 │ │ │ └── module_diversions_timeslice.F90 │ │ ├── Makefile │ │ ├── Noah_distr_routing.F90 │ │ ├── Noah_distr_routing_overland.F90 │ │ ├── Noah_distr_routing_subsurface.F90 │ │ ├── Overland/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── module_overland.F90 │ │ │ ├── module_overland_control.F90 │ │ │ ├── module_overland_mass_balance.F90 │ │ │ ├── module_overland_routing_properties.F90 │ │ │ ├── module_overland_streams_and_lakes.F90 │ │ │ ├── overland.md │ │ │ └── overland_tests.F90 │ │ ├── Reservoirs/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── Level_Pool/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile │ │ │ │ ├── module_levelpool.F90 │ │ │ │ ├── module_levelpool_properties.F90 │ │ │ │ ├── module_levelpool_state.F90 │ │ │ │ └── module_levelpool_tests.F90 │ │ │ ├── Makefile │ │ │ ├── Persistence_Level_Pool_Hybrid/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile │ │ │ │ ├── module_persistence_levelpool_hybrid.F90 │ │ │ │ ├── module_persistence_levelpool_hybrid_properties.F90 │ │ │ │ ├── module_persistence_levelpool_hybrid_state.F90 │ │ │ │ └── module_persistence_levelpool_hybrid_tests.F90 │ │ │ ├── Persistence_Level_Pool_Hybrid_Module_README.md │ │ │ ├── RFC_Forecasts/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Makefile │ │ │ │ ├── module_rfc_forecasts.F90 │ │ │ │ ├── module_rfc_forecasts_properties.F90 │ │ │ │ ├── module_rfc_forecasts_state.F90 │ │ │ │ └── module_rfc_forecasts_tests.F90 │ │ │ ├── RFC_Forecasts_Module_README.md │ │ │ ├── module_reservoir.F90 │ │ │ ├── module_reservoir_read_rfc_time_series_data.F90 │ │ │ ├── module_reservoir_read_timeslice_data.F90 │ │ │ ├── module_reservoir_utilities.F90 │ │ │ └── reservoir_tests.F90 │ │ ├── Subsurface/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── module_subsurface.F90 │ │ │ ├── module_subsurface_grid_transform.F90 │ │ │ ├── module_subsurface_input.F90 │ │ │ ├── module_subsurface_output.F90 │ │ │ ├── module_subsurface_properties.F90 │ │ │ ├── module_subsurface_state.F90 │ │ │ ├── module_subsurface_static_data.F90 │ │ │ └── subsurface_tests.F90 │ │ ├── module_GW_baseflow.F90 │ │ ├── module_HYDRO_io.F90 │ │ ├── module_HYDRO_utils.F90 │ │ ├── module_NWM_io.F90 │ │ ├── module_NWM_io_dict.F90 │ │ ├── module_RT.F90 │ │ ├── module_UDMAP.F90 │ │ ├── module_channel_routing.F90 │ │ ├── module_date_utilities_rt.F90 │ │ ├── module_gw_gw2d.F90 │ │ ├── module_lsm_forcing.F90 │ │ ├── module_noah_chan_param_init_rt.F90 │ │ └── module_reservoir_routing.F90 │ ├── arc/ │ │ ├── Makefile.Noah │ │ ├── Makefile.NoahMP │ │ ├── Makefile.mpp │ │ ├── macros.gordon │ │ ├── macros.gordon.debug │ │ ├── macros.mpp.IBM.xlf90_r │ │ ├── macros.mpp.cray_fortran │ │ ├── macros.mpp.gfort │ │ ├── macros.mpp.ifort │ │ ├── macros.mpp.ifort.omp │ │ ├── macros.mpp.intel.cray_xc │ │ ├── macros.mpp.linux │ │ └── macros.mpp.mpiifort │ ├── cmake-modules/ │ │ ├── FindESMF.cmake │ │ └── FindNetCDF.cmake │ ├── compile_offline_Noah.sh │ ├── compile_offline_NoahMP.sh │ ├── compile_options.json │ ├── configure │ ├── deprecated/ │ │ ├── README.build.txt │ │ ├── build_install.sh │ │ └── build_install_theia.sh │ ├── hrldas_namelists.json │ ├── hydro_namelists.json │ ├── nudging/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── Nudging_frxst_gage.csv │ │ ├── io/ │ │ │ ├── CMakeLists.txt │ │ │ └── module_nudging_io.F90 │ │ ├── module_date_utils_nudging.F90 │ │ ├── module_nudging_utils.F90 │ │ └── module_stream_nudging.F90 │ ├── nwm.md │ ├── nwm_doxyfile │ ├── template/ │ │ ├── HYDRO/ │ │ │ ├── CHANPARM.TBL │ │ │ ├── HYDRO.TBL │ │ │ ├── HYDRO_MODIS.TBL │ │ │ └── hydro.namelist │ │ ├── Noah/ │ │ │ └── namelist.hrldas │ │ ├── NoahMP/ │ │ │ └── namelist.hrldas │ │ ├── examples/ │ │ │ └── nwm/ │ │ │ ├── namelists/ │ │ │ │ ├── v2.0/ │ │ │ │ │ ├── analysis_assim/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── analysis_assim_extended/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── analysis_assim_long_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── hi_analysis_assim/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── hi_short_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── long_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── medium_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ └── short_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── v2.0_reforecasts/ │ │ │ │ │ ├── analysis_assim/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── analysis_assim_extended/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── analysis_assim_long_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── long_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── medium_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ └── short_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── v2.1/ │ │ │ │ │ ├── analysis_assim/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── analysis_assim_extended/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── analysis_assim_longrange/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── hi_analysis_assim/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── hi_short_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── long_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── medium_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── pr_analysis_assim/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ ├── pr_short_range/ │ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ │ └── namelist.hrldas │ │ │ │ │ └── short_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ └── v3.0/ │ │ │ │ ├── ak_analysis_assim/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── ak_analysis_assim_extended/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── ak_analysis_assim_extended_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── ak_analysis_assim_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── ak_medium_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── ak_medium_range_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── ak_short_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── analysis_assim/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── analysis_assim_extended/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── analysis_assim_extended_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── analysis_assim_longrange/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── analysis_assim_longrange_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── analysis_assim_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── hi_analysis_assim/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── hi_analysis_assim_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── hi_short_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── hi_short_range_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── long_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── medium_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── medium_range_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── pr_analysis_assim/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── pr_analysis_assim_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── pr_short_range/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ ├── pr_short_range_no_da/ │ │ │ │ │ ├── hydro.namelist │ │ │ │ │ └── namelist.hrldas │ │ │ │ └── short_range/ │ │ │ │ ├── hydro.namelist │ │ │ │ └── namelist.hrldas │ │ │ └── parameter_tables/ │ │ │ ├── v2.0/ │ │ │ │ ├── CHANPARM.TBL │ │ │ │ ├── GENPARM.TBL │ │ │ │ ├── HYDRO.TBL │ │ │ │ ├── MPTABLE.TBL │ │ │ │ └── SOILPARM.TBL │ │ │ ├── v2.1/ │ │ │ │ ├── CHANPARM.TBL │ │ │ │ ├── GENPARM.TBL │ │ │ │ ├── HYDRO.TBL │ │ │ │ ├── MPTABLE.TBL │ │ │ │ └── SOILPARM.TBL │ │ │ └── v3.0/ │ │ │ ├── Alaska/ │ │ │ │ ├── CHANPARM.TBL │ │ │ │ ├── GENPARM.TBL │ │ │ │ ├── HYDRO.TBL │ │ │ │ ├── MPTABLE.TBL │ │ │ │ └── SOILPARM.TBL │ │ │ ├── CONUS/ │ │ │ │ ├── CHANPARM.TBL │ │ │ │ ├── GENPARM.TBL │ │ │ │ ├── HYDRO.TBL │ │ │ │ ├── MPTABLE.TBL │ │ │ │ └── SOILPARM.TBL │ │ │ ├── Hawaii/ │ │ │ │ ├── CHANPARM.TBL │ │ │ │ ├── GENPARM.TBL │ │ │ │ ├── HYDRO.TBL │ │ │ │ ├── MPTABLE.TBL │ │ │ │ └── SOILPARM.TBL │ │ │ └── PuertoRico/ │ │ │ ├── CHANPARM.TBL │ │ │ ├── GENPARM.TBL │ │ │ ├── HYDRO.TBL │ │ │ ├── MPTABLE.TBL │ │ │ └── SOILPARM.TBL │ │ └── setEnvar.sh │ ├── utils/ │ │ ├── CMakeLists.txt │ │ ├── Makefile │ │ ├── fortglob/ │ │ │ ├── CMakeLists.txt │ │ │ ├── Makefile │ │ │ ├── fortglob.F90 │ │ │ ├── libfortglob.c │ │ │ └── libfortglob.h │ │ ├── module_hydro_stop.F90 │ │ └── module_version.F90 │ └── wrf_hydro_config └── tests/ ├── __init__.py ├── config_file_meta/ │ ├── croton_NY/ │ │ ├── nwm_ana/ │ │ │ ├── FORCING.md5 │ │ │ ├── NWM/ │ │ │ │ ├── DOMAIN/ │ │ │ │ │ ├── Fulldom_hires.cdl │ │ │ │ │ ├── Fulldom_hires.md5 │ │ │ │ │ ├── GEOGRID_LDASOUT_Spatial_Metadata.cdl │ │ │ │ │ ├── GEOGRID_LDASOUT_Spatial_Metadata.md5 │ │ │ │ │ ├── GWBUCKPARM.cdl │ │ │ │ │ ├── GWBUCKPARM.md5 │ │ │ │ │ ├── LAKEPARM.cdl │ │ │ │ │ ├── LAKEPARM.md5 │ │ │ │ │ ├── Route_Link.cdl │ │ │ │ │ ├── Route_Link.md5 │ │ │ │ │ ├── geo_em.d01.cdl │ │ │ │ │ ├── geo_em.d01.md5 │ │ │ │ │ ├── hydro2dtbl.cdl │ │ │ │ │ ├── hydro2dtbl.md5 │ │ │ │ │ ├── nudgingParams.cdl │ │ │ │ │ ├── nudgingParams.md5 │ │ │ │ │ ├── soil_properties.cdl │ │ │ │ │ ├── soil_properties.md5 │ │ │ │ │ ├── spatialweights.cdl │ │ │ │ │ ├── spatialweights.md5 │ │ │ │ │ ├── wrfinput_d01.cdl │ │ │ │ │ └── wrfinput_d01.md5 │ │ │ │ ├── RESTART/ │ │ │ │ │ ├── HYDRO_RST.2011-08-26_00:00_DOMAIN1.cdl │ │ │ │ │ ├── HYDRO_RST.2011-08-26_00:00_DOMAIN1.md5 │ │ │ │ │ ├── RESTART.2011082600_DOMAIN1.cdl │ │ │ │ │ ├── RESTART.2011082600_DOMAIN1.md5 │ │ │ │ │ ├── nudgingLastObs.2011-08-26_00:00:00.cdl │ │ │ │ │ └── nudgingLastObs.2011-08-26_00:00:00.md5 │ │ │ │ └── nudgingTimeSliceObs.md5 │ │ │ ├── hydro.namelist │ │ │ └── namelist.hrldas │ │ └── nwm_long_range/ │ │ ├── FORCING.md5 │ │ ├── NWM/ │ │ │ ├── DOMAIN/ │ │ │ │ ├── nudgingParams.cdl │ │ │ │ └── nudgingParams.md5 │ │ │ ├── DOMAIN_LR/ │ │ │ │ ├── Fulldom_hires.cdl │ │ │ │ ├── Fulldom_hires.md5 │ │ │ │ ├── GEOGRID_LDASOUT_Spatial_Metadata.cdl │ │ │ │ ├── GEOGRID_LDASOUT_Spatial_Metadata.md5 │ │ │ │ ├── GWBUCKPARM.cdl │ │ │ │ ├── GWBUCKPARM.md5 │ │ │ │ ├── LAKEPARM.cdl │ │ │ │ ├── LAKEPARM.md5 │ │ │ │ ├── Route_Link.cdl │ │ │ │ ├── Route_Link.md5 │ │ │ │ ├── geo_em.d01.cdl │ │ │ │ ├── geo_em.d01.md5 │ │ │ │ ├── hydro2dtbl.cdl │ │ │ │ ├── hydro2dtbl.md5 │ │ │ │ ├── soil_properties.cdl │ │ │ │ ├── soil_properties.md5 │ │ │ │ ├── spatialweights.cdl │ │ │ │ ├── spatialweights.md5 │ │ │ │ ├── wrfinput_d01.cdl │ │ │ │ └── wrfinput_d01.md5 │ │ │ ├── RESTART/ │ │ │ │ ├── nudgingLastObs.2011-08-26_00:00:00.cdl │ │ │ │ └── nudgingLastObs.2011-08-26_00:00:00.md5 │ │ │ ├── RESTART_LR/ │ │ │ │ ├── HYDRO_RST.2011-08-26_00:00_DOMAIN1.cdl │ │ │ │ ├── HYDRO_RST.2011-08-26_00:00_DOMAIN1.md5 │ │ │ │ ├── RESTART.2011082600_DOMAIN1.cdl │ │ │ │ └── RESTART.2011082600_DOMAIN1.md5 │ │ │ └── nudgingTimeSliceObs.md5 │ │ ├── hydro.namelist │ │ └── namelist.hrldas │ └── get_config_file_meta_data.py ├── conftest.py ├── ctests/ │ ├── CMakeLists.txt │ ├── run_cmake_testcase.sh │ ├── run_dir_makefile.mk │ ├── setup_cmake_testcase.sh │ ├── should_fail.f90 │ └── should_not_fail.f90 ├── hrldas_option_suites.json ├── hydro_option_suites.json ├── local/ │ ├── derecho/ │ │ ├── example_croton_test.sh │ │ └── model_test.sh │ ├── examples/ │ │ ├── ex1_run_croton_derecho.sh │ │ ├── ex2_run_conus_derecho.sh │ │ └── ex3_run_croton_docker.sh │ ├── requirements.txt │ ├── reservoir_testing_files/ │ │ ├── 2010-10-01_06:00:00.15min.usgsTimeSlice.ncdf │ │ ├── 2016-10-10_00:00:00.15min.usaceTimeSlice.ncdf │ │ ├── 2019-08-18_00.60min.CCHC1.RFCTimeSeries.ncdf │ │ ├── 2019-08-18_00.60min.SNOA2.RFCTimeSeries.ncdf │ │ ├── 2019-09-18_00.60min.CCHC1.RFCTimeSeries.ncdf │ │ ├── 2019-10-18_00.60min.CCHC1.RFCTimeSeries.ncdf │ │ ├── 2019-11-18_00.60min.CCHC1.RFCTimeSeries.ncdf │ │ ├── 2019-12-19_05.60min.CCHC1.RFCTimeSeries.ncdf │ │ ├── reservoir_index_AnA_represents_Extended_MR.nc │ │ ├── reservoir_index_Long_Range_AnA.nc │ │ ├── reservoir_index_Standard_AnA_APRFC_GDLs.nc │ │ └── reservoir_index_short_range.nc │ ├── run_tests.py │ └── utils/ │ ├── attach_all_plots.bash │ ├── attach_plots_to_pr.py │ ├── generate_diff_plots.py │ ├── nwm_testing.yml │ ├── releaseapi.py │ ├── requirements.txt │ └── thresholds.csv ├── test_1_fundamental.py ├── test_2_regression.py ├── test_3_outputs.py ├── test_supp_1_channel_only.py ├── test_supp_2_nwm_output.py ├── utilities.py └── utils/ ├── compare_output.py ├── xrcmp.py └── xrnan.py