res_cs_module Module


Used by

  • module~~res_cs_module~~UsedByGraph module~res_cs_module res_cs_module proc~cs_balance cs_balance proc~cs_balance->module~res_cs_module proc~cs_divert cs_divert proc~cs_divert->module~res_cs_module proc~cs_fert_wet cs_fert_wet proc~cs_fert_wet->module~res_cs_module proc~cs_irrig cs_irrig proc~cs_irrig->module~res_cs_module proc~gwflow_ppag gwflow_ppag proc~gwflow_ppag->module~res_cs_module proc~header_const header_const proc~header_const->module~res_cs_module proc~hru_allo hru_allo proc~hru_allo->module~res_cs_module proc~res_allo res_allo proc~res_allo->module~res_cs_module proc~res_cs res_cs proc~res_cs->module~res_cs_module proc~res_cs_output res_cs_output proc~res_cs_output->module~res_cs_module proc~res_initial res_initial proc~res_initial->module~res_cs_module proc~res_read res_read proc~res_read->module~res_cs_module proc~res_read_cs res_read_cs proc~res_read_cs->module~res_cs_module proc~res_read_csdb res_read_csdb proc~res_read_csdb->module~res_cs_module proc~res_read_salt_cs res_read_salt_cs proc~res_read_salt_cs->module~res_cs_module proc~sim_initday sim_initday proc~sim_initday->module~res_cs_module proc~wet_cs wet_cs proc~wet_cs->module~res_cs_module proc~wet_cs_output wet_cs_output proc~wet_cs_output->module~res_cs_module proc~wet_initial wet_initial proc~wet_initial->module~res_cs_module proc~wet_read wet_read proc~wet_read->module~res_cs_module proc~wet_read_salt_cs wet_read_salt_cs proc~wet_read_salt_cs->module~res_cs_module

Variables

Type Visibility Attributes Name Initial
type(res_cs_balance), public :: res_csbz
type(res_cs_output), public, dimension(:), allocatable, save :: rescs_d
type(res_cs_output), public, dimension(:), allocatable, save :: rescs_m
type(res_cs_output), public, dimension(:), allocatable, save :: rescs_y
type(res_cs_output), public, dimension(:), allocatable, save :: rescs_a
type(res_cs_output), public, dimension(:), allocatable, save :: wetcs_d
type(res_cs_output), public, dimension(:), allocatable, save :: wetcs_m
type(res_cs_output), public, dimension(:), allocatable, save :: wetcs_y
type(res_cs_output), public, dimension(:), allocatable, save :: wetcs_a
type(reservoir_cs_data), public, dimension(:), allocatable :: res_cs_data
type(res_cs_header), public :: rescs_hdr

Derived Types

type, public ::  res_cs_balance

Components

Type Visibility Attributes Name Initial
real, public :: inflow = 0.
real, public :: outflow = 0.
real, public :: seep = 0.
real, public :: settle = 0.
real, public :: rctn = 0.
real, public :: prod = 0.
real, public :: fert = 0.
real, public :: irrig = 0.
real, public :: div = 0.
real, public :: mass = 0.
real, public :: conc = 0.
real, public :: volm = 0.

type, public ::  res_cs_output

Components

Type Visibility Attributes Name Initial
type(res_cs_balance), public, dimension (:), allocatable :: cs

type, public ::  reservoir_cs_data

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
real, public :: v_seo4 = 0.001
real, public :: v_seo3 = 0.001
real, public :: v_born = 0.001
real, public :: k_seo4 = 0.05
real, public :: k_seo3 = 0.03
real, public :: k_born = 0.00
real, public :: theta_seo4 = 1.08
real, public :: theta_seo3 = 1.08
real, public :: theta_born = 1.08
real, public :: c_seo4 = 0.
real, public :: c_seo3 = 0.
real, public :: c_born = 0.

type, public ::  res_cs_header

Components

Type Visibility Attributes Name Initial
character(len=6), public :: day = "  jday"
character(len=6), public :: mo = "   mon"
character(len=6), public :: day_mo = "   day"
character(len=6), public :: yrc = "    yr"
character(len=8), public :: isd = "   unit "
character(len=12), public :: id = " gis_id "
character(len=15), public :: seo4in = "seo4_in "
character(len=15), public :: seo3in = "seo3_in  "
character(len=15), public :: bornin = "born_in  "
character(len=15), public :: seo4out = "seo4_out "
character(len=15), public :: seo3out = "seo3_out  "
character(len=15), public :: bornout = "born_out  "
character(len=15), public :: seo4seep = "seo4_seep "
character(len=15), public :: seo3seep = "seo3_seep "
character(len=15), public :: bornseep = "born_seep "
character(len=15), public :: seo4setl = "seo4_setl "
character(len=15), public :: seo3setl = "seo3_setl "
character(len=15), public :: bornsetl = "born_setl "
character(len=15), public :: seo4rctn = "seo4_rctn "
character(len=15), public :: seo3rctn = "seo3_rctn "
character(len=15), public :: bornrctn = "born_rctn "
character(len=15), public :: seo4prod = "seo4_prod "
character(len=15), public :: seo3prod = "seo3_prod "
character(len=15), public :: bornprod = "born_prod "
character(len=15), public :: seo4fert = "seo4_fert "
character(len=15), public :: seo3fert = "seo3_fert "
character(len=15), public :: bornfert = "born_fert "
character(len=15), public :: seo4irr = "seo4_irrg "
character(len=15), public :: seo3irr = "seo3_irrg  "
character(len=15), public :: bornirr = "born_irrg  "
character(len=15), public :: seo4div = "seo4_div "
character(len=15), public :: seo3div = "seo3_div  "
character(len=15), public :: borndiv = "born_div  "
character(len=15), public :: seo4 = "seo4_mass "
character(len=15), public :: seo3 = "seo3_mass  "
character(len=15), public :: born = "born_mass  "
character(len=15), public :: seo4c = "seo4_conc"
character(len=15), public :: seo3c = "seo3_conc"
character(len=15), public :: bornc = "born_conc"
character(len=15), public :: volm = "vol_m3"