Procedures

ProcedureLocationProcedure TypeDescription
catchment_allocatecatchmentSubroutine
catchment_assign_subcatchcatchmentSubroutine

Author : stefan.liersch@pik-potsdam.de Date : 2010-02-25 modified: 2010-02-26

Read more…
catchment_initialisecatchmentSubroutine
catchment_initialise_parameterscatchmentSubroutine

Author : stefan.liersch@pik-potsdam.de Date : 2010-02-24 modified: 2010-02-25

Read more…
catchment_initialise_subcatchmcatchmentSubroutine
catchment_read_subcatch_paramscatchmentSubroutine
check_int_rangeutilitiesSubroutine
check_rangeutilitiesSubroutine
colouriseutilitiesFunction
crop_allocatecropSubroutine
crop_deallocatecropSubroutine
crop_growthcropSubroutine
crop_initialisecropSubroutine
crop_initialise_hydrotopecropSubroutine

Author : stefan.liersch@pik-potsdam.de Date : 2009-11-25 modified: 2009-12-08

Read more…
crop_operationcropSubroutine
crop_processcropSubroutine
crop_read_inputcropSubroutine
crop_read_management_inputcropSubroutine

Author : stefan.liersch@pik-potsdam.de Date : 2009-11-25 modified: 2009-12-08

Read more…
crop_yield_outputcropSubroutine
date_time_strutilitiesFunction
day_of_monthutilitiesFunction
days_in_monthutilitiesFunction
dealloc_catchmentcatchmentSubroutine
dealloc_erosionerosionSubroutine
dealloc_evapotranspirationevapotranspirationSubroutine
dealloc_groundwatergroundwaterSubroutine
dealloc_hydrotopehydrotopeSubroutine
dealloc_nutrientnutrientSubroutine
dealloc_outputoutputSubroutine
dealloc_reservoirreservoirSubroutine
dealloc_riverriverSubroutine
dealloc_snowsnowSubroutine
dealloc_soilsoilSubroutine
dealloc_vegetationvegetationSubroutine
erosion_allocateerosionSubroutine
erosion_cklsp_factorerosionSubroutine
erosion_enritchment_ratioerosionSubroutine
erosion_initialiseerosionSubroutine
erosion_organic_nitrate_losserosionSubroutine

! if (yon.lt.xnorgp) yon = 0.

erosion_phosphorus_losserosionSubroutine

! if (yph.lt.xporgp) yph = 0.

erosion_read_inputerosionSubroutine
erosion_soil_losserosionSubroutine
et_turcreservoirFunction
evapotranspiration_allocateevapotranspirationSubroutine
evapotranspiration_allocate_scevapotranspirationSubroutine
evapotranspiration_initialiseevapotranspirationSubroutine
evapotranspiration_processevapotranspirationSubroutine

! rmx = 711. * (hys+ycsin(h))

evapotranspiration_radiationevapotranspirationSubroutine
evapotranspiration_read_inputevapotranspirationSubroutine
extend_unique_stringutilitiesSubroutine
fill_reservoir_arrayreservoirSubroutine
gamma_distributionutilitiesFunction
gen_filenamemanagementFunction
get_config_fidinputFunction
groundwater_allocategroundwaterSubroutine
groundwater_allocate_subcatchgroundwaterSubroutine
groundwater_correct_paramsgroundwaterSubroutine
groundwater_initialisegroundwaterSubroutine
groundwater_processgroundwaterSubroutine

compute revap to soil profile/plant roots compute gw recharge level remove ground water flow from shallow aquifer storage remove revap to soil profile (capillary rise) from shallow aquifer storage

groundwater_read_inputgroundwaterSubroutine
has_columninputFunction
header_column_indexinputFunction
hydrograph_storage_locationutilitiesFunction
hydrotope_allocatehydrotopeSubroutine
hydrotope_initialisehydrotopeSubroutine
hydrotope_processhydrotopeSubroutine
hydrotope_read_inputhydrotopeSubroutine
hydrotope_subbasin_divisionhydrotopeSubroutine
indeces_in_arrayutilitiesFunction
initialiseswimSubroutine
input_count_rowsinputFunction
input_error_column_not_foundinputSubroutine
input_initialiseinputSubroutine
input_nc_check_attrinputSubroutine
input_nc_check_dimsinputSubroutine
input_nc_check_errorinputSubroutine
input_nc_check_gridinputSubroutine
input_nc_check_missinginputSubroutine
input_nc_closeinputSubroutine
input_nc_convert_coordinatesinputSubroutine
input_nc_find_timeinputSubroutine
input_nc_initialiseinputSubroutine
input_nc_offset_timeinputSubroutine
input_nc_read_climateinputSubroutine
input_nc_read_gridinputSubroutine
input_nc_weighted_meaninputSubroutine
input_open_fileinputFunction
input_splitutilitiesSubroutine
input_type_conversion_errorinputSubroutine
is_leap_yearutilitiesFunction
landuse_indexlanduseFunction
landuse_initialiselanduseSubroutine
landuse_is_croplandlanduseFunction
landuse_is_forestlanduseFunction
landuse_is_natural_vegetationlanduseFunction
landuse_read_inputlanduseSubroutine
log_createutilitiesFunction
log_debugutilitiesSubroutine
log_errorutilitiesSubroutine
log_format_messageutilitiesFunction
log_infoutilitiesSubroutine
log_messageutilitiesSubroutine
log_progressutilitiesSubroutine
log_str2levelutilitiesFunction
log_warnutilitiesSubroutine
log_writeutilitiesSubroutine
management_allocate_transfermanagementSubroutine
management_convert_to_dailymanagementSubroutine
management_deallocate_transfermanagementSubroutine
management_distribributemanagementSubroutine

account for irrigation water users !! pWU%supplied should not be added to %inflow, because the irrigation supply is added in hydrotope !! %inflow is added to sda or varoute in "subbasin" and/or "add"

Read more…
management_external_supplymanagementSubroutine

!! pWU%supplied should not be added to %inflow, because the irrigation supply is added in hydrotope !! %inflow is added to sda or varoute in "subbasin" and/or "add"

Read more…
management_initialisemanagementSubroutine

read transfer control file and allocate water transfer arrays, pointers, and user-defined data types

Read more…
management_is_active_periodmanagementFunction
management_is_transfer_subbasinmanagementFunction
management_read_ctrlmanagementSubroutine

Check, if the irrigated area, summarised for each subbasin from *.str file is

Read more…
management_read_time_seriesmanagementSubroutine
management_read_wu_inoutmanagementSubroutine
management_route_transfermanagementSubroutine
management_subbasin_pointermanagementFunction
management_total_demandmanagementSubroutineRead more…
management_transfer_outmanagementSubroutine

!! pWU%supplied should not be added to %inflow, because the irrigation supply is added in hydrotope !! %inflow is added to sda or varoute in "subbasin" and/or "add"

