| Mactual_et__fao56 | Calculates actual evapotranspiration by means of the SINGLE CROP COEFFICIENT procedure outlined in the FAO56 publication. See https://www.fao.org/3/x0490e/x0490e0b.htm for details |
| Mactual_et__fao56__two_stage | Provide support for assessing the effect of irrigation on recharge values by estimating the irrigation required to maintain soil moisture levels for specific crop types |
| Mactual_et__gridded_values | Populate actual evapotranspiration by substituting in the daily average actual ET from a gridded data source |
| Mactual_et__thornthwaite_mather | Calculate actual ET by means of an approximation to the Thornthwaite-Mather soil-moisture-retention tables |
| Mawc__depth_integrated | Populate the available water content by reading in and depth-averaging soil available water contents over multiple soil horizons |
| Mawc__gridded_values | Populate available water content by reading in the available water content from a gridded data source |
| Mconstants_and_conversions | This module contains physical constants and convenience functions aimed at performing unit conversions. The functions included in this module perform conversions between various temperature and distance units |
| Mcontinuous_frozen_ground_index | |
| Mcrop_coefficients__fao56 | Update crop coefficients for crop types in simulation |
| Mdaily_calculation | |
| Mdata_catalog | Defines the DATA_CATALOG_T data type, which contains type-bound procedures to add, delete, and find DATA_CATALOG_ENTRY_T values created during the course of a SWB run |
| Mdata_catalog_entry | |
| Mdatetime | This module contains the DATETIME_T class and associated time and date-related routines, along with the MONTH_T class which defines month names and three-letter abbreviations |
| Mdictionary | |
| Mdirect_net_infiltration__gridded_data | Module direct_net_infiltration__gridded_data provides support for adding miscellaneous source and sink terms |
| Mdirect_soil_moisture__gridded_data | Module direct_soil_moisture__gridded_data provides support for adding miscellaneous source and sink terms |
| Mdisclaimers | |
| Met__gridded_values | Populate potential evapotranspiration by substituting in the daily average ET from a gridded data source |
| Met__hargreaves_samani | Calculates potential evapotranspiration by means of the Hargreaves-Samani (1985) method |
| Met__jensen_haise | Calculates potential evapotranspiration by means of the Jensen-Haise (1963) method |
| Met__zone_values | Module et__zone_values provides support for estimating reference ET given a zone map of ET_ZONE |
| Mexceptions | |
| Mfile_operations | |
| Mfog__monthly_grid | Module fog__monthly_grid provides support for estimating fog drip given a gridded map of FOG_RATIO and FOG_CAPTURE_EFFICIENCY |
| Mfstring | |
| Mfstring_list | |
| Mgrid | Provides support for input and output of gridded ASCII data, as well as for creation and destruction of grid data structures (defined types) |
| Mgrowing_degree_day | |
| Mgrowing_degree_day_baskerville_emin | |
| Mgrowing_season | |
| Minterception__bucket | |
| Minterception__gash | |
| Mirrigation | Provides support for assessing the effect of irrigation on recharge values by estimating the irrigation required to maintain soil moisture levels for specific crop types |
| Mkiss_random_number_generator | |
| Mlogfiles | |
| Mmass_balance__impervious_surface | |
| Mmass_balance__interception | |
| Mmass_balance__snow | |
| Mmass_balance__soil | |
| Mmaximum_net_infiltration__gridded_data | Module maximum_net_infiltration__gridded_data provides support for adding miscellaneous source and sink terms |
| Mmeteorological_calculations | |
| Mmodel_domain | |
| Mmodel_initialize | |
| Mmodel_iterate | |
| Mmodel_iterate_multiple_simulations | |
| Mnetcdf4_support | Provide support for use of netCDF files as input for time-varying, gridded meteorlogic data, or output for any SWB-generated variable |
| Mnetcdf_c_api_interfaces | Provides Fortran interfaces to the NetCDF C API. This approach is much more straightforward than using the old Fortran 90 NetCDF interface, which was built on top of the Fortran 77 interface, which (finally) was built atop the C interface |
| Moutput | |
| Mparameters | |
| Mprecipitation__method_of_fragments | Module precipitation__method_of_fragments provides support for creating synthetic daily precipitation given grids of monthly sum precipitation and a "fragments" file. The fragments file is generated from observations at discrete locations, the values of which range from 0 to 1, and the sum of which is 1. The fragment value is simply the daily observed precipitation value divided by the monthly sum of all observed precipitation values for that station |
| Mproj4_support | |
| Mrooting_depth__fao56 | |
| Mrouting__d8 | |
| Mrunning_grid_stats | |
| Mrunoff__curve_number | |
| Mrunoff__gridded_values | Module runoff__gridded_values provides support for estimating fog drip given a gridded map of RUNOFF_ZONE, and a table containing monthly fog factors |
| Msimulation_datetime | |
| Msnowfall__original | |
| Msnowmelt__original | |
| Msolar_calculations | |
| Mstorm_drain_capture | |
| Msummary_statistics | |
| Mswbstats2_support | |
| Mtimer | |
| Mweather_data_tabular | |