HYPE
Loading...
Searching...
No Matches
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_evap_options (current_evapmodel)
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_irrigation (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_testsmodel_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_allirr_subbasins = n_max_par + 87
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::a_mancamount1 = n_max_par + 202
integer, parameter model_test_routines::a_mancamount2 = n_max_par + 203
integer, parameter model_test_routines::a_rrcs_set = n_max_par + 204
integer, parameter model_test_routines::a_lb_floodplain = n_max_par + 205
integer, parameter model_test_routines::max_testcases = n_max_par + 205
integer, parameter model_test_routines::max_testcases_per_process = 64
character(len=32), dimension(n_max_par+1:max_testcasesmodel_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_tolerancesmodel_test_routines::testing_tolerances
type(testexternaltype), dimension(nof_external_testsmodel_test_routines::external_tests
type(testcasetype), dimension(max_testcasesmodel_test_routines::all_test_cases
type(testprocesstype), dimension(max_testcases_per_process, nof_test_processesmodel_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.