Soil Water Balance (SWB2)
|
Public Member Functions | |
procedure | model_update_rooting_depth_table_sub (this) |
procedure | update_rooting_depth_table (this) |
procedure | initialize_arrays_sub (this) |
generic | initialize_arrays (this) |
procedure | initialize_grid_sub (this, inumcols, inumrows, dx_ll, dy_ll, dgridcellsize) |
generic | initialize_grid (this, inumcols, inumrows, dx_ll, dy_ll, dgridcellsize) |
procedure | set_default_procedure_pointers_sub (this) |
generic | set_default_method_pointers (this) |
procedure | set_method_pointers_sub (this, scmdtext, argv_list) |
generic | set_method_pointers (this, scmdtext, argv_list) |
procedure | set_inactive_cells_sub (this) |
generic | set_inactive_cells (this) |
procedure | preflight_check_method_pointers (this) |
procedure | get_weather_data (this) |
procedure | set_output_directory (this, output_dir_name) |
procedure | initialize_methods_sub (this) |
generic | initialize_methods (this) |
procedure | summarize_state_variables_sub (this) |
generic | summarize (this) |
procedure | initialize_row_column_indices_sub (this) |
generic | initialize_row_column_indices (this) |
procedure | row_column_to_index_fn (this, col_num, row_num) |
generic | row_column_to_index (this, col_num, row_num) |
procedure | model_initialize_growing_season (this) |
generic | initialize_growing_season (this) |
Public Attributes | |
character(len=:), allocatable | output_directory_name |
character(len=:), allocatable | proj4_string |
integer(c_int) | number_of_columns |
integer(c_int) | number_of_rows |
real(c_double) | x_ll |
real(c_double) | y_ll |
real(c_double) | x_ur |
real(c_double) | y_ur |
real(c_double), dimension(:), allocatable | x |
real(c_double), dimension(:), allocatable | y |
real(c_double), dimension(:,:), allocatable | x_lon |
real(c_double), dimension(:,:), allocatable | y_lat |
real(c_double) | gridcellsize |
logical(c_bool), dimension(:,:), allocatable | active |
real(c_float), dimension(:,:), allocatable | nodata_fill_value |
real(c_float), dimension(:,:), allocatable | array_output |
integer(c_int), dimension(:), allocatable | landuse_code |
integer(c_int), dimension(:), allocatable | landuse_index |
integer(c_int), dimension(:), allocatable | soil_code |
integer(c_int), dimension(:), allocatable | soil_group |
integer(c_int), dimension(:), allocatable | num_upslope_connections |
integer(c_int), dimension(:), allocatable | sum_upslope_cells |
integer(c_int), dimension(:,:), allocatable | col_num_2d |
integer(c_int), dimension(:,:), allocatable | row_num_2d |
integer(c_int), dimension(:), allocatable | col_num_1d |
integer(c_int), dimension(:), allocatable | row_num_1d |
real(c_float), dimension(:), allocatable | pervious_fraction |
real(c_float), dimension(:), allocatable | canopy_cover_fraction |
real(c_float), dimension(:), allocatable | awc |
real(c_float), dimension(:), allocatable | curve_num_adj |
real(c_float), dimension(:), allocatable | gdd |
real(c_float), dimension(:), allocatable | crop_coefficient_kcb |
real(c_double), dimension(:), allocatable | surf_evap_coef_ke |
real(c_double), dimension(:), allocatable | plant_stress_coef_ks |
real(c_double), dimension(:), allocatable | evap_reduction_coef_kr |
real(c_double), dimension(:), allocatable | total_available_water_taw |
real(c_double), dimension(:), allocatable | readily_available_water_raw |
real(c_float), dimension(:), allocatable | continuous_frozen_ground_index |
real(c_float), dimension(:), allocatable | cfgi_lower_limit |
real(c_float), dimension(:), allocatable | cfgi_upper_limit |
real(c_float), dimension(:), allocatable | hargreaves_et0_slope |
real(c_float), dimension(:), allocatable | hargreaves_et0_exponent |
real(c_float), dimension(:), allocatable | hargreaves_et0_constant |
real(c_float), dimension(:), allocatable | rooting_depth_max |
integer(c_int), dimension(:), allocatable | polygon_id |
real(c_float), dimension(:), allocatable | latitude |
real(c_double), dimension(:), allocatable | reference_et0 |
real(c_float), dimension(:), allocatable | crop_etc |
real(c_double), dimension(:), allocatable | actual_et_interception |
real(c_double), dimension(:), allocatable | actual_et_impervious |
real(c_double), dimension(:), allocatable | actual_et_soil |
real(c_double), dimension(:), pointer | actual_et |
real(c_float), dimension(:), allocatable | bare_soil_evap |
real(c_float), dimension(:), allocatable | inflow |
real(c_float), dimension(:), allocatable | runon |
real(c_float), dimension(:), allocatable | runoff |
real(c_float), dimension(:), allocatable | monthly_runoff |
real(c_float), dimension(:), allocatable | runoff_outside |
real(c_float), dimension(:), allocatable | outflow |
real(c_float), dimension(:), allocatable | infiltration |
real(c_float), dimension(:), allocatable | potential_snowmelt |
real(c_float), dimension(:), allocatable | snowmelt |
type(general_grid_t), pointer | pgrdout |
real(c_float), dimension(:), allocatable | interception |
real(c_float), dimension(:), pointer | interception_storage |
real(c_float), dimension(:), allocatable | interception_storage_max |
real(c_float), dimension(:), pointer | snow_storage |
real(c_double), dimension(:), pointer | surface_storage |
real(c_float), dimension(:), allocatable | surface_storage_max |
real(c_float), dimension(:), allocatable | surface_storage_excess |
real(c_float), dimension(:), allocatable | storm_drain_capture |
real(c_float), dimension(:), allocatable | delta_soil_storage |
real(c_double), dimension(:), pointer | soil_storage |
real(c_float), dimension(:), allocatable | soil_storage_max |
real(c_double), dimension(:), allocatable | soil_moisture_deficit |
real(c_float), dimension(:), pointer | net_infiltration |
real(c_float), dimension(:), allocatable | rejected_net_infiltration |
real(c_float), dimension(:), allocatable | direct_net_infiltration |
real(c_float), dimension(:), allocatable | direct_soil_moisture |
real(c_float), dimension(:), allocatable | current_rooting_depth |
real(c_float), dimension(:), allocatable | current_plant_height |
integer(c_int), dimension(:), allocatable | number_of_days_since_planting |
logical(c_bool), dimension(:), allocatable | it_is_growing_season |
real(c_float), dimension(:), allocatable | gross_precip |
real(c_float), dimension(:), allocatable | monthly_gross_precip |
real(c_float), dimension(:), pointer | fog |
real(c_float), dimension(:), allocatable | rainfall |
real(c_float), dimension(:), allocatable | net_rainfall |
real(c_float), dimension(:), allocatable | snowfall |
real(c_float), dimension(:), allocatable | net_snowfall |
real(c_float), dimension(:), allocatable | irrigation |
real(c_float), dimension(:), allocatable | tmin |
real(c_float), dimension(:), allocatable | tmax |
real(c_float), dimension(:), allocatable | tmean |
real(c_float), dimension(:), allocatable | tmax_minus_tmin |
real(c_float), dimension(:), allocatable | climatic_deficit |
real(c_float), dimension(:), allocatable | routing_fraction |
integer(c_int), dimension(:), allocatable | sort_order |
real(c_double), dimension(:), allocatable | adjusted_depletion_fraction_p |
real(c_float), dimension(:), allocatable | fraction_exposed_and_wetted_soil |
real(c_float), dimension(:), allocatable | evaporable_water_storage |
real(c_float), dimension(:), allocatable | evaporable_water_deficit |
real(c_float), dimension(:), allocatable | irrigation_mask |
procedure(array_method), pointer | init_interception |
declare procedure pointers - these will have to be initialized elsewhere | |
procedure(array_method), pointer | init_runoff |
procedure(array_method), pointer | init_reference_et |
procedure(array_method), pointer | init_actual_et |
procedure(array_method), pointer | init_routing |
procedure(array_method), pointer | init_soil_storage_max |
procedure(array_method), pointer | init_snowfall |
procedure(array_method), pointer | init_snowmelt |
procedure(array_method), pointer | init_precipitation_data |
procedure(array_method), pointer | init_fog |
procedure(array_method), pointer | init_irrigation |
procedure(array_method), pointer | init_direct_net_infiltration |
procedure(array_method), pointer | init_direct_soil_moisture |
procedure(array_method), pointer | update_landuse_codes |
procedure(array_method), pointer | update_irrigation_mask |
procedure(array_method), pointer | init_gdd |
procedure(array_method), pointer | init_growing_season |
procedure(array_method), pointer | init_awc |
procedure(array_method), pointer | init_crop_coefficient |
procedure(array_method), pointer | calc_interception |
procedure(index_method), pointer | calc_climatic_water_deficit |
procedure(array_method), pointer | update_crop_coefficient |
procedure(array_method), pointer | init_rooting_depth |
procedure(array_method), pointer | update_rooting_depth |
procedure(array_method), pointer | init_continuous_frozen_ground_index |
procedure(array_method), pointer | calc_continuous_frozen_ground_index |
procedure(array_method), pointer | init_maximum_net_infiltration |
procedure(index_method), pointer | calc_maximum_net_infiltration |
procedure(index_method), pointer | calc_runoff |
procedure(array_method), pointer | calc_reference_et |
procedure(index_method), pointer | calc_routing |
procedure(index_method), pointer | calc_actual_et |
procedure(array_method), pointer | calc_snowfall |
procedure(array_method), pointer | calc_snowmelt |
procedure(array_method), pointer | calc_fog |
procedure(index_method), pointer | calc_irrigation |
procedure(array_method), pointer | calc_gdd |
procedure(array_method), pointer | update_growing_season |
procedure(index_method), pointer | calc_direct_net_infiltration |
procedure(index_method), pointer | calc_direct_soil_moisture |
procedure(array_method), pointer | output_irrigation |
procedure(array_method), pointer | dump_variables |
procedure(array_method), pointer | read_awc_data |
procedure(array_method), pointer | get_precipitation_data |
procedure(array_method), pointer | get_minimum_air_temperature_data |
procedure(array_method), pointer | get_maximum_air_temperature_data |
procedure(array_method), pointer | calculate_mean_air_temperature |
procedure(array_method), pointer | calculate_range_in_air_temperature |
Definition at line 30 of file model_domain.F90.
procedure model_domain::model_domain_t::get_weather_data | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 225 of file model_domain.F90.
generic model_domain::model_domain_t::initialize_arrays | ( | class (model_domain_t), intent(inout) | this | ) |
procedure model_domain::model_domain_t::initialize_arrays_sub | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 208 of file model_domain.F90.
generic model_domain::model_domain_t::initialize_grid | ( | class (model_domain_t), intent(inout) | this, |
integer (c_int), intent(in) | inumcols, | ||
integer (c_int), intent(in) | inumrows, | ||
real (c_double), intent(in) | dx_ll, | ||
real (c_double), intent(in) | dy_ll, | ||
real (c_double), intent(in) | dgridcellsize ) |
procedure model_domain::model_domain_t::initialize_grid_sub | ( | class (model_domain_t), intent(inout) | this, |
integer (c_int), intent(in) | inumcols, | ||
integer (c_int), intent(in) | inumrows, | ||
real (c_double), intent(in) | dx_ll, | ||
real (c_double), intent(in) | dy_ll, | ||
real (c_double), intent(in) | dgridcellsize ) |
Definition at line 211 of file model_domain.F90.
generic model_domain::model_domain_t::initialize_growing_season | ( | class (model_domain_t), intent(inout) | this | ) |
generic model_domain::model_domain_t::initialize_methods | ( | class (model_domain_t), intent(inout) | this | ) |
procedure model_domain::model_domain_t::initialize_methods_sub | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 229 of file model_domain.F90.
generic model_domain::model_domain_t::initialize_row_column_indices | ( | class (model_domain_t), intent(inout) | this | ) |
procedure model_domain::model_domain_t::initialize_row_column_indices_sub | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 235 of file model_domain.F90.
procedure model_domain::model_domain_t::model_initialize_growing_season | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 241 of file model_domain.F90.
procedure model_domain::model_domain_t::model_update_rooting_depth_table_sub | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 205 of file model_domain.F90.
procedure model_domain::model_domain_t::preflight_check_method_pointers | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 223 of file model_domain.F90.
generic model_domain::model_domain_t::row_column_to_index | ( | class (model_domain_t), intent(inout) | this, |
integer (c_int), intent(in) | col_num, | ||
integer (c_int), intent(in) | row_num ) |
procedure model_domain::model_domain_t::row_column_to_index_fn | ( | class (model_domain_t), intent(inout) | this, |
integer (c_int), intent(in) | col_num, | ||
integer (c_int), intent(in) | row_num ) |
Definition at line 238 of file model_domain.F90.
generic model_domain::model_domain_t::set_default_method_pointers | ( | class (model_domain_t), intent(inout) | this | ) |
procedure model_domain::model_domain_t::set_default_procedure_pointers_sub | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 214 of file model_domain.F90.
generic model_domain::model_domain_t::set_inactive_cells | ( | class (model_domain_t), intent(inout) | this | ) |
procedure model_domain::model_domain_t::set_inactive_cells_sub | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 220 of file model_domain.F90.
generic model_domain::model_domain_t::set_method_pointers | ( | class (model_domain_t), intent(inout) | this, |
character (len=*), intent(in) | scmdtext, | ||
type (fstring_list_t) | argv_list ) |
procedure model_domain::model_domain_t::set_method_pointers_sub | ( | class (model_domain_t), intent(inout) | this, |
character (len=*), intent(in) | scmdtext, | ||
type (fstring_list_t) | argv_list ) |
Definition at line 217 of file model_domain.F90.
procedure model_domain::model_domain_t::set_output_directory | ( | class (model_domain_t), intent(inout) | this, |
character (len=*), intent(in) | output_dir_name ) |
Definition at line 227 of file model_domain.F90.
generic model_domain::model_domain_t::summarize | ( | class (model_domain_t), intent(inout) | this | ) |
procedure model_domain::model_domain_t::summarize_state_variables_sub | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 232 of file model_domain.F90.
procedure model_domain::model_domain_t::update_rooting_depth_table | ( | class (model_domain_t), intent(inout) | this | ) |
Definition at line 206 of file model_domain.F90.
logical (c_bool), dimension(:,:), allocatable model_domain::model_domain_t::active |
Definition at line 42 of file model_domain.F90.
real (c_double), dimension(:), pointer model_domain::model_domain_t::actual_et |
Definition at line 89 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::actual_et_impervious |
Definition at line 87 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::actual_et_interception |
Definition at line 86 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::actual_et_soil |
Definition at line 88 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::adjusted_depletion_fraction_p |
Definition at line 143 of file model_domain.F90.
real (c_float), dimension(:,:), allocatable model_domain::model_domain_t::array_output |
Definition at line 44 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::awc |
Definition at line 61 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::bare_soil_evap |
Definition at line 90 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_actual_et |
Definition at line 185 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_climatic_water_deficit |
Definition at line 174 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calc_continuous_frozen_ground_index |
Definition at line 179 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_direct_net_infiltration |
Definition at line 192 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_direct_soil_moisture |
Definition at line 193 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calc_fog |
Definition at line 188 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calc_gdd |
Definition at line 190 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calc_interception |
Definition at line 173 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_irrigation |
Definition at line 189 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_maximum_net_infiltration |
Definition at line 181 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calc_reference_et |
Definition at line 183 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_routing |
Definition at line 184 of file model_domain.F90.
procedure ( index_method ), pointer model_domain::model_domain_t::calc_runoff |
Definition at line 182 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calc_snowfall |
Definition at line 186 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calc_snowmelt |
Definition at line 187 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calculate_mean_air_temperature |
Definition at line 200 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::calculate_range_in_air_temperature |
Definition at line 201 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::canopy_cover_fraction |
Definition at line 60 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::cfgi_lower_limit |
Definition at line 72 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::cfgi_upper_limit |
Definition at line 73 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::climatic_deficit |
Definition at line 137 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::col_num_1d |
Definition at line 56 of file model_domain.F90.
integer (c_int), dimension(:,:), allocatable model_domain::model_domain_t::col_num_2d |
Definition at line 53 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::continuous_frozen_ground_index |
Definition at line 71 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::crop_coefficient_kcb |
Definition at line 64 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::crop_etc |
Definition at line 84 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::current_plant_height |
Definition at line 120 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::current_rooting_depth |
Definition at line 119 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::curve_num_adj |
Definition at line 62 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::delta_soil_storage |
Definition at line 111 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::direct_net_infiltration |
Definition at line 117 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::direct_soil_moisture |
Definition at line 118 of file model_domain.F90.
procedure (array_method), pointer model_domain::model_domain_t::dump_variables |
Definition at line 195 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::evap_reduction_coef_kr |
Definition at line 67 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::evaporable_water_deficit |
Definition at line 147 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::evaporable_water_storage |
Definition at line 146 of file model_domain.F90.
real (c_float), dimension(:), pointer model_domain::model_domain_t::fog |
Definition at line 126 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::fraction_exposed_and_wetted_soil |
Definition at line 144 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::gdd |
Definition at line 63 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::get_maximum_air_temperature_data |
Definition at line 199 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::get_minimum_air_temperature_data |
Definition at line 198 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::get_precipitation_data |
Definition at line 197 of file model_domain.F90.
real (c_double) model_domain::model_domain_t::gridcellsize |
Definition at line 40 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::gross_precip |
Definition at line 124 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::hargreaves_et0_constant |
Definition at line 77 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::hargreaves_et0_exponent |
Definition at line 76 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::hargreaves_et0_slope |
Definition at line 75 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::infiltration |
Definition at line 98 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::inflow |
Definition at line 92 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_actual_et |
Definition at line 157 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_awc |
Definition at line 171 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_continuous_frozen_ground_index |
Definition at line 178 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_crop_coefficient |
Definition at line 172 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_direct_net_infiltration |
Definition at line 165 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_direct_soil_moisture |
Definition at line 166 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_fog |
Definition at line 163 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_gdd |
Definition at line 169 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_growing_season |
Definition at line 170 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_interception |
declare procedure pointers - these will have to be initialized elsewhere
Definition at line 154 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_irrigation |
Definition at line 164 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_maximum_net_infiltration |
Definition at line 180 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_precipitation_data |
Definition at line 162 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_reference_et |
Definition at line 156 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_rooting_depth |
Definition at line 176 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_routing |
Definition at line 158 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_runoff |
Definition at line 155 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_snowfall |
Definition at line 160 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_snowmelt |
Definition at line 161 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::init_soil_storage_max |
Definition at line 159 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::interception |
Definition at line 102 of file model_domain.F90.
real (c_float), dimension(:), pointer model_domain::model_domain_t::interception_storage |
Definition at line 103 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::interception_storage_max |
Definition at line 104 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::irrigation |
Definition at line 131 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::irrigation_mask |
Definition at line 151 of file model_domain.F90.
logical (c_bool), dimension(:), allocatable model_domain::model_domain_t::it_is_growing_season |
Definition at line 122 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::landuse_code |
Definition at line 46 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::landuse_index |
Definition at line 47 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::latitude |
Definition at line 82 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::monthly_gross_precip |
Definition at line 125 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::monthly_runoff |
Definition at line 95 of file model_domain.F90.
real (c_float), dimension(:), pointer model_domain::model_domain_t::net_infiltration |
Definition at line 115 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::net_rainfall |
Definition at line 128 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::net_snowfall |
Definition at line 130 of file model_domain.F90.
real (c_float), dimension(:,:), allocatable model_domain::model_domain_t::nodata_fill_value |
Definition at line 43 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::num_upslope_connections |
Definition at line 50 of file model_domain.F90.
integer (c_int) model_domain::model_domain_t::number_of_columns |
Definition at line 34 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::number_of_days_since_planting |
Definition at line 121 of file model_domain.F90.
integer (c_int) model_domain::model_domain_t::number_of_rows |
Definition at line 35 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::outflow |
Definition at line 97 of file model_domain.F90.
character (len=:), allocatable model_domain::model_domain_t::output_directory_name |
Definition at line 32 of file model_domain.F90.
procedure (array_method), pointer model_domain::model_domain_t::output_irrigation |
Definition at line 194 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::pervious_fraction |
Definition at line 59 of file model_domain.F90.
type (general_grid_t), pointer model_domain::model_domain_t::pgrdout |
Definition at line 101 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::plant_stress_coef_ks |
Definition at line 66 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::polygon_id |
Definition at line 81 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::potential_snowmelt |
Definition at line 99 of file model_domain.F90.
character (len=:), allocatable model_domain::model_domain_t::proj4_string |
Definition at line 33 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::rainfall |
Definition at line 127 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::read_awc_data |
Definition at line 196 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::readily_available_water_raw |
Definition at line 69 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::reference_et0 |
Definition at line 83 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::rejected_net_infiltration |
Definition at line 116 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::rooting_depth_max |
Definition at line 79 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::routing_fraction |
Definition at line 139 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::row_num_1d |
Definition at line 57 of file model_domain.F90.
integer (c_int), dimension(:,:), allocatable model_domain::model_domain_t::row_num_2d |
Definition at line 54 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::runoff |
Definition at line 94 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::runoff_outside |
Definition at line 96 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::runon |
Definition at line 93 of file model_domain.F90.
real (c_float), dimension(:), pointer model_domain::model_domain_t::snow_storage |
Definition at line 106 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::snowfall |
Definition at line 129 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::snowmelt |
Definition at line 100 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::soil_code |
Definition at line 48 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::soil_group |
Definition at line 49 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::soil_moisture_deficit |
Definition at line 114 of file model_domain.F90.
real (c_double), dimension(:), pointer model_domain::model_domain_t::soil_storage |
Definition at line 112 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::soil_storage_max |
Definition at line 113 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::sort_order |
Definition at line 141 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::storm_drain_capture |
Definition at line 110 of file model_domain.F90.
integer (c_int), dimension(:), allocatable model_domain::model_domain_t::sum_upslope_cells |
Definition at line 51 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::surf_evap_coef_ke |
Definition at line 65 of file model_domain.F90.
real (c_double), dimension(:), pointer model_domain::model_domain_t::surface_storage |
Definition at line 107 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::surface_storage_excess |
Definition at line 109 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::surface_storage_max |
Definition at line 108 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::tmax |
Definition at line 134 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::tmax_minus_tmin |
Definition at line 136 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::tmean |
Definition at line 135 of file model_domain.F90.
real (c_float), dimension(:), allocatable model_domain::model_domain_t::tmin |
Definition at line 133 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::total_available_water_taw |
Definition at line 68 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::update_crop_coefficient |
Definition at line 175 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::update_growing_season |
Definition at line 191 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::update_irrigation_mask |
Definition at line 168 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::update_landuse_codes |
Definition at line 167 of file model_domain.F90.
procedure ( array_method ), pointer model_domain::model_domain_t::update_rooting_depth |
Definition at line 177 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::x |
Definition at line 38 of file model_domain.F90.
real (c_double) model_domain::model_domain_t::x_ll |
Definition at line 36 of file model_domain.F90.
real (c_double), dimension(:,:), allocatable model_domain::model_domain_t::x_lon |
Definition at line 39 of file model_domain.F90.
real (c_double) model_domain::model_domain_t::x_ur |
Definition at line 37 of file model_domain.F90.
real (c_double), dimension(:), allocatable model_domain::model_domain_t::y |
Definition at line 38 of file model_domain.F90.
real (c_double), dimension(:,:), allocatable model_domain::model_domain_t::y_lat |
Definition at line 39 of file model_domain.F90.
real (c_double) model_domain::model_domain_t::y_ll |
Definition at line 36 of file model_domain.F90.
real (c_double) model_domain::model_domain_t::y_ur |
Definition at line 37 of file model_domain.F90.