Read more…
management_user_pointermanagementFunction
management_write_user_outputmanagementSubroutineRead more…
move_linesinputSubroutine
nutrient_allocatenutrientSubroutine
nutrient_fertilisationnutrientSubroutine
nutrient_initialisenutrientSubroutine
nutrient_leachingnutrientSubroutine
nutrient_nitrate_cyclenutrientSubroutine
nutrient_nitrate_leachingnutrientSubroutine
nutrient_nitrate_uptakenutrientSubroutine
nutrient_phosphorus_cyclenutrientSubroutine
nutrient_phosphorus_lossnutrientSubroutine
nutrient_phosphorus_uptakenutrientSubroutine
open_fileutilitiesFunction
out_of_range_errorutilitiesSubroutine
output_allocateoutputSubroutine
output_array_to_binoutputSubroutine
output_array_to_csvoutputSubroutine
output_check_requested_varsoutputSubroutine
output_closeoutputSubroutine
output_dayoutputSubroutine
output_hydrotope_to_catchmentoutputFunction
output_hydrotope_to_subbasinoutputFunction
output_initialiseoutputSubroutine
output_initialise_is_requestedoutputSubroutine
output_initialise_labelledoutputSubroutine
output_initialise_storageoutputSubroutine
output_initialise_storage_indexoutputSubroutine
output_initialise_timeoutputSubroutine
output_initialise_unit_sharesoutputSubroutine
output_initialise_user_inputoutputSubroutine
output_monthoutputSubroutine
output_nashsutcliffe_efficiencyoutputSubroutine
output_open_fileoutputFunction
output_open_filesoutputSubroutine
output_print_variablesoutputSubroutine
output_register_hydrotope_varoutputFunction
output_register_subbasin_varoutputFunction
output_register_varoutputSubroutine
output_store_hydrotope_valueoutputSubroutine
output_store_hydrotope_valuesoutputSubroutine
output_store_subbasin_valueoutputSubroutine
output_store_subbasin_valuesoutputSubroutine
output_subbasin_to_catchmentoutputFunction
output_write_annualoutputSubroutine
output_write_csv_headeroutputSubroutine
output_write_dailyoutputSubroutine
output_write_monthlyoutputSubroutine
output_write_space_time_csvoutputSubroutine
output_write_timeoutputSubroutine
output_yearoutputSubroutine
parse_commandline_argumentsinputSubroutine
print_helpinputSubroutine
print_module_parametersswimSubroutine
print_splashinputSubroutine
random_nutilitiesFunction
read_csv_iteminputFunction
read_integer_columninputSubroutine
read_logical_columninputSubroutine
read_real_columninputSubroutine
read_string_columninputSubroutine
reservoir_allocatereservoirSubroutine
reservoir_allocate_reservoirreservoirSubroutine
reservoir_deallocate_reservoirreservoirSubroutine
reservoir_getreservoirFunction
reservoir_init_subbasinreservoirSubroutine
reservoir_initial_valuesreservoirSubroutine

Initialise parameters for first day necessary for subroutine Rsv_subbasin

reservoir_initialisereservoirSubroutine

set reservoir subbasins of array rsvSubbasin

Read more…
reservoir_is_full_dead_storagereservoirFunction
reservoir_is_operationalreservoirFunction
reservoir_open_outputreservoirSubroutineRead more…
reservoir_processreservoirSubroutine

check if reservoir is active if not: set active if actual storage volume exceeds given threshold

Read more…
reservoir_read_control_filereservoirSubroutine
reservoir_read_month_filereservoirSubroutine
reservoir_read_storage_filereservoirSubroutine
reservoir_routingreservoirSubroutine
reservoir_subbasinreservoirSubroutine

remove ground water flow from shallow aquifer storage Ground water contribution is added to varoute(8, ) in RSV_Reservoir_processes pd_outflow is the total outflow from the reservoir in [mm] For surface and subsurface (subbasin) output it must be corrected on ground water contribution Otherwise, some water balance output files are accounting double The half is distributed to surface runoff and the other half to subsurface

Read more…
river_allocateriverSubroutine
river_allocate_subcatchriverSubroutine
river_erosion_enritchment_ratioriverSubroutine
river_initialiseriverSubroutine
river_initialise_travel_timeriverSubroutine
river_mannings_dischargeriverFunction
river_muskingum_routingriverSubroutine

!!!! DO NOT ALLOW NEGATIVE FLOWS !!!! This shouldn't be a long-term solution but an attempt to make the user aware of !!!! obviously wrong parameter settings

river_muskingum_travel_timeriverSubroutine
river_read_inputriverSubroutine
river_routeriverSubroutine
river_route_addriverSubroutine

Withdraw water from subbasin outlet but only if subbasin is not a headwater .and. not a reservoir.

Read more…
river_route_erosionriverSubroutine
river_route_nitrateriverSubroutine
river_route_phosphorusriverSubroutine
river_transferriverSubroutine
river_transmission_lossriverSubroutine

this is the time to empty the volume of water at the bankfull Q perform flood plain simulation increase Q in flood plain until all the volume can be emptied in one day 1 cm interval find the cross sectional area and depth for volrt 1 cm interval depth calculate width of channel at water level

river_travel_time_coefficientsriverSubroutine
rsv_polreservoirFunction
runsubbasinsubbasinSubroutine

Add supply from water user(s) to subbasins' hydrograph storage location (=j) If the subbasin is a reservoir, this step will be overwritten by the reservoir module

Read more…
snow_allocatesnowSubroutine
snow_allocate_subcatchsnowSubroutine
snow_degree_day_meltingsnowSubroutine
snow_glacier_meltsnowSubroutine
snow_initialisesnowSubroutine
snow_initialise_subbasinsnowSubroutine
snow_meltingsnowSubroutine
snow_processsnowSubroutine
snow_read_inputsnowSubroutine
soil_allocatesoilSubroutine
soil_allocate_subcatchsoilSubroutine
soil_curve_numbersoilSubroutine
soil_curve_number_alphasoilSubroutine
soil_curve_number_peak_runoffsoilSubroutine
soil_curve_number_runoffsoilSubroutine
soil_curve_transmission_lossessoilSubroutine
soil_initialisesoilSubroutine
soil_percolationsoilSubroutine
soil_processsoilSubroutine
soil_read_inputsoilSubroutine
soil_temperaturesoilSubroutine
string_indexutilitiesFunction
subbasin_allocatesubbasinSubroutine
subbasin_allocate_obs_dischargesubbasinSubroutine
subbasin_closesubbasinSubroutine
subbasin_flow_travel_timesubbasinSubroutine
subbasin_initialisesubbasinSubroutine
subbasin_initialise_areasubbasinSubroutine
subbasin_initialise_subbasinsubbasinSubroutine
subbasin_initialise_weather_gensubbasinSubroutine
subbasin_read_climatesubbasinSubroutine
subbasin_read_inputsubbasinSubroutine
subbasin_read_routingsubbasinSubroutine
terminateswimSubroutine
time_day_lengthtimeSubroutine
time_finish_yeartimeSubroutine
time_initialisetimeSubroutine
time_initialise_yeartimeSubroutine
time_process_daytimeSubroutine
time_process_monthtimeSubroutine
time_process_yearstimeSubroutine
to_stringutilitiesFunction
vegetation_adjust_energy_ratiovegetationSubroutine
vegetation_allocatevegetationSubroutine
vegetation_initialisevegetationSubroutine
vegetation_nutrient_stressnutrientSubroutine
vegetation_prepare_parametersvegetationSubroutine
vegetation_processvegetationSubroutine
vegetation_s_curvevegetationSubroutine
vegetation_s_curve_parametersvegetationSubroutine
vegetation_store_outputvegetationSubroutine
vegetation_temperature_stressvegetationSubroutine
vegetation_water_stressvegetationSubroutine

