conditional_module Module


Used by

  • module~~conditional_module~~UsedByGraph module~conditional_module conditional_module proc~actions actions proc~actions->module~conditional_module proc~cal_allo_init cal_allo_init proc~cal_allo_init->module~conditional_module proc~cal_cond_read cal_cond_read proc~cal_cond_read->module~conditional_module proc~cal_conditions cal_conditions proc~cal_conditions->module~conditional_module proc~cal_parm_select cal_parm_select proc~cal_parm_select->module~conditional_module proc~calsoft_hyd calsoft_hyd proc~calsoft_hyd->module~conditional_module proc~calsoft_hyd_bfr calsoft_hyd_bfr proc~calsoft_hyd_bfr->module~conditional_module proc~calsoft_hyd_bfr_et calsoft_hyd_bfr_et proc~calsoft_hyd_bfr_et->module~conditional_module proc~calsoft_hyd_bfr_latq calsoft_hyd_bfr_latq proc~calsoft_hyd_bfr_latq->module~conditional_module proc~calsoft_hyd_bfr_perc calsoft_hyd_bfr_perc proc~calsoft_hyd_bfr_perc->module~conditional_module proc~calsoft_hyd_bfr_pet calsoft_hyd_bfr_pet proc~calsoft_hyd_bfr_pet->module~conditional_module proc~calsoft_hyd_bfr_surq calsoft_hyd_bfr_surq proc~calsoft_hyd_bfr_surq->module~conditional_module proc~calsoft_plant calsoft_plant proc~calsoft_plant->module~conditional_module proc~calsoft_read_codes calsoft_read_codes proc~calsoft_read_codes->module~conditional_module proc~calsoft_sed calsoft_sed proc~calsoft_sed->module~conditional_module proc~caltsoft_hyd caltsoft_hyd proc~caltsoft_hyd->module~conditional_module proc~cond_integer cond_integer proc~cond_integer->module~conditional_module proc~cond_real cond_real proc~cond_real->module~conditional_module proc~conditions conditions proc~conditions->module~conditional_module proc~dtbl_flocon_read dtbl_flocon_read proc~dtbl_flocon_read->module~conditional_module proc~dtbl_lum_read dtbl_lum_read proc~dtbl_lum_read->module~conditional_module proc~dtbl_res_read dtbl_res_read proc~dtbl_res_read->module~conditional_module proc~dtbl_scen_read dtbl_scen_read proc~dtbl_scen_read->module~conditional_module proc~gcycl gcycl proc~gcycl->module~conditional_module proc~hru_control hru_control proc~hru_control->module~conditional_module proc~hru_dtbl_actions_init hru_dtbl_actions_init proc~hru_dtbl_actions_init->module~conditional_module proc~hru_lte_read hru_lte_read proc~hru_lte_read->module~conditional_module proc~mallo_control mallo_control proc~mallo_control->module~conditional_module proc~manure_allocation_read manure_allocation_read proc~manure_allocation_read->module~conditional_module proc~pathogen_init pathogen_init proc~pathogen_init->module~conditional_module proc~plant_init plant_init proc~plant_init->module~conditional_module proc~proc_cond proc_cond proc~proc_cond->module~conditional_module proc~res_control res_control proc~res_control->module~conditional_module proc~res_hydro res_hydro proc~res_hydro->module~conditional_module proc~res_read res_read proc~res_read->module~conditional_module proc~res_sediment res_sediment proc~res_sediment->module~conditional_module proc~res_weir_release res_weir_release proc~res_weir_release->module~conditional_module proc~sd_channel_control2 sd_channel_control2 proc~sd_channel_control2->module~conditional_module proc~sd_channel_control3 sd_channel_control3 proc~sd_channel_control3->module~conditional_module proc~wallo_demand wallo_demand proc~wallo_demand->module~conditional_module proc~water_allocation_read water_allocation_read proc~water_allocation_read->module~conditional_module proc~wet_read wet_read proc~wet_read->module~conditional_module proc~wetland_control wetland_control proc~wetland_control->module~conditional_module

Variables

Type Visibility Attributes Name Initial
type(decision_table), public, dimension(:), allocatable, target :: dtbl_lum
type(decision_table), public, dimension(:), allocatable, target :: dtbl_res
type(decision_table), public, dimension(:), allocatable, target :: dtbl_scen
type(decision_table), public, dimension(:), allocatable, target :: dtbl_flo
type(decision_table), public, pointer :: d_tbl

Derived Types

type, public ::  conditions_var

Components

Type Visibility Attributes Name Initial
character(len=25), public :: var = ""
character(len=25), public :: ob = ""
integer, public :: ob_num = 0
character(len=25), public :: lim_var = ""
character(len=25), public :: lim_op = ""
real, public :: lim_const = 0.

type, public ::  actions_var

Components

Type Visibility Attributes Name Initial
character(len=25), public :: typ = ""
character(len=25), public :: ob = ""
integer, public :: ob_num = 0
character(len=25), public :: name = ""
character(len=40), public :: option = ""
real, public :: const = 0.
real, public :: const2 = 1
character(len=25), public :: file_pointer = ""

type, public ::  decision_table

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
integer, public :: conds = 0
integer, public :: alts = 0
integer, public :: acts = 0
type(conditions_var), public, dimension(:), allocatable :: cond
character(len=25), public, dimension(:,:), allocatable :: alt
type(actions_var), public, dimension(:), allocatable :: act
integer, public, dimension(:), allocatable :: lu_chg_mx
character(len=1), public, dimension(:,:), allocatable :: act_outcomes
character(len=1), public, dimension(:), allocatable :: act_hit
integer, public, dimension(:), allocatable :: act_typ
integer, public, dimension(:), allocatable :: act_app
integer, public, dimension(:), allocatable :: con_act
integer, public :: hru_lu = 0
real, public :: ha_lu = 0.
integer, public :: hru_lu_cur = 0
real, public :: hru_ha_cur = 0.
integer, public :: days_prob = 1
integer, public :: day_prev = 0
real, public :: prob_cum = 0.
real, public :: frac_app = 0.