soil_data_module Module

!!!! OLD type


Used by

  • module~~soil_data_module~~UsedByGraph module~soil_data_module soil_data_module proc~hru_lte_read hru_lte_read proc~hru_lte_read->module~soil_data_module proc~hru_read hru_read proc~hru_read->module~soil_data_module proc~soil_db_read soil_db_read proc~soil_db_read->module~soil_data_module proc~soil_lte_db_read soil_lte_db_read proc~soil_lte_db_read->module~soil_data_module proc~soil_nutcarb_init soil_nutcarb_init proc~soil_nutcarb_init->module~soil_data_module proc~soils_init soils_init proc~soils_init->module~soil_data_module proc~solt_db_read solt_db_read proc~solt_db_read->module~soil_data_module proc~topohyd_init topohyd_init proc~topohyd_init->module~soil_data_module

Variables

Type Visibility Attributes Name Initial
type(soil_lte_database), public, dimension(:), allocatable :: soil_lte
type(soiltest_db), public, dimension (:), allocatable :: solt_db

!!!! OLD type

type(soil_database), public, dimension(:), allocatable :: soildb

Derived Types

type, public ::  soil_lte_database

Components

Type Visibility Attributes Name Initial
character(len=16), public :: texture = ""
real, public :: awc = 0.
real, public :: por = 0.
real, public :: scon = 0.

type, public ::  soiltest_db

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = "default"
real, public :: exp_co = .001
real, public :: lab_p = 5.
real, public :: nitrate = 7.
real, public :: fr_hum_act = .02
real, public :: hum_c_n = 10.
real, public :: hum_c_p = 80.
real, public :: inorgp = 0.5
real, public :: watersol_p = .15
real, public :: h3a_p = .25
real, public :: mehlich_p = 1.2
real, public :: bray_strong_p = .85

type, public ::  soiltest_db_old

Components

Type Visibility Attributes Name Initial
character(len=16), public :: name = "default"
real, public :: exp_co = .001
real, public :: totaln = 13.
real, public :: inorgn = 6.
real, public :: orgn = 3.
real, public :: totalp = 3.
real, public :: inorgp = 3.5
real, public :: orgp = .4
real, public :: watersol_p = .15
real, public :: h3a_p = .25
real, public :: mehlich_p = 1.2
real, public :: bray_strong_p = .85

type, public ::  soilayer_db

Components

Type Visibility Attributes Name Initial
real, public :: z = 1500.

mm |depth to bottom of soil layer

real, public :: bd = 1.3

Mg/m**3 |bulk density of the soil

real, public :: awc = 0.2

mm H20/mm soil |available water capacity of soil layer

real, public :: k = 10.0

mm/hr |saturated hydraulic conductivity of soil layer. Index:(layer,HRU)

real, public :: cbn = 2.0

% |percent organic carbon in soil layer

real, public :: clay = 10.

none |fraction clay content in soil material (UNIT CHANGE!)

real, public :: silt = 60.

% |percent silt content in soil material

real, public :: sand = 30.

none |fraction of sand in soil material

real, public :: rock = 0.

% |percent of rock fragments in soil layer

real, public :: alb = 0.1

none |albedo when soil is moist

real, public :: usle_k = 0.2

|USLE equation soil erodibility (K) factor

real, public :: ec = 0.

dS/m |electrical conductivity of soil layer

real, public :: cal = 0.

% |soil CaCo3

real, public :: ph = 0.

|soil Ph

type, public ::  soil_profile_db

Components

Type Visibility Attributes Name Initial
character(len=20), public :: snam = " "

NA |soil series name

integer, public :: nly = 1

none |number of soil layers

character(len=16), public :: hydgrp = "A"

NA |hydrologic soil group

real, public :: zmx = 1500.

mm |maximum rooting depth

real, public :: anion_excl = 0.5

none |fraction of porosity from which anions are excluded

real, public :: crk = 0.01

none |crack volume potential of soil

character(len=16), public :: texture = " "

|texture of soil

type, public ::  soil_database

Components

Type Visibility Attributes Name Initial
type(soil_profile_db), public :: s
type(soilayer_db), public, dimension(:), allocatable :: ly