Soil Water Balance (SWB2)
Loading...
Searching...
No Matches
interception__bucket Module Reference

Functions/Subroutines

subroutine, public interception_bucket_initialize (active_cells)
elemental subroutine, public interception_bucket_calculate (ilanduseindex, fprecip, ffog, fcanopy_cover_fraction, it_is_growing_season, finterception)

Variables

integer(c_int), dimension(:), allocatable ilandusecodes
real(c_float), dimension(:), allocatable interception_a_value_growing_season
real(c_float), dimension(:), allocatable interception_b_value_growing_season
real(c_float), dimension(:), allocatable interception_n_value_growing_season
real(c_float), dimension(:), allocatable interception_a_value_nongrowing_season
real(c_float), dimension(:), allocatable interception_b_value_nongrowing_season
real(c_float), dimension(:), allocatable interception_n_value_nongrowing_season
real(c_float), dimension(:), allocatable, public bucket_interception_storage_max_growing_season
real(c_float), dimension(:), allocatable, public bucket_interception_storage_max_nongrowing_season
character(len=2), parameter date_delims = "/-"
 Form of the bucket interception: I = A + P*B^n.
real(c_float), parameter nodata_value = -9999._c_float

Function/Subroutine Documentation

◆ interception_bucket_calculate()

elemental subroutine, public interception__bucket::interception_bucket_calculate ( integer (c_int), intent(in) ilanduseindex,
real (c_float), intent(in) fprecip,
real (c_float), intent(in) ffog,
real (c_float), intent(in) fcanopy_cover_fraction,
logical (c_bool), intent(in) it_is_growing_season,
real (c_float), intent(out) finterception )

Definition at line 276 of file interception__bucket.F90.

◆ interception_bucket_initialize()

subroutine, public interception__bucket::interception_bucket_initialize ( logical (c_bool), dimension(:,:), intent(in) active_cells)

Determine how many landuse codes are present

retrieve growing season interception amount: 'a' term

retrieve growing season interception amount: 'b' term

retrieve growing season interception amount: 'n' term

retrieve nongrowing season interception amount: 'a' term

retrieve nongrowing season interception amount: 'b' term

retrieve nongrowing season interception amount: 'n' term

retrieve interception storage max (NONGROWING)

retrieve interception storage max (GROWING)

Definition at line 41 of file interception__bucket.F90.

Here is the call graph for this function:

Variable Documentation

◆ bucket_interception_storage_max_growing_season

real (c_float), dimension(:), allocatable, public interception__bucket::bucket_interception_storage_max_growing_season

Definition at line 29 of file interception__bucket.F90.

◆ bucket_interception_storage_max_nongrowing_season

real (c_float), dimension(:), allocatable, public interception__bucket::bucket_interception_storage_max_nongrowing_season

Definition at line 30 of file interception__bucket.F90.

◆ date_delims

character( len=2 ), parameter interception__bucket::date_delims = "/-"
private

Form of the bucket interception: I = A + P*B^n.

Definition at line 36 of file interception__bucket.F90.

◆ ilandusecodes

integer (c_int), dimension(:), allocatable interception__bucket::ilandusecodes
private

Definition at line 22 of file interception__bucket.F90.

◆ interception_a_value_growing_season

real (c_float), dimension(:), allocatable interception__bucket::interception_a_value_growing_season
private

Definition at line 23 of file interception__bucket.F90.

◆ interception_a_value_nongrowing_season

real (c_float), dimension(:), allocatable interception__bucket::interception_a_value_nongrowing_season
private

Definition at line 26 of file interception__bucket.F90.

◆ interception_b_value_growing_season

real (c_float), dimension(:), allocatable interception__bucket::interception_b_value_growing_season
private

Definition at line 24 of file interception__bucket.F90.

◆ interception_b_value_nongrowing_season

real (c_float), dimension(:), allocatable interception__bucket::interception_b_value_nongrowing_season
private

Definition at line 27 of file interception__bucket.F90.

◆ interception_n_value_growing_season

real (c_float), dimension(:), allocatable interception__bucket::interception_n_value_growing_season
private

Definition at line 25 of file interception__bucket.F90.

◆ interception_n_value_nongrowing_season

real (c_float), dimension(:), allocatable interception__bucket::interception_n_value_nongrowing_season
private

Definition at line 28 of file interception__bucket.F90.

◆ nodata_value

real (c_float), parameter interception__bucket::nodata_value = -9999._c_float
private

Definition at line 37 of file interception__bucket.F90.