HYPE
All Classes Namespaces Files Functions Variables Pages
Data Types | Modules | Procedures | Variables
hype_tests.f90 File Reference

Data Types

type  model_test_routines::testexternalinternaltype
 
type  model_test_routines::testexternaltype
 
type  model_test_routines::testcasetype
 
type  model_test_routines::testprocesstype
 
interface  model_test_routines::data_is_within_tolerance
 

Modules

module  model_test_routines
 

Procedures

subroutine, public model_test_routines::stop_simulation_and_finalize_tests (errnum, errtext)
 
subroutine, public model_test_routines::setup_for_hype_tests (funit, fname, onoff, level)
 
subroutine, public model_test_routines::finalize_hype_tests ()
 
subroutine, public model_test_routines::check_output_ranges (idt)
 
subroutine, public model_test_routines::propagate_external_msg (external_id, msg_type, msg, vdata)
 
subroutine model_test_routines::check_external_tests (status)
 
subroutine, public model_test_routines::run_hype_observation_tests (status)
 
subroutine, public model_test_routines::run_hype_tests (status)
 
subroutine model_test_routines::check_observations (status)
 
subroutine model_test_routines::count_data_negative_in_file (filepath, twotimefound, ncols, nskip, ns, oindex, miss, numneg, negfound)
 
subroutine model_test_routines::count_data_missing_in_file (filepath, twotimefound, ncols, nskip, ns, oindex, nummiss, missfound)
 
subroutine model_test_routines::check_xobs_validity (funit, infile, nskip, ncols, status)
 
subroutine model_test_routines::check_info_generic (status)
 
subroutine model_test_routines::check_geodata_generic (status)
 
subroutine model_test_routines::check_geoclass_generic (status)
 
subroutine model_test_routines::check_mgmtdata_generic (status)
 
subroutine model_test_routines::check_branchdata_generic (status)
 
subroutine model_test_routines::check_outregion_generic (status)
 
subroutine model_test_routines::check_lakedata_generic (status)
 
subroutine model_test_routines::check_damdata_generic (status)
 
logical function model_test_routines::valid_dam_purpose (current_dam)
 
subroutine model_test_routines::check_generic (status)
 
subroutine model_test_routines::check_evaporation (status)
 
integer function model_test_routines::find_petmodels_used (petmodels_used, petmodels_used_size)
 
subroutine model_test_routines::log_petmodels_used (funit, petmodels_used, num_petmodels_used)
 
logical function model_test_routines::valid_petmodel_options (current_petmodel)
 
logical function model_test_routines::check_actual_soil_evapotranspiration ()
 
subroutine model_test_routines::check_atmospheric_deposition (status)
 
subroutine model_test_routines::check_soil_water (status)
 
logical function model_test_routines::valid_frozensoil_options (current_frozensoilmodel)
 
logical function model_test_routines::valid_infiltration_options (current_infiltrationmodel)
 
logical function model_test_routines::valid_surfacerunoff_options (current_surfacerunoffmodel)
 
subroutine model_test_routines::check_snow (status)
 
logical function model_test_routines::valid_snowfall_options (current_snowfallmodel)
 
logical function model_test_routines::valid_snowfalldistribution_options (current_snowfalldistmodel)
 
logical function model_test_routines::valid_snowmelt_options (current_snowmeltmodel)
 
logical function model_test_routines::valid_snowevap_options (current_snowevapmodel)
 
logical function model_test_routines::valid_snowdensity_options (current_snowdensitymodel)
 
logical function model_test_routines::valid_snowheat_options (current_snowheatmodel)
 
subroutine model_test_routines::check_glaciers (status)
 
logical function model_test_routines::valid_glacierini_options (current_glacierinimodel)
 
subroutine model_test_routines::check_rivers (status)
 
subroutine model_test_routines::check_valid_river_rating_curve_data (ret)
 
logical function model_test_routines::valid_lakeriverice_options (current_lakerivericemodel)
 
subroutine model_test_routines::check_lakes (status)
 
logical function model_test_routines::valid_swtemperature_options (current_swtemperaturemodel)
 
logical function model_test_routines::valid_connectivity_options (current_connectivitymodel)
 
subroutine model_test_routines::check_rating_curves (status)
 
subroutine model_test_routines::check_regvol (status)
 
subroutine model_test_routines::check_floodplains (status)
 
