catchment Module


Uses

  • module~~catchment~~UsesGraph module~catchment catchment module~input input module~catchment->module~input module~utilities utilities module~catchment->module~utilities module~input->module~utilities

Used by

  • module~~catchment~~UsedByGraph module~catchment catchment proc~initialise initialise proc~initialise->module~catchment proc~print_module_parameters print_module_parameters proc~print_module_parameters->module~catchment proc~terminate terminate proc~terminate->module~catchment proc~time_process_day time_process_day proc~time_process_day->module~catchment proc~time_process_month time_process_month proc~time_process_month->module~catchment

Variables

Type Visibility Attributes Name Initial
real(kind=dp), public, save :: af
logical, public, save :: bSubcatch
integer, public, dimension(:), allocatable :: catchment_id
character(len=path_max_length), public :: catchment_input_file = "catchment.csv"
integer, public :: catchment_input_file_id
real(kind=dp), public, save :: da
real(kind=dp), public, save :: da9
integer, public, save :: n_subcatch = 1
real(kind=dp), public, save, dimension(:, :, :), allocatable :: subcatch_an
real(kind=dp), public, save, dimension(:), allocatable :: subcatch_area
real(kind=dp), public, save :: wy

Subroutines

public subroutine catchment_allocate()

Arguments

None

public subroutine catchment_assign_subcatch(mb, subcatch_idx)

Author : stefan.liersch@pik-potsdam.de Date : 2010-02-25 modified: 2010-02-26

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: mb
integer, intent(in), dimension(:) :: subcatch_idx

public subroutine catchment_initialise(sbar, flu, subcatch_id, subcatch_idx)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: sbar(:)
real(kind=dp), intent(out) :: flu(:)
integer, intent(in) :: subcatch_id(:)
integer, intent(out) :: subcatch_idx(:)

public subroutine catchment_initialise_parameters(mb, nbyr, sbar, subcatch_idx)

Author : stefan.liersch@pik-potsdam.de Date : 2010-02-24 modified: 2010-02-25

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: mb
integer, intent(in) :: nbyr
real(kind=dp), intent(in), dimension(:) :: sbar
integer, intent(in), dimension(:) :: subcatch_idx

public subroutine catchment_initialise_subcatchm(n, nbyr)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n
integer, intent(in) :: nbyr

public subroutine catchment_read_subcatch_params()

Arguments

None

public subroutine dealloc_catchment()

Arguments

None