|
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. |
|