logical function model_test_routines::valid_floodplain_options (current_floodplainmodel)
 
subroutine model_test_routines::check_river_wetlands (status)
 
subroutine model_test_routines::check_pointsourcedata (status)
 
subroutine model_test_routines::check_general_deep (status)
 
subroutine model_test_routines::check_reggrw ()
 
subroutine model_test_routines::check_aquifers (status)
 
logical function model_test_routines::valid_deepgroundwater_options (current_deepgroundwatermodel)
 
subroutine model_test_routines::check_nutrient_sources (status)
 
subroutine model_test_routines::check_veg_soil_surface (status)
 
logical function model_test_routines::valid_growthstart_options (current_growthstartmodel)
 
logical function model_test_routines::valid_erosion_options (current_erosionmodel)
 
logical function model_test_routines::check_erosion_on (current_erosionmodel)
 
logical function model_test_routines::check_eroded_filtering_delay ()
 
logical function model_test_routines::check_plant_uptake ()
 
subroutine model_test_routines::check_nutrient_soil (status)
 
subroutine model_test_routines::check_soil_leakage_as_input (status)
 
subroutine model_test_routines::check_sediment_sedresusp (status)
 
logical function model_test_routines::valid_sedresusp_model (sedrespmodel)
 
subroutine model_test_routines::check_siltation (status)
 
logical function model_test_routines::valid_siltation_model (siltationmodel)
 
subroutine model_test_routines::check_file_existence (io_result, filename, test_id, test_process)
 
subroutine model_test_routines::check_param (io_result, tolerance, test_id, test_process, force)
 
subroutine model_test_routines::check_input (io_result, vector, tolerance, test_id, test_process, force)
 
subroutine model_test_routines::check_forcing_exist (io_result, force_param, test_id, test_process)
 
subroutine model_test_routines::add_generic_result (test_result, test_id, test_process, name)
 
subroutine model_test_routines::print_testresult_logical (name_string, return_logical, prefix, suffix)
 
subroutine model_test_routines::add_testcase (test_id, test_process)
 
subroutine model_test_routines::clear_tests (test_process)
 
subroutine model_test_routines::print_test_process (process)
 
subroutine model_test_routines::uncheck_testcase (test_id, test_process)
 
subroutine model_test_routines::print_extended (test_id)
 
subroutine model_test_routines::print_param (modpar_index)
 
subroutine model_test_routines::print_input (line)
 
subroutine model_test_routines::print_forcing (name)
 
subroutine model_test_routines::print_generic (name)
 
logical function model_test_routines::real_check_tolerance (vector, tolerance)
 
subroutine model_test_routines::int_data_is_within_tolerance (vector, aimed_value, tolerance_min, tolerance_max, num_tolerance, retval)
 
subroutine model_test_routines::real_data_is_within_tolerance (vector, aimed_value, tolerance_min, tolerance_max, num_tolerance, retval)
 

Variables

integer, parameter model_test_routines::t_temperature_precipition = 1
 
integer, parameter model_test_routines::t_evaporation = 2
 
integer, parameter model_test_routines::t_soil_water = 3
 
integer, parameter model_test_routines::t_snow_routines = 4
 
integer, parameter model_test_routines::t_rivers = 5
 
integer, parameter model_test_routines::t_lakes = 6
 
integer, parameter model_test_routines::t_floodplains = 7
 
integer, parameter model_test_routines::t_glaciers = 8
 
integer, parameter model_test_routines::t_aquifers = 9
 
integer, parameter model_test_routines::t_reg_grw = 10
 
integer, parameter model_test_routines::t_info_generic = 11
 
integer, parameter model_test_routines::t_geodata_generic = 12
 
integer, parameter model_test_routines::t_geoclass_generic = 13
 
integer, parameter model_test_routines::t_lakedata_generic = 14
 
integer, parameter model_test_routines::t_damdata_generic = 15
 
integer, parameter model_test_routines::t_mgmtdata_generic = 16
 
integer, parameter model_test_routines::t_outregion_generic = 17
 
integer, parameter model_test_routines::t_observation = 18
 
integer, parameter model_test_routines::t_generic = 19
 
integer, parameter model_test_routines::t_wetland = 20
 
integer, parameter model_test_routines::t_nut_source = 21
 
integer, parameter model_test_routines::t_pointsource = 22
 
integer, parameter model_test_routines::t_veg_soil_surface = 23
 
