Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
model_initialize.F90 File Reference

Go to the source code of this file.

Data Types

type  model_initialize::gridded_datasets_t
type  model_initialize::methods_list_t

Modules

module  model_initialize

Functions/Subroutines

subroutine, public model_initialize::initialize_all (output_prefix, output_dirname, data_dirname, lookup_table_dirname, weather_data_dirname)
subroutine model_initialize::initialize_soils_landuse_awc_flowdir_values ()
 Initialize soils, landuse, and available water content values.
subroutine model_initialize::initialize_ancillary_values ()
subroutine model_initialize::set_lookup_table_directory (lookup_table_dirname)
subroutine model_initialize::set_data_directory (data_dirname)
subroutine model_initialize::set_weather_data_directory (weather_data_dirname)
subroutine model_initialize::initialize_snow_storage ()
subroutine model_initialize::initialize_soil_storage ()
subroutine model_initialize::initialize_percent_pervious ()
subroutine model_initialize::initialize_percent_canopy_cover
subroutine model_initialize::initialize_hydrologic_soil_groups
subroutine model_initialize::read_hydrologic_soil_groups
subroutine model_initialize::read_polygon_id ()
subroutine, public model_initialize::write_control_file (sfilename, sgridspecification, slextradirectives)
subroutine, public model_initialize::read_control_file (sfilename)
subroutine model_initialize::initialize_generic_grid (skey, spathname, loptional, idatatype)
 Generic routine to handle intake of gridded data.
subroutine model_initialize::initialize_grid_options ()
subroutine model_initialize::initialize_output_options ()
subroutine model_initialize::initialize_start_and_end_dates ()
subroutine model_initialize::initialize_lookup_tables ()
 Find any parameter tables specified in the control file; process and store contents.
subroutine model_initialize::initialize_generic_method (skey, loptional)
subroutine model_initialize::initialize_program_options ()
subroutine model_initialize::initialize_latitude ()
subroutine model_initialize::initialize_surface_storage_max ()

Variables

integer(c_int), parameter model_initialize::number_of_known_grids = 46
integer(c_int), parameter model_initialize::number_of_known_methods = 18
type(gridded_datasets_t), dimension(number_of_known_gridsmodel_initialize::known_grids = [ GRIDDED_DATASETS_T("PRECIPITATION ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("TMIN ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("TMAX ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("AVAILABLE_WATER_CONTENT ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("REFERENCE_ET0 ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("POTENTIAL_ET ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("ACTUAL_ET ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("SOLAR_RADIATION ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("WIND_SPEED ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("RAINFALL_ZONE ", "", TRUE, DATATYPE_INT ), GRIDDED_DATASETS_T("REFERENCE_ET_ZONE ", "", TRUE, DATATYPE_INT ), GRIDDED_DATASETS_T("POTENTIAL_ET_ZONE ", "", TRUE, DATATYPE_INT ), GRIDDED_DATASETS_T("FLOW_DIRECTION ", "", TRUE, DATATYPE_INT), GRIDDED_DATASETS_T("FOG_RATIO ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("LAND_USE ", "", FALSE, DATATYPE_INT ), GRIDDED_DATASETS_T("SOILS_CODE ", "", TRUE, DATATYPE_INT ), GRIDDED_DATASETS_T("HYDROLOGIC_SOILS_GROUP ", "", FALSE, DATATYPE_INT ), GRIDDED_DATASETS_T("INITIAL_PERCENT_SOIL_MOISTURE ", "", FALSE, DATATYPE_FLOAT), GRIDDED_DATASETS_T("INITIAL_SNOW_COVER_STORAGE ", "", TRUE, DATATYPE_FLOAT), GRIDDED_DATASETS_T("INITIAL_CONTINUOUS_FROZEN_GROUND_INDEX", "", TRUE, DATATYPE_FLOAT), GRIDDED_DATASETS_T("CFGI_LOWER_LIMIT ", "" ,TRUE, DATATYPE_FLOAT), GRIDDED_DATASETS_T("CFGI_UPPER_LIMIT ", "" ,TRUE, DATATYPE_FLOAT), GRIDDED_DATASETS_T("PERCENT_CANOPY_COVER ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("PERCENT_PERVIOUS_COVER ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("PERCENT_IMPERVIOUS_COVER ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("FRACTION_CANOPY_COVER ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("FRACTION_PERVIOUS_COVER ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("FRACTION_IMPERVIOUS_COVER ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("STEMFLOW_FRACTION ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("EVAPORATION_TO_RAINFALL_RATIO ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("RAINFALL_ADJUST_FACTOR ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("CESSPOOL_LEAKAGE ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("STORM_DRAIN_CAPTURE_FRACTION ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("WATER_BODY_LEAKAGE ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("WATER_MAIN_LEAKAGE ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("DISPOSAL_WELL_DISCHARGE ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("ANNUAL_DIRECT_NET_INFILTRATION_RATE ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("ANNUAL_SEPTIC_DISCHARGE ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("SEPTIC_DISCHARGE ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("RUNOFF_ZONE ", "", TRUE, DATATYPE_INT ), GRIDDED_DATASETS_T("POLYGON_ID ", "", TRUE, DATATYPE_INT ), GRIDDED_DATASETS_T("SOIL_STORAGE_MAX ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("PLANT_AVAILABLE_WATER ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("MAXIMUM_NET_INFILTRATION ", "", TRUE, DATATYPE_FLOAT ), GRIDDED_DATASETS_T("IRRIGATION_MASK ", "", TRUE, DATATYPE_INT), GRIDDED_DATASETS_T("RELATIVE_HUMIDITY ", "", TRUE, DATATYPE_FLOAT ) ]
type(methods_list_t), dimension(number_of_known_methods), parameter model_initialize::known_methods = [ METHODS_LIST_T("INTERCEPTION ", FALSE), METHODS_LIST_T("EVAPOTRANSPIRATION ", FALSE), METHODS_LIST_T("RUNOFF ", FALSE), METHODS_LIST_T("PRECIPITATION ", FALSE), METHODS_LIST_T("FOG ", TRUE), METHODS_LIST_T("AVAILABLE_WATER_CONTENT", TRUE), METHODS_LIST_T("SOIL_STORAGE_MAX ", TRUE), METHODS_LIST_T("SOIL_MOISTURE ", FALSE), METHODS_LIST_T("IRRIGATION ", TRUE), METHODS_LIST_T("CROP_COEFFICIENT ", TRUE), METHODS_LIST_T("GROWING_DEGREE_DAY ", TRUE), METHODS_LIST_T("DYNAMIC_LANDUSE ", TRUE), METHODS_LIST_T("DIRECT_RECHARGE ", TRUE), METHODS_LIST_T("DIRECT_NET_INFILTRATION", TRUE), METHODS_LIST_T("DIRECT_SOIL_MOISTURE ", TRUE), METHODS_LIST_T("FLOW_ROUTING ", TRUE), METHODS_LIST_T("ROOTING_DEPTH ", TRUE), METHODS_LIST_T("DUMP_VARIABLES ", TRUE) ]
type(general_grid_t), pointer model_initialize::pcoord_grd