Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(calibration_parameters), | public, | dimension (:), allocatable | :: | cal_parms | |||
type(update_parameters), | public, | dimension (:), allocatable | :: | cal_upd | |||
type(update_parameters), | public | :: | chg | ||||
type(update_conditional), | public, | dimension (:), allocatable | :: | upd_cond | |||
type(soft_calibration_codes), | public | :: | cal_codes | ||||
character(len=1), | public | :: | cal_soft | = | "n" |
if y, calibrate at least one balance |
|
character(len=1), | public | :: | cal_hard | = | "n" |
if y, perform hard calibration |
|
type(soft_calib_parms), | public, | dimension(:), allocatable | :: | ls_prms | |||
type(soft_calib_parms), | public, | dimension(:), allocatable | :: | ch_prms | |||
type(soft_calib_ls_processes), | public | :: | lscal_z | ||||
type(soft_data_calib_landscape), | public, | dimension(:), allocatable | :: | lscal | |||
type(soft_data_calib_landscape), | public, | dimension(:), allocatable | :: | lscalt | |||
type(pl_parm_region), | public, | dimension(:), allocatable | :: | pl_prms | |||
type(cataloging_units), | public, | dimension(:), allocatable | :: | region | |||
type(cataloging_units), | public, | dimension(:), allocatable | :: | ccu_cal | |||
type(cataloging_units), | public, | dimension(:), allocatable | :: | acu_cal | |||
type(cataloging_units), | public, | dimension(:), allocatable | :: | rcu_cal | |||
type(cataloging_units), | public, | dimension(:), allocatable | :: | pcu_cal | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | lsu_out | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | lsu_reg | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | acu_out | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | acu_reg | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | ccu_out | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | ccu_reg | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | rcu_out | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | rcu_reg | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | pcu_out | |||
type(landscape_units), | public, | dimension(:), allocatable | :: | pcu_reg | |||
type(landscape_region_elements), | public, | dimension(:), allocatable | :: | reg_elem | |||
type(landscape_elements), | public, | dimension(:), allocatable | :: | lsu_elem | |||
type(landscape_elements), | public, | dimension(:), allocatable | :: | ccu_elem | |||
type(landscape_elements), | public, | dimension(:), allocatable | :: | acu_elem | |||
type(landscape_elements), | public, | dimension(:), allocatable | :: | rcu_elem | |||
type(landscape_elements), | public, | dimension(:), allocatable | :: | pcu_elem | |||
type(soft_calib_pl_processes), | public | :: | plcal_z | ||||
type(soft_data_calib_plant), | public, | dimension(:), allocatable | :: | plcal | |||
type(soft_calib_chan_processes), | public | :: | chcal_z | ||||
type(soft_data_calib_channel), | public, | dimension(:), allocatable | :: | chcal |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=25), | public | :: | name | = | "default" | ||
character(len=25), | public | :: | ob_typ | = | "plt" | ||
real, | public | :: | absmin | = | 0. | ||
real, | public | :: | absmax | = | 1.e6 | ||
character(len=25), | public | :: | units | = | "null" |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=25), | public | :: | var | = | "" | ||
character(len=25), | public | :: | alt | = | "" | ||
real, | public | :: | targ | = | 0. | ||
character(len=25), | public | :: | targc | = | "" |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=25), | public | :: | name | = | "" |
cn2, terrace, land use, mgt, etc. |
|
integer, | public | :: | num_db | = | 0 |
crosswalk number of parameter, structure or land use to get database array number |
|
character(len=16), | public | :: | chg_typ | = | "" |
type of change (absval,abschg,pctchg) |
|
real, | public | :: | val | = | 0. |
value of change |
|
integer, | public | :: | conds | = | 0 |
number of conditions |
|
integer, | public | :: | lyr1 | = | 0 |
first layer in range for soil variables (0 assumes all layers are modified) |
|
integer, | public | :: | lyr2 | = | 0 |
last layer in range for soil variables (0 assumes through last layer) |
|
integer, | public | :: | year1 | = | 0 |
first year for precip and temp |
|
integer, | public | :: | year2 | = | 0 |
last year for precip and temp |
|
integer, | public | :: | day1 | = | 0 |
first day in range for precip and temp |
|
integer, | public | :: | day2 | = | 0 |
last day in range for precip and temp |
|
integer, | public | :: | num_tot | = | 0 |
total number of integers read in |
|
integer, | public | :: | num_elem | = | 0 |
total number of elements modified (ie - 1 -5 18; num_tot=3 and num_elem=6) |
|
integer, | public, | dimension(:), allocatable | :: | num | |||
integer, | public | :: | num_cond | = | 0 | ||
type(calibration_conditions), | public, | dimension(:), allocatable | :: | cond |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | max_hits | = | 0 |
maximum number of times the table will be executed |
|
integer, | public | :: | num_hits | = | 0 |
current number of times the table will be executed |
|
character(len=25), | public | :: | typ | = | "" |
type of table- "lu_change" checks all hru; "hru_fr_change" sets all hru fractions |
|
character(len=25), | public | :: | dtbl | = | "" |
points to ruleset in conditional.ctl for scheduling the update |
|
integer, | public | :: | cond_num | = | 0 |
integer pointer to d_table in conditional.ctl |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=1), | public | :: | hyd_hru | = | "n" |
if a, calibrate all hydrologic balance processes for hru by land use in each region if b, calibrate baseflow and total runoff for hru by land use in each region if y, defaults to b for existing NAM simulations |
|
character(len=1), | public | :: | hyd_hrul | = | "n" |
if y, calibrate hydrologic balance for hru_lte by land use in each region |
|
character(len=1), | public | :: | plt | = | "n" |
if y, calibrate plant growth by land use (by plant) in each region |
|
character(len=1), | public | :: | sed | = | "n" |
if y, calibrate sediment yield by land use in each region |
|
character(len=1), | public | :: | nut | = | "n" |
if y, calibrate nutrient balance by land use in each region |
|
character(len=1), | public | :: | chsed | = | "n" |
if y, calibrate channel widening and bank accretion by stream order |
|
character(len=1), | public | :: | chnut | = | "n" |
if y, calibrate channel nutrient balance by stream order |
|
character(len=1), | public | :: | res | = | "n" |
if y, calibrate reservoir budgets by reservoir |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "" |
cn2, terrace, land use, mgt, etc. |
|
integer, | public | :: | num_db | = | 0 |
crosswalk number of parameter, structure or land use to get database array number |
|
character(len=16), | public | :: | chg_typ | = | "" |
type of change (absval,abschg,pctchg) |
|
real, | public | :: | neg | = | 0. |
negative limit of change |
|
real, | public | :: | pos | = | 0. |
positive limit of change |
|
real, | public | :: | lo | = | 0. |
lower limit of parameter |
|
real, | public | :: | up | = | 0. |
upper limit of parameter |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public | :: | cn | = | 0. | ||
real, | public | :: | esco | = | 0. | ||
real, | public | :: | lat_len | = | 0. | ||
real, | public | :: | petco | = | 0. | ||
real, | public | :: | slope | = | 0. | ||
real, | public | :: | tconc | = | 0. | ||
real, | public | :: | etco | = | 0. | ||
real, | public | :: | perco | = | 0. | ||
real, | public | :: | revapc | = | 0. | ||
real, | public | :: | cn3_swf | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
real, | public | :: | srr | = | 0. | ||
real, | public | :: | lfr | = | 0. | ||
real, | public | :: | pcr | = | 0. | ||
real, | public | :: | etr | = | 0. | ||
real, | public | :: | tfr | = | 0. | ||
real, | public | :: | pet | = | 0. | ||
real, | public | :: | sed | = | 0. | ||
real, | public | :: | wyr | = | 0. | ||
real, | public | :: | bfr | = | 0. | ||
real, | public | :: | solp | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
integer, | public | :: | lum_no | = | 0 | ||
real, | public | :: | ha | = | 0. | ||
integer, | public | :: | nbyr | = | 0 | ||
type(soft_calib_ls_processes), | public | :: | meas | ||||
real, | public | :: | precip | = | 0. | ||
real, | public | :: | precip_aa | = | 0. | ||
real, | public | :: | precip_aa_sav | = | 0. | ||
real, | public | :: | pet | = | 0. | ||
real, | public | :: | pet_aa | = | 0. | ||
real, | public | :: | petco | = | 0. | ||
type(soft_calib_ls_processes), | public | :: | sim | ||||
type(soft_calib_ls_processes), | public | :: | aa | ||||
type(soft_calib_ls_processes), | public | :: | prev | ||||
type(soft_calib_ls_adjust), | public | :: | prm | ||||
type(soft_calib_ls_adjust), | public | :: | prm_prev | ||||
type(soft_calib_ls_adjust), | public | :: | prm_lim | ||||
type(soft_calib_ls_adjust), | public | :: | pcur | ||||
type(soft_calib_ls_adjust), | public | :: | phi | ||||
type(soft_calib_ls_adjust), | public | :: | plo | ||||
type(soft_calib_ls_processes), | public | :: | scur | ||||
type(soft_calib_ls_processes), | public | :: | shi | ||||
type(soft_calib_ls_processes), | public | :: | slo |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
integer, | public | :: | lum_num | = | 0 | ||
integer, | public | :: | num_tot | = | 0 | ||
integer, | public, | dimension(:), allocatable | :: | num | |||
integer, | public | :: | num_reg | = | 0 | ||
character(len=16), | public, | dimension(:), allocatable | :: | reg | |||
integer, | public, | dimension(:), allocatable | :: | ireg | |||
type(ls_calib_regions), | public, | dimension(:), allocatable | :: | lum |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | var | = | "default" | ||
character(len=16), | public | :: | name | = | "default" | ||
real, | public | :: | init_val | = | 0. |
xwalk lum()%name with lscal()%lum()%name |
|
character(len=16), | public | :: | chg_typ | = | "" |
type of change (absval,abschg,pctchg) |
|
real, | public | :: | neg | = | 0. |
negative limit per interation |
|
real, | public | :: | pos | = | 0. |
positive limit per iteration |
|
real, | public | :: | lo | = | 0. |
ultimate lower limit of parameter |
|
real, | public | :: | up | = | 0. |
ultimate upper limit of parameter |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
integer, | public | :: | lum_num | = | 0 | ||
integer, | public | :: | parms | = | 2 | ||
integer, | public | :: | num_tot | = | 0 | ||
integer, | public, | dimension(:), allocatable | :: | num | |||
type(pl_parms_cal), | public, | dimension(:), allocatable | :: | prm |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "basin" | ||
real, | public | :: | area_ha | = | 0. | ||
integer, | public | :: | num_tot | = | 0 | ||
integer, | public, | dimension(:), allocatable | :: | num | |||
integer, | public | :: | nlum | = | 0 | ||
character(len=16), | public, | dimension(:), allocatable | :: | lumc | |||
integer, | public, | dimension(:), allocatable | :: | lum_num | |||
integer, | public, | dimension(:), allocatable | :: | lum_num_tot | |||
real, | public, | dimension(:), allocatable | :: | lum_ha | |||
real, | public, | dimension(:), allocatable | :: | lum_ha_tot | |||
real, | public, | dimension(:), allocatable | :: | hru_ha |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "basin" | ||
real, | public | :: | area_ha | = | 0. | ||
integer, | public | :: | num_tot | = | 0 | ||
integer, | public, | dimension(:), allocatable | :: | num |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "" | ||
real, | public | :: | ha | = | 0. | ||
integer, | public | :: | obj | = | 1 | ||
character(len=3), | public | :: | obtyp | = | "" | ||
integer, | public | :: | obtypno | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "" | ||
integer, | public | :: | obj | = | 1 | ||
character(len=3), | public | :: | obtyp | = | "" | ||
integer, | public | :: | obtypno | = | 0 | ||
real, | public | :: | bsn_frac | = | 0 | ||
real, | public | :: | ru_frac | = | 0 | ||
real, | public | :: | reg_frac | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public | :: | epco | = | 0. | ||
real, | public | :: | pest_stress | = | -1.e-9 | ||
real, | public | :: | harv_idx | = | 0. | ||
real, | public | :: | lai_pot | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
real, | public | :: | yield | = | 0. | ||
real, | public | :: | npp | = | 0. | ||
real, | public | :: | lai_mx | = | 0. | ||
real, | public | :: | wstress | = | 0. | ||
real, | public | :: | astress | = | 0. | ||
real, | public | :: | tstress | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
integer, | public | :: | plant_no | = | 0 | ||
real, | public | :: | ha | = | 0. | ||
integer, | public | :: | nbyr | = | 0 | ||
type(soft_calib_pl_processes), | public | :: | meas | ||||
real, | public | :: | precip | = | 0. | ||
real, | public | :: | precip_aa | = | 0. | ||
real, | public | :: | precip_aa_sav | = | 0. | ||
type(soft_calib_pl_processes), | public | :: | sim | ||||
type(soft_calib_pl_processes), | public | :: | aa | ||||
type(soft_calib_pl_processes), | public | :: | prev | ||||
type(soft_calib_pl_adjust), | public | :: | prm | ||||
type(soft_calib_pl_adjust), | public | :: | prm_prev | ||||
type(soft_calib_pl_adjust), | public | :: | prm_lim | ||||
type(soft_calib_pl_adjust), | public | :: | prm_uplim | ||||
type(soft_calib_pl_adjust), | public | :: | prm_lowlim |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
integer, | public | :: | lum_num | = | 0 | ||
integer, | public | :: | num_tot | = | 0 | ||
integer, | public, | dimension(:), allocatable | :: | num | |||
type(pl_calib_regions), | public, | dimension(:), allocatable | :: | lum |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real, | public | :: | cov | = | 0. | ||
real, | public | :: | erod | = | 0. | ||
real, | public | :: | shear_bnk | = | 0. | ||
real, | public | :: | hc_erod | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "" | ||
real, | public | :: | chw | = | 0. | ||
real, | public | :: | chd | = | 0. | ||
real, | public | :: | hc | = | 0. | ||
real, | public | :: | fpd | = | 0. |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
real, | public | :: | length | = | 0. | ||
integer, | public | :: | nbyr | = | 0 | ||
type(soft_calib_chan_processes), | public | :: | meas | ||||
type(soft_calib_chan_processes), | public | :: | sim | ||||
type(soft_calib_chan_processes), | public | :: | aa | ||||
type(soft_calib_chan_processes), | public | :: | prev | ||||
type(soft_calib_chan_adjust), | public | :: | prm | ||||
type(soft_calib_chan_adjust), | public | :: | prm_prev | ||||
type(soft_calib_chan_adjust), | public | :: | prm_lim |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=16), | public | :: | name | = | "default" | ||
integer, | public | :: | ord_num | = | 0 | ||
integer, | public | :: | num_tot | = | 0 | ||
integer, | public, | dimension(:), allocatable | :: | num | |||
type(chan_calib_regions), | public, | dimension(:), allocatable | :: | ord |