integer, parameter model_test_routines::t_nutrient_soil = 24
 
integer, parameter model_test_routines::t_atmdep = 25
 
integer, parameter model_test_routines::t_soilleakage = 26
 
integer, parameter model_test_routines::t_irrigation = 27
 
integer, parameter model_test_routines::t_siltation = 28
 
integer, parameter model_test_routines::t_branchdata_generic = 29
 
integer, parameter model_test_routines::t_sedresusp = 30
 
integer, parameter model_test_routines::nof_test_processes = 30
 
integer, parameter, public model_test_routines::e_lakedata = 1
 
integer, parameter, public model_test_routines::e_geodata = 2
 
integer, parameter, public model_test_routines::e_damdata = 3
 
integer, parameter, public model_test_routines::e_flooddata = 4
 
integer, parameter, public model_test_routines::e_mgmtdata = 5
 
integer, parameter, public model_test_routines::e_forckey = 6
 
integer, parameter, public model_test_routines::e_par = 7
 
integer, parameter, public model_test_routines::e_update = 8
 
integer, parameter, public model_test_routines::e_model_base_conf_ok = 9
 
integer, parameter, public model_test_routines::e_branchdata = 10
 
integer, parameter, public model_test_routines::e_aquiferdata = 11
 
integer, parameter, public model_test_routines::e_glacierdata = 12
 
integer, parameter, public model_test_routines::e_pointsourcedata = 13
 
integer, parameter, public model_test_routines::e_leakagedata = 14
 
integer, parameter, public model_test_routines::e_cropdata = 15
 
integer, parameter, public model_test_routines::e_info_file = 16
 
integer, parameter, public model_test_routines::e_set_outvar_for_var = 17
 
integer, parameter, public model_test_routines::e_outregions = 18
 
integer, parameter, public model_test_routines::e_otest = 19
 
integer, parameter, public model_test_routines::e_output_range_violation = 20
 
integer, parameter, public model_test_routines::e_rrcdata = 21
 
integer, parameter, public model_test_routines::e_atmdepdata = 22
 
integer, parameter, public model_test_routines::e_npsdata = 23
 
integer, parameter model_test_routines::nof_external_tests = 23
 
character(len=32), dimension(1:nof_external_tests) model_test_routines::external_test_names
 
integer, parameter, public model_test_routines::e_error = 1
 
integer, parameter, public model_test_routines::e_warning = 2
 
integer, parameter, public model_test_routines::e_info = 3
 
integer, parameter model_test_routines::nof_external_msg_types = 3
 
integer, parameter model_test_routines::a_tobs = n_max_par + 1
 
integer, parameter model_test_routines::a_tminobs = n_max_par + 2
 
integer, parameter model_test_routines::a_tmaxobs = n_max_par + 3
 
integer, parameter model_test_routines::a_swobs = n_max_par + 4
 
integer, parameter model_test_routines::a_rhobs = n_max_par + 5
 
integer, parameter model_test_routines::a_uobs = n_max_par + 6
 
integer, parameter model_test_routines::a_sfobs = n_max_par + 7
 
integer, parameter model_test_routines::a_elevation = n_max_par + 8
 
integer, parameter model_test_routines::a_latitude = n_max_par + 9
 
integer, parameter model_test_routines::a_area = n_max_par + 10
 
integer, parameter model_test_routines::a_ldfastlake = n_max_par + 11
 
integer, parameter model_test_routines::a_grwtolake = n_max_par + 12
 
integer, parameter model_test_routines::a_modeloptionrange = n_max_par + 13
 
integer, parameter model_test_routines::a_snalbrange = n_max_par + 14
 
integer, parameter model_test_routines::a_wcwpwcfcwcep = n_max_par + 15
 
integer, parameter model_test_routines::a_aquiferdata = n_max_par + 16
 
integer, parameter model_test_routines::a_cropdata = n_max_par + 17
 
integer, parameter model_test_routines::a_flooddata = n_max_par + 18
 
integer, parameter model_test_routines::a_t2sim = n_max_par + 19
 
integer, parameter model_test_routines::a_sum_macratesrrate = n_max_par + 20
 
integer, parameter model_test_routines::a_sum_macratesrrate2 = n_max_par + 21
 
integer, parameter model_test_routines::a_latitude_defined = n_max_par + 22
 
integer, parameter model_test_routines::a_sowlimit = n_max_par + 23
 
