res_salt_module Module


Used by

  • module~~res_salt_module~~UsedByGraph module~res_salt_module res_salt_module proc~gwflow_ppag gwflow_ppag proc~gwflow_ppag->module~res_salt_module proc~header_salt header_salt proc~header_salt->module~res_salt_module proc~hru_allo hru_allo proc~hru_allo->module~res_salt_module proc~res_allo res_allo proc~res_allo->module~res_salt_module proc~res_initial res_initial proc~res_initial->module~res_salt_module proc~res_read res_read proc~res_read->module~res_salt_module proc~res_read_salt res_read_salt proc~res_read_salt->module~res_salt_module proc~res_read_salt_cs res_read_salt_cs proc~res_read_salt_cs->module~res_salt_module proc~res_read_saltdb res_read_saltdb proc~res_read_saltdb->module~res_salt_module proc~res_salt res_salt proc~res_salt->module~res_salt_module proc~res_salt_output res_salt_output proc~res_salt_output->module~res_salt_module proc~salt_balance salt_balance proc~salt_balance->module~res_salt_module proc~salt_fert_wet salt_fert_wet proc~salt_fert_wet->module~res_salt_module proc~salt_irrig salt_irrig proc~salt_irrig->module~res_salt_module proc~wet_initial wet_initial proc~wet_initial->module~res_salt_module proc~wet_read wet_read proc~wet_read->module~res_salt_module proc~wet_read_salt_cs wet_read_salt_cs proc~wet_read_salt_cs->module~res_salt_module proc~wet_salt wet_salt proc~wet_salt->module~res_salt_module proc~wet_salt_output wet_salt_output proc~wet_salt_output->module~res_salt_module

Variables

Type Visibility Attributes Name Initial
type(res_salt_balance), public :: res_saltbz
type(res_salt_output), public, dimension(:), allocatable, save :: ressalt_d
type(res_salt_output), public, dimension(:), allocatable, save :: ressalt_m
type(res_salt_output), public, dimension(:), allocatable, save :: ressalt_y
type(res_salt_output), public, dimension(:), allocatable, save :: ressalt_a
type(res_salt_output), public, dimension(:), allocatable, save :: wetsalt_d
type(res_salt_output), public, dimension(:), allocatable, save :: wetsalt_m
type(res_salt_output), public, dimension(:), allocatable, save :: wetsalt_y
type(res_salt_output), public, dimension(:), allocatable, save :: wetsalt_a
type(reservoir_salt_data), public, dimension(:), allocatable :: res_salt_data
type(res_salt_header), public :: ressalt_hdr

Derived Types

type, public ::  res_salt_balance

Components

Type Visibility Attributes Name Initial
real, public :: inflow = 0.
real, public :: outflow = 0.
real, public :: seep = 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_salt_output

Components

Type Visibility Attributes Name Initial
type(res_salt_balance), public, dimension (:), allocatable :: salt

type, public ::  reservoir_salt_data

Components

Type Visibility Attributes Name Initial
character(len=25), public :: name = ""
real, public, dimension (:), allocatable :: c_init

type, public ::  res_salt_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 :: so4in = "so4_in "
character(len=15), public :: cain = "ca_in  "
character(len=15), public :: mgin = "mg_in  "
character(len=15), public :: nain = "na_in  "
character(len=15), public :: kin = "k_in   "
character(len=15), public :: clin = "cl_in  "
character(len=15), public :: co3in = "co3_in "
character(len=15), public :: hco3in = "hco3_in"
character(len=15), public :: so4out = "so4_out "
character(len=15), public :: caout = "ca_out  "
character(len=15), public :: mgout = "mg_out  "
character(len=15), public :: naout = "na_out  "
character(len=15), public :: kout = "k_out   "
character(len=15), public :: clout = "cl_out  "
character(len=15), public :: co3out = "co3_out "
character(len=15), public :: hco3out = "hco3_out"
character(len=15), public :: so4seep = "so4_seep "
character(len=15), public :: caseep = "ca_seep  "
character(len=15), public :: mgseep = "mg_seep  "
character(len=15), public :: naseep = "na_seep  "
character(len=15), public :: kseep = "k_seep   "
character(len=15), public :: clseep = "cl_seep  "
character(len=15), public :: co3seep = "co3_seep "
character(len=15), public :: hco3seep = "hco3_seep"
character(len=15), public :: so4fert = "so4_fert "
character(len=15), public :: cafert = "ca_fert  "
character(len=15), public :: mgfert = "mg_fert  "
character(len=15), public :: nafert = "na_fert  "
character(len=15), public :: kfert = "k_fert   "
character(len=15), public :: clfert = "cl_fert  "
character(len=15), public :: co3fert = "co3_fert "
character(len=15), public :: hco3fert = "hco3_fert"
character(len=15), public :: so4irr = "so4_irrg "
character(len=15), public :: cairr = "ca_irrg  "
character(len=15), public :: mgirr = "mg_irrg  "
character(len=15), public :: nairr = "na_irrg  "
character(len=15), public :: kirr = "k_irrg   "
character(len=15), public :: clirr = "cl_irrg  "
character(len=15), public :: co3irr = "co3_irrg "
character(len=15), public :: hco3irr = "hco3_irrg"
character(len=15), public :: so4div = "so4_div "
character(len=15), public :: cadiv = "ca_div  "
character(len=15), public :: mgdiv = "mg_div  "
character(len=15), public :: nadiv = "na_div  "
character(len=15), public :: kdiv = "k_div   "
character(len=15), public :: cldiv = "cl_div  "
character(len=15), public :: co3div = "co3_div "
character(len=15), public :: hco3div = "hco3_div"
character(len=15), public :: so4 = "so4_mass "
character(len=15), public :: ca = "ca_mass  "
character(len=15), public :: mg = "mg_mass  "
character(len=15), public :: na = "na_mass  "
character(len=15), public :: k = "k_mass   "
character(len=15), public :: cl = "cl_mass  "
character(len=15), public :: co3 = "co3_mass "
character(len=15), public :: hco3 = "hco3_mass"
character(len=15), public :: so4c = "so4_conc"
character(len=15), public :: cac = "ca_conc"
character(len=15), public :: mgc = "mg_conc"
character(len=15), public :: nac = "na_conc"
character(len=15), public :: kc = "k_conc"
character(len=15), public :: clc = "cl_conc"
character(len=15), public :: co3c = "co3_conc"
character(len=15), public :: hco3c = "hco3_conc"
character(len=15), public :: volm = "vol_m3"