| doc_src | |
| src | |
| actual_et__fao56.F90 | Contains module actual_et__fao56. The module 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 |
| actual_et__fao56__two_stage.F90 | Contains a single module, actual_et__fao56__two_stage, which provides support for calculating actual evapotranspiration by means of the |
| actual_et__gridded_values.F90 | Contains a single module, actual_et__gridded_values, which populates the reference et by applying the monthly value obtained from a reference grid |
| actual_et__thornthwaite_mather.F90 | Contains a single module, actual_et__thornthwaite_mather, which provides support for calculating actual evapotranspiration by means of an approximation to the Thornthwaite-Mather soil-moisture retention tables |
| awc__depth_integrated.F90 | Contains the module awc__depth_integrated, which populates the available water content by reading in and depth-averaging soil available water contents over multiple soil horizons |
| awc__gridded_values.F90 | Contains a single module, awc_gridded_values, which populates awc by reading available water content directly from a gridded input |
| constants_and_conversions.F90 | Contains a single module, constants_and_conversions, which contains useful physical constants and basic conversion utilities |
| continuous_frozen_ground_index.F90 | |
| crop_coefficients__fao56.F90 | Contains a single module, crop_coefficients__fao56, which provides support for modifying reference ET through the use of crop coefficients |
| daily_calculation.F90 | |
| data_catalog.F90 | Contains module data_catalog, defining 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 |
| data_catalog_entry.F90 | |
| datetime.F90 | Contains Fortran module datetime, which DATETIME_T class and associated time and date-related routines |
| dictionary.F90 | |
| direct_net_infiltration__gridded_data.F90 | Contains the module direct_net_infiltration__gridded_data |
| direct_soil_moisture__gridded_data.F90 | Contains the module direct_soil_moisture__gridded_data |
| disclaimers.F90 | |
| et__gridded_values.F90 | Contains a single module, et_gridded_values, which populates the reference et by applying the monthly value obtained from a reference grid |
| et__hargreaves_samani.F90 | Contains a single module, et_hargreaves, which calculates potential evapotranspiration by means of the Hargreaves-Samani (1985) method |
| et__jensen_haise.F90 | Contains a single module, et_jensen_haise, which calculates potential evapotranspiration by means of the Jensen-Haise (1963) method |
| et__zone_values.F90 | Contains the module et__zone_values |
| exceptions.F90 | |
| file_operations.F90 | |
| fog__monthly_grid.F90 | Contains the module fog__monthly_grid |
| fstring.F90 | |
| fstring_list.F90 | |
| grid.F90 | Contains a single module, grid, which provides support for gridded ASCII data file and data structure operations |
| growing_degree_day.F90 | |
| growing_degree_day_baskerville_emin.F90 | |
| growing_season.F90 | |
| interception__bucket.F90 | |
| interception__gash.F90 | |
| irrigation.F90 | Contains a single module, irrigation, which provides support for estimating irrigation amounts |
| kiss_random_number_generator.F90 | |
| logfiles.F90 | |
| main.F90 | Main program which references all other modules; execution begins here |
| mass_balance__impervious_surface.F90 | |
| mass_balance__interception.F90 | |
| mass_balance__snow.F90 | |
| mass_balance__soil.F90 | |
| maximum_net_infiltration.F90 | Contains the module maximum_net_infiltration__gridded_data |
| meteorological_calculations.F90 | |
| model_domain.F90 | |
| model_initialize.F90 | |
| model_iterate.F90 | |
| model_iterate_multiple_simulations.F90 | |
| netcdf4_support.F90 | Contain a single module, netcdf4_support, which provides support for use of netCDF files as input or output |
| netcdf_c_api_interfaces.F90 | This module provides Fortran interfaces to the NetCDF C API |
| output.F90 | |
| parameters.F90 | |
| precipitation__method_of_fragments.F90 | Contains the module precipitation__method_of_fragments |
| proj4_support.F90 | |
| rooting_depth__FAO56.F90 | Contains a single module, rooting_depth__FAO56, which provides support for dynamic rooting depth calculation |
| routing__D8.F90 | |
| running_grid_stats.F90 | |
| runoff__curve_number.F90 | |
| runoff__gridded_values.F90 | Contains the module runoff__gridded_values |
| simulation_datetime.F90 | |
| snowfall__original.F90 | |
| snowmelt__original.F90 | |
| solar_calculations.F90 | |
| storm_drain_capture.F90 | |
| summary_statistics.F90 | |
| swbstats2.F90 | |
| swbstats2_support.F90 | |
| test_kiss.F90 | |
| test_params.F90 | |
| timer.F90 | |
| weather_data_tabular.F90 | |