integer, parameter model_test_routines::a_daylimit = n_max_par + 24
 
integer, parameter model_test_routines::a_firstday = n_max_par + 25
 
integer, parameter model_test_routines::a_percdelay = n_max_par + 26
 
integer, parameter model_test_routines::a_aqarea = n_max_par + 27
 
integer, parameter model_test_routines::a_porosity = n_max_par + 28
 
integer, parameter model_test_routines::a_retrate = n_max_par + 29
 
integer, parameter model_test_routines::a_inivol = n_max_par + 30
 
integer, parameter model_test_routines::a_basedepth = n_max_par + 31
 
integer, parameter model_test_routines::a_parregion2 = n_max_par + 32
 
integer, parameter model_test_routines::a_recievefrac = n_max_par + 33
 
integer, parameter model_test_routines::a_rrcscorr = n_max_par + 34
 
integer, parameter model_test_routines::a_eroindex = n_max_par + 35
 
integer, parameter model_test_routines::a_slope = n_max_par + 36
 
integer, parameter model_test_routines::a_noftimesteps = n_max_par + 37
 
integer, parameter model_test_routines::a_bdaterange = n_max_par + 38
 
integer, parameter model_test_routines::a_edaterange = n_max_par + 39
 
integer, parameter model_test_routines::a_cdaterange = n_max_par + 40
 
integer, parameter model_test_routines::a_timemapduplicates = n_max_par + 41
 
integer, parameter model_test_routines::a_basinarea = n_max_par + 42
 
integer, parameter model_test_routines::a_basinslcfrac = n_max_par + 43
 
integer, parameter model_test_routines::a_subidrange = n_max_par + 44
 
integer, parameter model_test_routines::a_basinslope = n_max_par + 45
 
integer, parameter model_test_routines::a_basinrivlen = n_max_par + 46
 
integer, parameter model_test_routines::a_basinpospart = n_max_par + 47
 
integer, parameter model_test_routines::a_basinpartsum = n_max_par + 48
 
integer, parameter model_test_routines::a_basinodepth = n_max_par + 49
 
integer, parameter model_test_routines::a_basinidepth = n_max_par + 50
 
integer, parameter model_test_routines::a_slcforolake = n_max_par + 51
 
integer, parameter model_test_routines::a_abstrwitholake = n_max_par + 52
 
integer, parameter model_test_routines::a_linkmain = n_max_par + 53
 
integer, parameter model_test_routines::a_linksecondary = n_max_par + 54
 
integer, parameter model_test_routines::a_nclass = n_max_par + 55
 
integer, parameter model_test_routines::a_classdataluse = n_max_par + 56
 
integer, parameter model_test_routines::a_classdatasoil = n_max_par + 57
 
integer, parameter model_test_routines::a_multiple_classes = n_max_par + 58
 
integer, parameter model_test_routines::a_soildepth = n_max_par + 59
 
integer, parameter model_test_routines::a_inc_soildepth = n_max_par + 60
 
integer, parameter model_test_routines::a_tobselev = n_max_par + 61
 
integer, parameter model_test_routines::a_forcings_stationid = n_max_par + 62
 
integer, parameter model_test_routines::a_iforc_no_neg_or_no_miss = n_max_par + 63
 
integer, parameter model_test_routines::a_consistent_forcing = n_max_par + 64
 
integer, parameter model_test_routines::a_no_neg_value = n_max_par + 65
 
integer, parameter model_test_routines::a_timeperiod_forcing = n_max_par + 66
 
integer, parameter model_test_routines::a_irrigation_subid = n_max_par + 67
 
integer, parameter model_test_routines::a_lakeriverice_class = n_max_par + 68
 
integer, parameter model_test_routines::a_buffer = n_max_par + 69
 
integer, parameter model_test_routines::a_closewater = n_max_par + 70
 
integer, parameter model_test_routines::a_erosionon = n_max_par + 71
 
integer, parameter model_test_routines::a_ccmax1 = n_max_par + 72
 
integer, parameter model_test_routines::a_ccmax2 = n_max_par + 73
 
integer, parameter model_test_routines::a_gcmax1 = n_max_par + 74
 
integer, parameter model_test_routines::a_gcmax2 = n_max_par + 75
 
integer, parameter model_test_routines::a_uptake1 = n_max_par + 76
 