Plant and total irrigation requirements are calculated here. If irr_opt == 1, these requirements are written to the output files, but the amount of water used for irrigation will be overwritten by input time series in: wam_withdraw_Transfer_Out() !!!

Read more…
wam_correct_irrigationdemandmanagementFunction
call~~graph~~CallGraph proc~erosion_phosphorus_loss erosion_phosphorus_loss proc~catchment_initialise catchment_initialise proc~get_config_fid get_config_fid proc~catchment_initialise->proc~get_config_fid proc~catchment_allocate catchment_allocate proc~catchment_initialise->proc~catchment_allocate proc~input_open_file input_open_file proc~catchment_initialise->proc~input_open_file proc~subbasin_read_input subbasin_read_input proc~read_real_column read_real_column proc~subbasin_read_input->proc~read_real_column proc~read_integer_column read_integer_column proc~subbasin_read_input->proc~read_integer_column proc~read_string_column read_string_column proc~subbasin_read_input->proc~read_string_column proc~crop_read_input crop_read_input proc~crop_read_input->proc~read_real_column proc~crop_read_input->proc~read_integer_column proc~crop_read_input->proc~read_string_column proc~log_error log_error proc~crop_read_input->proc~log_error proc~vegetation_s_curve_parameters vegetation_s_curve_parameters proc~crop_read_input->proc~vegetation_s_curve_parameters proc~log_debug log_debug proc~crop_read_input->proc~log_debug proc~wam_correct_irrigationdemand wam_correct_irrigationdemand proc~nutrient_phosphorus_uptake nutrient_phosphorus_uptake proc~vegetation_nutrient_stress vegetation_nutrient_stress proc~nutrient_phosphorus_uptake->proc~vegetation_nutrient_stress proc~output_initialise_user_input output_initialise_user_input proc~output_initialise_user_input->proc~get_config_fid proc~output_initialise_user_input->proc~log_error proc~open_file open_file proc~output_initialise_user_input->proc~open_file proc~log_create log_create proc~output_initialise_user_input->proc~log_create proc~extend_unique_string extend_unique_string proc~output_initialise_user_input->proc~extend_unique_string proc~string_index string_index proc~output_initialise_user_input->proc~string_index proc~hydrotope_initialise hydrotope_initialise proc~output_register_subbasin_var output_register_subbasin_var proc~hydrotope_initialise->proc~output_register_subbasin_var proc~hydrotope_subbasin_division hydrotope_subbasin_division proc~hydrotope_initialise->proc~hydrotope_subbasin_division proc~output_register_hydrotope_var output_register_hydrotope_var proc~hydrotope_initialise->proc~output_register_hydrotope_var proc~hydrotope_read_input hydrotope_read_input proc~hydrotope_initialise->proc~hydrotope_read_input proc~hydrotope_allocate hydrotope_allocate proc~hydrotope_initialise->proc~hydrotope_allocate proc~input_nc_check_error input_nc_check_error proc~input_nc_check_error->proc~log_error nf90_strerror nf90_strerror proc~input_nc_check_error->nf90_strerror proc~management_read_ctrl management_read_ctrl proc~input_count_rows input_count_rows proc~management_read_ctrl->proc~input_count_rows proc~management_read_ctrl->proc~read_real_column proc~management_read_ctrl->proc~read_integer_column proc~management_subbasin_pointer management_subbasin_pointer proc~management_read_ctrl->proc~management_subbasin_pointer proc~management_is_transfer_subbasin management_is_transfer_subbasin proc~management_read_ctrl->proc~management_is_transfer_subbasin proc~management_read_ctrl->proc~read_string_column proc~management_read_ctrl->proc~log_error proc~management_read_ctrl->proc~input_open_file proc~management_allocate_transfer management_allocate_transfer proc~management_read_ctrl->proc~management_allocate_transfer proc~management_deallocate_transfer management_deallocate_transfer proc~management_read_ctrl->proc~management_deallocate_transfer proc~log_info log_info proc~management_read_ctrl->proc~log_info proc~reservoir_read_storage_file reservoir_read_storage_file proc~reservoir_read_storage_file->proc~read_real_column proc~reservoir_read_storage_file->proc~input_open_file proc~output_register_var output_register_var proc~output_register_subbasin_var->proc~output_register_var proc~soil_allocate soil_allocate proc~nutrient_allocate nutrient_allocate proc~day_of_month day_of_month proc~is_leap_year is_leap_year proc~day_of_month->proc~is_leap_year proc~get_config_fid->proc~open_file proc~input_count_rows->proc~log_error proc~river_read_input river_read_input proc~river_read_input->proc~read_real_column proc~erosion_read_input erosion_read_input proc~erosion_read_input->proc~read_real_column proc~fill_reservoir_array fill_reservoir_array proc~read_logical_column read_logical_column proc~read_csv_item read_csv_item proc~read_logical_column->proc~read_csv_item proc~read_logical_column->proc~log_error proc~header_column_index header_column_index proc~read_logical_column->proc~header_column_index proc~move_lines move_lines proc~read_logical_column->proc~move_lines proc~input_error_column_not_found input_error_column_not_found proc~read_logical_column->proc~input_error_column_not_found proc~input_type_conversion_error input_type_conversion_error proc~read_logical_column->proc~input_type_conversion_error proc~read_real_column->proc~read_csv_item proc~read_real_column->proc~log_error proc~read_real_column->proc~header_column_index proc~read_real_column->proc~move_lines proc~read_real_column->proc~input_error_column_not_found proc~read_real_column->proc~input_type_conversion_error proc~check_range check_range proc~read_real_column->proc~check_range proc~time_day_length time_day_length proc~river_route_phosphorus river_route_phosphorus proc~read_integer_column->proc~read_csv_item proc~read_integer_column->proc~log_error proc~read_integer_column->proc~header_column_index proc~read_integer_column->proc~move_lines proc~read_integer_column->proc~input_error_column_not_found proc~read_integer_column->proc~input_type_conversion_error proc~check_int_range check_int_range proc~read_integer_column->proc~check_int_range proc~nutrient_phosphorus_loss nutrient_phosphorus_loss proc~river_route_add river_route_add proc~river_route_add->proc~management_subbasin_pointer proc~river_route_add->proc~management_is_transfer_subbasin proc~output_store_subbasin_values output_store_subbasin_values proc~river_route_add->proc~output_store_subbasin_values proc~management_transfer_out management_transfer_out proc~river_route_add->proc~management_transfer_out proc~reservoir_init_subbasin reservoir_init_subbasin proc~reservoir_routing reservoir_routing proc~hydrotope_subbasin_division->proc~log_error proc~hydrotope_subbasin_division->proc~log_info proc~output_initialise_is_requested output_initialise_is_requested proc~river_allocate river_allocate proc~reservoir_get reservoir_get proc~time_process_years time_process_years proc~time_process_month time_process_month proc~time_process_years->proc~time_process_month proc~time_finish_year time_finish_year proc~time_process_years->proc~time_finish_year proc~time_initialise_year time_initialise_year proc~time_process_years->proc~time_initialise_year proc~time_process_years->proc~log_info proc~river_travel_time_coefficients river_travel_time_coefficients proc~river_muskingum_travel_time river_muskingum_travel_time proc~river_muskingum_travel_time->proc~river_travel_time_coefficients proc~river_mannings_discharge river_mannings_discharge proc~river_muskingum_travel_time->proc~river_mannings_discharge proc~management_user_pointer management_user_pointer proc~management_user_pointer->proc~log_error proc~reservoir_allocate reservoir_allocate proc~et_turc et_turc proc~dealloc_river dealloc_river proc~reservoir_subbasin reservoir_subbasin proc~reservoir_subbasin->proc~reservoir_get proc~rsv_pol rsv_pol proc~reservoir_subbasin->proc~rsv_pol proc~output_store_subbasin_value output_store_subbasin_value proc~reservoir_subbasin->proc~output_store_subbasin_value proc~output_store_hydrotope_value output_store_hydrotope_value proc~reservoir_subbasin->proc~output_store_hydrotope_value proc~output_register_hydrotope_var->proc~output_register_var proc~nutrient_initialise nutrient_initialise proc~nutrient_initialise->proc~nutrient_allocate proc~nutrient_initialise->proc~get_config_fid proc~time_process_day time_process_day proc~time_process_month->proc~time_process_day proc~output_month output_month proc~time_process_month->proc~output_month proc~time_process_month->proc~log_debug proc~subbasin_initialise subbasin_initialise proc~subbasin_initialise->proc~subbasin_read_input proc~subbasin_initialise->proc~output_register_subbasin_var proc~subbasin_initialise->proc~get_config_fid proc~subbasin_initialise->proc~input_count_rows proc~hydrograph_storage_location hydrograph_storage_location proc~subbasin_initialise->proc~hydrograph_storage_location proc~subbasin_initialise->proc~header_column_index proc~subbasin_initialise->proc~input_open_file proc~subbasin_allocate subbasin_allocate proc~subbasin_initialise->proc~subbasin_allocate proc~subbasin_read_routing subbasin_read_routing proc~subbasin_initialise->proc~subbasin_read_routing proc~subbasin_allocate_obs_discharge subbasin_allocate_obs_discharge proc~subbasin_initialise->proc~subbasin_allocate_obs_discharge proc~dealloc_output dealloc_output proc~management_is_active_period management_is_active_period proc~read_string_column->proc~read_csv_item proc~read_string_column->proc~log_error proc~read_string_column->proc~header_column_index proc~read_string_column->proc~move_lines proc~read_string_column->proc~input_error_column_not_found proc~reservoir_read_control_file reservoir_read_control_file proc~reservoir_read_control_file->proc~input_count_rows proc~reservoir_read_control_file->proc~read_logical_column proc~reservoir_read_control_file->proc~read_real_column proc~reservoir_read_control_file->proc~read_integer_column proc~reservoir_read_control_file->proc~read_string_column proc~reservoir_allocate_reservoir reservoir_allocate_reservoir proc~reservoir_read_control_file->proc~reservoir_allocate_reservoir proc~reservoir_read_control_file->proc~input_open_file proc~gen_filename gen_filename proc~days_in_month days_in_month proc~days_in_month->proc~is_leap_year proc~output_register_var->proc~log_error proc~output_register_var->proc~string_index proc~output_year output_year proc~time_finish_year->proc~output_year proc~output_nashsutcliffe_efficiency output_nashsutcliffe_efficiency proc~time_finish_year->proc~output_nashsutcliffe_efficiency proc~time_finish_year->proc~log_debug proc~management_write_user_output management_write_user_output proc~management_write_user_output->proc~gen_filename proc~output_open_file output_open_file proc~management_write_user_output->proc~output_open_file proc~reservoir_deallocate_reservoir reservoir_deallocate_reservoir proc~erosion_allocate erosion_allocate proc~erosion_initialise erosion_initialise proc~erosion_initialise->proc~get_config_fid proc~erosion_initialise->proc~erosion_read_input proc~erosion_initialise->proc~erosion_allocate proc~dealloc_hydrotope dealloc_hydrotope proc~output_initialise_storage output_initialise_storage proc~output_initialise_storage_index output_initialise_storage_index proc~output_initialise_storage->proc~output_initialise_storage_index proc~output_open_files output_open_files proc~output_initialise_storage->proc~output_open_files proc~output_initialise_labelled output_initialise_labelled proc~output_initialise_storage->proc~output_initialise_labelled proc~output_check_requested_vars output_check_requested_vars proc~output_initialise_storage->proc~output_check_requested_vars proc~indeces_in_array indeces_in_array proc~output_initialise_storage_index->proc~indeces_in_array proc~erosion_organic_nitrate_loss erosion_organic_nitrate_loss proc~river_route river_route proc~river_route->proc~river_route_phosphorus proc~river_transmission_loss river_transmission_loss proc~river_route->proc~river_transmission_loss proc~river_route_erosion river_route_erosion proc~river_route->proc~river_route_erosion proc~river_muskingum_routing river_muskingum_routing proc~river_route->proc~river_muskingum_routing proc~river_erosion_enritchment_ratio river_erosion_enritchment_ratio proc~river_route->proc~river_erosion_enritchment_ratio proc~river_route_nitrate river_route_nitrate proc~river_route->proc~river_route_nitrate proc~crop_initialise crop_initialise proc~crop_initialise->proc~get_config_fid proc~crop_initialise->proc~input_count_rows proc~crop_initialise->proc~output_register_hydrotope_var proc~crop_read_management_input crop_read_management_input proc~crop_initialise->proc~crop_read_management_input proc~crop_allocate crop_allocate proc~crop_initialise->proc~crop_allocate proc~crop_initialise->proc~input_open_file proc~output_initialise_time output_initialise_time proc~output_initialise_time->proc~log_error proc~has_column has_column proc~has_column->proc~header_column_index proc~river_allocate_subcatch river_allocate_subcatch proc~landuse_index landuse_index proc~landuse_index->proc~log_error proc~nutrient_leaching nutrient_leaching proc~nutrient_leaching->proc~nutrient_phosphorus_loss proc~nutrient_nitrate_cycle nutrient_nitrate_cycle proc~nutrient_leaching->proc~nutrient_nitrate_cycle proc~nutrient_nitrate_leaching nutrient_nitrate_leaching proc~nutrient_leaching->proc~nutrient_nitrate_leaching proc~nutrient_phosphorus_cycle nutrient_phosphorus_cycle proc~nutrient_leaching->proc~nutrient_phosphorus_cycle proc~output_write_csv_header output_write_csv_header proc~output_open_files->proc~output_write_csv_header proc~output_open_files->proc~output_open_file proc~crop_read_management_input->proc~read_real_column proc~crop_read_management_input->proc~read_integer_column proc~output_initialise_labelled->proc~read_string_column proc~output_initialise_labelled->proc~has_column proc~output_initialise_labelled->proc~log_error proc~time_process_day->proc~time_day_length proc~time_process_day->proc~river_route_add proc~time_process_day->proc~reservoir_subbasin proc~time_process_day->proc~management_is_transfer_subbasin proc~time_process_day->proc~river_route proc~river_transfer river_transfer proc~time_process_day->proc~river_transfer proc~subbasin_initialise_subbasin subbasin_initialise_subbasin proc~time_process_day->proc~subbasin_initialise_subbasin proc~subbasin_read_climate subbasin_read_climate proc~time_process_day->proc~subbasin_read_climate proc~runsubbasin runsubbasin proc~time_process_day->proc~runsubbasin proc~input_nc_read_climate input_nc_read_climate proc~time_process_day->proc~input_nc_read_climate proc~reservoir_is_operational reservoir_is_operational proc~time_process_day->proc~reservoir_is_operational proc~reservoir_process reservoir_process proc~time_process_day->proc~reservoir_process proc~management_total_demand management_total_demand proc~time_process_day->proc~management_total_demand proc~output_day output_day proc~time_process_day->proc~output_day proc~management_external_supply management_external_supply proc~time_process_day->proc~management_external_supply proc~evapotranspiration_radiation evapotranspiration_radiation proc~time_process_day->proc~evapotranspiration_radiation proc~log_progress log_progress proc~time_process_day->proc~log_progress proc~time_process_day->proc~log_debug proc~vegetation_initialise vegetation_initialise proc~vegetation_initialise->proc~get_config_fid proc~vegetation_initialise->proc~output_register_hydrotope_var proc~vegetation_prepare_parameters vegetation_prepare_parameters proc~vegetation_initialise->proc~vegetation_prepare_parameters proc~vegetation_allocate vegetation_allocate proc~vegetation_initialise->proc~vegetation_allocate proc~landuse_initialise landuse_initialise proc~landuse_initialise->proc~get_config_fid proc~landuse_initialise->proc~input_count_rows proc~landuse_initialise->proc~input_open_file proc~landuse_read_input landuse_read_input proc~landuse_initialise->proc~landuse_read_input proc~landuse_initialise->proc~log_debug proc~catchment_assign_subcatch catchment_assign_subcatch proc~management_initialise management_initialise proc~management_initialise->proc~management_read_ctrl proc~management_read_wu_inout management_read_wu_inout proc~management_initialise->proc~management_read_wu_inout proc~management_initialise->proc~log_create proc~management_route_transfer management_route_transfer proc~management_initialise->proc~management_route_transfer proc~management_initialise->proc~log_info proc~management_initialise->proc~log_debug proc~random_n random_n float float proc~random_n->float proc~dealloc_catchment dealloc_catchment proc~gamma_distribution gamma_distribution proc~gamma_distribution->proc~random_n proc~log_message log_message proc~log_error->proc~log_message proc~river_initialise_travel_time river_initialise_travel_time proc~river_initialise_travel_time->proc~river_muskingum_travel_time proc~catchment_initialise_parameters catchment_initialise_parameters proc~catchment_initialise_parameters->proc~catchment_assign_subcatch proc~catchment_read_subcatch_params catchment_read_subcatch_params proc~catchment_initialise_parameters->proc~catchment_read_subcatch_params proc~catchment_initialise_subcatchm catchment_initialise_subcatchm proc~catchment_initialise_parameters->proc~catchment_initialise_subcatchm proc~log_warn log_warn proc~catchment_initialise_parameters->proc~log_warn proc~snow_initialise snow_initialise proc~snow_initialise->proc~output_register_subbasin_var proc~snow_initialise->proc~get_config_fid proc~snow_initialise->proc~output_register_hydrotope_var proc~snow_read_input snow_read_input proc~snow_initialise->proc~snow_read_input proc~snow_allocate snow_allocate proc~snow_initialise->proc~snow_allocate proc~catchment_read_subcatch_params->proc~read_real_column proc~catchment_read_subcatch_params->proc~read_integer_column proc~catchment_read_subcatch_params->proc~log_debug proc~snow_read_input->proc~read_real_column proc~soil_curve_number_alpha soil_curve_number_alpha proc~soil_curve_number_alpha->proc~gamma_distribution proc~indeces_in_array->proc~string_index proc~river_initialise river_initialise proc~river_initialise->proc~output_register_subbasin_var proc~river_initialise->proc~get_config_fid proc~river_initialise->proc~river_read_input proc~river_initialise->proc~river_allocate proc~output_write_time output_write_time proc~output_array_to_bin output_array_to_bin proc~output_write_time->proc~output_array_to_bin proc~output_write_space_time_csv output_write_space_time_csv proc~output_write_time->proc~output_write_space_time_csv proc~output_check_requested_vars->proc~log_error proc~output_check_requested_vars->proc~string_index proc~time_initialise_year->proc~read_real_column proc~header_column_index->proc~move_lines proc~header_column_index->proc~input_error_column_not_found proc~landuse_is_cropland landuse_is_cropland proc~landuse_is_cropland->proc~landuse_index proc~output_close output_close proc~input_open_file->proc~open_file proc~erosion_enritchment_ratio erosion_enritchment_ratio proc~landuse_is_natural_vegetation landuse_is_natural_vegetation proc~landuse_is_natural_vegetation->proc~landuse_index proc~catchment_initialise_subcatchm->proc~river_allocate_subcatch proc~evapotranspiration_allocate_sc evapotranspiration_allocate_sc proc~catchment_initialise_subcatchm->proc~evapotranspiration_allocate_sc proc~soil_allocate_subcatch soil_allocate_subcatch proc~catchment_initialise_subcatchm->proc~soil_allocate_subcatch proc~groundwater_allocate_subcatch groundwater_allocate_subcatch proc~catchment_initialise_subcatchm->proc~groundwater_allocate_subcatch proc~snow_allocate_subcatch snow_allocate_subcatch proc~catchment_initialise_subcatchm->proc~snow_allocate_subcatch proc~landuse_is_forest landuse_is_forest proc~landuse_is_forest->proc~landuse_index proc~hydrotope_read_input->proc~input_count_rows proc~hydrotope_read_input->proc~read_real_column proc~hydrotope_read_input->proc~read_integer_column proc~hydrotope_read_input->proc~input_open_file proc~hydrotope_read_input->proc~log_info proc~erosion_soil_loss erosion_soil_loss proc~erosion_cklsp_factor erosion_cklsp_factor proc~subbasin_read_routing->proc~input_count_rows proc~subbasin_read_routing->proc~read_integer_column proc~subbasin_read_routing->proc~input_open_file proc~reservoir_read_month_file reservoir_read_month_file proc~reservoir_read_month_file->proc~read_real_column proc~reservoir_read_month_file->proc~input_open_file proc~reservoir_read_month_file->proc~log_warn proc~landuse_read_input->proc~read_real_column proc~landuse_read_input->proc~read_integer_column proc~output_allocate output_allocate proc~dealloc_erosion dealloc_erosion proc~subbasin_close subbasin_close proc~hydrotope_allocate->proc~random_n proc~vegetation_adjust_energy_ratio vegetation_adjust_energy_ratio proc~crop_initialise_hydrotope crop_initialise_hydrotope proc~groundwater_correct_params groundwater_correct_params proc~subbasin_allocate_obs_discharge->proc~has_column proc~subbasin_initialise_area subbasin_initialise_area proc~crop_deallocate crop_deallocate proc~subbasin_read_climate->proc~read_real_column proc~soil_process soil_process proc~soil_percolation soil_percolation proc~soil_process->proc~soil_percolation proc~soil_read_input soil_read_input proc~soil_read_input->proc~read_string_column proc~soil_read_input->proc~log_error proc~soil_read_input->proc~open_file proc~soil_read_input->proc~log_info proc~to_string to_string proc~soil_read_input->proc~to_string proc~soil_read_input->proc~check_range proc~soil_read_input->proc~log_debug proc~output_hydrotope_to_catchment output_hydrotope_to_catchment proc~log_str2level log_str2level proc~input_error_column_not_found->proc~log_error proc~crop_growth crop_growth proc~crop_growth->proc~nutrient_phosphorus_uptake proc~crop_growth->proc~vegetation_adjust_energy_ratio proc~nutrient_nitrate_uptake nutrient_nitrate_uptake proc~crop_growth->proc~nutrient_nitrate_uptake proc~vegetation_s_curve vegetation_s_curve proc~crop_growth->proc~vegetation_s_curve proc~vegetation_temperature_stress vegetation_temperature_stress proc~crop_growth->proc~vegetation_temperature_stress amin1 amin1 proc~crop_growth->amin1 proc~dealloc_reservoir dealloc_reservoir proc~date_time_str date_time_str proc~time_initialise time_initialise proc~time_initialise->proc~get_config_fid proc~time_initialise->proc~is_leap_year proc~runsubbasin->proc~erosion_phosphorus_loss proc~runsubbasin->proc~management_subbasin_pointer proc~runsubbasin->proc~management_is_transfer_subbasin proc~runsubbasin->proc~erosion_organic_nitrate_loss proc~runsubbasin->proc~soil_curve_number_alpha proc~runsubbasin->proc~landuse_is_cropland proc~runsubbasin->proc~erosion_enritchment_ratio proc~runsubbasin->proc~landuse_is_forest proc~runsubbasin->proc~erosion_soil_loss proc~runsubbasin->proc~subbasin_initialise_subbasin proc~hydrotope_process hydrotope_process proc~runsubbasin->proc~hydrotope_process proc~runsubbasin->proc~output_store_subbasin_value proc~subbasin_flow_travel_time subbasin_flow_travel_time proc~runsubbasin->proc~subbasin_flow_travel_time proc~runsubbasin->proc~output_store_hydrotope_value proc~snow_initialise_subbasin snow_initialise_subbasin proc~runsubbasin->proc~snow_initialise_subbasin proc~soil_curve_number_peak_runoff soil_curve_number_peak_runoff proc~runsubbasin->proc~soil_curve_number_peak_runoff proc~crop_yield_output crop_yield_output proc~runsubbasin->proc~crop_yield_output proc~snow_process snow_process proc~runsubbasin->proc~snow_process proc~runsubbasin->proc~management_transfer_out proc~soil_curve_transmission_losses soil_curve_transmission_losses proc~runsubbasin->proc~soil_curve_transmission_losses proc~snow_degree_day_melting snow_degree_day_melting proc~runsubbasin->proc~snow_degree_day_melting proc~groundwater_process groundwater_process proc~runsubbasin->proc~groundwater_process proc~open_file->proc~log_error proc~dealloc_nutrient dealloc_nutrient proc~hydrotope_process->proc~management_subbasin_pointer proc~hydrotope_process->proc~management_user_pointer proc~hydrotope_process->proc~management_is_transfer_subbasin proc~hydrotope_process->proc~management_is_active_period proc~hydrotope_process->proc~landuse_index proc~hydrotope_process->proc~nutrient_leaching proc~hydrotope_process->proc~landuse_is_cropland proc~hydrotope_process->proc~landuse_is_natural_vegetation proc~hydrotope_process->proc~landuse_is_forest proc~hydrotope_process->proc~erosion_cklsp_factor proc~hydrotope_process->proc~crop_initialise_hydrotope proc~hydrotope_process->proc~soil_process proc~crop_process crop_process proc~hydrotope_process->proc~crop_process proc~nutrient_fertilisation nutrient_fertilisation proc~hydrotope_process->proc~nutrient_fertilisation proc~soil_curve_number soil_curve_number proc~hydrotope_process->proc~soil_curve_number proc~soil_temperature soil_temperature proc~hydrotope_process->proc~soil_temperature proc~vegetation_process vegetation_process proc~hydrotope_process->proc~vegetation_process proc~vegetation_store_output vegetation_store_output proc~hydrotope_process->proc~vegetation_store_output proc~evapotranspiration_process evapotranspiration_process proc~hydrotope_process->proc~evapotranspiration_process proc~soil_curve_number_runoff soil_curve_number_runoff proc~hydrotope_process->proc~soil_curve_number_runoff amax1 amax1 proc~hydrotope_process->amax1 proc~input_type_conversion_error->proc~log_error proc~soil_initialise soil_initialise proc~soil_initialise->proc~soil_allocate proc~soil_initialise->proc~get_config_fid proc~soil_initialise->proc~input_count_rows proc~soil_initialise->proc~output_register_hydrotope_var proc~soil_initialise->proc~random_n proc~soil_initialise->proc~log_error proc~soil_initialise->proc~input_open_file proc~soil_initialise->proc~soil_read_input proc~soil_initialise->proc~log_debug proc~nutrient_nitrate_cycle->amin1 proc~output_store_hydrotope_values output_store_hydrotope_values proc~colourise colourise proc~colourise->proc~string_index proc~input_nc_weighted_mean input_nc_weighted_mean proc~input_nc_read_climate->proc~input_nc_weighted_mean proc~input_nc_read_climate->proc~log_debug proc~reservoir_open_output reservoir_open_output proc~reservoir_open_output->proc~output_open_file proc~initialise initialise proc~initialise->proc~catchment_initialise proc~initialise->proc~crop_read_input proc~initialise->proc~output_initialise_user_input proc~initialise->proc~hydrotope_initialise proc~initialise->proc~get_config_fid proc~initialise->proc~nutrient_initialise proc~initialise->proc~subbasin_initialise proc~initialise->proc~erosion_initialise proc~initialise->proc~crop_initialise proc~initialise->proc~vegetation_initialise proc~initialise->proc~landuse_initialise proc~initialise->proc~management_initialise proc~initialise->proc~river_initialise_travel_time proc~initialise->proc~catchment_initialise_parameters proc~initialise->proc~snow_initialise proc~initialise->proc~river_initialise proc~initialise->proc~groundwater_correct_params proc~initialise->proc~subbasin_initialise_area proc~initialise->proc~time_initialise proc~initialise->proc~soil_initialise proc~print_splash print_splash proc~initialise->proc~print_splash proc~reservoir_initialise reservoir_initialise proc~initialise->proc~reservoir_initialise proc~input_nc_initialise input_nc_initialise proc~initialise->proc~input_nc_initialise proc~parse_commandline_arguments parse_commandline_arguments proc~initialise->proc~parse_commandline_arguments proc~groundwater_initialise groundwater_initialise proc~initialise->proc~groundwater_initialise proc~print_module_parameters print_module_parameters proc~initialise->proc~print_module_parameters proc~initialise->proc~log_info proc~input_initialise input_initialise proc~initialise->proc~input_initialise proc~subbasin_initialise_weather_gen subbasin_initialise_weather_gen proc~initialise->proc~subbasin_initialise_weather_gen proc~output_initialise output_initialise proc~initialise->proc~output_initialise proc~evapotranspiration_initialise evapotranspiration_initialise proc~initialise->proc~evapotranspiration_initialise proc~output_print_variables output_print_variables proc~initialise->proc~output_print_variables proc~input_nc_weighted_mean->proc~input_nc_check_error nf90_get_var nf90_get_var proc~input_nc_weighted_mean->nf90_get_var proc~crop_process->proc~crop_growth proc~crop_operation crop_operation proc~crop_process->proc~crop_operation proc~vegetation_water_stress vegetation_water_stress proc~crop_process->proc~vegetation_water_stress proc~management_read_time_series management_read_time_series proc~management_read_wu_inout->proc~management_read_time_series proc~reservoir_initial_values reservoir_initial_values proc~reservoir_initial_values->proc~rsv_pol proc~crop_operation->proc~output_store_hydrotope_value proc~reservoir_is_operational->proc~reservoir_get proc~input_nc_read_grid input_nc_read_grid proc~input_nc_read_grid->proc~input_open_file proc~input_nc_read_grid->proc~check_range proc~input_nc_check_dims input_nc_check_dims proc~input_nc_check_dims->proc~input_nc_check_error proc~input_nc_check_dims->proc~log_error proc~input_nc_check_dims->proc~log_debug proc~input_nc_check_dims->nf90_get_var nf90_inq_varid nf90_inq_varid proc~input_nc_check_dims->nf90_inq_varid nf90_inq_dimid nf90_inq_dimid proc~input_nc_check_dims->nf90_inq_dimid nf90_inquire_dimension nf90_inquire_dimension proc~input_nc_check_dims->nf90_inquire_dimension proc~reservoir_process->proc~reservoir_get proc~reservoir_process->proc~et_turc proc~reservoir_process->proc~rsv_pol proc~reservoir_process->proc~log_error proc~reservoir_is_full_dead_storage reservoir_is_full_dead_storage proc~reservoir_process->proc~reservoir_is_full_dead_storage proc~log_create->proc~log_str2level proc~log_create->proc~open_file proc~extend_unique_string->proc~log_error proc~print_splash->proc~colourise proc~nutrient_nitrate_uptake->proc~vegetation_nutrient_stress proc~print_help print_help proc~print_help->proc~log_error proc~reservoir_initialise->proc~reservoir_read_storage_file proc~reservoir_initialise->proc~get_config_fid proc~reservoir_initialise->proc~reservoir_init_subbasin proc~reservoir_initialise->proc~reservoir_routing proc~reservoir_initialise->proc~reservoir_allocate proc~reservoir_initialise->proc~reservoir_read_control_file proc~reservoir_initialise->proc~reservoir_read_month_file proc~reservoir_initialise->proc~reservoir_open_output proc~reservoir_initialise->proc~reservoir_initial_values proc~reservoir_initialise->proc~log_info proc~reservoir_initialise->proc~log_warn proc~output_hydrotope_to_subbasin output_hydrotope_to_subbasin proc~input_nc_initialise->proc~input_nc_check_error proc~input_nc_initialise->proc~get_config_fid proc~input_nc_initialise->proc~input_nc_read_grid proc~input_nc_initialise->proc~input_nc_check_dims proc~input_nc_check_grid input_nc_check_grid proc~input_nc_initialise->proc~input_nc_check_grid proc~input_nc_check_attr input_nc_check_attr proc~input_nc_initialise->proc~input_nc_check_attr proc~input_nc_initialise->proc~log_info proc~input_nc_find_time input_nc_find_time proc~input_nc_initialise->proc~input_nc_find_time proc~input_nc_convert_coordinates input_nc_convert_coordinates proc~input_nc_initialise->proc~input_nc_convert_coordinates proc~input_nc_check_missing input_nc_check_missing proc~input_nc_initialise->proc~input_nc_check_missing proc~input_nc_offset_time input_nc_offset_time proc~input_nc_initialise->proc~input_nc_offset_time proc~input_nc_initialise->proc~log_debug proc~input_nc_initialise->nf90_inq_varid nf90_open nf90_open proc~input_nc_initialise->nf90_open proc~log_format_message log_format_message proc~log_format_message->proc~date_time_str proc~log_format_message->proc~colourise proc~log_write log_write proc~log_write->proc~to_string proc~parse_commandline_arguments->proc~print_splash proc~parse_commandline_arguments->proc~print_help proc~management_read_time_series->proc~read_real_column proc~management_read_time_series->proc~open_file proc~management_convert_to_daily management_convert_to_daily proc~management_read_time_series->proc~management_convert_to_daily proc~management_total_demand->proc~management_subbasin_pointer proc~management_total_demand->proc~management_user_pointer proc~management_total_demand->proc~management_is_transfer_subbasin proc~management_total_demand->proc~management_is_active_period proc~management_total_demand->proc~log_warn proc~output_write_daily output_write_daily proc~output_month->proc~output_write_daily proc~output_write_monthly output_write_monthly proc~output_month->proc~output_write_monthly proc~output_subbasin_to_catchment output_subbasin_to_catchment proc~input_nc_check_grid->proc~input_open_file proc~input_nc_check_grid->proc~log_warn proc~input_nc_check_grid->proc~log_debug proc~input_nc_close input_nc_close proc~input_nc_close->proc~input_nc_check_error nf90_close nf90_close proc~input_nc_close->nf90_close proc~groundwater_initialise->proc~output_register_subbasin_var proc~groundwater_initialise->proc~get_config_fid proc~groundwater_initialise->proc~output_register_hydrotope_var proc~groundwater_read_input groundwater_read_input proc~groundwater_initialise->proc~groundwater_read_input proc~groundwater_allocate groundwater_allocate proc~groundwater_initialise->proc~groundwater_allocate proc~log_message->proc~log_format_message proc~log_message->proc~log_write proc~management_convert_to_daily->proc~days_in_month proc~vegetation_process->proc~nutrient_phosphorus_uptake proc~vegetation_process->proc~nutrient_nitrate_uptake proc~vegetation_process->proc~vegetation_water_stress proc~vegetation_process->proc~vegetation_temperature_stress proc~vegetation_process->amin1 proc~terminate terminate proc~terminate->proc~get_config_fid proc~terminate->proc~dealloc_river proc~terminate->proc~dealloc_output proc~terminate->proc~management_write_user_output proc~terminate->proc~dealloc_hydrotope proc~terminate->proc~dealloc_catchment proc~terminate->proc~dealloc_erosion proc~terminate->proc~subbasin_close proc~terminate->proc~crop_deallocate proc~terminate->proc~dealloc_reservoir proc~terminate->proc~dealloc_nutrient proc~terminate->proc~input_nc_close proc~dealloc_vegetation dealloc_vegetation proc~terminate->proc~dealloc_vegetation proc~dealloc_soil dealloc_soil proc~terminate->proc~dealloc_soil proc~dealloc_evapotranspiration dealloc_evapotranspiration proc~terminate->proc~dealloc_evapotranspiration proc~dealloc_snow dealloc_snow proc~terminate->proc~dealloc_snow proc~dealloc_groundwater dealloc_groundwater proc~terminate->proc~dealloc_groundwater proc~input_nc_check_attr->proc~log_debug nf90_get_att nf90_get_att proc~input_nc_check_attr->nf90_get_att proc~vegetation_water_stress->proc~wam_correct_irrigationdemand proc~vegetation_water_stress->proc~management_subbasin_pointer proc~vegetation_water_stress->proc~management_user_pointer proc~vegetation_water_stress->proc~management_is_transfer_subbasin proc~vegetation_water_stress->proc~management_is_active_period proc~vegetation_water_stress->proc~landuse_is_cropland proc~river_transmission_loss->proc~river_mannings_discharge proc~output_day->proc~output_hydrotope_to_catchment proc~output_day->proc~output_hydrotope_to_subbasin proc~output_day->proc~output_subbasin_to_catchment proc~output_day->proc~output_write_daily proc~print_module_parameters->proc~print_help proc~river_muskingum_routing->proc~log_warn proc~vegetation_store_output->proc~output_store_hydrotope_value proc~evapotranspiration_allocate evapotranspiration_allocate proc~groundwater_read_input->proc~read_real_column proc~output_write_daily->proc~output_write_time proc~input_split input_split proc~management_external_supply->proc~management_subbasin_pointer proc~management_external_supply->proc~management_user_pointer proc~management_external_supply->proc~management_is_transfer_subbasin proc~management_external_supply->proc~management_is_active_period proc~management_external_supply->proc~log_warn proc~log_info->proc~log_message proc~input_initialise->proc~get_config_fid proc~input_nc_find_time->proc~log_error proc~input_nc_find_time->proc~log_debug proc~snow_glacier_melt snow_glacier_melt proc~output_year->proc~output_write_daily proc~output_write_annual output_write_annual proc~output_year->proc~output_write_annual proc~output_year->proc~output_write_monthly proc~evapotranspiration_radiation->proc~log_warn proc~check_range->proc~log_error proc~check_range->proc~log_warn proc~out_of_range_error out_of_range_error proc~check_range->proc~out_of_range_error proc~vegetation_temperature_stress->proc~landuse_is_cropland proc~input_nc_convert_coordinates->proc~log_error proc~input_nc_convert_coordinates->proc~log_debug proc~evapotranspiration_read_input evapotranspiration_read_input proc~evapotranspiration_read_input->proc~read_real_column proc~snow_process->proc~output_store_hydrotope_value proc~snow_process->proc~snow_glacier_melt proc~snow_melting snow_melting proc~snow_process->proc~snow_melting proc~output_write_space_time_csv->proc~log_error proc~output_array_to_csv output_array_to_csv proc~output_write_space_time_csv->proc~output_array_to_csv proc~log_warn->proc~log_message proc~input_nc_check_missing->proc~input_nc_check_error proc~input_nc_check_missing->proc~log_error proc~input_nc_check_missing->proc~log_warn proc~input_nc_check_missing->proc~log_debug proc~input_nc_check_missing->nf90_get_var proc~management_transfer_out->proc~management_subbasin_pointer proc~management_transfer_out->proc~management_user_pointer proc~management_transfer_out->proc~management_is_active_period proc~management_transfer_out->proc~log_warn proc~output_nashsutcliffe_efficiency->proc~log_debug proc~output_array_to_csv->proc~log_error proc~output_write_annual->proc~output_write_time proc~check_int_range->proc~log_error proc~check_int_range->proc~log_warn proc~check_int_range->proc~out_of_range_error proc~log_progress->proc~log_format_message proc~log_progress->proc~log_write proc~out_of_range_error->proc~log_error proc~out_of_range_error->proc~to_string proc~output_open_file->proc~open_file proc~output_initialise->proc~output_initialise_is_requested proc~output_initialise->proc~output_initialise_storage proc~output_initialise->proc~output_initialise_time proc~output_initialise->proc~output_allocate proc~output_initialise_unit_shares output_initialise_unit_shares proc~output_initialise->proc~output_initialise_unit_shares proc~output_write_monthly->proc~output_write_time proc~evapotranspiration_initialise->proc~get_config_fid proc~evapotranspiration_initialise->proc~output_register_hydrotope_var proc~evapotranspiration_initialise->proc~evapotranspiration_allocate proc~evapotranspiration_initialise->proc~evapotranspiration_read_input proc~evapotranspiration_initialise->proc~log_debug proc~management_distribribute management_distribribute proc~management_distribribute->proc~management_subbasin_pointer proc~management_distribribute->proc~management_user_pointer proc~management_distribribute->proc~management_is_active_period proc~input_nc_offset_time->proc~log_error proc~log_debug->proc~log_message proc~output_print_variables->proc~string_index proc~nutrient_phosphorus_cycle->amin1 program~swim swim program~swim->proc~time_process_years program~swim->proc~initialise program~swim->proc~terminate
Help