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

Go to the source code of this file.

Data Types

type  model_domain::model_domain_t
interface  model_domain::array_method
interface  model_domain::index_method
interface  model_domain::minmaxmean
type  model_domain::cell_col_row_t

Modules

module  model_domain

Functions/Subroutines

subroutine model_domain::set_output_directory_sub (this, output_dir_name)
subroutine model_domain::set_default_procedure_pointers_sub (this)
subroutine model_domain::initialize_grid_sub (this, inumcols, inumrows, dx_ll, dy_ll, dgridcellsize)
subroutine model_domain::initialize_arrays_sub (this)
subroutine model_domain::initialize_row_column_indices_sub (this)
integer(c_int) function model_domain::row_column_to_index_fn (this, col_num, row_num)
subroutine model_domain::initialize_methods_sub (this)
subroutine model_domain::set_inactive_cells_sub (this)
subroutine, public model_domain::read_landuse_codes
subroutine, public model_domain::initialize_landuse_codes ()
 Match landuse codes from table with those contained in the gridded landuse.
subroutine model_domain::get_weather_data (this)
subroutine model_domain::preflight_check_method_pointers (this)
subroutine model_domain::set_method_pointers_sub (this, scmdtext, argv_list)
subroutine model_domain::model_initialize_interception_bucket (this)
subroutine model_domain::model_calculate_interception_bucket (this)
subroutine model_domain::model_initialize_interception_gash (this)
subroutine model_domain::model_calculate_interception_gash (this)
subroutine model_domain::model_initialize_routing_none (this)
subroutine model_domain::model_calculate_routing_none (this, indx)
subroutine model_domain::model_initialize_routing_d8 (this)
subroutine model_domain::model_calculate_routing_d8 (this, indx)
subroutine model_domain::model_initialize_continuous_frozen_ground_index (this)
subroutine model_domain::model_calculate_continuous_frozen_ground_index (this)
subroutine model_domain::model_initialize_snowfall_original (this)
subroutine model_domain::model_calculate_snowfall_original (this)
subroutine model_domain::model_initialize_snowfall_prms (this)
subroutine model_domain::model_calculate_snowfall_prms (this)
subroutine model_domain::model_initialize_snowmelt_original (this)
subroutine model_domain::model_calculate_snowmelt_original (this)
subroutine model_domain::model_initialize_snowmelt_prms (this)
subroutine model_domain::model_calculate_snowmelt_prms (this)
subroutine model_domain::model_initialize_et_hargreaves (this)
subroutine model_domain::model_calculate_et_hargreaves (this)
subroutine model_domain::model_initialize_et_daily_grid (this)
subroutine model_domain::model_calculate_et_daily_grid (this)
subroutine model_domain::model_initialize_et_monthly_zone_grid (this)
subroutine model_domain::model_calculate_et_monthly_zone_grid (this)
subroutine model_domain::model_initialize_et_monthly_grid (this)
subroutine model_domain::model_calculate_et_monthly_grid (this)
subroutine model_domain::model_initialize_et_jensen_haise (this)
subroutine model_domain::model_calculate_et_jensen_haise (this)
subroutine model_domain::model_initialize_runoff_curve_number (this)
subroutine model_domain::model_calculate_runoff_curve_number (this, cell_index)
subroutine model_domain::model_initialize_runoff_gridded_values (this)
subroutine model_domain::model_calculate_runoff_gridded_values (this, indx)
subroutine model_domain::model_update_rooting_depth_table_sub (this)
subroutine model_domain::model_initialize_soil_storage_max_internally_calculated (this)
subroutine model_domain::model_initialize_soil_storage_max_gridded (this)
subroutine model_domain::model_initialize_irrigation_none (this)
subroutine model_domain::model_calculate_irrigation_none (this, indx)
subroutine model_domain::model_output_irrigation_none (this)
subroutine model_domain::model_initialize_irrigation (this)
subroutine model_domain::model_calculate_irrigation (this, indx)
subroutine model_domain::model_initialize_growing_season_crop_coefficient_fao56 (this)
subroutine model_domain::model_update_growing_season_crop_coefficient_fao56 (this)
subroutine model_domain::model_initialize_growing_season (this)
subroutine model_domain::model_update_growing_season (this)
subroutine model_domain::model_read_available_water_content_gridded (this)
subroutine model_domain::model_initialize_available_water_content_gridded (this)
subroutine model_domain::model_read_available_water_content_depth_integrated (this)
subroutine model_domain::model_initialize_available_water_content_depth_integrated (this)
subroutine model_domain::model_update_irrigation_mask (this)
subroutine model_domain::model_update_landuse_codes_static (this)
subroutine model_domain::model_update_landuse_codes_dynamic (this)
subroutine model_domain::model_initialize_gdd_none (this)
subroutine model_domain::model_calculate_gdd_none (this)
subroutine model_domain::model_initialize_gdd (this)
subroutine model_domain::model_calculate_gdd (this)
subroutine model_domain::model_calculate_modified_gdd (this)
subroutine model_domain::model_initialize_gdd_be (this)
subroutine model_domain::model_calculate_gdd_be (this)
subroutine model_domain::model_dump_variables_none (this)
subroutine model_domain::model_dump_variables_by_cell (this)
subroutine model_domain::model_dump_variables (this, unitnum, indx_start, indx_end)
subroutine model_domain::model_initialize_actual_et_gridded_values (this)
subroutine model_domain::model_calculate_actual_et_gridded_values (this, indx)
subroutine model_domain::model_initialize_actual_et_thornthwaite_mather (this)
subroutine model_domain::model_calculate_actual_et_thornthwaite_mather (this, indx)
subroutine model_domain::model_initialize_actual_et_fao56 (this)
subroutine model_domain::model_calculate_actual_et_fao56 (this, indx)
subroutine model_domain::model_initialize_actual_et_fao56__two_stage (this)
subroutine model_domain::model_calculate_actual_et_fao56__two_stage (this, indx)
subroutine model_domain::model_initialize_direct_net_infiltration_none (this)
subroutine model_domain::model_calculate_direct_net_infiltration_none (this, indx)
subroutine model_domain::model_initialize_direct_net_infiltration_gridded (this)
subroutine model_domain::model_calculate_direct_net_infiltration_gridded (this, indx)
subroutine model_domain::model_initialize_direct_soil_moisture_none (this)
subroutine model_domain::model_calculate_direct_soil_moisture_none (this, indx)
subroutine model_domain::model_initialize_direct_soil_moisture_gridded (this)
subroutine model_domain::model_calculate_direct_soil_moisture_gridded (this, indx)
subroutine model_domain::model_initialize_maximum_net_infiltration_none (this)
subroutine model_domain::model_calculate_maximum_net_infiltration_none (this, indx)
subroutine model_domain::model_initialize_maximum_net_infiltration_gridded (this)
subroutine model_domain::model_calculate_maximum_net_infiltration_gridded (this, indx)
subroutine model_domain::model_initialize_rooting_depth_none (this)
subroutine model_domain::model_update_rooting_depth_none (this)
subroutine model_domain::model_initialize_rooting_depth_fao56 (this)
subroutine model_domain::model_update_rooting_depth_fao56 (this)
subroutine model_domain::model_initialize_crop_coefficient_none (this)
subroutine model_domain::model_update_crop_coefficient_none (this)
subroutine model_domain::model_initialize_crop_coefficient_fao56 (this)
subroutine model_domain::model_update_crop_coefficient_fao56 (this)
subroutine model_domain::model_initialize_fog_none (this)
subroutine model_domain::model_initialize_fog_monthly_grid (this)
subroutine model_domain::model_initialize_precip_normal (this)
subroutine model_domain::model_initialize_precip_tabular (this)
subroutine model_domain::model_calculate_fog_none (this)
subroutine model_domain::model_calculate_fog_monthly_grid (this)
subroutine model_domain::model_calculate_mean_air_temperature (this)
subroutine model_domain::model_calculate_range_in_air_temperature (this)
subroutine model_domain::model_calculate_climatic_water_deficit (this, cell_index)
subroutine model_domain::model_get_maximum_air_temperature_normal (this)
subroutine model_domain::model_get_maximum_air_temperature_tabular (this)
subroutine model_domain::model_get_minimum_air_temperature_normal (this)
subroutine model_domain::model_get_minimum_air_temperature_tabular (this)
subroutine model_domain::model_get_precip_normal (this)
subroutine model_domain::model_get_precip_tabular (this)
subroutine model_domain::model_initialize_precip_method_of_fragments (this)
subroutine model_domain::model_get_precip_method_of_fragments (this)
subroutine model_domain::minmaxmean_float (variable, varname, active_cells)
subroutine model_domain::minmaxmean_int (variable, varname, active_cells)
subroutine model_domain::summarize_state_variables_sub (this)

Variables

type(cell_col_row_t), dimension(:), allocatable model_domain::dump
type(cell_col_row_t), dimension(:), allocatable model_domain::temp_dump
type(model_domain_t), public model_domain::model
real(c_float), dimension(:,:), allocatable, public model_domain::rooting_depth_max
type(general_grid_t), pointer model_domain::prooting_depth