integer, parameter model_test_routines::a_uptake2 = n_max_par + 77
 
integer, parameter model_test_routines::a_uptake3 = n_max_par + 78
 
integer, parameter model_test_routines::a_uptakeupper = n_max_par + 79
 
integer, parameter model_test_routines::a_uptakeratio = n_max_par + 80
 
integer, parameter model_test_routines::a_bd2 = n_max_par + 81
 
integer, parameter model_test_routines::a_bd3 = n_max_par + 82
 
integer, parameter model_test_routines::a_bd5 = n_max_par + 83
 
integer, parameter model_test_routines::a_scr_part = n_max_par + 84
 
integer, parameter model_test_routines::a_scr_exist = n_max_par + 85
 
integer, parameter model_test_routines::a_wcwp_gt_zero = n_max_par + 86
 
integer, parameter model_test_routines::a_file_exist = n_max_par + 88
 
integer, parameter model_test_routines::a_soilleakage = n_max_par + 89
 
integer, parameter model_test_routines::a_fertday1 = n_max_par + 90
 
integer, parameter model_test_routines::a_fertday2 = n_max_par + 91
 
integer, parameter model_test_routines::a_manday1 = n_max_par + 92
 
integer, parameter model_test_routines::a_manday2 = n_max_par + 93
 
integer, parameter model_test_routines::a_fertdown1 = n_max_par + 94
 
integer, parameter model_test_routines::a_fertdown2 = n_max_par + 95
 
integer, parameter model_test_routines::a_mandown1 = n_max_par + 96
 
integer, parameter model_test_routines::a_mandown2 = n_max_par + 97
 
integer, parameter model_test_routines::a_fertnamount1 = n_max_par + 98
 
integer, parameter model_test_routines::a_fertnamount2 = n_max_par + 99
 
integer, parameter model_test_routines::a_mannamount1 = n_max_par + 100
 
integer, parameter model_test_routines::a_mannamount2 = n_max_par + 101
 
integer, parameter model_test_routines::a_fertpamount1 = n_max_par + 102
 
integer, parameter model_test_routines::a_fertpamount2 = n_max_par + 103
 
integer, parameter model_test_routines::a_manpamount1 = n_max_par + 104
 
integer, parameter model_test_routines::a_manpamount2 = n_max_par + 105
 
integer, parameter model_test_routines::a_resdayno = n_max_par + 106
 
integer, parameter model_test_routines::a_resdown = n_max_par + 107
 
integer, parameter model_test_routines::a_resfast = n_max_par + 108
 
integer, parameter model_test_routines::a_resnamount = n_max_par + 109
 
integer, parameter model_test_routines::a_respamount = n_max_par + 110
 
integer, parameter model_test_routines::a_volloc = n_max_par + 111
 
integer, parameter model_test_routines::a_locconcnp = n_max_par + 112
 
integer, parameter model_test_routines::a_basinindep = n_max_par + 113
 
integer, parameter model_test_routines::a_basinindep2 = n_max_par + 114
 
integer, parameter model_test_routines::a_basinindep3 = n_max_par + 115
 
integer, parameter model_test_routines::a_damregvol = n_max_par + 116
 
integer, parameter model_test_routines::a_damqprod = n_max_par + 117
 
integer, parameter model_test_routines::a_damlimprod = n_max_par + 118
 
integer, parameter model_test_routines::a_damqamp = n_max_par + 119
 
integer, parameter model_test_routines::a_damqinfmin = n_max_par + 120
 
integer, parameter model_test_routines::a_damexpxx = n_max_par + 121
 
integer, parameter model_test_routines::a_basinregion = n_max_par + 122
 
integer, parameter model_test_routines::a_nofprintsteps = n_max_par + 123
 
integer, parameter model_test_routines::a_consistent_observation = n_max_par + 124
 
integer, parameter model_test_routines::a_branchdefined = n_max_par + 125
 
integer, parameter model_test_routines::a_lrwet_area = n_max_par + 126
 
integer, parameter model_test_routines::a_mrwet_area = n_max_par + 127
 
integer, parameter model_test_routines::a_lrwet_depth = n_max_par + 128
 
integer, parameter model_test_routines::a_mrwet_depth = n_max_par + 129
 
integer, parameter model_test_routines::a_lrwet_part = n_max_par + 130
 
integer, parameter model_test_routines::a_mrwet_part = n_max_par + 131
 
