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 |
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 | |