|
| 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.
|
| printpi.F90 |
| 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 |