integer, parameter model_test_routines::a_lrwet_inflow = n_max_par + 132
 
integer, parameter model_test_routines::a_mrwet_inflow = n_max_par + 133
 
integer, parameter model_test_routines::a_iwet_area = n_max_par + 134
 
integer, parameter model_test_routines::a_owet_area = n_max_par + 135
 
integer, parameter model_test_routines::a_signfig = n_max_par + 136
 
integer, parameter model_test_routines::a_regvol1 = n_max_par + 137
 
integer, parameter model_test_routines::a_linklbinternal = n_max_par + 138
 
integer, parameter model_test_routines::a_linklbsecondout = n_max_par + 139
 
integer, parameter model_test_routines::a_winddir = n_max_par + 140
 
integer, parameter model_test_routines::a_uwobs = n_max_par + 141
 
integer, parameter model_test_routines::a_vwobs = n_max_par + 142
 
integer, parameter model_test_routines::a_rrc1 = n_max_par + 143
 
integer, parameter model_test_routines::a_rrc2 = n_max_par + 144
 
integer, parameter model_test_routines::a_rrc3 = n_max_par + 145
 
integer, parameter model_test_routines::a_rrc4 = n_max_par + 146
 
integer, parameter model_test_routines::a_rrc5 = n_max_par + 147
 
integer, parameter model_test_routines::a_outregionid = n_max_par + 148
 
integer, parameter model_test_routines::a_outregionsubid = n_max_par + 149
 
integer, parameter model_test_routines::a_lakeriverice_thpo = n_max_par + 150
 
integer, parameter model_test_routines::a_rurlocarea = n_max_par + 151
 
integer, parameter model_test_routines::a_consistent_pstimeinfo = n_max_par + 152
 
integer, parameter model_test_routines::a_exist_pstimefile = n_max_par + 153
 
integer, parameter model_test_routines::a_missing_pstime_forcing = n_max_par + 154
 
integer, parameter model_test_routines::a_weightsub = n_max_par + 155
 
integer, parameter model_test_routines::a_lksfarea = n_max_par + 156
 
integer, parameter model_test_routines::a_lksficatch = n_max_par + 157
 
integer, parameter model_test_routines::a_sum_lksficatch = n_max_par + 158
 
integer, parameter model_test_routines::a_sum_lksfarea = n_max_par + 159
 
integer, parameter model_test_routines::a_aqpassivedepth = n_max_par + 160
 
integer, parameter model_test_routines::a_aqtopdepth = n_max_par + 161
 
integer, parameter model_test_routines::a_aqpassivevol = n_max_par + 162
 
integer, parameter model_test_routines::a_irrigation_gwpart = n_max_par + 163
 
integer, parameter model_test_routines::a_irrigation_swpart = n_max_par + 164
 
integer, parameter model_test_routines::a_irrigation_loceff = n_max_par + 165
 
integer, parameter model_test_routines::a_irrigation_regeff = n_max_par + 166
 
integer, parameter model_test_routines::a_irr_regsrc = n_max_par + 167
 
integer, parameter model_test_routines::a_irrdam_reg = n_max_par + 168
 
integer, parameter model_test_routines::a_irrdam_loc = n_max_par + 169
 
integer, parameter model_test_routines::a_irrigation_type = n_max_par + 170
 
integer, parameter model_test_routines::a_watertr_subid = n_max_par + 171
 
integer, parameter model_test_routines::a_watertr_rcv = n_max_par + 172
 
integer, parameter model_test_routines::a_watertr_no_dwtr = n_max_par + 173
 
integer, parameter model_test_routines::a_numsubst = n_max_par + 174
 
integer, parameter model_test_routines::a_regvol2 = n_max_par + 175
 
integer, parameter model_test_routines::a_clay = n_max_par + 176
 
integer, parameter model_test_routines::a_sand = n_max_par + 177
 
integer, parameter model_test_routines::a_silt = n_max_par + 178
 
integer, parameter model_test_routines::a_claysandsilt = n_max_par + 179
 
integer, parameter model_test_routines::a_flushing = n_max_par + 180
 
integer, parameter model_test_routines::a_flushing2 = n_max_par + 181
 
integer, parameter model_test_routines::a_flushing3 = n_max_par + 182
 
integer, parameter model_test_routines::a_dddambuild = n_max_par + 183
 
integer, parameter model_test_routines::a_lddambuild = n_max_par + 184
 
integer, parameter model_test_routines::a_rivvel = n_max_par + 185
 
integer, parameter model_test_routines::a_damp = n_max_par + 186
 
integer, parameter model_test_routines::a_crop_defined = n_max_par + 187
 
integer, parameter model_test_routines::a_crop2_defined = n_max_par + 188
 
integer, parameter model_test_routines::a_rurlocleak = n_max_par + 189
 
integer, parameter model_test_routines::a_locloadnp = n_max_par + 190
 
integer, parameter model_test_routines::a_regvol3 = n_max_par + 191
 
integer, parameter model_test_routines::a_branch_multi = n_max_par + 192
 
integer, parameter model_test_routines::a_branch_model = n_max_par + 193
 
integer, parameter model_test_routines::a_flushing4 = n_max_par + 194
 
integer, parameter model_test_routines::a_flushing5 = n_max_par + 195
 
integer, parameter model_test_routines::a_flushing6 = n_max_par + 196
 
integer, parameter model_test_routines::a_hdsdep1 = n_max_par + 197
 
integer, parameter model_test_routines::a_hdsdep2 = n_max_par + 198
 
integer, parameter model_test_routines::a_xcoord_def = n_max_par + 199
 
integer, parameter model_test_routines::a_ycoord_def = n_max_par + 200
 
integer, parameter model_test_routines::a_atmdepwater = n_max_par + 201
 
integer, parameter model_test_routines::max_testcases = n_max_par + 201
 
integer, parameter model_test_routines::max_testcases_per_process = 64
 
character(len=32), dimension(n_max_par+1:max_testcases) model_test_routines::testing_names
 
integer, parameter model_test_routines::p_parameter = 1
 
integer, parameter model_test_routines::p_input = 2
 
integer, parameter model_test_routines::p_forcing = 3
 
integer, parameter model_test_routines::p_generic = 4
 
integer, parameter model_test_routines::eq_zero = 1
 
integer, parameter model_test_routines::ne_zero = 2
 
integer, parameter model_test_routines::gt_zero = 3
 
integer, parameter model_test_routines::lt_zero = 4
 
integer, parameter model_test_routines::ge_zero = 5
 
integer, parameter model_test_routines::le_zero = 6
 
integer, parameter model_test_routines::gt_zero_and_lt_one = 7
 
integer, parameter model_test_routines::ge_zero_and_lt_one = 8
 
integer, parameter model_test_routines::gt_zero_and_le_one = 9
 
integer, parameter model_test_routines::ge_zero_and_le_one = 10
 
integer, parameter model_test_routines::gt_minus_one_and_lt_plus_one = 11
 
integer, parameter model_test_routines::ge_minus_one_and_le_plus_one = 12
 
integer, parameter model_test_routines::gt_minus_one = 13
 
integer, parameter model_test_routines::ge_minus_one = 14
 
integer, parameter model_test_routines::plus_minus_90 = 15
 
integer, parameter model_test_routines::plus_minus_180 = 16
 
integer, parameter model_test_routines::one_plus_minus_point_1_percent = 17
 
integer, parameter model_test_routines::ge_lowest_natural_point = 18
 
integer, parameter model_test_routines::ge_zero_and_le_hundred = 19
 
integer, parameter model_test_routines::ge_zero_and_le_366 = 20
 
integer, parameter model_test_routines::gt_zero_and_lt_366 = 21
 
integer, parameter model_test_routines::ge_one = 22
 
integer, parameter model_test_routines::ge_one_and_le_three = 23
 
integer, parameter model_test_routines::eq_missing_value = 24
 
integer, parameter model_test_routines::nof_test_tolerances = 24
 
character(len=32), dimension(nof_test_tolerances) model_test_routines::testing_tolerances
 
type(testexternaltype), dimension(nof_external_tests) model_test_routines::external_tests
 
type(testcasetype), dimension(max_testcases) model_test_routines::all_test_cases
 
type(testprocesstype), dimension(max_testcases_per_process, nof_test_processes) model_test_routines::tests_c2_process
 
integer model_test_routines::funit_used = 0
 
integer model_test_routines::printout_level = 0
 
integer model_test_routines::onoff_option = 0
 
logical model_test_routines::error_halt = .TRUE.
 
logical model_test_routines::force_test = .FALSE.
 

Detailed Description

Contains module model_test_routines.